Anda di halaman 1dari 29

Tutorial

Estructuras Algortmicas
Instrucciones Condicionales
Elaborado por: Michele Andr
Universidad Simn Bolvar
Marzo 2013
Lmina 2
Objetivo del Tutorial
Al finalizar el estudiante ser capaz de:
Definir las estructuras algortmicas que corresponden a las
instrucciones condicionales.
Utilizar las instrucciones condicionales simples, dobles y
anidadas.
Crear algoritmos sencillos utilizando las instrucciones
condicionales.

Lmina 3
Introduccin
En la especificacin de los algoritmos muchas veces se
requiere de una descripcin ms complicada que una lista de
instrucciones secuenciales.
En algunos casos es necesario establecer diferentes
alternativas de acciones a ejecutar de acuerdo al resultado de
la evaluacin de una determinada condicin.

Introduccin
V F
Lmina 4
Introduccin
Las instrucciones condicionales
evalan una condicin o proposicin que devuelve como resultado
nicamente dos valores posibles y excluyentes verdadero o falso,
se ejecutar el bloque de instrucciones de acuerdo al resultado
correspondiente.
Introduccin
V F
Las estructuras condicionales se utilizan para tomar decisiones lgicas.
Lmina 5
La Instruccin condicional est formada por:
V
F
Definicin de Instrucciones Condicionales
1. Una condicin de tipo lgico de la que salen dos posibles
caminos.
Lmina 6
La Instruccin condicional est formada por:
V
F
Definicin de Instrucciones Condicionales
2. Un conjunto de acciones o secuencias de instrucciones a ejecutar,
si el resultado de la condicin es verdadera.
1. Una condicin de tipo lgico de la que salen dos posibles
caminos.
Lmina 7
La Instruccin condicional est formada por:
V
F
Definicin de Instrucciones Condicionales
3. Un conjunto de acciones o secuencias de instrucciones a realizar, si
el resultado de la condicin es falsa.
2. Un conjunto de acciones o secuencias de instrucciones a ejecutar,
si el resultado de la condicin es verdadera.
1. Una condicin de tipo lgico de la que salen dos posibles
caminos.
Lmina 8
La Instruccin condicional est formada por:
V
F
Definicin de Instrucciones Condicionales
Un conjunto de acciones o secuencias de instrucciones a realizar, si
el resultado de la condicin es falsa.
Un conjunto de acciones o secuencias de instrucciones a ejecutar,
si el resultado de la condicin es verdadera.
Una condicin de tipo lgico de la que salen dos posibles caminos.
Lmina 9
Las instrucciones condicionales se clasifican en:

Seleccin Simple
Seleccin Doble
Seleccin Anidada
Clasificacin de las Instrucciones Condicionales
Lmina 10
Instruccin Condicional de Seleccin Simple
La instruccin condicional de seleccin simple
ejecuta un bloque de instrucciones
cuando la proposicin o condicin es verdadera;
si la condicin es falsa, no hace nada.
Lmina 11
Instruccin Condicional de Seleccin Simple
Representacin
Diagrama de Flujo
acciones
condicin
verdadero falso
Lmina 12
Instruccin Condicional de Seleccin Simple
Representacin en
Pseudocdigo

SI (condicin)
entonces
accion1
accion2
:
accionN
FinSI


La instruccin SI ejecuta el bloque de instrucciones nicamente
si al evaluarse la condicin, sta es verdadero,
se cumple la condicin.
Lmina 13
Ejemplo de Instruccin de Seleccin Simple - 1
Disear el algoritmo que un algoritmo que
dada la edad de una persona indique si es mayor de edad.
Se considera mayor de edad a partir de los 18 aos.
Enunciado del Problema
Lmina 14
Ejemplo de Instruccin de Seleccin Simple - 2
Disear el algoritmo que un algoritmo que
dada la edad de una persona indique si es mayor de edad.
Se considera mayor de edad a partir de los 18 aos.
Datos de Entrada: Edad
Datos de Salida: Mensaje indicando si es mayor de edad
Proceso:
Leer edad
Verificar si la edad es mayor o igual 18
si se cumple mostrar el mensaje
Algoritmo
Enunciado del Problema
Lmina 15
Ejemplo de Instruccin de Seleccin Simple - 3
Algoritmo
Diagrama de Flujo
verdadero falso
Inicio
Fin
Escribir
Es mayor
de edad
Edad >= 18
Leer
Edad
Entero: Edad
Lmina 16
Ejemplo de Instruccin de Seleccin Simple - 4
Algoritmo
Diagrama de Flujo
verdadero falso
Inicio
Fin
Escribir
Es mayor
de edad
Edad >= 18
Leer
Edad
Entero: Edad
Pseudocdigo
Inicio
Entero: Edad
Leer Edad
Si ( Edad >= 18) entonces
Escribir Es mayor de edad
Fin- Si
Fin algoritmo
Lmina 17
Instruccin Seleccin Doble
La instruccin condicional de seleccin doble
ejecuta un bloque de instrucciones o acciones (A)
cuando la condicin o proposicin es verdadera
y un bloque diferente de instrucciones o acciones (B)
cuando sta es falsa.
Lmina 18
Instruccin Seleccin Doble
Representacin
Pseudocdigo

SI (condicin)
entonces
Acciones (A)
sino
Acciones (B)
FinSI

Acciones si es VERDADERA la condicin
Acciones si es FALSA la condicin
Lmina 19
Instruccin Seleccin Doble
Diagrama de Flujo
Acciones (A)
condicin
verdadero falso
Acciones (B)
Representacin
Lmina 20
Ejemplo de Instruccin de Seleccin Doble - 1
Dadas las tres calificaciones que el estudiante obtuvo en un curso
a) determinar su promedio
b) indicar si el estudiante aprob o no el curso.
El estudiante aprueba el curso si el promedio es mayor a 65
Enunciado del Problema
Lmina 21
Ejemplo de Instruccin de Seleccin Doble - 2
Dadas las tres calificaciones que el estudiante obtuvo en un curso
a) determinar su promedio
b) indicar si el estudiante aprob o no el curso.
El estudiante aprueba el curso si el promedio es mayor a 65
Enunciado del Problema
Algoritmo
Datos de Entrada: Calf1, Calf2, Calf3
Datos de Salida: Promedio de Notas (P)
Mensaje indicando aprob o no el curso.
Leer Calf1, Calf2, Calf3
Calcular Promedio P Calf1 + Calf2 + Calf3 / 3
Mostrar P
Si (P es mayor o igual a 65)
entonces
Escribir mensaje aprob curso
sino
Escribir mensaje No aprob curso
Proceso:
Lmina 22
Ejemplo de Instruccin de Seleccin Doble - 3
Problema : Dadas las tres calificaciones que el estudiante obtuvo en un curso determina
su promedio e indica si el estudiante aprob o no el curso.
Aprueba el curso si el promedio es mayor a 65.
Pseudocdigo
Leer Calf1, Calf2, Calf3
P (Calf1 + Calf2 + Calf3) / 3
Escribir El promedio es:, P
Si ( P >= 65 )
entonces
Escribir Aprob el
curso
sino
Escribir No aprob el
curso
Fin- Si
Inicio
Entero: Calf1, Calf2, Calf3
Real P
Fin algoritmo
Definicin de Variables
Leer calificaciones
Calcular y mostrar el promedio
Instruccin Condicional
Si la condicin
es falsa
Si la condicin
es verdadera
Lmina 23
Ejemplo de Instruccin de Seleccin Doble - 4
Problema : Dadas las tres calificaciones que el estudiante obtuvo en un curso
determina su promedio e indica si el estudiante aprob o no el curso. Aprueba el
curso si el promedio es mayor a 65.
Diagrama de Flujo
verdadero falso
Inicio
Fin
Escribir
Aprob
P >= 65
Leer calf1,
calf2,calf3
P (calf1+calf2+calf3) / 3
EscribirEl promedio es, P
Escribir NO
Aprob
Entero:calf1,calf2,calf3
Real: P
Lmina 24
La instruccin de seleccin Anidada permite expresar situaciones
donde hay ms de una condicin que se debe tomar en cuenta.
SI (condicin1)
ENTONCES
Acciones 1
SINO
SI (condicin2)
ENTONCES
Acciones2
SINO ...

Fin-Si
Instruccin de Seleccin Anidada
Una de las formas de expresarlo es:
Lmina 25
Ejemplo de Instruccin de Seleccin Anidadas - 1
Disee un algoritmo que dado dos nmeros A y B,
determine si A es mayor, igual o menor a B.
Enunciado del Problema
Lmina 26
Ejemplo de Instruccin de Seleccin Anidadas - 2
Disee un algoritmo que dado dos nmeros A y B,
determine si A es mayor, igual o menor a B.
Datos de Entrada: A y B
Datos de Salida: Mensaje indicando si A es mayor, igual o menor a B.
Leer A y B
Comparar A y B
Si (A > B) entonces se escribe el mensaje A es mayor que B .
Si la condicin es falsa (A<=B) preguntar si (A = B)
Si sta es verdadera se escribe el mensaje A es igual a B
y si es falsa, por defecto se escribe el mensaje A es menor que B
Enunciado del Problema
Algoritmo
Proceso:
Lmina 27
Inicio
Entero: A, B
Leer A y B
Si ( A > B ) entonces
Escribir A es mayor que B
sino
Si ( A = B ) entonces
Escribir A es igual a B
sino
Escribir A es menor que
B
Fin-Si
Fin- Si
Fin algoritmo
Problema : Dado dos nmeros A y B, determina si A es mayor, igual o menor a B.
Pseudocdigo
Ejemplo de Instruccin de Seleccin Anidadas - 3
Lmina 28
Problema : Dado dos nmeros A y B, determina si A es mayor, igual o menor a B.
Diagrama de Flujo
Ejemplo de Instruccin de Seleccin Anidadas - 3
Inicio
Leer A, B
Entero: A, B
verdadero falso
Escribir A es
mayor que B
A > B
verdadero
A = B
Escribir A es
igual a B
Fin
falso
Escribir A es
menor que B
Lmina 29
Fin del Tutorial
Finalizado el tutorial el estudiante debe ser capaz de:
Definir las estructuras algortmicas que corresponden a las
instrucciones condicionales.
Utilizar las instrucciones condicionales simples, dobles y
anidadas.
Crear algoritmos sencillos utilizando las instrucciones
condicionales.

Anda mungkin juga menyukai