Realizar 3 algoritmos

  1. Determinar cuándo una persona puede casarse, cumpliendo las siguientes condiciones. Solo si se es mayor de edad y soltero.

edad : Real
estadoCivil: cadena
(*Declaración de variables*)
(*edad, estadoCivil: valores dados*)
COMIENZO
IMPRIMIR (“Ingrese edad”)
LEER (edad)
IMPRIMIR (“Ingrese Estado Civil”)
LEER (estadoCivil)
SI-1 ( edad >18 )
       ENTONCES-1
       SI-2 (estadoCivil== soltero)
ENTONCES-2
IMPRIMIR (“Puede Casarse”)
DE LO CONTRARIO-2
IMPRIMIR (“NO Puede Casarse”)
       FSI-2
DE LO CONTRARIO-2
IMPRIMIR (“NO Puede Casarse”)
FSI-1

FINAL


2. Dado una letra determinar si es una vocal

letra : Cadena
(*Declaración de variables*)
(*letra: valores dados*)
COMIENZO
IMPRIMIR (“Ingrese letra”)
LEER (letra)
SI-1 (letra==’a’)
       ENTONCES-1
             IMPRIMIR (“Es una vocal”)
             SI-2 (letra==’e’)
ENTONCES-2
IMPRIMIR (“Es una vocal”)
             DE LO CONTRARIO-2
IMPRIMIR (“NO es una vocal”)                         
SI-3 (letra==’i’)
                                 ENTONCES-3
                                        IMPRIMIR (“Es una vocal”)
DE LO CONTRARIO-3
IMPRIMIR (“NO es una vocal”)
                                               SI-4 (letra==’o’)
ENTONCES-4
IMPRIMIR (“Es una vocal”)
DE LO CONTRARIO-4
IMPRIMIR (“NO es una vocal”)
SI-5 (letra==’o’)
ENTONCES-4
IMPRIMIR (“Es una vocal”)
DE LO CONTRARIO-5
IMPRIMIR (“NO es una vocal”)
DE LO CONTRARIO-1
IMPRIMIR (“NO es una vocal”)     
FSI-1
FINAL




3. Leer tres números y decir cuál de ellos es el intermedio


x,y,z : Real
(*Declaración de variables*)
(*x,y,z: valores dados*)
COMIENZO
IMPRIMIR (“Ingrese x”)
LEER (x)
IMPRIMIR (“Ingrese y”)
LEER (y)
IMPRIMIR (“Ingrese z”)
LEER (z)
SI-1 ((( x < y && y < z ) || ( z < y && y < x )))
       ENTONCES-1
             IMPRIMIR (“y es el intermedio”)
             SI-2 ((( y < x && x < z ) || ( z < x && x < y )))
ENTONCES-2
IMPRIMIR (“x es el intermedio”)
             DE LO CONTRARIO-2
IMPRIMIR (“z es el intermedio”)                      
FSI-1
FINAL



Comentarios