Capítulo 3

Desarrollo de Programas
    Estructurados
Desarrollo de Programas
       Estructurados
• Estructuras de Control
• Sentencias Condicionales
  – if…
  – if... else …
...
Estructuras de Control
• Las instrucciones que afectan la forma como se ejecutan otras
  instrucciones, se conocen como es...
Estructuras de Control…
• Una sentencia de control, consiste de dos partes:
   – Línea de control
      • Especifica la na...
Sentencias Condicionales
• Permiten decidir que camino seguir, en
  base al resultado de una condición.
• Una condición pu...
Operadores Lógicos
• && (AND ): Retorna verdadero si ambas
  condiciones son verdaderas.
• || (OR): Retorna verdadero si p...
Sentencias Condicionales: if
                                                         El valor de una
En Pseudocódigo:    ...
Ejercicios en Clase
1. Escriba un algoritmo que determine si un
   número entero ingresado por teclado es
   par.
2. Escri...
Otros Ejercicios
•    Escriba un algoritmo que determine si un número ingresado por
     teclado es positivo, negativo o c...
Próxima SlideShare
Cargando en…5
×

06 Desarrollo Programas Estructurados

1.620 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
1.620
En SlideShare
0
De insertados
0
Número de insertados
9
Acciones
Compartido
0
Descargas
23
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

06 Desarrollo Programas Estructurados

  1. 1. Capítulo 3 Desarrollo de Programas Estructurados
  2. 2. Desarrollo de Programas Estructurados • Estructuras de Control • Sentencias Condicionales – if… – if... else … – switch …
  3. 3. Estructuras de Control • Las instrucciones que afectan la forma como se ejecutan otras instrucciones, se conocen como estructuras o sentencias de control. • Las estructuras de control son de dos tipos: – Condicionales • Permiten decidir que camino seguir, en base al resultado de una condición: – En Pseudocódigo: if … , if… else… y select… – En C: if…, if … else … y switch – Repetitivas • Permiten ejecutar nuevamente un grupo de instrucciones un número específico de veces, o hasta que cierto evento se de. – En Pseudocódigo: for…, while …, repeat… , do… while – En C: for… , while … , do … while
  4. 4. Estructuras de Control… • Una sentencia de control, consiste de dos partes: – Línea de control • Especifica la naturaleza de la condición o de la repetición. – Cuerpo • Está formado por las sentencias que serán afectadas por la línea de control, conforman un bloque. • Las sentencias que forman parte del cuerpo pueden ser simples o de control. Si son de control se llaman sentencias anidadas.
  5. 5. Sentencias Condicionales • Permiten decidir que camino seguir, en base al resultado de una condición. • Una condición puede ser un valor o el resultado de una expresión y pueden ser true o false. • Para construir expresiones condicionales, se utilizan los operadores lógicos y los operadores relacionales.
  6. 6. Operadores Lógicos • && (AND ): Retorna verdadero si ambas condiciones son verdaderas. • || (OR): Retorna verdadero si por lo menos una de las dos condiciones es verdadera. • ! (NOT, negación lógica): Revierte el verdadero/ falso de la condición. • Condiciones útiles en lazos Expresión Resultado true && false false true || false true !false true
  7. 7. Sentencias Condicionales: if El valor de una En Pseudocódigo: En C: condición debe ser if (condicion) if (condicion) verdadero o falso. then sentencia; sentencia; if (condicion) if (condicion) { then sentencia_1; { sentencia_2; … sentencias; sentencia_n; }; }; Tengan cuidado de “No confundir el operador de asignación = con el operador de equivalencia ==”.
  8. 8. Ejercicios en Clase 1. Escriba un algoritmo que determine si un número entero ingresado por teclado es par. 2. Escriba un algoritmo que determine si un número entero ingresado por teclado es impar.
  9. 9. Otros Ejercicios • Escriba un algoritmo que determine si un número ingresado por teclado es positivo, negativo o cero. • Escriba un programa en C que dados tres números enteros denominados (op, a , b) calcule el resultado de la operación entre a y b dependiendo del valor de op según se indica a continuación:  Si op= 0 entonces a+b  Si op= 1 entonces a-b  Si op= 2 entonces a*b  Si op= 3 entonces a/b • Escriba un programa que determina si un número ingresado por teclado es divisible para 5 (los números divisibles para 5 con aquellos que al dividirse para 5 dan como resultado 0) • Escriba un programa que dados dos números ingresados por teclado (a y b), determine si a es: mayor que b, menor que b o igual a b. Todos estos ejercicios pueden ser realizados utilizando únicamente la Sentencia de control if, revisada en la clase de hoy.

×