Está en la página 1de 10

EJERCICIO 1

Elaborar un algoritmo que permita leer un número y determine si es par o impar, en de u caso de ser par determine si
es múltiplo de 8 ò de 4, en caso de ser impar determine si es múltiplo de 5

1. ANÁLISIS
1.1. Entender el Problema.
Datos Proceso Resultado
Num1 Num2 Num3 Frase
12 30 40 Num1+Num2+Num3 /2 “Si es par”
“No es par”

1.2. Modelo
.      SI (Num1= 12)   ENTONCES
frase= “Par”
                       SINO
                   Inicio
Num2=20
SI (Num2= 30)   ENTONCES   
Frase = Impar
SINO
Num3=
SI (Num3=40)
Frase=” Par”

     FIN

1.3. Especificación del algoritmo.


1.3.1. Diccionario de variables
- Variables de entrada. -
Num1: tipo : Entero : real
Num2: tipo: Decimal : real
- Variables de proceso
Num3: tipo : Entero : real

- Variables de salida.-
Frase : Cadena

1.3.3 Acción que realiza el algoritmo:

Elaborar un algoritmo que permita leer un número y determine si es par o impar, en de u caso de ser par
determine si es múltiplo de 8 ò de 4, en caso de ser impar determine si es múltiplo de 5
2. DISEÑO
2.1. Descripción del Algoritmo.
Inicio {determinar si es par o impar o múltiplo de 8 o 4 }

{Leer datos }
Leer Num1
Leer Num2
{determinar si es par o impar }
 SI (Num1 <= 12 )    ENTONCES
Frase = “Par”
                       SINO
                   Inicio
Num3=Num1-12
SI (Num2 <= 30 )    ENTONCES   
Frase = “Impar”

     FINSI
Escribir frase
Escribir frase
fin

fin
Ejercicio 2
Elaborar un algoritmo que pida la altura de una persona en centímetro y muestre el siguiente mensaje, si la altura es
menor de 150 cm “persona de altura baja”, si la altura esta entre 151 y 170 cm “persona de altura media” y si la
altura es más de 171 cm “persona Alta”.

1. ANÁLISIS
1.1. Entender el Problema.
Datos Proceso condición Resultado
Altu.1 Altu.2 Altu.3 Frase
145cm SI (Altu.1 ≤ 150 ) “Persona de altura
baja
168cm Si (Altu.2 ≤ 170 ) “Persona de altura
media”
171cm Si (Altu.3  ≥ 170 ) “Persona de altura
alta”
1.2. Modelo
.      SI (Altu.1 ≤ 150 )    ENTONCES
Frase = “Persona de altura baja”
                       SINO
               Si (Altu.2 ≤ 170 )
Frase = “Persona de altura media”
Sino
Si (Altu.3  ≥ 170 )
Frase = “ Persona de altura Alta”

     FINSI

1.3. Especificación del algoritmo.


1.3.1. Diccionario de variables
- Variables de entrada.-
Altu.1:Estatura : cadena
Altu2: Estatura : cadena
- Variables de proceso
Altu.3 : Estatura: cadena

- Variables de salida.-
Frase : Estatura : cadena

1.3.2. Pre Condición


{| Altu.1 ≤ 150, Altu.2 ≤ 170 |}

1.3.3 Acción que realiza el algoritmo :


{{Determinar si la altura es menor de 150 cm “persona de altura baja”, si la altura esta entre 151 y 170 cm
“persona de altura media” y si la altura es más de 171 cm “persona Alta” }}
2. DISEÑO
2.1. Descripción del Algoritmo.

Inicio {Determinar si la altura es menor de 150 cm “persona de altura baja”, si la altura esta entre 151 y 170 cm
“persona de altura media” y si la altura es más de 171 cm “persona Alta”. }

{Leer datos }
Leer Altu.1
Leer Altu.2
{determinar la frase}
 SI Si Altura <=150 entonces 
      Frase “Persona de altura baja” 
   Sino 
      Si Altura <=170 entonces 
         Frase “Persona de altura media” 
      Sino 
         Si Altura>170 ENTONCES 
            Frase “Persona alta” 
FIN
Ejercicio 3
Elaborar un algoritmo que ordene tres números diferentes en forma Ascendente.

1 . ANÁLISIS
1.1 Entender el Problema.
Datos condición Resultado
Num1 Num2 Num3 R
20 30 10 Elaborar un algoritmo que ordene tres 10,20,30
números diferentes en forma Ascendente. Manera
Ascendente

1.2 Modelo
Si (Num1>Num3) entonces
{Intercambiar Num1 y Num3}
temporal=Num1
Num1=Num3
Num3=temporal
Finsi
Si (Num2>Num3) entonces
{Intercambiar Num2 y Num3}
temporal=Num2
Num2=Num3
Num3=temporal
Finsi
Si (Num1>Num2) entonces
{Intercambiar Num1 y Num2}
temporal=Num1
Num1=Num2
Num2=temporal
Finsi
{escribir números en forma ascendente}
Escribir numero10, numero20, numero30
Fin
    

1.3. Especificación del algoritmo.


1.3.1. Diccionario de variables
Variable de Entrada
Num1: número de tipo entero tipo cadena
Num2:: número de tipo entero tipo cadena
Num3:: número de tipo Decimal tipo cadena
Variable de Proceso.

Variable de Salida.
R . cadena .

1.3.2. Pre Condición


{| Num1 >Num2 ≥ Num3 z |}
1.3.3 Acción que realiza el algoritmo:
Elaborar un algoritmo que ordene tres números diferentes en forma Ascendente.

3. DISEÑO
3.1. Descripción del Algoritmo.
Inicio {Ordenar 3 números en forma ascendente}
{Ingresamos los números}
Leer numero10,numero20,numero30
{ordenar los números en forma ascendente}
Si (Num1>Num3) entonces
{Intercambiar Num1 y Num3}
temporal=Num1
Num1=Num3
Num3=temporal
Finsi
Si (Num2>Num3) entonces
{Intercambiar Num2 y Num3}
temporal=Num2
Num2=Num3
Num3=temporal
Finsi
Si (Num1>Num2) entonces
{Intercambiar Num1 y Num2}
temporal=Num1
Num1=Num2
Num2=temporal
Finsi
{escribir números en forma ascendente}
Escribir numero10, numero20, numero30
Fin
Ejercicio 4
Elaborar un algoritmo que halle el promedio final de introducción a la informática si se conoce el promedio
de la unidad 1, promedio de la unidad 2 y promedio de la unidad 3, luego determine el tipo de estudiante
según lo siguiente:

• Si el promedio esta entre 18-20 estudiante excelente


• Si el promedio esta entre 17-14 estudiante bueno
• Si el promedio esta entre 13-10 estudiante regular
• Si el promedio esta entre 9-0 estudiante deficiente

1.Analisis

1.1 Entender el Problema.

Datos Proceso Resultado

Unidad1 Unidad2 Unidad3 Mensaje

18 Si promedio esta entre 18-20 estudiante Promedio >18


excelente estudiante
excelente.

15 Si el promedio esta entre 17-14 estudiante Promedio >14=17


bueno estudiante bueno

12 Si el promedio esta entre 13-10 estudiante Promedio >10=13


regular
Estudiante regular

Promedio >0=9
Si el promedio esta entre 13-10 estudiante Estudiante deficiente
deficiente
1.1. Modelo
Prom=(Unidad1 + Unidad2 + Unidad3) /3

Si (Prom ≥ 18) y (Prom ≥ 20):


Frase ” Estudiante Excelente”

Sino

Si(Prom ≥ 14) y (Prom ≤17):

Frase……. ” Estudiante Bueno”

Sino

Si(Prom ≥ 10) y (Prom ≤ 13):

Frase…… ” Estudiante Regular”

Sino

Si (Prom ≥0) y (Prom ≤9):

Frase…… ” Estudiante Deficiente”

FINSI

1.2. Especificación del algoritmo.


1.3.1. Diccionario de variables

Unidad1: número de tipo Entero tipo cadena

Unidad2: número de tipo Decimal tipo cadena

Unidad3: número de tipo Entero tipo cadena


1.3.2. Pre Condición

{| /Promedio e Z|}

1.3.3 Acción que realiza el algoritmo:

Elaborar un algoritmo que halle el promedio final de introducción a la informática si se conoce


el promedio de la unidad 1, promedio de la unidad 2 y promedio de la unidad 3

2 DISEÑO
2.1 Descripción del Algoritmo.

Inicio {{ Hallar el promedio final de introducción a la informática } {leer


Promedio }

Promedio

Hallar el promedio final de introducción a la informática


Prom=(Unidad1 + Unidad2 + Unidad3) /3

Si (Prom ≥ 18) y (Prom ≥ 20):

Frase …… ” Estudiante Excelente”

Sino

Si(Prom ≥ 14) y (Prom ≤17):

Frase……. ”Estudiante Bueno”

Sino

Si(Prom ≥ 10) y (Prom ≤ 13):

Frase…… ” Estudiante Regular”

Sino

Si (Prom ≥0) y (Prom ≤9):

Frase…… ” Estudiante Deficiente”

{Escribir Frase

Escribir Frase

fin

También podría gustarte