Anda di halaman 1dari 29

Tutorial

Estructuras Algortmicas
Instrucciones Condicionales

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
condicionales.

Lmina 2

sencillos

utilizando

las

instrucciones

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

Lmina 3

Introduccin

Las estructuras condicionales se utilizan para tomar decisiones lgicas.

Las instrucciones condicionales

Introduccin
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.

Lmina 4

Definicin de Instrucciones Condicionales


La Instruccin condicional est formada por:
1. Una condicin de tipo lgico de la que salen dos posibles
caminos.

Lmina 5

Definicin de Instrucciones Condicionales


La Instruccin condicional est formada por:
1. Una condicin de tipo lgico de la que salen dos posibles
caminos.
2. Un conjunto de acciones o secuencias de instrucciones a ejecutar,
si el resultado de la condicin es verdadera.

Lmina 6

Definicin de Instrucciones Condicionales


La Instruccin condicional est formada por:
1. Una condicin de tipo lgico de la que salen dos posibles
caminos.
2. Un conjunto de acciones o secuencias de instrucciones a ejecutar,
si el resultado de la condicin es verdadera.
3. Un conjunto de acciones o secuencias de instrucciones a realizar, si
el resultado de la condicin es falsa.

Lmina 7

Definicin de Instrucciones Condicionales


La Instruccin condicional est formada por:
Una condicin de tipo lgico de la que salen dos posibles caminos.
Un conjunto de acciones o secuencias de instrucciones a ejecutar,
si el resultado de la condicin es verdadera.
Un conjunto de acciones o secuencias de instrucciones a realizar, si
el resultado de la condicin es falsa.

Lmina 8

Clasificacin de las Instrucciones Condicionales

Las instrucciones condicionales se clasifican en:


Seleccin Simple
Seleccin Doble
Seleccin Anidada

Lmina 9

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 10

Instruccin Condicional de Seleccin Simple


Representacin
Diagrama de Flujo

verdadero

acciones

Lmina 11

condicin

falso

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 12

Ejemplo de Instruccin de Seleccin Simple - 1


Enunciado del Problema
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.

Lmina 13

Ejemplo de Instruccin de Seleccin Simple - 2


Enunciado del Problema
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.

Algoritmo
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
Lmina 14

Ejemplo de Instruccin de Seleccin Simple - 3


Algoritmo
Diagrama de Flujo
Inicio

Entero: Edad
Leer
Edad
verdadero

Edad >= 18

Escribir
Es mayor
de edad

Fin

Lmina 15

falso

Ejemplo de Instruccin de Seleccin Simple - 4


Algoritmo
Diagrama de Flujo
Inicio

Pseudocdigo
Inicio
Entero: Edad

Entero: Edad

Leer Edad
Si ( Edad >= 18) entonces

Leer
Edad
verdadero

Edad >= 18

falso

Fin- Si
Fin algoritmo

Escribir
Es mayor
de edad

Fin
Lmina 16

Escribir Es mayor de edad

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 17

Instruccin Seleccin Doble

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

Lmina 18

Acciones si es VERDADERA la condicin


Acciones si es FALSA la condicin

Instruccin Seleccin Doble

Representacin
Diagrama de Flujo

verdadero

Acciones (A)

Lmina 19

condicin

falso

Acciones (B)

Ejemplo de Instruccin de Seleccin Doble - 1


Enunciado del Problema
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

Lmina 20

Ejemplo de Instruccin de Seleccin Doble - 2


Enunciado del Problema
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

Algoritmo
Datos de Entrada: Calf1, Calf2, Calf3
Datos de Salida: Promedio de Notas (P)
Mensaje indicando aprob o no el curso.

Proceso:

Lmina 21

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

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
Inicio
Entero: Calf1, Calf2, Calf3
Real P
Leer Calf1, Calf2, Calf3
P (Calf1 + Calf2 + Calf3) / 3

Definicin de Variables
Leer calificaciones
Calcular y mostrar el promedio

Escribir El promedio es:, P


Si ( P >= 65 )
entonces
Escribir Aprob el
curso
sino
Escribir No aprob el
curso
Fin- Si
Fin algoritmo
Lmina 22

Si la condicin
es verdadera
Instruccin Condicional
Si la condicin
es falsa

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.
Inicio

Diagrama de Flujo

Entero:calf1,calf2,calf3
Real: P
Leer calf1,
calf2,calf3
P (calf1+calf2+calf3) / 3
EscribirEl promedio es, P

verdadero

falso
P >= 65

Escribir
Aprob

Escribir NO
Aprob

Fin
Lmina 23

Instruccin de Seleccin Anidada


La instruccin de seleccin Anidada permite expresar situaciones
donde hay ms de una condicin que se debe tomar en cuenta.
Una de las formas de expresarlo es:
SI (condicin1)
ENTONCES
Acciones 1
SINO
SI (condicin2)
ENTONCES
Acciones2
SINO ...
Fin-Si

Lmina 24

Ejemplo de Instruccin de Seleccin Anidadas - 1

Enunciado del Problema


Disee un algoritmo que dado dos nmeros A y B,
determine si A es mayor, igual o menor a B.

Lmina 25

Ejemplo de Instruccin de Seleccin Anidadas - 2


Enunciado del Problema
Disee un algoritmo que dado dos nmeros A y B,
determine si A es mayor, igual o menor a B.

Algoritmo
Datos de Entrada: A y B
Datos de Salida: Mensaje indicando si A es mayor, igual o menor a B.

Proceso:
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

Lmina 26

Ejemplo de Instruccin de Seleccin Anidadas - 3


Problema : Dado dos nmeros A y B, determina si A es mayor, igual o menor a B.
Pseudocdigo
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
Lmina 27

Ejemplo de Instruccin de Seleccin Anidadas - 3


Problema : Dado dos nmeros A y B, determina si A es mayor, igual o menor a B.
Diagrama de Flujo

Inicio
Entero: A, B

Leer A, B
verdadero

Escribir A es
mayor que B

falso

A>B
verdadero

A=B

Escribir A es
igual a B

Lmina 28

falso

Escribir A es
menor que B

Fin

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
condicionales.

Lmina 29

sencillos

utilizando

las

instrucciones

Anda mungkin juga menyukai