Você está na página 1de 21

Institución Educativa San Lorenzo de Aburrá

PROGRAMA DE MEDIA TÉCNICA SISTEMAS GRADO 11°3


Alejandro Carvajal García
MEDELLÍN 2018

EJERCICIOS DE PSEUDOCODIGO Y DIAGRAMA

Ejercicio N°1
a. Realizar un algoritmo que permita leer dos valores, determina cuál de los
dos es mayor y menor.
b. Realizar un algoritmo que permita sumar dos valores.
Solución

1.

A.
“2_valores”

1. Inicio

2. Iniciar variables A, B

3. Solicitar la introducción de dos valores distintos

4. Leer los dos valores

Lea A y B

5. Asignar a las variables A y B

7. Si A>B entonces

Escribir A “es el mayor”

Imprima: A>B, entonces imprima 1

Si no imprima 2

8. de lo contrario: escribir B, “Es el mayor”

9. Fin_si

10. Fin.
Inicio

“Introduzca dos
valores distintos “

A, B

Si
A=B

No
No Si
A>B

B “Es el mayor” A “Es el mayor”

Fin
B.
“suma_dos_numeros”

1. Inicio

2. Iniciar variables:

Variable A

Variable B

3. leer los dos valores

5. Asignar a las variables

6. Operación Suma “+”

7. Entonces A+B=C

8. Imprima C

9. FIN

INICIO

A, B

A+B

FIN
Ejercicio N°2
A. ¿Es este algoritmo la solución perfecta al ejercicio anterior? Razone su
respuesta.

B. De ser necesario ¿qué cambios deberá realizar? Indíquelos.

C. Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las


variables A, B, y C respectivamente. El algoritmo debe indicar cuál es el
menor. Asumiendo que los tres valores introducidos por el teclado son
valores distintos.
D. Desarrolle un algoritmo que lea cuatro números diferentes y a continuación
imprima el mayor de los cuatro números introducidos y también el menor de
ellos.

Solución

A. Sí, pero el ejercicio pide hallar el valor mayor y el valor menor , así que al
algoritmo le falta buscar el valor menor.
B. Solo buscaría el valor menor
“ si A<B y A<C

Imprima A

Sino, Imprima B

Fin “
C.
1. INICIO

2. Inicializar las variables A,B Y C

3. Leer los tres valores

4. Almacenar en las variables A,B Y C

5. Si A<B y A <C Entonces

6. Imprima A “Es el menor”

7. Si no, Si B<A y B<C

8. Imprimir B “ Es el menor”

9. Sino

10. Imprimir C

11. Fin_si

12. Fin_si

13. FIN
INICIO

A, B, C

No Si
A<B Y A < C

Si
A “ES MENOR”
B<A Y B<C

B “ES MENOR”
No

C “ES MENOR”

FIN
D.
1. Inicio

2. Inicializar las variables A, B, C Y D

3. Leer los tres valores

4. Almacenar en las variables A, B, C Y D

5. Si A > B y A > C A>D Entonces

6. Escribir A “Es el mayor”

7. Sino

8. Si B >A y B > C B>D Entonces

9. Escribir B “Es el mayor”

10. Sino

11. Si C>A y C>B y C>D Entonces

12. Imprimir C “Es el mayor”

13. Sino

14. Escribir D “Es el mayor”

15. Fin_si

16. Fin_si

17. Fin_si

18. Si A<B y A<C y A<D Entonces

19. Imprimir A “Es el menor “

20. Si no, si B<A y B<C y B<D Entonces


21. Imprimir B “Es el menor”

22. Sino

23. Imprimir C “Es el menor

24. Fin_si

25. Fin_si

26. Fin_si

27. Fin
INICIO

A, B, C Y D

NO SI
A>B Y A > C A
>D

A ES MAYOR
SI
B>A Y B> C

B>D
B ES MAYOR
NO
SI
C>A Y C> D C ES MAYOR
C>B

NO

D ES MAYOR FIN
Ejercicio N°3
a. Desarrolle un algoritmo que realice la sumatoria de los números enteros
múltiplos de 5, comprendidos entre el 1 y el 100, es decir, 5 + 10 + 15
+…. + 100. El programa deberá imprimir los números en cuestión y
finalmente su sumatoria

b. Desarrolle un algoritmo que realice la sumatoria de los números enteros


pares comprendidos entre el 1 y el 100, es decir, 2 + 4 + 6 +…. + 100. El
programa deberá imprimir los números en cuestión y finalmente su
sumatoria

c. Desarrolle un algoritmo que lea los primeros 300 números enteros y


determine cuántos de ellos son impares; al final deberá indicar su
sumatoria.

Solución

a.
1. Inicio

2. Declaración de variables: N=
5,10,15,20,25,30,35.40,45,50,5560,65,75,80.85.90.95.100
Suma = 0

3. Asignación Contador : N = N + 1

4. Asignación Acumulador: Suma

5. Suma:
5+10+15+20+25+30+35+40+45+50+55+60+65+75+80+85+9
0+95+100

6. Si N = 1050 Entonces

7. Escribir Suma

8. De lo contrario, Repetir desde el paso 3

9. IMPRIMIR SUMA

10. Fin_Si
11. Fin

INICIO

SUMA=5+10+15+2+25+30+35+40+4
5+50+55+60+65+75+80+85+90+95+
100

N=0

SUMA=0

NO

N=955

IMPRIMIR SUMA

FIN
B.

1. Inicio

2. Declaración de variables N=

3. 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44,
46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88,
90, 92, 94, 96, 98, 100

4. Asignación contador N= N+1

5. Asignación Acumulador: Suma

6. Suma:

2+ 4+ 6+8+10+ 12+14+16+18+20+22+24+26+28+30+32+34+36+38+40+ 42+


44+46+48+50+52+54+ 56+58+60+ 62+ 64+66+68+70+72+ 74+
76+78+80+82+84+ 86+88+90+ 92+ 94+96+98+100

7. Si N= 2484 Entonces

8. Imprima Suma

9. De lo contrario, Repetir desde el paso 3

10. IMPRIMIR SUMA

11. Fin_Si

12. Fin
INICIO

SUMA=
2+4+6+8+10+12+14+16+18+20+22+24+26+28+30+32+34+36+38+40+
42+ 44+46+48+50+52+54+56+58+60+ 62+ 64+66+68+70+72+ 74+
76+78+80+82+84+ 86+88+90+ 92+ 94+96+98+100

N=0

SUMA=0

NO

N=2484

Si

IMPRIMIR SUMA

FIN
C.
1. Inicio

2. Leer primeros 300 números enteros

3. Determinar cuáles son impares= R

4. Sumatoria de estos números impares= Z

5. Suma de R=Z

6. Imprima Z

7. Fin

INICIO

Números Impares=

Sumatoria de R=

NO

=Z

IMPRIMIR Z

FIN
Ejercicio N° 4

a. ¿Qué falta en este algoritmo? ¿Qué errores presenta?

1. Inicio

2. Declaración de Variables: CatA= 0, CatB=0

3. Leer el valor de cada cateto

4. Almacenarlo en la variable CatA y CatB

5. Calcular el valor de Hip con la formula indicada

6. Escribir el valor de la Hipotenusa

Fin

b. Desarrollar un algoritmo que calcule el área de un cuadrado.

Solución

A. El único error que encuentro es que no indican la formula y la que se


muestra es errónea.
B.
1. Inicio

2. Área del cuadrado

3. Área= Lado x Lado

4. A= A x A= C

5. Imprima C

6. Fin
INICIO

AREA DEL CUADRADO

Área= Lado x Lado

A= A x A= B

Imprimir B

FIN
Ejercicio N° 5

a. Realiza un algoritmo que le permita determinar el área de un


rectángulo.

Solución

a.
1. Inicio
2. Inicio

3. Área del Rectángulo

4. Área= Base x Altura

5. A= B x H= C

6. Imprima C

7. Fin
INICIO

AREA DEL RECTANGULO

Área= Base x Altura

A= B x H= C

Imprimir C

FIN
Ejercicio N° 6

a. Complete el algoritmo con la instrucción o instrucciones necesarias.

R//= En mi opinión el algoritmo está bien estructurado y está completo así


que no le falta nada.

b. Desarrolle un algoritmo que le permita determinar de una lista de números:


b.1. ¿Cuántos están entre el 50 y 75, ambos inclusive?
b.2. ¿Cuántos mayores de 80?
b.3. ¿Cuántos menores de 30?

El algoritmo debe finalizar cuando n (el total de números de la lista), sea igual a 0.

1. Inicio

2. Lista de Números
17, 20, 27, 30, 50, 52, 57, 60, 63, 69, 74, 75, 80, 86, 91, 97, 100

3. Números entre 50 y 75 (E)= 50, 52, 57, 60, 63, 69, 74, 75

4. Mayores a 80 (M)= 86, 91, 97, 100

5. Menores a 30 (R)= 17, 20, 27

6. Números Sobrantes(N)= 0

7. Imprimir E, M, R y N
Inicio

Lista de Números

17, 20, 27, 30, 50, 52,


57, 60, 63, 69, 74, 75,
80, 86, 91, 97, 100

Números entre 50 y Mayores a Menores a


75 (E) 80 (M) 30 (R)

0 números restantes
(N)

50, 52, 57, 60, 86, 91, 97, 100 17, 20, 27
63, 69, 74, 75

Imprimir E, M, R y N

Fin

Você também pode gostar