Sei sulla pagina 1di 8

INTRODUCCIN A LA

PROGRAMACIN
SOLUCIN EJERCICIO:
DIAGRAMA DE FLUJO
PSEUDOCDIGO
EJERCICIO CON ESTRUCTURA SELECTIVA
(CON CONDICIONAL)
Alternativa doble: Si - Entonces Sino
Para expresar condiciones
disponemos de los operadores
==, >, <, >=, etc., as como de
los operadores and y or
Alternativa doble
Si entonces sino / If then - else
Estructura que permite elegir entre dos opciones o
alternativas posibles, en funcin del cumplimiento o
no de una determinada condicin.
Alternativa doble: Si - Entonces Sino
Si (Condicin) Entonces
Instruccin 1
Instruccin 2

Instruccin n
Sino
Instruccin A
Instruccin B

Instruccin Z
Fin_si
Estas son las instrucciones a
realizarse en caso de no cumplirse
la condicin, y no tiene en cuenta
lo que hay dentro del si-entonces
Si se cumple la condicin, entonces
ejecuta estas instrucciones, y no tiene
en cuenta lo que hay dentro del Sino
Ejercicio para que ustedes realicen.
Realizar el algoritmo que le solicite la edad al usuario y evale si es mayor o menor
de edad. (Mayor de edad es con 18 o ms aos.) Si es mayor de edad que le
solicite su peso, lo eleve al cuadrado y muestre en pantalla el resultado. Si es
menor de edad que calcule cuntos aos le faltan para cumplir la mayora de edad
y muestre en pantalla el resultado.
Ejemplo 1: el usuario ingresa 15.
La salida ser: Para cumplir la mayora de edad le faltan 3 aos
Ejemplo 2: el usuario ingresa 21.
Entonces el programa le solicita el peso: Ingrese su peso
El usuario ingresa 68.50
La salida ser: Su peso elevado al cuadrado es 4692.25
Diagrama de flujo y pseudocdigo.
Ayuda: hay 1 solo condicional y dentro del condicional se vuelven a leer datos.
Diagrama de flujo.
potencia = peso ** 2
Fin
Escribir Ingrese su peso
Leer peso
Escribir Su peso elevado al
cuadrado es , potencia
si
no
Escribir Ingrese su edad
Leer edad
edad >= 18
diferencia = 18 - edad
Entero: edad, diferencia
Real: peso, potencia
Escribir Para cumplir la
mayora de edad le faltan ,
diferencia, aos
Inicio
Aqu ya preguntamos por las dos
opciones: si es mayor o igual a 18
aos, se va por el si. Pero si es
menor a 18 aos se va por el no.
Solamente va 1 rombo.
Pseudocdigo.
Algoritmo Edades
Declarar variables:
Entero: edad, diferencia
Real: peso, potencia
Inicio
Escribir Ingrese su edad
Leer edad
si ( edad >= 18 ) entonces
Escribir Ingrese su peso
Leer peso
potencia = peso ** 2
Escribir Su peso elevado al cuadrado es , potencia
sino
diferencia = 18 - edad
Escribir Para cumplir la mayora de edad le faltan , diferencia, aos
Fin_si
Fin
Nota: esta es una de las soluciones
posibles.
Est bien tambin si la condicin es
( edad > 17 )
En los nombres de las variables no
se debe dejar espacios en blanco.

Potrebbero piacerti anche