Introducción a C++

1

Todo lo que aprenderás sobre C++

2

¿Qué es programar y por qué aprender C++?

Conceptos Generales de C++

3

La Historia de C++ y sus diferencias con C

Preparando el entorno de trabajo

4

Instalando Codeblocks

5

Pasos para instalar en mac

6

Ejecutando nuestro primer programa

7

¿Qué son las librerías STD? - Portada del Proyecto

Manejo de memoria

8

¿Qué es la memoria y tipos de datos?

9

Alojando variables en memoria

10

¿Cómo usar operadores?

11

¿Qué son los apuntadores?

12

Reto: Escribir un programa que calcule áreas.

Entrada de datos y funciones

13

¿Cómo introducir datos a nuestro programa?

14

¿Cómo usar condicionales?

15

Usando condicionales

16

¿Cómo encapsular código en funciones ?

17

¿Qué son los parámetros y como usarlos?

18

Reto: Juego narrativo implementando condicionales y entrada de datos.

Loops y arreglos

19

¿Qué son los arreglos?

20

¿Qué son los Loops?

21

Programando Loops

22

Loops , arreglos y arreglos bidimensionales

23

Dibujando el mapa de nuestro juego con arreglos

24

Manipulando mi jugador con inputs en arreglos unidimensionales

25

Arreglos bidimensionales

26

Reto: Moviendo a mi personaje en mi arreglo bidimensional

Lectura de Archivos

27

Creando y leyendo un archivo externo

28

Leyendo archivos externos

29

Reto: En el mapa, crear punto de inicio y salida del jugador

Programación Orientada a Objetos

30

¿Qué es POO?

31

Definiendo una clase y creando sus instancias

32

Encapsulación

33

Abstracción

34

Herencia

35

Propiedades de clase en herencia

36

Polimorfismo

Finalizando nuestro proyecto

37

Creación de personaje y archivo de encabezado

38

Moviendo mi personaje con entrada de datos

39

Mapa

40

Interacción entre el personaje y el mapa

41

Paredes

42

Optimizando trazado de mapa

43

Colisiones

44

Creando nuestra portada de juego

45

Tesoro y victoria

46

Conclusiones

47

Proyecto final

Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Usando condicionales

15/47
Recursos

Aportes 32

Preguntas 6

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Importante no olvidar la sentencia break en cada case, ya que si se omite se ejecutarán los demás casos.

Esta es la explicación de C++ que necesitaba durante el primer año de mi universidad

Casos de la vida real 😄

#include <iostream>
using namespace std;

int main(int argc, char const *argv[])
{
  float nota;
  int option;

  cout << "Cual es su nota ?? \n";
  cin >> nota;
  if(nota >= 10.5){
    cout << "Usted aprobo la materia\n";
  }else{
    cout << "Usar la 'Vieja condiable': \n (1)Usar el paneton \n (2)Volver a llevar la materia\n";
    cin >> option;
    if(option == 1) cout << "Aprobadaso\n";
    else if(option == 2) cout << "Reprobado\n";
    else cout << "Igual reprobado\n";
  }
  return 0;
}
<
#include<iostream>
#include<stdlib.h>
using namespace std;

int main(){
	float G_Tierra = 9.8, G_Marte = 3.711, G_Jupiter = 24.79;
	float Peso, Peso_Marte, Peso_Jupiter; 
	string nombre;
	cout << "¿Cual es tu nombre? " << endl; cin >> nombre;
	cout << "¿Cual es tu peso? " << endl; cin >> Peso;
	int option;
	cout << "Hola " << nombre << "\n"<< "--Presiona 1 para saber tu peso en marte--" << "\n--Presiona 2 para saber tu peso en jupiter-- " << endl; cin >> option;
	switch(option){
		case 1: Peso_Marte = (Peso * G_Marte)/G_Tierra; cout << "Tu pesas en marte es: " << Peso_Marte << endl; break;
	    case 2: Peso_Jupiter = (Peso * G_Jupiter)/G_Tierra; cout << "Tu pesas en jupiter es: " << Peso_Jupiter << endl; break;
	    default: cout << "La opcion escogida no es valida" << endl; break;
		
	}
	
	
	system("pause");
	return 0;
}
>

Interesante!

Las variables no inician con minúscula?? O la convención es diferente que con Java??

Gracias!

Hola, este capitulo de este anime, no va despues del cápitulo 13.¿Cómo usar condicionales?
Creo que pierde el hilo del shonen.

#include <iostream>

using namespace std;

int main()
{
    int Math =0;
    int Biology = 0;

    cout <<"Cuanto sacaste en Matematicas?" <<endl;
    cin >>Math;
    cout <<"Cuanto sacaste en Biologia?" <<endl;
    cin >>Biology;

    if (Math == 10)
    {
        cout <<"El alumno es un genio en Matematicas!" <<endl;
    }
    else if (Math > 6)
    {
        cout <<"El alumno aprobo Matematicas" <<endl;
    }
    else
    {
        cout <<"El alumno reprobo Matematicas" <<endl;
    }


    if (Biology == 10)
    {
        cout <<"El alumno es un genio en Biologia!" <<endl;
    }
    else if (Biology < 8)
    {
        cout <<"El alumno reprobo Biologia" <<endl;
    }
    else
    {
        cout <<"El alumno aprobo Biologia" <<endl;
    }


    return 0;
}

#include <iostream>

using namespace std;

int main()
{
int Pedas;

cout << “Bienvenido al test del borracho” << endl;

cout << "Introduce número de pedas en tu vida " << endl;

cin >> Pedas;

if(Pedas500)
{
cout << “Tratate” << endl;
}
else if (Pedas
100)
{
cout << “Ya eres alcoholico” << endl;
}
else if(Pedas>= 50 )
{
cout<< “Tengo mis dudas de si eres alcholico” << endl;
}
else if (Pedas>=10)
cout << “no lo eres pero lo puedes ser” << endl;
else
{
cout << “nada” << endl;
}
}

#include <iostream>

using namespace std;

int main()
{
    //ejemplo de condicionales
    int math    = 0;                                   //variable de cuanto saque en matematicas
    int biologi = 0;                                   //Variable Cuanto saque en biologia
    int quimica = 0;                                   //Variable de cuanto saque en quimica



        cout << "Cuanto sacaste en matematicas!" << endl;  //Salida de información al uruario
        cin  >> math;                                      //Ingreso de informacion al programa
        cout << "Cuanto sacaste en biologia" << endl;      //Salida de información al uruario
        cin  >> biologi;                                   //Ingreso de informacion al programa
        cout << "Cuanto sacaste en Quimica" << endl;      //Salida de información al uruario
        cin  >> quimica;                                   //Ingreso de informacion al programa

        /*Usamos el condicional para tomar una camino si es verdadero o falso nos cambiara de camino*/
        if (math == 10){
            cout << "el alumno es un genio en matematicas" << endl;
        }
        /*Otra condición para tomar una decisión*/
        else if(math>6){
            cout << "el alumno es aprobo en matematicas" << endl;
        }
        /*si no se cumple la anterior condición se aplica el segundo camino*/
        else {
            cout << "el alumno reprobo en matematicas" << endl;
        }
        /*Usamos el condicional para tomar una camino si es verdadero o falso nos cambiara de camino*/
        if (biologi == 10){
            cout << "el alumno es un genio en biologia"<< endl;
        }
         /*Otra condición para tomar una decisión*/
        else if(biologi>6){
            cout << "el alumno aprobo en biologia" << endl;
        }
         /*si no se cumple la anterior condición se aplica el segundo camino*/
        else {
            cout << "el alumno reprobo en biologia" << endl;
        }
     /*Ejecuta segun el caso osea que segun lo solicitado por el uruario se puede activar*/
    switch (quimica){
    case 10:
        cout << "La alumna es una genio"; break;

    case 9:
        cout << "La alumna aprobo Quimica"; break;

    case 8:
        cout << "La alumna aprobo Quimica"; break;

    case 7:
        cout << "La alumna aprobo Quimica"; break;

    case 6:
        cout << "La alumna aprobo Quimica"; break;

    case 5:
        cout << "La alumna reprobo Quimica"; break;

    case 4:
        cout << "La alumna reprobo Quimica"; break;

    case 3:
        cout << "La alumna reprobo Quimica"; break;

    case 2:
        cout << "La alumna reprobo Quimica"; break;

    case 1:
        cout << "La alumna reprobo Quimica"; break;
    //Nos deja enviar un mensaje al usuario si envio algo que no es una nota del 1 al 10
    default: 
        cout << "Valor incorrecto"; break;
    }

    return 0;
}```

😅

#include<iostream>

using namespace std;

int main(){

int math;

cout<<"Introduce tu nota de matematicas : ";
cin>>math;
	
	if (math == 10){
		
		cout<<"Desierta estas soñando";
		
	}
	
	else {
		
		cout<<"Estas en la realidad";
	}

return 0;
}
#include <iostream>

using namespace std;

int main()
{
    
    int Math=0;
    int Biology=0;
    cin>>Math;
    cin>>Biology;
    cout <<"Tienes en matematica "<<Math<<endl;
    cout <<"Tienes en biologia "<<Biology<<endl;

    switch(Math){
        case 10: cout<<"Genio en matematicas";
                break;
        default: cout<<"Valor incorrecto";
                break;
    }
    return 0;
}

entendido

#include <iostream>

using namespace std;

int main() {

    int Math = 0;
    int Biology = 0;

    cout << "Cuanto sacaste en matematicas?: ";
    cin >> Math;

    cout << "Cuanto sacaste en biologia?: ";
    cin >> Biology;

    if (Math == 10) {
        cout << "El alumno es un genio" << endl;
    }
    else if (Math > 6) {
        cout << "Al alumno esta aprobado en mate" << endl;
    }
    else {
        cout << "El alumno reprobo matematicas :c" << endl;
    }

    switch (Biology) {
    case 10:
        cout << "La alumna es una genia" << endl;
        break;
    case 9:
        cout << "Uy, casi!" << endl;
        break;
    default:
        cout << "Valor incorrecto" << endl;
        break

    }

    return 0;
}
#include <iostream>

using namespace std;

int main(int argc, char const *argv[])
{
    
    int math=0;

    while (math<5 or math>10)
    {
        cout << "Califiacion mate "<< endl;
        cin >> math;
    }
    

   switch (math)
   {
   case 10:
       cout << "Eres un genio "<<endl;
       break;
   case 5:
        cout << "Has reprobado weon"<< endl;
        break;
    default:
        cout << "Buen trabajo"<<endl;
        break;
    return 0;
    }

    cout<< math<<endl;
    


}

Extrañaba programar :v
#include <iostream>

using namespace std;

int main()
{
  float math,bio;
  float promedi;

  cout<<"\nIgrese su nota de Biologia: ";
  cin>>bio;
  cout<<"\nIgrese su nota de Matematica: ";
  cin>>math;
  promedi=(math+bio)/2;

  if(math>=7){
    cout<<""<<endl;
    cout<<"Pasate la materia"<<endl;
  }
  else{
    cout<<""<<endl;
    cout<<"Reprobaste la materia"<<endl;
  }

   if(math>=7){
    cout<<""<<endl;
    cout<<"Pasate la materia"<<endl;
  }
  else{
    cout<<""<<endl;
    cout<<"Reprobaste la materia"<<endl;
  }


 cout<<"\nTu promedio total es: "<<promedi<<endl;
return 0;
}
**me faltaron agregar unas cosas para que sea mas dinamico pero asi le hice esta simple**```

Muy buena clase profe

Switch: Es una condicional que se utiliza para evaluar segun casos, los casos pueden ser valores, como por ejemplo case 1, cuando la variable valga 1, case 2, etc etc. Al finalizar los casos tienen que llevar un break; que sera como el cierre del bloque de codigo del caso y el compilador pasaria a checar el siguiente hasta llegar a default, en pocas palabras podriamos decir que es un else

Esta clase estuvo muy interesante!

#include <iostream>

using namespace std;

int main()
{
    int Math;


    cout << "Introduce cuanto sacaste en Matematicas" << endl;
    cin >> Math;


    switch(Math)
    {
    case 10:
        cout << "El alumno es un genio";
        break;

    case 9:
        cout << "Felicidades, sacaste 9, pero puedes mejorar";
        break;

    case 5:
        cout << "Reprobaste";
        break;

    case 0:
        cout << "Vas a recursar la materia";
        break;

    default:
        cout << "Valor incorrecto";
        break;
    }


    return 0;
}
#include <iostream>

using namespace std;

int main()
{
   int AnimesVistos;

   cout << "Bienvenido al test otaku"  << endl;

   cout << "Introduce cuantos animes has visto en toda tu vida " << endl;

   cin >> AnimesVistos;

   if(AnimesVistos==500)
   {
       cout << "Eres un rey demonio otaku, sientete orgulloso" << endl;
   }
   else if (AnimesVistos >= 100)
   {
       cout << "Eres un ninja shinigami cazador pirata jounin de la aldea oculta de la hoja que se convertira en el futuro rey demonio " << endl;
   }
   else
   {
       cout << "Eres un aprendiz pirata rango genin, todavia te falta mucho" << endl;
   }


    return 0;
}

Gracias

Nunca olviden utilizar Default por si no se cumple ninguno de sus case’s

En la clase lo deja bastante claro, pero por las dudas dejo una estructura de los condicionales:
|
Caso if, else if , else

if ( 1er_Condicion ) {
       cout << "Si 1er_Condicion es verdadero" << endl;
} else if ( 2da_Condicion){
      cout << "Si 1er_Condicion es Falso pero  2da_Condicion es verdadero" << endl;
} else {
      cout << "si ninguna condicion es verdadera" << endl;
}

Caso Switch

Switch (Variable)
{
     Case VariableValor1:
            cout << "Si se cumple condicion 1";
     break;
     Case VariableValor2:
            cout << "Si se cumple condicion 2";
     break;
     Case VariableValor3:
            cout << "Si se cumple condicion 3";
     break;
     default:
            cout << "si nunguna de las otras condiciones se cumple";
     break;
}

switch(var) La variable debe ser siempre de tipo entero int, cualquier otro tipo como string arroja un error del demonio👺

Espero te sea util 😉

Tip pro al momento de usar switch
Para que no se te olvide el break, siempre al momento de poner un case por inmediatamente un break y ya después pones tu bloque de código

Aquí mi aporte usando if, else if y else

#include <iostream>

using namespace std;

int main(){
    int math;

    cout << "Your rating: "; cin >> math;

    if (math <= 10 && math >= 0){
        if (math >= 9){
            cout << "You passed!" << endl;

        }else if(math < 9){
            cout << "You failed!" << endl;
        }
    }else{
        cout << "Invalid data" << endl;
    }

    return 0;
}```

Aquí les hice un divertido código, usando el while (que aún no lo vemos), poniendo como condición que mientras la opción ingresada sea verdadera (diferente de 0), seguirá mostrando el menú, y usando el switch dependiendo de la opción correcta que se use:

#include <iostream>

using namespace std;

int main()
{
    int option;

    while(option)
    {
    cout<<"-Enter 1 to tell you my age"<<endl;
    cout<<"-Enter 2 to tell you my name"<<endl;
    cout<<"-Enter 3 to tell you my favorite food!"<<endl;
    cout<<"-Enter 0 to exit"<<endl;
    cout<<"Select your option: ";
    cin>>option;

    switch(option)
    {
    case 1:
        cout<<"My age is 32"<<endl<<endl;;
        break;
    case 2:
        cout<<"My name is Arudo"<<endl<<endl;;
        break;
    case 3:
        cout<<"My favorite food is PIZZA!"<<endl<<endl;;
        break;
    case 0:
        cout<<"Goodbye my friend :3"<<endl<<endl;;
        break;
    default:
        cout<<"***Wrong option***"<<endl<<endl;;
        break;
    }
    }
    return 0;
}


Mi ejercicio.