Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Próximo SlideShare
Estructura switch case
Estructura switch case
Cargando en…3
×

Eche un vistazo a continuación

1 de 4 Anuncio

Más Contenido Relacionado

Presentaciones para usted (18)

A los espectadores también les gustó (20)

Anuncio

Similares a Ejemplo C++ (20)

Anuncio

Más reciente (20)

Ejemplo C++

  1. 1. MANUAL DE ACTIVIDADES Curso: Lenguaje de Programación C++ Nivel I SEMANA TRES Estructuras de Control
  2. 2. MANUAL DE ACTIVIDADES Curso: Lenguaje de Programación C++ Nivel I SEMANA TRES Las estructuras de control de un lenguaje de programación se refieren al orden en que las instrucciones de un algoritmo se ejecutarán. El orden de ejecución de las sentencias o instrucciones determina el flujo de control. Por lo regular en un programa los enunciados son ejecutados uno después del otro, en el orden en que aparecen escritos. Esto se conoce como ejecución secuencial. Sin embargo, existen enunciados que le permiten al programador especificar que el enunciado siguiente a ejecutar pueda ser otro diferente al que sigue en secuencia. Esto se conoce como transferencia de control. Dado que las expresiones lógicas toman el valor verdadero y falso, se necesita una sentencia de control para la toma de decisiones, cuando se desea ejecutar una acción si una expresión es verdadera o falsa. Para ello utilizaremos la sentencia de selección if (si), el enunciado en pseudocódigo es el siguiente: si (exp. lógica simple o compuesta) acciones a ejecutar fin_si Cuando la expresión lógica contenida por los paréntesis es verdadera, se ejecutan las instrucciones dentro de la estructura de selección, cuando es falsa, el programa ignora la estructura y se sigue ejecutando la instrucción siguiente a la estructura de control. La estructura de Selección si/sino (if/else) La estructura de selección Si ejecuta una acción indicada solo cuando la condición es verdadera, de lo contrario la acción es pasada por alto. La estructura de selección si/sino (en algunos textos de programación puede aparecer como si/de_lo_contrario) permite que el programador especifique la ejecución de una acción distinta cuando la condición es falsa. Por jemplo, el enunciado en seudocódigo: Si (nota >= 70) entonces escribir ("Aprobado") sino (de lo contrario) escribir ("No Aprobado") fin_si Imprime "Aprobado", si la calificación del alumno es mayor o igual a 60, e imprime "No aprobado" si la calificación es menor que 60. En cualquiera de los casos, después de haber impreso alguno de los mensajes, el programa ejecutará el enunciado siguiente al si. Analicemos de una forma general este caso: Se debe saber (pedir) la nota final
  3. 3. MANUAL DE ACTIVIDADES Curso: Lenguaje de Programación C++ Nivel I SEMANA TRES si la nota es mayor o igual a 70 el curso fue aprobado si no paso el examen el curso no fue aprobado Ahora veámoslo en DEV C++ #include <iostream> //programa de ejemplo sentencias de control en C++ //Aplicación donde se debe preguntar el puntaje final de un aprendiz //y responder si aprobó el curso o no. //El curso se aprueba con 70 puntos using namespace std; int puntaje; //definimos las variables// int main () { system("cls"); //para limpiar la pantalla cout<<"nt por favor ingrese su puntaje final: --> "; cin>>puntaje; if (puntaje >= 70) // si es cierto { cout<<"nt El curso fue abrobado. Felicitaciones! n"<<endl; } else //si es falso { cout<<"nt El curso no fue abrobado. Debes Repetirlo! n"<<endl; } system("pause"); //para detener la imagen en la pantalla return 0; } Switch Muchas veces nos metemos en aprietos cuando necesitamos tener el control sobre muchas opciones que pudiese tomar el usuario, porque resulta muy complicado pensar en varios if/else anidados, para esos casos tenemos otra herramienta muy cómoda, la estructura de selección múltiple switch. switch (parámetro a evaluar o comparar) { case a : //cuando el parámetro tiene un valor a Acciones a ejecutar; case b: //cuando el parámetro tiene un valor b Acciones a ejecutar . 46 . .
  4. 4. MANUAL DE ACTIVIDADES Curso: Lenguaje de Programación C++ Nivel I SEMANA TRES caso por default; } Veamos un ejemplo en DEV C++ #include <iostream> //ejemplo de desiciones y switch. Se debe solicitar un número entero entre 1 y 5 // informar error si el número es mayor o menor. Si esta dentro del rango. // mostrar el número recibido en Romano. using namespace std; int num;//Declaración de VARIABLES int main() { cout << "Introduzca un numero entero -->"; cin >> num; if (num<1) { cout << "Error: El Numero debe ser mayor que 0" << endl; } else if (num>5) { cout << "Error: El Numero debe ser menor que 6" << endl; } else { switch(num) { case 1: cout << num << " En romano es = I " << endl; break; case 2: cout << num << " En romano es = II " << endl; break; case 3: cout << num << " En romano es = III " << endl; break; case 4: cout << num << " En romano es = IV " << endl; break; case 5: cout << num << " En romano es = V " << endl; break; default : cout<< "No se encontro ningun numero" << endl; break; } } system(" PAUSE"); return 0; }

×