SlideShare una empresa de Scribd logo
MANUAL DE ACTIVIDADES
Curso: Lenguaje de Programación C++
              Nivel I
          SEMANA TRES

      Estructuras de Control
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
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
.
.
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;
}

Más contenido relacionado

La actualidad más candente

Bucles de Control Repetitivo Ciclos For
Bucles de Control Repetitivo  Ciclos ForBucles de Control Repetitivo  Ciclos For
Bucles de Control Repetitivo Ciclos For
Richard Robalino
 
Funcion scanf
Funcion scanfFuncion scanf
Codificaciones c++
Codificaciones c++Codificaciones c++
Codificaciones c++mario_10
 
Introducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En CIntroducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En Cpainni
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
Jorge Ñauñay
 
Repeticiones
RepeticionesRepeticiones
Repeticiones
yesid19
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccionClariza
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
Norma Gamboa
 
Chuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantesChuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantes
Abrirllave
 
Funcion printf
Funcion printfFuncion printf
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++die_dex
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++die_dex
 
Ejemplos c
Ejemplos cEjemplos c
Ejemplos cCarlos
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje C
Marvin Romero
 
Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4camnav
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Kiim Kerrigan
 
Sentencias de control
Sentencias de controlSentencias de control
Sentencias de control
Fernando Solis
 

La actualidad más candente (18)

Bucles de Control Repetitivo Ciclos For
Bucles de Control Repetitivo  Ciclos ForBucles de Control Repetitivo  Ciclos For
Bucles de Control Repetitivo Ciclos For
 
Funcion scanf
Funcion scanfFuncion scanf
Funcion scanf
 
Codificaciones c++
Codificaciones c++Codificaciones c++
Codificaciones c++
 
Introducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En CIntroducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En C
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 
Repeticiones
RepeticionesRepeticiones
Repeticiones
 
Los 100 fuegos
Los 100 fuegosLos 100 fuegos
Los 100 fuegos
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccion
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Chuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantesChuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantes
 
Funcion printf
Funcion printfFuncion printf
Funcion printf
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++
 
Ejemplos c
Ejemplos cEjemplos c
Ejemplos c
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje C
 
Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
 
Sentencias de control
Sentencias de controlSentencias de control
Sentencias de control
 

Destacado

Estructuras algoritnicas de control
Estructuras algoritnicas de controlEstructuras algoritnicas de control
Estructuras algoritnicas de controlMiguel Martinez
 
Visual basic actualizado y c -2-1212616707734961-8
Visual basic actualizado y c -2-1212616707734961-8Visual basic actualizado y c -2-1212616707734961-8
Visual basic actualizado y c -2-1212616707734961-8
Alejandro Caro
 
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++die_dex
 
Ejercicios resueltos de c++
Ejercicios resueltos de c++Ejercicios resueltos de c++
Ejercicios resueltos de c++
Jhon TRUJILLO
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
andermijan
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++yesid19
 
PROGRAMAS EN DEV C++
PROGRAMAS EN DEV C++PROGRAMAS EN DEV C++
PROGRAMAS EN DEV C++
KarenAlmanza
 
2da. de Julio 2011
2da. de Julio 20112da. de Julio 2011
2da. de Julio 2011
EnfoqueTafiViejo
 
Lili marl.
Lili marl. Lili marl.
Lili marl. Fer Al
 
Agosto 2011
Agosto 2011Agosto 2011
Agosto 2011
EnfoqueTafiViejo
 
Maxilar inferior
Maxilar inferiorMaxilar inferior
Maxilar inferiorAna Maria
 
Hiroshima la habana (1)
Hiroshima  la habana (1)Hiroshima  la habana (1)
Hiroshima la habana (1)Fer Al
 
Sabias que. . (2)
Sabias que. .  (2)Sabias que. .  (2)
Sabias que. . (2)Fer Al
 
Parece imposible pero sucedió!
Parece imposible pero sucedió!Parece imposible pero sucedió!
Parece imposible pero sucedió!Fer Al
 
Cascada de fuego v (2)
Cascada de fuego v (2)Cascada de fuego v (2)
Cascada de fuego v (2)Fer Al
 
Consejos ppt
Consejos pptConsejos ppt

Destacado (20)

Estructuras algoritnicas de control
Estructuras algoritnicas de controlEstructuras algoritnicas de control
Estructuras algoritnicas de control
 
Visual basic actualizado y c -2-1212616707734961-8
Visual basic actualizado y c -2-1212616707734961-8Visual basic actualizado y c -2-1212616707734961-8
Visual basic actualizado y c -2-1212616707734961-8
 
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
 
Ejercicios resueltos de c++
Ejercicios resueltos de c++Ejercicios resueltos de c++
Ejercicios resueltos de c++
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
 
Manual del dev c++
Manual del dev c++Manual del dev c++
Manual del dev c++
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
 
PROGRAMAS EN DEV C++
PROGRAMAS EN DEV C++PROGRAMAS EN DEV C++
PROGRAMAS EN DEV C++
 
2da. de Julio 2011
2da. de Julio 20112da. de Julio 2011
2da. de Julio 2011
 
Lili marl.
Lili marl. Lili marl.
Lili marl.
 
Agosto 2011
Agosto 2011Agosto 2011
Agosto 2011
 
Maxilar inferior
Maxilar inferiorMaxilar inferior
Maxilar inferior
 
Hiroshima la habana (1)
Hiroshima  la habana (1)Hiroshima  la habana (1)
Hiroshima la habana (1)
 
Sabias que. . (2)
Sabias que. .  (2)Sabias que. .  (2)
Sabias que. . (2)
 
Parece imposible pero sucedió!
Parece imposible pero sucedió!Parece imposible pero sucedió!
Parece imposible pero sucedió!
 
Cascada de fuego v (2)
Cascada de fuego v (2)Cascada de fuego v (2)
Cascada de fuego v (2)
 
CRM, Customer Relationship Management
CRM, Customer Relationship ManagementCRM, Customer Relationship Management
CRM, Customer Relationship Management
 
Proceso integrador de selección de personal grupo-5
Proceso integrador de selección de personal grupo-5Proceso integrador de selección de personal grupo-5
Proceso integrador de selección de personal grupo-5
 
Tecnobeca
TecnobecaTecnobeca
Tecnobeca
 
Consejos ppt
Consejos pptConsejos ppt
Consejos ppt
 

Similar a Ejemplo C++

Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
AliandroMejias
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióNRegina Flores
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióNRegina Flores
 
Ejercicios prácticos con el uso de pseint
Ejercicios prácticos con el uso de pseintEjercicios prácticos con el uso de pseint
Ejercicios prácticos con el uso de pseint
Enrique Vargas
 
Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.
Ivan A. Walkes Mc.
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
Ivan A. Walkes Mc.
 
Power point progrmacion 2[1]
Power point progrmacion 2[1]Power point progrmacion 2[1]
Power point progrmacion 2[1]
bonito-56
 
Php04 estructuras control
Php04 estructuras controlPhp04 estructuras control
Php04 estructuras controlJulio Pari
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
Abrirllave
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Control
UPS
 
Estructuras de Control Repetitivo
Estructuras de Control RepetitivoEstructuras de Control Repetitivo
Estructuras de Control Repetitivo
Rossana Guillen Avila
 
Instrucciones de control alternativas
Instrucciones de control alternativasInstrucciones de control alternativas
Instrucciones de control alternativas
Abrirllave
 
5.instrucciones de control en java parte2
5.instrucciones de control en java parte25.instrucciones de control en java parte2
5.instrucciones de control en java parte2
Ramiro Estigarribia Canese
 
4.instrucciones de control en java
4.instrucciones de control en java4.instrucciones de control en java
4.instrucciones de control en java
Ramiro Estigarribia Canese
 
Algoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguajeAlgoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguaje
marcelo montaña rangel
 
Diapositiva
DiapositivaDiapositiva

Similar a Ejemplo C++ (20)

4.instrucciones de control en c++
4.instrucciones de control en c++4.instrucciones de control en c++
4.instrucciones de control en c++
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Ejercicios prácticos con el uso de pseint
Ejercicios prácticos con el uso de pseintEjercicios prácticos con el uso de pseint
Ejercicios prácticos con el uso de pseint
 
Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 
Power point progrmacion 2[1]
Power point progrmacion 2[1]Power point progrmacion 2[1]
Power point progrmacion 2[1]
 
Php04 estructuras control
Php04 estructuras controlPhp04 estructuras control
Php04 estructuras control
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Control
 
Estructuras de Control Repetitivo
Estructuras de Control RepetitivoEstructuras de Control Repetitivo
Estructuras de Control Repetitivo
 
Iteraciones y decisiones en c++
Iteraciones y decisiones en c++Iteraciones y decisiones en c++
Iteraciones y decisiones en c++
 
Instrucciones de control alternativas
Instrucciones de control alternativasInstrucciones de control alternativas
Instrucciones de control alternativas
 
5.instrucciones de control en java parte2
5.instrucciones de control en java parte25.instrucciones de control en java parte2
5.instrucciones de control en java parte2
 
4.instrucciones de control en java
4.instrucciones de control en java4.instrucciones de control en java
4.instrucciones de control en java
 
fTópicos 2.0
fTópicos 2.0fTópicos 2.0
fTópicos 2.0
 
C facil de_v2
C facil de_v2C facil de_v2
C facil de_v2
 
Algoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguajeAlgoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguaje
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 

Más de David

Historia Del Computador
Historia Del ComputadorHistoria Del Computador
Historia Del ComputadorDavid
 
Lenguaje de programacion C++ 3
Lenguaje de programacion C++ 3Lenguaje de programacion C++ 3
Lenguaje de programacion C++ 3David
 
Lenguaje de programacion C++ 4
Lenguaje de programacion C++ 4Lenguaje de programacion C++ 4
Lenguaje de programacion C++ 4David
 
Lenguaje de programacion C++ 2
Lenguaje de programacion C++ 2Lenguaje de programacion C++ 2
Lenguaje de programacion C++ 2David
 
Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1
David
 
Historia Del Computador
Historia Del ComputadorHistoria Del Computador
Historia Del ComputadorDavid
 

Más de David (6)

Historia Del Computador
Historia Del ComputadorHistoria Del Computador
Historia Del Computador
 
Lenguaje de programacion C++ 3
Lenguaje de programacion C++ 3Lenguaje de programacion C++ 3
Lenguaje de programacion C++ 3
 
Lenguaje de programacion C++ 4
Lenguaje de programacion C++ 4Lenguaje de programacion C++ 4
Lenguaje de programacion C++ 4
 
Lenguaje de programacion C++ 2
Lenguaje de programacion C++ 2Lenguaje de programacion C++ 2
Lenguaje de programacion C++ 2
 
Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1
 
Historia Del Computador
Historia Del ComputadorHistoria Del Computador
Historia Del Computador
 

Último

MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
durangense277
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 

Último (20)

MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 

Ejemplo C++

  • 1. MANUAL DE ACTIVIDADES Curso: Lenguaje de Programación C++ Nivel I SEMANA TRES Estructuras de Control
  • 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. 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. 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; }