Vous êtes sur la page 1sur 29

Estructuras Algorítmicas

Instrucciones Condicionales

Ing. Gabriela Zuñiga Rojas


Objetivo del Tutorial

Al finalizar el estudiante será capaz de:

 Definir las estructuras algorítmicas que corresponden a las


instrucciones condicionales.

 Utilizar las instrucciones condicionales simples, dobles y


anidadas.

 Crear algoritmos sencillos utilizando las instrucciones


condicionales.

Lámina  2
Introducción

 En la especificación de los algoritmos muchas veces se


requiere de una descripción más 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 evaluación de una determinada condición.

Introducción
V F

Lámina  3
Introducción

Las estructuras condicionales se utilizan para tomar decisiones lógicas.

V F

Introducción
Las instrucciones condicionales
evalúan una condición o proposición que devuelve como resultado
únicamente dos valores posibles y excluyentes verdadero o falso,
se ejecutará el bloque de instrucciones de acuerdo al resultado
correspondiente.

Lámina  4
Definición de Instrucciones Condicionales

La Instrucción condicional está formada por:

1. Una condición de tipo lógico de la que salen dos posibles


caminos.

V F

Lámina  5
Definición de Instrucciones Condicionales

La Instrucción condicional está formada por:


1. Una condición de tipo lógico de la que salen dos posibles
caminos.
2. Un conjunto de acciones o secuencias de instrucciones a ejecutar,
si el resultado de la condición es verdadera.

V F

Lámina  6
Definición de Instrucciones Condicionales

La Instrucción condicional está formada por:

1. Una condición de tipo lógico de la que salen dos posibles


caminos.
2. Un conjunto de acciones o secuencias de instrucciones a ejecutar,
si el resultado de la condición es verdadera.
3. Un conjunto de acciones o secuencias de instrucciones a realizar, si
el resultado de la condición es falsa.

V F

Lámina  7
Definición de Instrucciones Condicionales

La Instrucción condicional está formada por:

 Una condición de tipo lógico de la que salen dos posibles caminos.

 Un conjunto de acciones o secuencias de instrucciones a ejecutar,


si el resultado de la condición es verdadera.
 Un conjunto de acciones o secuencias de instrucciones a realizar, si
el resultado de la condición es falsa.

V F

Lámina  8
Clasificación de las Instrucciones Condicionales

Las instrucciones condicionales se clasifican en:

▪ Selección Simple
▪ Selección Doble
▪ Selección Anidada

Lámina  9
Instrucción Condicional de Selección Simple

La instrucción condicional de selección simple

ejecuta un bloque de instrucciones

cuando la proposición o condición es verdadera;


si la condición es falsa, no hace nada.

Lámina  10
Instrucción Condicional de Selección Simple

Representación

Diagrama de Flujo

verdadero falso
condición

acciones

Lámina  11
Instrucción Condicional de Selección Simple

Representación en
Pseudocódigo

SI (condición)
entonces
accion1
accion2
:
accionN
FinSI

La instrucción “SI” ejecuta el bloque de instrucciones únicamente


si al evaluarse la condición, ésta es verdadero,
se cumple la condición.
Lámina  12
Ejemplo de Instrucción de Selección Simple - 1

Enunciado del Problema

Diseñar 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 años.

Lámina  13
Ejemplo de Instrucción de Selección Simple - 2

Enunciado del Problema

Diseñar 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 años.

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

Lámina  14
Ejemplo de Instrucción de Selección Simple - 3

Algoritmo

Diagrama de Flujo
Inicio

Entero: Edad

Leer
Edad

verdadero falso
Edad >= 18

Escribir
“Es mayor
de edad”

Fin

Lámina  15
Ejemplo de Instrucción de Selección Simple - 4

Algoritmo

Diagrama de Flujo Pseudocódigo


Inicio
Inicio
Entero: Edad
Entero: Edad
Leer Edad

Leer Si ( Edad >= 18) entonces


Edad
Escribir “Es mayor de edad“

verdadero falso Fin- Si


Edad >= 18

Escribir
Fin algoritmo
“Es mayor
de edad”

Fin

Lámina  16
Instrucción Selección Doble

La instrucción condicional de selección doble


ejecuta un bloque de instrucciones o acciones (A)
cuando la condición o proposición es verdadera
y un bloque diferente de instrucciones o acciones (B)
cuando ésta es falsa.

Lámina  17
Instrucción Selección Doble

Representación

Pseudocódigo

SI (condición)
entonces
Acciones (A) Acciones si es VERDADERA la condición
sino
Acciones (B)
Acciones si es FALSA la condición
FinSI

Lámina  18
Instrucción Selección Doble

Representación

Diagrama de Flujo

verdadero falso
condición

Acciones (A) Acciones (B)

Lámina  19
Ejemplo de Instrucción de Selección 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

Lámina  20
Ejemplo de Instrucción de Selección 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: 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”
Lámina  21
Ejemplo de Instrucción de Selección 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.

Pseudocódigo
Inicio
Entero: Calf1, Calf2, Calf3 Definición de Variables
Real P
Leer Calf1, Calf2, Calf3 Leer calificaciones

P  (Calf1 + Calf2 + Calf3) / 3 Calcular y mostrar el promedio


Escribir “El promedio es:”, P
Si ( P >= 65 )
entonces
Si la condición
Escribir “Aprobó el es verdadera
curso“
Instrucción Condicional
sino
Si la condición
Escribir “No aprobó el es falsa
curso“
Fin- Si
Fin algoritmo
Lámina  22
Ejemplo de Instrucción de Selección 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
Escribir”El promedio es”, P

verdadero falso
P >= 65

Escribir Escribir “NO


“Aprobó” Aprobó”

Fin
Lámina  23
Instrucción de Selección Anidada
La instrucción de selección Anidada permite expresar situaciones
donde hay más de una condición que se debe tomar en cuenta.

Una de las formas de expresarlo es:

SI (condición1)
ENTONCES
Acciones 1
SINO
SI (condición2)
ENTONCES
Acciones2
SINO ...

Fin-Si

Lámina  24
Ejemplo de Instrucción de Selección Anidadas - 1

Enunciado del Problema

Diseñe un algoritmo que dado dos números A y B,

determine si A es mayor, igual o menor a B.

Lámina  25
Ejemplo de Instrucción de Selección Anidadas - 2

Enunciado del Problema


Diseñe un algoritmo que dado dos números 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 condición 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”

Lámina  26
Ejemplo de Instrucción de Selección Anidadas - 3

Problema : Dado dos números A y B, determina si A es mayor, igual o menor a B.


Pseudocódigo
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
Lámina  27
Ejemplo de Instrucción de Selección Anidadas - 3
Problema : Dado dos números A y B, determina si A es mayor, igual o menor a B.

Diagrama de Flujo Inicio

Entero: A, B

Leer A, B

verdadero falso
A>B

Escribir “A es verdadero falso


mayor que B” A=B

Escribir “A es Escribir “A es
igual a B” menor que B”

Fin
Lámina  28
Fin del Tutorial

Finalizado el tutorial el estudiante debe ser capaz de:

 Definir las estructuras algorítmicas que corresponden a las


instrucciones condicionales.

 Utilizar las instrucciones condicionales simples, dobles y


anidadas.

 Crear algoritmos sencillos utilizando las instrucciones


condicionales.

Lámina  29

Vous aimerez peut-être aussi