Magistral la clase.
Freddy y el los mejores profesores…
Introducción a C++
Todo lo que aprenderás sobre C++
¿Qué es programar y por qué aprender C++?
Conceptos Generales de C++
La Historia de C++ y sus diferencias con C
Preparando el entorno de trabajo
Instalando Codeblocks
Pasos para instalar en mac
Ejecutando nuestro primer programa
¿Qué son las librerías STD? - Portada del Proyecto
Manejo de memoria
¿Qué es la memoria y tipos de datos?
Alojando variables en memoria
¿Cómo usar operadores?
¿Qué son los apuntadores?
Reto: Escribir un programa que calcule áreas.
Entrada de datos y funciones
¿Cómo introducir datos a nuestro programa?
¿Cómo usar condicionales?
Usando condicionales
¿Cómo encapsular código en funciones ?
¿Qué son los parámetros y como usarlos?
Reto: Juego narrativo implementando condicionales y entrada de datos.
Loops y arreglos
¿Qué son los arreglos?
¿Qué son los Loops?
Programando Loops
Loops , arreglos y arreglos bidimensionales
Dibujando el mapa de nuestro juego con arreglos
Manipulando mi jugador con inputs en arreglos unidimensionales
Arreglos bidimensionales
Reto: Moviendo a mi personaje en mi arreglo bidimensional
Lectura de Archivos
Creando y leyendo un archivo externo
Leyendo archivos externos
Reto: En el mapa, crear punto de inicio y salida del jugador
Programación Orientada a Objetos
¿Qué es POO?
Definiendo una clase y creando sus instancias
Encapsulación
Abstracción
Herencia
Propiedades de clase en herencia
Polimorfismo
Finalizando nuestro proyecto
Creación de personaje y archivo de encabezado
Moviendo mi personaje con entrada de datos
Mapa
Interacción entre el personaje y el mapa
Paredes
Optimizando trazado de mapa
Colisiones
Creando nuestra portada de juego
Tesoro y victoria
Conclusiones
Proyecto final
Aún no tienes acceso a esta clase
Crea una cuenta y continúa viendo este curso
Aportes 55
Preguntas 0
Magistral la clase.
Freddy y el los mejores profesores…
10/10 la clase!
Qué buen curso !!! muy entretenido aprender así !!!
Este curso esta super bien explicado, nada que ver con introduccion a C 2019…
Ciclo While:
int contador = 0;
while (contador <= 100)
{
cout << contador << endl;
contador = contador + 1;
}
Ciclo Do-While:
int contador = 0;
do
{
cout << contador << endl;
contador = contador + 1;
} while (contador < 100);
Ciclo For:
for (int i = 0; i <= 100; i++)
{
cout << i << endl;
}
Tipos de loops:
WHILE: Nos permite repetir un bloque de código siempre y cuando su condición sea verdadera.
DO WHILE: A diferencia del ciclo while, este ejecuta el bloque de comandos antes de comprobar la condición para ejecutar la repetición.
FOR: Tiene 3 partes: la inicialización (donde escribimos un poco código ““obligatorio””), la condición (si es verdadera ejecuta el bloque de código) y la actualización del contador (donde actualizamos nuestro código para comprobar si la condición se sigue cumpliendo o si ya podemos acabar la repetición).
#include<iostream>
using namespace std;
int main()
{
for(int i = 0; i < 50; i++)
{
if( i % 2 == 0 )
{
cout<< "buzz"<<" "<<i<<endl;
}
else if(i % 3 == 0)
{
cout<<"fizz"<<" "<<i<<endl;
}
}
return 0;
}```
Creo que eres hasta ahora mi instructor favorito. Yo soy del mundo de Letras y lograste que hiciera mi primer juego complejo en cmd
#include<iostream>
#include<stdlib.h>
using namespace std;
int main(){
system("color 2");
int var1 = 1;
int var2 = 0;
while( var1 <= 10000){
cout << var1 << endl;
var1 = var1 + var2;
var2 = var1 - var2;
}
system("pause");
return 0;
}
Buena explicacion, genial
veo que "While " y “For” son los mismos, pero ordenados de forma diferente.
Interesante el curso
Este curso me está salvando de muchas en mis clases, bravo!
Buenisima esta clase!!!
Con esta pequeña modificación les dice qué número es.
#include <iostream>
using namespace std;
int main(){
for (int i= 0; i<=100; i++){
if(i%2==0)
cout<<i<<" es un num par"<<endl;
else
cout<<i<<" es un num impar"<<endl;
}
return 0;
}
muy bueno
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
cout<<"inicio de programa"<<endl;
int contador_while=0;
cout<<"empieza while"<<endl;
while(contador_while<=100)
{
cout<<"Estas en el numero: "<<contador_while<<endl;
contador_while++;
}
int contador_dowhile=0;
cout<<"fin de while"<<endl;
cout<<"empieza do while"<<endl;
do
{
cout<<"Estas en el numero: "<<contador_dowhile<<endl;
contador_dowhile++;
}while(contador_dowhile<=100);
cout<<"fin de do while"<<endl;
cout<<"empieza for"<<endl;
for(int contador_for=0; contador_for<=100; contador_for++)
{
cout<<"Estas en el numero: "<<contador_for<<endl;
}
cout<<"acaba for"<<endl;
cout<<"fin de programa"<<endl;
return 0;
}
{ }
Siempre que intento escribir las llaves no me deja abrir las llaves pero si me escribe la llave de cierre. No lo entiendo, quizás haya una funcion dentro de CodeBlocks. Gracias.
#include <iostream>
using namespace std;
int main()
{
for(int i = 0; i < 100; i++)
{
if( i % 2 == 0 )
{
cout<< "buzz"<< endl;
}
else if(i % 3 == 0)
{
cout<<"fizz"<<endl;
}
else
{
cout<< "fizbuzz"<<endl;
}
}
return 0;
}```
#include <iostream>
using namespace std;
int main() {
int counter = 0;
while( counter < 100 ) {
cout << counter << endl;
counter++;
}
bool isHappy = true;
char input = ' ';
do {
cout << ":D" << endl;
cout << "Sigues feliz? (T/F) ";
cin >> input;
if( input == 'F' ) {
isHappy = false;
cout << ":c" << endl;
}
} while( isHappy );
for ( int i = 0; i < 100; i++ ) {
cout << i;
if ( ( i % 2 ) == 0 ) {
cout << " es par";
}
else {
cout << " es inpar";
}
cout << endl;
}
return 0;
}
excelente clase bien explicado
#include <iostream>
using namespace std;
int main()
{
/*char corbatas[5];
corbatas[0]= 'v';
corbatas[1]= 'n';
corbatas[2]= 'a';
corbatas[3]= 'r';
corbatas[4]= 'p';
cout<< corbatas[0]<<endl;
cout<< corbatas[1]<<endl;
cout<< corbatas[2]<<endl;
cout<< corbatas[3]<<endl;
cout<< corbatas[4]<<endl;
return 0;*/
int Counter = 0; //primer loop while
while (Counter < 100) // mientras contador sea MENOR que 100 va estar loopeando
{
cout<< Counter << endl; // imprimo contador
Counter = Counter + 1; // cada vuelta que haga a contador le voy a sumar 1 por cada ves que haga una vuelta
}
// segundo loop do while
bool isHappy = true;
char input = ' ';
do
{
cout<< ";D"<< endl;
cout<< "sigues feliz? (t/f)"<< endl;
cin>> input;
if (input == 'f')
{
isHappy = false;
cout<< ":-(";
}
}while (isHappy == true);
return 0;
// tercero loop for
for (int i =0; i<100; i++ )
{
if (i & 2 ==0)
{
cout << "es par" <<endl;
}
else
{
cout << "es impar" <<endl;
}
}
}
Qué grande el profe. Se toma todo el tiempo del mundo para explicar cómo funciona cada parte.
Para los que trabajan en linux Vscode se puede trabajar muy agregando todos los plugins de c++ … hasta tiene la opción de correr el código así como en codeblock.
#include <iostream>
using namespace std;
int main()
{
for (int i=1; i<=100 ; i++)
{
if ((i % 3 == 0) && (i % 5 == 0))
{
cout << "FizzBuzz" << endl;
}
else if (i % 3 == 0)
{
cout << "Fizz" << endl;
}
else if (i % 5 == 0)
{
cout << "Buzz" << endl;
}
else
{
cout << i << endl;
}
}
return 0;
}
Hice el famoso programa FizzBuzz, les recomiendo que lo hagas como practica :3
Si el numero es divisible entre 3 imprimir Fizz
Si es divisible entre 5 imprimir Buzz
Si es divisible entre ambos FizzBuzz
#include <iostream>
using namespace std;
int main()
{
//FizzBuzz
for(int i = 1; i < 100; i++)
{
if((i % 3 == 0) && (i % 5 == 0))
{
std::cout << "FizzBuzz" << '\n';
}
else if(i % 3 == 0)
{
std::cout << "Fizz" << '\n';
}
else if(i % 5 == 0)
{
std::cout << "Buzz" << '\n';
}
else
{
std::cout << i << '\n';
}
}
}```
Cual es el Twitter del profesor???
#include <iostream>
using namespace std;
int main()
{
int Counter = 0;
//Nuestro primer loop while:
while(Counter <100 ){
cout << Counter << endl;
Counter=Counter+1;
}
//Nuestro segundo loop do while:
bool isHappy = true;
char input =' ';
do{
cout << ":D" << endl;
cout << "Sigues feliz??? (T/F)" << endl;
cin >> input;
if (input== 'F'){
isHappy = false;
cout << ":(" << endl;
}
}while(isHappy==true);
//Nuestro tercer loop for;
for (int i= 0; i<100 ; i++){
if ( i%2 == 0 ){
cout << "Es Par :D" << endl;
}else{
cout << "Es Inpar :D" << endl;
}
}
cout << "Hello world!" << endl;
return 0;
}```
FOR: Es un bucle de programacion que se utiliza para hacer acciones repetitivamente o ejecutar codigos multiples veces, para entenderlo como esta conformado correctamente un ejemplo basico es entender que un for, esta compuesto por 3 condicionales:
for(i = 0; i < 100; i++){
}
Es una excelente explicación de los bucles, especialmente la del for
Excelente clase y explicación 😃
Excelente explicación
Que clase tan buena!!!
Me resolvió mis dudas del ciclo For
//Amado Dubon
#include <iostream>
using namespace std;
int main()
{
bool Continuar= true;
char input= ' ';
do
{
cout << "Para continuar presiona s y para finalizar presiona n" << endl;
cin >> input;
if (input == 'n')
{
Continuar = false;
cout << "Adios!" << endl;
}
}while(Continuar == true);
return 0;
}
//Alejandro Dubon
#include <iostream>
using namespace std;
int main()
{
for(int i = 0; i < 100 ; i++)
{
if(i % 2 == 0)
{
cout << i;
cout << "\t\t\tEs Par :D" << endl;
}else{
cout << i;
cout << "\t\t\tEs Impar D:" << endl;
}
}
return 0;
}
volviendo otra vez a nuestro editor de texto otra vez jajaja
el mejor ejemplo de loops jajajaj
Eri la rompio
gracias
Excelente clase, es claro ejemplo de la filosofía platzi.
Por si alguien no te perdona, jaja
#include <iostream>
using namespace std;
int main()
{
//VARIABLES
bool isHappy = false;
int answerValue;
do
{
cout << "Me vas a perdonar?\n\nColoca 1 si me perdonas.\nColoca 2 si no me perdonas." << endl;
cin >> answerValue;
if(answerValue == 2)
{
cout << "PERDONAMEEEEEEE" << endl;
}
else if(answerValue == 1)
{
cout << "Asi me gusta :DD" << endl;
break;
}
}while(isHappy == false);
return
excelente clase
#include <iostream>
using namespace std;
int main()
{
for(int i = 0; i < 101; i++)
{
if(i % 2 == 0)
{
cout << "El numero: " << i << " es par" << endl;
}
else
{
cout << "El numero: " << i << " es impar" << endl;
}
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int counter = 0;
/*while (counter <=100)
{
cout << counter << endl;
counter++;
}*/
bool isHappy = true;
do {
cout << ":D" << endl;
cout << "Sigues feliz? (T/F): ";
char res;
cin >> res;
if (res == 't' || res == 'T') {
isHappy = true;
}
else {
cout << "El programa ha terminado :(" << endl;
isHappy = false;
}
} while (isHappy);
}
Que buena clase, es hora de que Freddy empiece a tener miedo de sus propios profesores
No es necesario poner los corchetes ({ })
<#include <iostream>
using namespace std;
int main()
{
for (int i = 0; i < 100 ; i++)
if (i % 2 == 0)
cout << "El numero es par" << endl;
else
cout << "El numero es impar" << endl;
return 0;
}>
Es genial como a cada rato ejemplifica todo con la clase que esta dando, es perfecto
buena clase
¿Siempre que declaramos una variable tiene que estar la primera letra en mayúsculas?
FizzBuzz ejercicio
#include <iostream>
using namespace std;
int main() {
for(int i = 0; i <= 100; i++ )
{
if( (i % 3 == 0) && (i % 5 == 0) )
{
cout << "FizzBuzz" << endl;
}else if(i % 3 == 0)
{
cout << "Fizz" << endl;
}else if(i % 5 == 0)
{
cout << "Buzz" << endl;
}else {
cout << i << endl;
}
}
return 0;
}```
Hice estos ejercicios en un editor en linea Repl. it
He visto varios cursos, y la verdad solo muy pocos me habian gustado, pero este maestro es muy bueno ya que te explica con ejemplos claros y diagramas.
*Mis apunte sobre: “Programando Loops”:
Les comparto mi código con los ejemplos de while, do while y for:
#include <iostream>
using namespace std;
int main()
{
int counter=0;
char input;
//first loop "while"
while(counter<10)
{
cout<<counter<<endl;
counter++;
}
//second loop: "do while"
bool isHappy=true;
do
{
cout<<":)"<<endl;
cout<<"Are you happy? Enter 'T' or 'F':";
cin>>input;
if(input=='F')
{
isHappy=false;
cout<<":("<<endl;
}
}while(isHappy);
//third loop: "for"
for(int i=0;i<10;i++)
{
if(i%2==0)
{
cout<<i<<" i'ts even"<<endl;
}
else
{
cout<<i<<" i'ts odd"<<endl;
}
}
return 0;
}
Gran explicación del uso de for, doWhile y While
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.