Escolar Documentos
Profissional Documentos
Cultura Documentos
Desarrollo de Programas
Estructurados
Desarrollo de Programas
Estructurados
Estructuras de Control
Sentencias Condicionales
if
if... else
switch
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 condicin:
En Pseudocdigo: if , if else y select
En C: if, if else y switch
Repetitivas
Permiten ejecutar nuevamente un grupo de instrucciones un
nmero especfico de veces, o hasta que cierto evento se
de.
En Pseudocdigo: for, while , repeat , do while
En C: for , while , do while
Estructuras de Control
Una sentencia de control, consiste de dos partes:
Lnea de control
Especifica la naturaleza de la condicin o de la
repeticin.
Cuerpo
Est formado por las sentencias que sern
afectadas por la lnea 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.
Sentencias Condicionales
Permiten decidir que camino seguir, en
base al resultado de una condicin.
Una condicin puede ser un valor o el
resultado de una expresin y pueden
ser true o false.
Para construir expresiones condicionales,
se utilizan los operadores lgicos y los
operadores relacionales.
Operadores Lgicos
&& (AND ): Retorna verdadero si ambas
false
true
true
Sentencias Condicionales: if
En Pseudocdigo:
if (condicion)
then
sentencia;
En C:
if (condicion)
then
{
sentencias;
};
if (condicion)
{
sentencia_1;
sentencia_2;
sentencia_n;
};
if (condicion)
sentencia;
El valor de una
condicin debe ser
verdadero o falso.
Ejercicios en Clase
1. Escriba un algoritmo que determine si un
nmero entero ingresado por teclado es
par.
2. Escriba un algoritmo que determine si un
nmero entero ingresado por teclado es
impar.
sentencia_n;
}
else
{
sentencia_1;
sentencia_2;
sentencia_n;
};
Una condicin es
una variable o una
expresin cuyo valor
es true o false.
Estas instrucciones
se ejecutan slo si
la condicin es
verdadera.
Estas instrucciones
se ejecutan slo si
la condicin es
falsa.
En C:
if (condicion)
{
sentencia_1;
sentencia_2;
sentencia_n;
}
else
{
sentencia_1;
sentencia_2;
sentencia_n;
};
Select(e), significa
que las decisiones se
tomarn
dependiendo del
valor de e
select (e)
{
case c1:
sentencia_1;
break;
case c2:
sentencia_2;
break;
case cn:
sentencia_n;
break;
default:
sentencia_df;
}
En C:
switch (e)
{
case 1:
sentencia_1;
Este grupo de
break;
sentencias se
ejecutaran solo si e
case 2:
coincide con c1
sentencia_2;
break;
El caso debe terminar
Ejercicio en Clase
Escriba un programa en C que calcule el
rea de una figura geomtrica
dependiendo del valor de op (entero
ingresado por teclado) segn se indica a
continuacin:
Si op= 1 entonces calcula el rea de un
Si op= 2 entonces calcula el rea de un
Si op= 3 entonces calcula el rea de un
NOTA: Luego de ingresada la opcin se deber solicitar al usuario los datos
requeridos para el clculo.