Introduccinalasestructurasdeseleccionenc 090928141059 Phpapp01
Estructuras de Control
Profesora: Painé Pintos.
Materia: Práctica Profesional II
Instituto Terciario “Simón Bolivar”
Indice de la presentación
Estructuras de control.
Diagrama de flujo.
Estructuras de selección
Sentencia IF.
Sentencia IF… ELSE.
Sentencia IF… ELSE IF.
Sentencias anidadas.
Sentencia SWITCH (ejemplo).
Estructuras de repetición (bucles).
Sentencia WHILE
Sentencia DO…WHILE.
Ejemplo 1 (bucle regulado por contador).
Ejemplo 2 (bucle regulado por centinela).
Uso de operadores de incremento y decremento
Sentencia FOR.
Ejemplo 1
s
ESTRUCTURAS DE CONTROL
En
general, las instrucciones de un programa
se ejecutan una tras otra, en el orden que
fueron escritas. A esto se llama EJECUCIÓN
SECUENCIAL.
LasINSTRUCCIONES DE CONTROL son
aquellas que permiten transferir el control a
otras instrucciones sin seguir la ejecución
secuencial.
C proporciona 3 tipos de instrucciones de selección:
IF, IF…ELSE y SWITCH.
Proporciona además 3 tipos
instrucciones de repetición: WHILE, DO…WHILE y
FOR.
I
s
DIAGRAMA DE FLUJO
Un diagrama de flujo es una representación gráfica de
un algoritmo o de una porción dealgoritmo.
Se dibuja con símbolos de propósito especiales tales
como:
Símbolo de acción: indica
cualquier tipo de acción que
desarrolla el programa.
Símbolo de decisión: indica el punto de
lrpograma en el que se va a tomar una
decisión (de acá pueden partir varios
cursos de acción diferentes
Símbolo de inicio y final: indica el inicio
y el final del programa entero. Se agrega
adentro la palabraque sea pertienente
(“inicio”, “fin”)
I
Símbolo conector:
cuando se escribe
parte del programa,
se inicia y se termina
el diagrama con
este símbolo en vez
de con los símbolos
de inicio y final
Líneas de flujo:
conectan los
símbolos e indican
secuencia de
sentencias.
s
DIAGRAMA DE FLUJO – Ejemplo:
inicio
Supongamos un
programa en el
que se ingresa
dos enteros y se
muestra si son
iguales o no.El diagrama
sería
Declarar variables
A y B integer
Imprimir “Cargar dos valores
Enteros”
Leer valores en
Variables A y B
verdadero
A==B
Imprimir “A es igual B”
falso
verdadero
A!=B
falso
fin
Imprimir “A es diferente
B”
¿QUÉ SON LAS ESTRUCTURAS
DE SELECCIÓN?
Las
estructuras de selección (o
bifurcación) se utilizan para elegir entre
diversos cursos de acción. En este caso,
se evaluará unacondición que permitirá
elegir hacer o no una acción o en otros
casos, tomar un curso ú otro de acción.
Hay tres tipos de estructuras de
selección: if (selección simple), if…else
(selección doble) y switch (selección
múltiple)
I
s
INSTRUCCIÓN DE
SELECCIÓN SIMPLE IF
Esta
sentencia de control permite ejecutar o no
una sentencia simple o compuesta según se
cumpla o no una determinadacondición
I
Ejemplo: if (calificación >=6) printf
(“aprobado\n”);
•
Calificación es la variable;
•
“calificación >=6” es la condición;
•
si esta condición es verdadera, se
ejecuta “printf (“aprobado\n”); “
•
si es falsa, se sigue con el resto del
programa, sin ejecutar el printf.
verdadero
Calificación >=6
Imprime
“Aprobado”
falso
s
INSTRUCCIÓN DE SELECCIÓN
DOBLE: IF… ELSE
Estasentencia permite realizar una bifurcación,
ejecutando una parte u otra del programa según
se cumpla o no una cierta condición
I
Ejemplo:
if (condicion>=60) printf (“Aprobado”);
else printf (“Reprobado”);
s
INSTRUCCIÓN DE SELECCIÓN
MULTIPLE: IF… ELSE IF
Esta
sentencia
permite
realizar una
ramificación
múltiple,
ejecutando
una entre
varias partes
del programa
según se
cumpla una
entre n
condicionesEjemplo:Ej: Para la nota ingresada de un alumno debe
imprimirse una “A” si la calificación es mayor o igual a 90;
una “B” si las calificaciones son mayores o iguales a 80 (pero
menores a 90), una “C” si la calificación es mayor o igual a 70
(pero menor a 80); una “D” si la nota es mayor o igual a 60
(pero menor a 70); una “F” para todas las demás
calificaciones.
El código en C podría ser:
If...
Regístrate para leer el documento completo.