Este documento presenta instrucciones sobre las estructuras algorítmicas correspondientes a las instrucciones condicionales. Explica las instrucciones condicionales simples, dobles y anidadas y proporciona ejemplos de algoritmos sencillos que utilizan cada una. También incluye ejercicios prácticos para que los estudiantes apliquen lo aprendido.
2. Lámina 2
Objetivo del Tutorial
Al finalizar el estudiante será capaz de:
Definir las estructuras algorítmicas que corresponden a las
instrucciones condicionales.
Utilizar instrucciones simples, dobles y anidadas.
Crear algoritmos sencillos utilizando las instrucciones
condicionales.
3. Lámina 3
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
Las instrucciones condicionales evalúan una condición o proposición que
devuelve como resultado dos valores posibles verdadero o falso y ambos
son excluyentes entre si (o es falso o es verdadero pero no ambos a la
vez),
VF
4. Lámina 4
Las instrucciones secuenciales pueden ser:
1. Condiciones Simples
2. Condiciones Dobles
3. Condiciones Anidadas
Clasificación de las Instrucciones Condicionales.
5. Lámina 5
Instrucción Condicional Simple
Representación
Diagrama de Flujo
acciones
condición
verdaderofalso
6. Lámina 6
Ejemplo Simple - 1
Diseñar el 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.
Enunciado del Problema
7. Lámina 7
Ejemplo Simple 1 - Análisis
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.
Edad: Numero Entero
Proceso:
Verificar si la edad es mayor o
igual 18 si se cumple mostrar
el mensaje
1. Análisis
Enunciado del Problema
Pantalla: Cadena si es
o no mayor de edad.
8. Lámina 8
Ejemplo Simple 1 – Diseño y Prueba
2. Diseño
Diagrama de Flujo
3. Prueba
Prueba de Escritorio
Edad Pantalla
0
25 Es mayor de edad
verdadero falso
Inicio
Fin
Escribir
“Es mayor
de edad”
Edad >= 18
Leer
Edad
9. Lámina 9
Instrucción Condicional Doble
Representación
Diagrama de Flujo
Acciones (A)
condición
verdaderofalso
Acciones (B)
10. Lámina 10
Ejemplo Simple - 2
Dadas las tres calificaciones que el estudiante obtuvo en
Mat204:
a) Determinar su promedio
b) Indicar si el estudiante aprobó o no el curso.
Un estudiante aprueba el curso si el promedio es mayor ó
igual a 51
Enunciado del Problema
11. Lámina 11
Ejemplo Simple 2 - Solución
Dadas las tres calificaciones que el estudiante obtuvo en Mat204. Determinar
su promedio e indicar si aprobó el curso. Un estudiante aprueba el curso si
obtiene un promedio mayor a 51
Nota1: Numero Real
Nota2: Numero Real
Nota3: Numero Real
Proceso:
Sum=Nota1 + Nota2 + Nota3
Pro=Sum / 3
Si Pro > 51 Aprobó el curso
1. Análisis
Enunciado del Problema
Pro: Numero Real
Pantalla: Mensaje: Si
aprobó, No aprobo
12. Lámina 12
Ejemplo Simple 2 - Solución
2. Diseño
Diagrama de Flujo
3. Prueba
Prueba de Escritorio
Nota1 Nota2 Nota3 Pro Sum Pantalla
0 2 10 412 No Aprobo
10 1 10 721 No Aprobo
verdadero
falso
Inicio
Fin
Escribir
“NO
Aprobó”
Pro >= 51
Leer
Nota1,Nota2,
Nota3
Sum = Nota1+Nota2+Nota3
Pro=Sum/3
Escribir “SI
Aprobó”
14. Lámina 14
Ejemplo Simple - 3
Diseñe un algoritmo que dado dos números A y B,
determine si A es mayor, igual o menor a B.
Enunciado del Problema
15. Lámina 15
Ejemplo Simple 3 - Solución
Diseñe un algoritmo que dado dos números A y B, determine si A es mayor,
igual o menor a B.
A: Numero Entero
B: Numero Entero
Proceso:
Comparar
Si A > B
Si B > A
Si A = B
1. Análisis
Enunciado del Problema
Pantalla : A es mayor que B
B es mayor que A
A y B son iguales
16. Lámina 16
Ejemplo Simple 3 - Solución
2. Diseño
Diagrama de Flujo
3. Prueba
Prueba de Escritorio
A B Pantalla
10 2 10 es Mayor que 2
3 7 7 es Mayor que 3
2 2 2 es igual que 2
Inicio
Leer
A, B
verdaderofalso
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”
17. Lámina 17
Ejercicios
1. Leer dos valores distintos; determinar cual es el mayor y mostrar el
resultado en la pantalla.
2. Leer 3 números distintos y determinar cual es el menor.
3. Sacar el área y perímetro de un rectángulo
4. Sacar el Iva de cualquier producto.
5. Si un empleado gana 700 bs por semana y necesita comprar un mueble
de costo x, determinar si en esta semana podrá realizar la compra.
Recuerde que al empleado le hacen un descuento en el sueldo del 1%
que disminuye su liquido pagable.