SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Programación
      (L109)
        Sesión: 4
Instrucciones de Control
    Ing. José C. Benítez P.
Sesión 4. Temas


        Instrucciones de Control
          Operadores lógicos
          If – else
          While
          Do while
          Switch
          For
          Break
          Continue
          goto
                  Programación - Prof. Ing. Jose C. Benitez P.   2
Sesión 4. Temas


        Instrucciones de Control
          Operadores lógicos
          If – else
          While
          Do while
          Switch
          For
          Break
          Continue
          goto
                  Programación - Prof. Ing. Jose C. Benitez P.   3
Operadores lógicos
                                               /* Uso de los op. lógicos AND, OR, NOT. */
Los operadores lógicos básicos son             #include <stdio.h>
tres:                                          main() /* Compara un número introducido */
                                               {
                                                  int numero;
      &&        AND                               printf("Introduce un número: ");
      ||        OR                                scanf("%d",&numero);
      !         NOT                               if(!(numero>=0))
         (El valor contrario)                                printf("El número es negativo");
                                                  else if((numero<=100)&&(numero>=25))
                                                             printf("El número está entre 25 y 100");
Estos operadores actúan sobre                     else if((numero<25)||(numero>100))
expresiones lógicas.                                         printf("El número no está entre 25 y 100");
Permiten unir expresiones lógicas              }
simples formando otras más
complejas.

V = Verdadero    F = Falso

                           Programación - Prof. Ing. Jose C. Benitez P.                            4
Sesión 4. Temas


        Instrucciones de Control
          Operadores lógicos
          If – else
          While
          Do while
          Switch
          For
          Break
          Continue
          goto
                  Programación - Prof. Ing. Jose C. Benitez P.   5
/* Uso de la sentencia condicional IF. */
                                                         #include <stdio.h>
If - else                                                main() /* Simula una clave de acceso */
                                                         {
                                                            int usuario,clave=18276;
                                                            printf("Introduce tu clave: ");
                                                            scanf("%d",&usuario);
                                                            if(usuario==clave) printf("Acceso permitido");
 Sintaxis:                                                  else printf("Acceso denegado");
                                                         }
       if (condición) sentencia;


 La sentencia solo se ejecuta si se cumple la condición. En caso contrario el
 programa sigue su curso sin ejecutar la sentencia.

 Otro formato:

       if (condición) sentencia1;
         else sentencia2;


 Si se cumple la condición ejecutará la sentencia1, sino ejecutará la sentencia2.
 En cualquier caso, el programa continuará a partir de la sentencia2.
                           Programación - Prof. Ing. Jose C. Benitez P.                            6
/* Uso de la sentencia condicional ELSE...IF. */
                                                   #include <stdio.h>
If - else                                          main() /* Escribe bebé, niño o adulto */
                                                   {
                                                      int edad;
                                                      printf ("Introduce tu edad: ");
                                                      scanf("%d",&edad);
 Otro formato:                                        if (edad<1) printf ("Lo siento, te has equivocado.");
                                                      else if (edad<3) printf("Eres un bebé");
                                                      else if (edad<13) printf("Eres un niño");
 if (condición1) sentencia1;
                                                      else printf("Eres adulto");
 else if (condición2) sentencia2;
                                                   }
 else if (condición3) sentencia3;
 else sentencia4;


 • Con este formato el flujo del programa únicamente entra en una de las
   condiciones.
 • Si una de ellas se cumple, se ejecuta la sentencia correspondiente y salta
   hasta el final de la estructura para continuar con el programa.

 • Existe la posibilidad de utilizar llaves ({ }) para ejecutar más de una
   sentencia dentro de la misma condición.

                            Programación - Prof. Ing. Jose C. Benitez P.                            7
Sesión 4. Temas


        Instrucciones de Control
          Operadores lógicos
          If – else
          While
          Do while
          Switch
          For
          Break
          Continue
          goto
                  Programación - Prof. Ing. Jose C. Benitez P.   8
/* Uso de la sentencia WHILE. */
                                                             #include <stdio.h>
while                                                        main() /* Escribe los números del 1 al 10 */
                                                             {
                                                                int numero=1;
Sintaxis:                                                       while (numero<=10)
while (condición) sentencia;                                    {
                                                                    printf("%dn",numero);
Otra forma:                                                         numero++;
while (condición) {                                              }
    sentencias;                                              }
}
• Con esta sentencia se controla la condición antes de entrar en el bucle. Si
  ésta no se cumple, el programa no entrará en el bucle.
• Naturalmente, si en el interior del bucle hay más de una sentencia, éstas
  deberán ir entre llaves para que se ejecuten como un bloque.

              Los bucles son estructuras que permiten ejecutar partes del
              código de forma repetida mientras se cumpla una condición.

              Esta condición puede ser simple o compuesta de otras
              condiciones unidas por operadores lógicos.

                           Programación - Prof. Ing. Jose C. Benitez P.                             9
Sesión 4. Temas


        Instrucciones de Control
          Operadores lógicos
          If – else
          While
          Do while
          Switch
          For
          Break
          Continue
          goto
                  Programación - Prof. Ing. Jose C. Benitez P.   10
Do while                                                /* Uso de la sentencia DO...WHILE. */
                                                        #include <stdio.h>
Sintaxis:                                               main() /* Muestra un menú si no se pulsa 4 */
do                                                      {
{                                                         char seleccion;
      sentencia1;                                         do {
      sentencia2;                                            printf("1.- Comenzarn");
} while (condición);                                         printf("2.- Abrirn");
                                                             printf("3.- Grabarn");
                                                             printf("4.- Salirn");
• Con esta sentencia se controla la
                                                             printf("Escoge una opción: ");
  condición al final del bucle. Si ésta se                   seleccion=getchar();
  cumple, el programa vuelve a ejecutar                      switch (seleccion) {
  las sentencias del bucle.                                     case '1':printf("Opción 1"); break;
                                                                case '2':printf("Opción 2"); break;
• La única diferencia entre las sentencias
                                                                case '3':printf("Opción 3");
  while y do...while es que con do el                        }
  cuerpo del bucle se ejecutará por lo                    } while (seleccion!='4');
  menos una vez.                                        }




                           Programación - Prof. Ing. Jose C. Benitez P.                          11
Sesión 4. Temas


        Instrucciones de Control
          Operadores lógicos
          If – else
          While
          Do while
          Switch
          For
          Break
          Continue
          goto
                  Programación - Prof. Ing. Jose C. Benitez P.   12
Ejemplo Archivo: switch.c
Switch
                                                                         /* Uso de la sentencia condicional SWITCH. */
switch se utiliza en los menús, de manera que según la                   #include <stdio.h>
                                                                         main() /* Escribe el día de la semana */
opción seleccionada se ejecuten una serie de sentencias.                 {
Sintaxis:                                                                   int dia;
switch (variable) {                                                         printf("Introduce el día: ");
                                                                            scanf("%d",&dia);
          case contenido_variable1:
                                                                            switch(dia) {
               sentencias;                                                      case 1: printf("Lunes");
               break;                                                                    break;
          case contenido_variable2:                                             case 2: printf("Martes");
               sentencias;                                                               break;
               break;                                                           case 3: printf("Miércoles");
          default: sentencias;                                                           break;
                                                                                case 4: printf("Jueves");
       }                                                                                 break;
Cada case puede incluir una o más sentencias sin                                case 5: printf("Viernes");
necesidad de ir entre llaves, ya que se ejecutan todas                                   break;
hasta que se encuentra la sentencia BREAK.                                       case 6: printf("Sábado");
                                                                                         break;
La variable evaluada sólo puede ser de tipo entero o                             case 7: printf("Domingo");
caracter. default ejecutará las sentencias que incluya, en                               break;
                                                                             }
caso de que la opción escogida no exista.                                }


                                Programación - Prof. Ing. Jose C. Benitez P.                                13
Sesión 4. Temas


        Instrucciones de Control
          Operadores lógicos
          If – else
          While
          Do while
          Switch
          For
          Break
          Continue
          goto
                  Programación - Prof. Ing. Jose C. Benitez P.   14
/* Uso de la sentencia FOR. */
                                                           #include <stdio.h>
For                                                        main() /* Escribe la tabla de multiplicar */
                                                           {
                                                              int num,x,result;
                                                              printf("Introduce un número: ");
                                                              scanf("%d",&num);
                                                              for (x=0 ; x<=10 ; x++)
Sintaxis:                                                     {
for (inicialización;condición;incremento)
                                                                 result=num*x;
{
   sentencia1;                                                   printf("n%d por %d = %dn",num,x,result);
   sentencia2;                                                }
}
                                                           }
La inicialización indica una variable (variable de control) que condiciona la
repetición del bucle.
Si hay más, van separadas por comas:
for (a=1 , b=100 ; a!=b ; a++ , b- -) {
El flujo del bucle FOR transcurre de la siguiente forma:




                             Programación - Prof. Ing. Jose C. Benitez P.                           15
Sesión 4. Temas


        Instrucciones de Control
          Operadores lógicos
          If – else
          While
          Do while
          Switch
          For
          Break
          Continue
          goto
                  Programación - Prof. Ing. Jose C. Benitez P.   16
Break                                                          /* Uso de la sentencia condicional SWITCH. */
                                                               #include <stdio.h>
                                                               main() /* Escribe el día de la semana */
                                                               {
La sentencia BREAK se                                             int dia;
utiliza para terminar la                                          printf("Introduce el día: ");
                                                                  scanf("%d",&dia);
ejecución de un bucle                                             switch(dia) {
(WHILE, DO, FOR) o salir de                                           case 1: printf("Lunes");
                                                                               break;
una sentencia SWITCH.                                                 case 2: printf("Martes");
                                                                               break;
                                                                      case 3: printf("Miércoles");
                                                                               break;
                                                                      case 4: printf("Jueves");
                                                                               break;
                                                                      case 5: printf("Viernes");
                                                                               break;
                                                                       case 6: printf("Sábado");
                                                                               break;
                                                                       case 7: printf("Domingo");
                                                                               break;
                                                                   }
                                                               }



                         Programación - Prof. Ing. Jose C. Benitez P.                                17
Sesión 4. Temas


        Instrucciones de Control
          Operadores lógicos
          If – else
          While
          Do while
          Switch
          For
          Break
          Continue
          goto
                  Programación - Prof. Ing. Jose C. Benitez P.   18
continue
                                                     /* Uso de la sentencia CONTINUE. */
   Se utiliza continue dentro de un                  #include <stdio.h>
  bucle.                                             main() /* Escribe del 1 al 100 menos el 25 */
                                                     {
  Cuando el programa llega a una                        int numero=1;
  sentencia continue no ejecuta las                     while(numero<=100) {
  líneas de código que hay a                               if (numero==25) {
  continuación y salta a la siguiente                      numero++;
                                                           continue;
  iteración del bucle.                                     }
                                                         printf("%dn",numero); numero++;
                                                         }
                                                     }




                         Programación - Prof. Ing. Jose C. Benitez P.                            19
Sesión 4. Temas


        Instrucciones de Control
          Operadores lógicos
          If – else
          While
          Do while
          Switch
          For
          Break
          Continue
          goto
                  Programación - Prof. Ing. Jose C. Benitez P.   20
goto                                             #include <stdio.h>
                                                 int main() {
                                                 int n, a=0;
                                                 do
 Existe otra sentencia, GOTO, que                { printf( "Introduzca un numero entero: " );
 permite al programa saltar hacia un               scanf( "%d", &n );
 punto identificado con una etiqueta,              if ( n == 0 )
                                                   { printf( "ERROR: El cero no tiene opuesto.n" );
 pero el buen programador debe
                                                      goto etiqueta_1;
 prescindir de su utilización.                      }
 Es una sentencia muy mal vista en la               printf( "El opuesto es: %dn", -n );
                                                    a += n;
 programación en C.                              } while ( n >= -10 && n <= 10 );
                                                 etiqueta_1:
                                                 printf( "Suma: %d", a );
                                                 return 0;
                                                 }




                         Programación - Prof. Ing. Jose C. Benitez P.                            21
Tarea (T3)
 Hacer un programa en C para los siguientes enunciados:
 1. Solicitar dos números enteros. Verificar que no sean iguales ni ceros. Hallar el mínimo
      común múltiplo (mcm) y el máximo común divisor (MCD) de los números.
 2. Solicitar ingresar una cadena de caracteres. Contar el numero de caracteres en la cadena
      que contiene espacios en blanco. Verificar si hay dos blancos consecutivos.
 3. Presentar el menú de operaciones:
     a.    Suma (x+y)
     b. Resta (x-y)
     c.    Multiplicación (x*y)
     d. División (x/y)
     e.    Modulo
     f.    Raiz(x,y) (Raiz x de y)
     g.    Salir
     Solicitar dos números. Seleccionar una operación del menú por numero
     Mostrar los números, la operación y el resultado.
 4. Hallar los números primos del 1 al 100.
 5. Hallar los 5 primeros números amigos.
 6. Utilizando sentencias de control hacer un grafico en modo texto.
 7. Juego: Numero secreto.
     Generar un numero aleatorio entero, solicitar que adivinen, ingresar un numero y decir si es
     menor o mayor hasta encontrar el numero secreto. Mostrar al final el numero de intentos.
                                Programación - Prof. Ing. Jose C. Benitez P.                 22
Presentación

   Todas las fuentes y tareas deben presentarse en su
   carpeta personal del Dropbox, dentro de una carpeta
   que lleve sus Apellidos, guion bajo y luego el número
   de la tarea. Ejemplo:
                BenitezP_T3
   Si para el desarrollo de las tareas utilizó otras fuentes,
   agregarlas en el Dropbox. La fuente debe conservar
   el nombre original y añadir al final _T3.


                Las Tareas que no cumplan las
                    indicaciones no serán
                considerados por el profesor.


                  Programación - Prof. Ing. Jose C. Benitez P.   23
Sesión 4. Instrucciones de control

               Programación




         http://utpprogc.blogspot.com
               Programación - Prof. Ing. Jose C. Benitez P.   24

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Sentencias de control
Sentencias de controlSentencias de control
Sentencias de control
 
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVAS
 
Estructuras de repetición en programacion
Estructuras de repetición en programacionEstructuras de repetición en programacion
Estructuras de repetición en programacion
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Clase 2 Estructuras de Control
Clase 2 Estructuras de ControlClase 2 Estructuras de Control
Clase 2 Estructuras de Control
 
Php basico
Php basicoPhp basico
Php basico
 
Sentencias condicionales y ciclos
Sentencias condicionales y ciclosSentencias condicionales y ciclos
Sentencias condicionales y ciclos
 
Elementos del lenguaje java
Elementos del lenguaje javaElementos del lenguaje java
Elementos del lenguaje java
 
Estructura repetitiva
Estructura repetitivaEstructura repetitiva
Estructura repetitiva
 
Mini manual php
Mini manual phpMini manual php
Mini manual php
 
Ciclos
CiclosCiclos
Ciclos
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje C
 
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVAS
 
Php informacion
Php informacion Php informacion
Php informacion
 
Guía de Python
Guía de Python Guía de Python
Guía de Python
 
Iteraciones y decisiones en c++
Iteraciones y decisiones en c++Iteraciones y decisiones en c++
Iteraciones y decisiones en c++
 
Bucle for (1)
Bucle for (1)Bucle for (1)
Bucle for (1)
 
Instrucciones de control
Instrucciones de controlInstrucciones de control
Instrucciones de control
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Sentencias de Repeticion
Sentencias de RepeticionSentencias de Repeticion
Sentencias de Repeticion
 

Andere mochten auch

Utp pro_s2y3_elementos del lenguaje c nuevo
 Utp pro_s2y3_elementos del lenguaje c nuevo Utp pro_s2y3_elementos del lenguaje c nuevo
Utp pro_s2y3_elementos del lenguaje c nuevojcbenitezp
 
Utp lpi_s5_arreglos 2012-2
 Utp lpi_s5_arreglos 2012-2 Utp lpi_s5_arreglos 2012-2
Utp lpi_s5_arreglos 2012-2jcbenitezp
 
Utp i_ay_se_sistemas difusos i 2013-3
 Utp i_ay_se_sistemas difusos i 2013-3 Utp i_ay_se_sistemas difusos i 2013-3
Utp i_ay_se_sistemas difusos i 2013-3jcbenitezp
 
Utp lpi_s2y3_elementos del lenguaje c nuevo
 Utp lpi_s2y3_elementos del lenguaje c nuevo Utp lpi_s2y3_elementos del lenguaje c nuevo
Utp lpi_s2y3_elementos del lenguaje c nuevojcbenitezp
 
Utp sirn_sl5 la rna adaline 2012-2
 Utp sirn_sl5 la rna adaline 2012-2 Utp sirn_sl5 la rna adaline 2012-2
Utp sirn_sl5 la rna adaline 2012-2jcbenitezp
 
Uni fiee ci sesion 09 cdma
Uni fiee ci sesion 09 cdmaUni fiee ci sesion 09 cdma
Uni fiee ci sesion 09 cdmajcbenitezp
 
Utp sirn_sl7 conjuntos difusos i 2012-2
 Utp sirn_sl7 conjuntos difusos i 2012-2 Utp sirn_sl7 conjuntos difusos i 2012-2
Utp sirn_sl7 conjuntos difusos i 2012-2jcbenitezp
 
Utp sirn_sl3 salidas de rna 2012-2
 Utp sirn_sl3 salidas de rna 2012-2 Utp sirn_sl3 salidas de rna 2012-2
Utp sirn_sl3 salidas de rna 2012-2jcbenitezp
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2jcbenitezp
 
Utp ia_sl4 la rna perceptron
 Utp ia_sl4 la rna perceptron Utp ia_sl4 la rna perceptron
Utp ia_sl4 la rna perceptronjcbenitezp
 
Utp sirn_s1_introduccion ia 2012-2
 Utp sirn_s1_introduccion ia 2012-2 Utp sirn_s1_introduccion ia 2012-2
Utp sirn_s1_introduccion ia 2012-2jcbenitezp
 
Utp 2015-2_sirn_s7_r_competitivas
 Utp 2015-2_sirn_s7_r_competitivas Utp 2015-2_sirn_s7_r_competitivas
Utp 2015-2_sirn_s7_r_competitivasjcbenitezp
 
Utp sirn_s10_algoritmo genéticos
 Utp sirn_s10_algoritmo genéticos Utp sirn_s10_algoritmo genéticos
Utp sirn_s10_algoritmo genéticosjcbenitezp
 
Utp lpi_s1_introduccion al lenguaje c
 Utp lpi_s1_introduccion al lenguaje c Utp lpi_s1_introduccion al lenguaje c
Utp lpi_s1_introduccion al lenguaje cjcbenitezp
 
Utp sirn sl4 la rna perceptron 2012-2
Utp sirn sl4 la rna perceptron 2012-2Utp sirn sl4 la rna perceptron 2012-2
Utp sirn sl4 la rna perceptron 2012-2jcbenitezp
 
Utp sirn sl5 la rna adaline 2012-2
Utp sirn sl5 la rna adaline 2012-2Utp sirn sl5 la rna adaline 2012-2
Utp sirn sl5 la rna adaline 2012-2jcbenitezp
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2jcbenitezp
 
Uni fiee rdsi sesion 11 comunicaciones moviles
Uni fiee rdsi sesion 11 comunicaciones movilesUni fiee rdsi sesion 11 comunicaciones moviles
Uni fiee rdsi sesion 11 comunicaciones movilesjcbenitezp
 
Utp sirn_sl8 sistemas difusos i 2013-3
 Utp sirn_sl8 sistemas difusos i 2013-3 Utp sirn_sl8 sistemas difusos i 2013-3
Utp sirn_sl8 sistemas difusos i 2013-3jcbenitezp
 
Uni fiee rdsi sesion 06 bus pasivo
Uni fiee rdsi sesion 06 bus pasivoUni fiee rdsi sesion 06 bus pasivo
Uni fiee rdsi sesion 06 bus pasivojcbenitezp
 

Andere mochten auch (20)

Utp pro_s2y3_elementos del lenguaje c nuevo
 Utp pro_s2y3_elementos del lenguaje c nuevo Utp pro_s2y3_elementos del lenguaje c nuevo
Utp pro_s2y3_elementos del lenguaje c nuevo
 
Utp lpi_s5_arreglos 2012-2
 Utp lpi_s5_arreglos 2012-2 Utp lpi_s5_arreglos 2012-2
Utp lpi_s5_arreglos 2012-2
 
Utp i_ay_se_sistemas difusos i 2013-3
 Utp i_ay_se_sistemas difusos i 2013-3 Utp i_ay_se_sistemas difusos i 2013-3
Utp i_ay_se_sistemas difusos i 2013-3
 
Utp lpi_s2y3_elementos del lenguaje c nuevo
 Utp lpi_s2y3_elementos del lenguaje c nuevo Utp lpi_s2y3_elementos del lenguaje c nuevo
Utp lpi_s2y3_elementos del lenguaje c nuevo
 
Utp sirn_sl5 la rna adaline 2012-2
 Utp sirn_sl5 la rna adaline 2012-2 Utp sirn_sl5 la rna adaline 2012-2
Utp sirn_sl5 la rna adaline 2012-2
 
Uni fiee ci sesion 09 cdma
Uni fiee ci sesion 09 cdmaUni fiee ci sesion 09 cdma
Uni fiee ci sesion 09 cdma
 
Utp sirn_sl7 conjuntos difusos i 2012-2
 Utp sirn_sl7 conjuntos difusos i 2012-2 Utp sirn_sl7 conjuntos difusos i 2012-2
Utp sirn_sl7 conjuntos difusos i 2012-2
 
Utp sirn_sl3 salidas de rna 2012-2
 Utp sirn_sl3 salidas de rna 2012-2 Utp sirn_sl3 salidas de rna 2012-2
Utp sirn_sl3 salidas de rna 2012-2
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2
 
Utp ia_sl4 la rna perceptron
 Utp ia_sl4 la rna perceptron Utp ia_sl4 la rna perceptron
Utp ia_sl4 la rna perceptron
 
Utp sirn_s1_introduccion ia 2012-2
 Utp sirn_s1_introduccion ia 2012-2 Utp sirn_s1_introduccion ia 2012-2
Utp sirn_s1_introduccion ia 2012-2
 
Utp 2015-2_sirn_s7_r_competitivas
 Utp 2015-2_sirn_s7_r_competitivas Utp 2015-2_sirn_s7_r_competitivas
Utp 2015-2_sirn_s7_r_competitivas
 
Utp sirn_s10_algoritmo genéticos
 Utp sirn_s10_algoritmo genéticos Utp sirn_s10_algoritmo genéticos
Utp sirn_s10_algoritmo genéticos
 
Utp lpi_s1_introduccion al lenguaje c
 Utp lpi_s1_introduccion al lenguaje c Utp lpi_s1_introduccion al lenguaje c
Utp lpi_s1_introduccion al lenguaje c
 
Utp sirn sl4 la rna perceptron 2012-2
Utp sirn sl4 la rna perceptron 2012-2Utp sirn sl4 la rna perceptron 2012-2
Utp sirn sl4 la rna perceptron 2012-2
 
Utp sirn sl5 la rna adaline 2012-2
Utp sirn sl5 la rna adaline 2012-2Utp sirn sl5 la rna adaline 2012-2
Utp sirn sl5 la rna adaline 2012-2
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2
 
Uni fiee rdsi sesion 11 comunicaciones moviles
Uni fiee rdsi sesion 11 comunicaciones movilesUni fiee rdsi sesion 11 comunicaciones moviles
Uni fiee rdsi sesion 11 comunicaciones moviles
 
Utp sirn_sl8 sistemas difusos i 2013-3
 Utp sirn_sl8 sistemas difusos i 2013-3 Utp sirn_sl8 sistemas difusos i 2013-3
Utp sirn_sl8 sistemas difusos i 2013-3
 
Uni fiee rdsi sesion 06 bus pasivo
Uni fiee rdsi sesion 06 bus pasivoUni fiee rdsi sesion 06 bus pasivo
Uni fiee rdsi sesion 06 bus pasivo
 

Ähnlich wie Utp pti_s4_instrucciones de control 2012-2

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
 
Power point progrmacion 2[1]
Power point progrmacion 2[1]Power point progrmacion 2[1]
Power point progrmacion 2[1]bonito-56
 
Lenguaje de programacion java, conceptos
Lenguaje de programacion java, conceptosLenguaje de programacion java, conceptos
Lenguaje de programacion java, conceptosmellcv
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje ctbjs
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje ctbjs
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++LOANNELMARIN
 
guia-python-instrucciones-basicas.pdf
guia-python-instrucciones-basicas.pdfguia-python-instrucciones-basicas.pdf
guia-python-instrucciones-basicas.pdflennyscamargo
 
Fpr0407 control
Fpr0407 controlFpr0407 control
Fpr0407 controllabebelo
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Javaquesada_diego
 
Tema 2 - Programación básica en C (III)
Tema 2  - Programación básica en C (III)Tema 2  - Programación básica en C (III)
Tema 2 - Programación básica en C (III)Pablo Haya
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxxMar15marian
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxxMar15marian
 
Clase lenguaje c
Clase lenguaje c Clase lenguaje c
Clase lenguaje c Mar15marian
 
Scjp Jug Section 2 Flow Control
Scjp Jug Section 2 Flow ControlScjp Jug Section 2 Flow Control
Scjp Jug Section 2 Flow ControlJose Selman
 
Estructuras de control_repetitivas
Estructuras de control_repetitivasEstructuras de control_repetitivas
Estructuras de control_repetitivasprofesorsi214
 
Estructuras de control en la POO
Estructuras de control en la POOEstructuras de control en la POO
Estructuras de control en la POOAmado Arcaya
 

Ähnlich wie Utp pti_s4_instrucciones de control 2012-2 (20)

ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++
 
!Prograc5
!Prograc5!Prograc5
!Prograc5
 
Power point progrmacion 2[1]
Power point progrmacion 2[1]Power point progrmacion 2[1]
Power point progrmacion 2[1]
 
Lenguaje de programacion java, conceptos
Lenguaje de programacion java, conceptosLenguaje de programacion java, conceptos
Lenguaje de programacion java, conceptos
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje c
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje c
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++
 
guia-python-instrucciones-basicas.pdf
guia-python-instrucciones-basicas.pdfguia-python-instrucciones-basicas.pdf
guia-python-instrucciones-basicas.pdf
 
Fpr0407 control
Fpr0407 controlFpr0407 control
Fpr0407 control
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
 
Tema 2 - Programación básica en C (III)
Tema 2  - Programación básica en C (III)Tema 2  - Programación básica en C (III)
Tema 2 - Programación básica en C (III)
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxx
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxx
 
Clase lenguaje c
Clase lenguaje c Clase lenguaje c
Clase lenguaje c
 
Scjp Jug Section 2 Flow Control
Scjp Jug Section 2 Flow ControlScjp Jug Section 2 Flow Control
Scjp Jug Section 2 Flow Control
 
Taller Python
Taller PythonTaller Python
Taller Python
 
Estructuras de control_repetitivas
Estructuras de control_repetitivasEstructuras de control_repetitivas
Estructuras de control_repetitivas
 
Estructuras de control en la POO
Estructuras de control en la POOEstructuras de control en la POO
Estructuras de control en la POO
 
Estructuras de Control Repetitivo
Estructuras de Control RepetitivoEstructuras de Control Repetitivo
Estructuras de Control Repetitivo
 
Tutorial p seint
Tutorial p seintTutorial p seint
Tutorial p seint
 

Mehr von jcbenitezp

Cap4 jc benitez
Cap4 jc benitezCap4 jc benitez
Cap4 jc benitezjcbenitezp
 
Tarea 1 tesis i filosofia y conocimiento
Tarea 1 tesis i filosofia y conocimientoTarea 1 tesis i filosofia y conocimiento
Tarea 1 tesis i filosofia y conocimientojcbenitezp
 
It526 2017 2 ep
It526 2017 2 epIt526 2017 2 ep
It526 2017 2 epjcbenitezp
 
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 g
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 gUni rdsi 2016 1 sesion 13-14 redes moviles 4 g
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 gjcbenitezp
 
Uni rdsi 2016 1 sesion 12 redes moviles 3 g
Uni rdsi 2016 1 sesion 12 redes moviles 3 gUni rdsi 2016 1 sesion 12 redes moviles 3 g
Uni rdsi 2016 1 sesion 12 redes moviles 3 gjcbenitezp
 
It526 2015 2 pc3
It526 2015 2 pc3 It526 2015 2 pc3
It526 2015 2 pc3 jcbenitezp
 
Calendario academico 2015 02 g
Calendario academico 2015   02 gCalendario academico 2015   02 g
Calendario academico 2015 02 gjcbenitezp
 
Db vsa-011 registro de asistencia docente ago2015
Db vsa-011 registro de asistencia docente  ago2015Db vsa-011 registro de asistencia docente  ago2015
Db vsa-011 registro de asistencia docente ago2015jcbenitezp
 
Utp 2015-2_pdi_lab3
 Utp 2015-2_pdi_lab3 Utp 2015-2_pdi_lab3
Utp 2015-2_pdi_lab3jcbenitezp
 
Utp sirn_2015-2 lab3
 Utp sirn_2015-2 lab3 Utp sirn_2015-2 lab3
Utp sirn_2015-2 lab3jcbenitezp
 
Pdi paterno m_lab2c
Pdi paterno m_lab2cPdi paterno m_lab2c
Pdi paterno m_lab2cjcbenitezp
 
Utp 2015-2_sirn_s7_r_competitivas
 Utp 2015-2_sirn_s7_r_competitivas Utp 2015-2_sirn_s7_r_competitivas
Utp 2015-2_sirn_s7_r_competitivasjcbenitezp
 
Utp 2015-2_sirn_s6_adaline y backpropagation
 Utp 2015-2_sirn_s6_adaline y backpropagation Utp 2015-2_sirn_s6_adaline y backpropagation
Utp 2015-2_sirn_s6_adaline y backpropagationjcbenitezp
 
Utp ia_s1_introduccion ia
 Utp ia_s1_introduccion ia Utp ia_s1_introduccion ia
Utp ia_s1_introduccion iajcbenitezp
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2jcbenitezp
 
Utp sirn_2014-1 lab1
 Utp sirn_2014-1 lab1 Utp sirn_2014-1 lab1
Utp sirn_2014-1 lab1jcbenitezp
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificialjcbenitezp
 
W0 i9 inteligenciaartificial
W0 i9 inteligenciaartificialW0 i9 inteligenciaartificial
W0 i9 inteligenciaartificialjcbenitezp
 
Wi0 a sistemasinteligentesyredesneuronales
Wi0 a sistemasinteligentesyredesneuronalesWi0 a sistemasinteligentesyredesneuronales
Wi0 a sistemasinteligentesyredesneuronalesjcbenitezp
 

Mehr von jcbenitezp (20)

Cap4 jc benitez
Cap4 jc benitezCap4 jc benitez
Cap4 jc benitez
 
Tarea 1 tesis i filosofia y conocimiento
Tarea 1 tesis i filosofia y conocimientoTarea 1 tesis i filosofia y conocimiento
Tarea 1 tesis i filosofia y conocimiento
 
It526 2017 2 ep
It526 2017 2 epIt526 2017 2 ep
It526 2017 2 ep
 
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 g
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 gUni rdsi 2016 1 sesion 13-14 redes moviles 4 g
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 g
 
Uni rdsi 2016 1 sesion 12 redes moviles 3 g
Uni rdsi 2016 1 sesion 12 redes moviles 3 gUni rdsi 2016 1 sesion 12 redes moviles 3 g
Uni rdsi 2016 1 sesion 12 redes moviles 3 g
 
It526 2015 2 pc3
It526 2015 2 pc3 It526 2015 2 pc3
It526 2015 2 pc3
 
Calendario academico 2015 02 g
Calendario academico 2015   02 gCalendario academico 2015   02 g
Calendario academico 2015 02 g
 
Db vsa-011 registro de asistencia docente ago2015
Db vsa-011 registro de asistencia docente  ago2015Db vsa-011 registro de asistencia docente  ago2015
Db vsa-011 registro de asistencia docente ago2015
 
Utp 2015-2_pdi_lab3
 Utp 2015-2_pdi_lab3 Utp 2015-2_pdi_lab3
Utp 2015-2_pdi_lab3
 
Utp sirn_2015-2 lab3
 Utp sirn_2015-2 lab3 Utp sirn_2015-2 lab3
Utp sirn_2015-2 lab3
 
Pdi paterno m_lab2c
Pdi paterno m_lab2cPdi paterno m_lab2c
Pdi paterno m_lab2c
 
Utp 2015-2_sirn_s7_r_competitivas
 Utp 2015-2_sirn_s7_r_competitivas Utp 2015-2_sirn_s7_r_competitivas
Utp 2015-2_sirn_s7_r_competitivas
 
Utp 2015-2_sirn_s6_adaline y backpropagation
 Utp 2015-2_sirn_s6_adaline y backpropagation Utp 2015-2_sirn_s6_adaline y backpropagation
Utp 2015-2_sirn_s6_adaline y backpropagation
 
Utp ia_s1_introduccion ia
 Utp ia_s1_introduccion ia Utp ia_s1_introduccion ia
Utp ia_s1_introduccion ia
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2
 
Utp sirn_2014-1 lab1
 Utp sirn_2014-1 lab1 Utp sirn_2014-1 lab1
Utp sirn_2014-1 lab1
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
W0 i9 inteligenciaartificial
W0 i9 inteligenciaartificialW0 i9 inteligenciaartificial
W0 i9 inteligenciaartificial
 
Wi0 a sistemasinteligentesyredesneuronales
Wi0 a sistemasinteligentesyredesneuronalesWi0 a sistemasinteligentesyredesneuronales
Wi0 a sistemasinteligentesyredesneuronales
 
4 g
4 g4 g
4 g
 

Utp pti_s4_instrucciones de control 2012-2

  • 1. Programación (L109) Sesión: 4 Instrucciones de Control Ing. José C. Benítez P.
  • 2. Sesión 4. Temas Instrucciones de Control Operadores lógicos If – else While Do while Switch For Break Continue goto Programación - Prof. Ing. Jose C. Benitez P. 2
  • 3. Sesión 4. Temas Instrucciones de Control Operadores lógicos If – else While Do while Switch For Break Continue goto Programación - Prof. Ing. Jose C. Benitez P. 3
  • 4. Operadores lógicos /* Uso de los op. lógicos AND, OR, NOT. */ Los operadores lógicos básicos son #include <stdio.h> tres: main() /* Compara un número introducido */ { int numero; && AND printf("Introduce un número: "); || OR scanf("%d",&numero); ! NOT if(!(numero>=0)) (El valor contrario) printf("El número es negativo"); else if((numero<=100)&&(numero>=25)) printf("El número está entre 25 y 100"); Estos operadores actúan sobre else if((numero<25)||(numero>100)) expresiones lógicas. printf("El número no está entre 25 y 100"); Permiten unir expresiones lógicas } simples formando otras más complejas. V = Verdadero F = Falso Programación - Prof. Ing. Jose C. Benitez P. 4
  • 5. Sesión 4. Temas Instrucciones de Control Operadores lógicos If – else While Do while Switch For Break Continue goto Programación - Prof. Ing. Jose C. Benitez P. 5
  • 6. /* Uso de la sentencia condicional IF. */ #include <stdio.h> If - else main() /* Simula una clave de acceso */ { int usuario,clave=18276; printf("Introduce tu clave: "); scanf("%d",&usuario); if(usuario==clave) printf("Acceso permitido"); Sintaxis: else printf("Acceso denegado"); } if (condición) sentencia; La sentencia solo se ejecuta si se cumple la condición. En caso contrario el programa sigue su curso sin ejecutar la sentencia. Otro formato: if (condición) sentencia1; else sentencia2; Si se cumple la condición ejecutará la sentencia1, sino ejecutará la sentencia2. En cualquier caso, el programa continuará a partir de la sentencia2. Programación - Prof. Ing. Jose C. Benitez P. 6
  • 7. /* Uso de la sentencia condicional ELSE...IF. */ #include <stdio.h> If - else main() /* Escribe bebé, niño o adulto */ { int edad; printf ("Introduce tu edad: "); scanf("%d",&edad); Otro formato: if (edad<1) printf ("Lo siento, te has equivocado."); else if (edad<3) printf("Eres un bebé"); else if (edad<13) printf("Eres un niño"); if (condición1) sentencia1; else printf("Eres adulto"); else if (condición2) sentencia2; } else if (condición3) sentencia3; else sentencia4; • Con este formato el flujo del programa únicamente entra en una de las condiciones. • Si una de ellas se cumple, se ejecuta la sentencia correspondiente y salta hasta el final de la estructura para continuar con el programa. • Existe la posibilidad de utilizar llaves ({ }) para ejecutar más de una sentencia dentro de la misma condición. Programación - Prof. Ing. Jose C. Benitez P. 7
  • 8. Sesión 4. Temas Instrucciones de Control Operadores lógicos If – else While Do while Switch For Break Continue goto Programación - Prof. Ing. Jose C. Benitez P. 8
  • 9. /* Uso de la sentencia WHILE. */ #include <stdio.h> while main() /* Escribe los números del 1 al 10 */ { int numero=1; Sintaxis: while (numero<=10) while (condición) sentencia; { printf("%dn",numero); Otra forma: numero++; while (condición) { } sentencias; } } • Con esta sentencia se controla la condición antes de entrar en el bucle. Si ésta no se cumple, el programa no entrará en el bucle. • Naturalmente, si en el interior del bucle hay más de una sentencia, éstas deberán ir entre llaves para que se ejecuten como un bloque. Los bucles son estructuras que permiten ejecutar partes del código de forma repetida mientras se cumpla una condición. Esta condición puede ser simple o compuesta de otras condiciones unidas por operadores lógicos. Programación - Prof. Ing. Jose C. Benitez P. 9
  • 10. Sesión 4. Temas Instrucciones de Control Operadores lógicos If – else While Do while Switch For Break Continue goto Programación - Prof. Ing. Jose C. Benitez P. 10
  • 11. Do while /* Uso de la sentencia DO...WHILE. */ #include <stdio.h> Sintaxis: main() /* Muestra un menú si no se pulsa 4 */ do { { char seleccion; sentencia1; do { sentencia2; printf("1.- Comenzarn"); } while (condición); printf("2.- Abrirn"); printf("3.- Grabarn"); printf("4.- Salirn"); • Con esta sentencia se controla la printf("Escoge una opción: "); condición al final del bucle. Si ésta se seleccion=getchar(); cumple, el programa vuelve a ejecutar switch (seleccion) { las sentencias del bucle. case '1':printf("Opción 1"); break; case '2':printf("Opción 2"); break; • La única diferencia entre las sentencias case '3':printf("Opción 3"); while y do...while es que con do el } cuerpo del bucle se ejecutará por lo } while (seleccion!='4'); menos una vez. } Programación - Prof. Ing. Jose C. Benitez P. 11
  • 12. Sesión 4. Temas Instrucciones de Control Operadores lógicos If – else While Do while Switch For Break Continue goto Programación - Prof. Ing. Jose C. Benitez P. 12
  • 13. Ejemplo Archivo: switch.c Switch /* Uso de la sentencia condicional SWITCH. */ switch se utiliza en los menús, de manera que según la #include <stdio.h> main() /* Escribe el día de la semana */ opción seleccionada se ejecuten una serie de sentencias. { Sintaxis: int dia; switch (variable) { printf("Introduce el día: "); scanf("%d",&dia); case contenido_variable1: switch(dia) { sentencias; case 1: printf("Lunes"); break; break; case contenido_variable2: case 2: printf("Martes"); sentencias; break; break; case 3: printf("Miércoles"); default: sentencias; break; case 4: printf("Jueves"); } break; Cada case puede incluir una o más sentencias sin case 5: printf("Viernes"); necesidad de ir entre llaves, ya que se ejecutan todas break; hasta que se encuentra la sentencia BREAK. case 6: printf("Sábado"); break; La variable evaluada sólo puede ser de tipo entero o case 7: printf("Domingo"); caracter. default ejecutará las sentencias que incluya, en break; } caso de que la opción escogida no exista. } Programación - Prof. Ing. Jose C. Benitez P. 13
  • 14. Sesión 4. Temas Instrucciones de Control Operadores lógicos If – else While Do while Switch For Break Continue goto Programación - Prof. Ing. Jose C. Benitez P. 14
  • 15. /* Uso de la sentencia FOR. */ #include <stdio.h> For main() /* Escribe la tabla de multiplicar */ { int num,x,result; printf("Introduce un número: "); scanf("%d",&num); for (x=0 ; x<=10 ; x++) Sintaxis: { for (inicialización;condición;incremento) result=num*x; { sentencia1; printf("n%d por %d = %dn",num,x,result); sentencia2; } } } La inicialización indica una variable (variable de control) que condiciona la repetición del bucle. Si hay más, van separadas por comas: for (a=1 , b=100 ; a!=b ; a++ , b- -) { El flujo del bucle FOR transcurre de la siguiente forma: Programación - Prof. Ing. Jose C. Benitez P. 15
  • 16. Sesión 4. Temas Instrucciones de Control Operadores lógicos If – else While Do while Switch For Break Continue goto Programación - Prof. Ing. Jose C. Benitez P. 16
  • 17. Break /* Uso de la sentencia condicional SWITCH. */ #include <stdio.h> main() /* Escribe el día de la semana */ { La sentencia BREAK se int dia; utiliza para terminar la printf("Introduce el día: "); scanf("%d",&dia); ejecución de un bucle switch(dia) { (WHILE, DO, FOR) o salir de case 1: printf("Lunes"); break; una sentencia SWITCH. case 2: printf("Martes"); break; case 3: printf("Miércoles"); break; case 4: printf("Jueves"); break; case 5: printf("Viernes"); break; case 6: printf("Sábado"); break; case 7: printf("Domingo"); break; } } Programación - Prof. Ing. Jose C. Benitez P. 17
  • 18. Sesión 4. Temas Instrucciones de Control Operadores lógicos If – else While Do while Switch For Break Continue goto Programación - Prof. Ing. Jose C. Benitez P. 18
  • 19. continue /* Uso de la sentencia CONTINUE. */ Se utiliza continue dentro de un #include <stdio.h> bucle. main() /* Escribe del 1 al 100 menos el 25 */ { Cuando el programa llega a una int numero=1; sentencia continue no ejecuta las while(numero<=100) { líneas de código que hay a if (numero==25) { continuación y salta a la siguiente numero++; continue; iteración del bucle. } printf("%dn",numero); numero++; } } Programación - Prof. Ing. Jose C. Benitez P. 19
  • 20. Sesión 4. Temas Instrucciones de Control Operadores lógicos If – else While Do while Switch For Break Continue goto Programación - Prof. Ing. Jose C. Benitez P. 20
  • 21. goto #include <stdio.h> int main() { int n, a=0; do Existe otra sentencia, GOTO, que { printf( "Introduzca un numero entero: " ); permite al programa saltar hacia un scanf( "%d", &n ); punto identificado con una etiqueta, if ( n == 0 ) { printf( "ERROR: El cero no tiene opuesto.n" ); pero el buen programador debe goto etiqueta_1; prescindir de su utilización. } Es una sentencia muy mal vista en la printf( "El opuesto es: %dn", -n ); a += n; programación en C. } while ( n >= -10 && n <= 10 ); etiqueta_1: printf( "Suma: %d", a ); return 0; } Programación - Prof. Ing. Jose C. Benitez P. 21
  • 22. Tarea (T3) Hacer un programa en C para los siguientes enunciados: 1. Solicitar dos números enteros. Verificar que no sean iguales ni ceros. Hallar el mínimo común múltiplo (mcm) y el máximo común divisor (MCD) de los números. 2. Solicitar ingresar una cadena de caracteres. Contar el numero de caracteres en la cadena que contiene espacios en blanco. Verificar si hay dos blancos consecutivos. 3. Presentar el menú de operaciones: a. Suma (x+y) b. Resta (x-y) c. Multiplicación (x*y) d. División (x/y) e. Modulo f. Raiz(x,y) (Raiz x de y) g. Salir Solicitar dos números. Seleccionar una operación del menú por numero Mostrar los números, la operación y el resultado. 4. Hallar los números primos del 1 al 100. 5. Hallar los 5 primeros números amigos. 6. Utilizando sentencias de control hacer un grafico en modo texto. 7. Juego: Numero secreto. Generar un numero aleatorio entero, solicitar que adivinen, ingresar un numero y decir si es menor o mayor hasta encontrar el numero secreto. Mostrar al final el numero de intentos. Programación - Prof. Ing. Jose C. Benitez P. 22
  • 23. Presentación Todas las fuentes y tareas deben presentarse en su carpeta personal del Dropbox, dentro de una carpeta que lleve sus Apellidos, guion bajo y luego el número de la tarea. Ejemplo: BenitezP_T3 Si para el desarrollo de las tareas utilizó otras fuentes, agregarlas en el Dropbox. La fuente debe conservar el nombre original y añadir al final _T3. Las Tareas que no cumplan las indicaciones no serán considerados por el profesor. Programación - Prof. Ing. Jose C. Benitez P. 23
  • 24. Sesión 4. Instrucciones de control Programación http://utpprogc.blogspot.com Programación - Prof. Ing. Jose C. Benitez P. 24