You are on page 1of 5

EJERCICIOS DE ALGORITMOS BASICOS RESUELTOS CON

PSEUDOCODIGO
1.- Realizar un algoritmo para sumar 2 nmeros:
............................................................................................................
1. Inicio Programa Suma.
2. entero num1
3. entero num2
4. entero suma
5. Ingresar el primer nmero y guardarlo en num1
6. Ingresar el segundo nmero y guardarlo en num2
7. Hacer suma = num1 + num2
8. Mostrar la suma <<suma>>
9. Fin Programa Suma.
............................................................................................................
2.- Realizar un algoritmo para verificar si un nmero ingresado es positivo, negativo, o cero:
............................................................................................................
1. Inicio Programa Verifica_orientacion.
2. entero num
3. Ingresar un nmero y guardarlo en num
4. Si (num<0)
5._____El nmero es negativo
6. Fin Si.
7. En caso contrario
8. _____Si(num=0)
9. __________El nmero es cero.
10. _____Fin Si.
11. ____En caso contrario
12. _________El nmero es positivo.
13. ____Fin En caso contrario.
14. Fin en caso contrario.
15. Fin Programa Verifica_orientacion.
..............................................................................................................
3.- Realizar un algoritmo para verificar si una persona es menor o mayor de edad:
............................................................................................................
1. Inicio Programa Verifica_edad.
2. entero edad
3. Ingresar una edad y guardarla en <<edad>>
4. Si (edad<18)
5._____Es menos de edad
6. Fin Si.
7. En caso contrario
8. _____Es mayor de edad
9. Fin En caso contrario.
14. Fin Programa Verifica_edad.
..............................................................................................................

______________________________________________________________________________
Algoritmos en Pseudocdigo

Vctor Martn Rosas Garca www.infov.compu.co

4.- Realizar un algoritmo para encontrar el mayor valor de dos nmeros ingresados:
............................................................................................................
1. Inicio Programa Mayor_valor.
2. entero num1
3. entero num2
4. Ingresar el primer nmero y guardarlo en num1
5. Ingresar el segundo nmero y guardarlo en num2
6. Si (num1<num2)
7._____El mayor valor es: <<num2>>
8. Fin Si.
9. En caso contrario
10. ____Si(num1>num2)
11._________El mayor valor es: <<num1>>
12.____Fin Si.
13.____En caso contrario
14._________Los nmeros son iguales.
15. ____Fin En caso contrario.
16. Fin En caso contrario.
17. Fin Programa Mayor_valor.
............................................................................................................
5.- Realizar un algoritmo para verificar si un nmero ingresado es mltiplo de 6:
............................................................................................................
1. Inicio Programa Verifica_6.
2. entero num
3. Ingresar un nmero y guardarlo en num
4. Si (num%2=0)
5._____Si (num%3=0)
6. __________El nmero es mltiplo de 6.
7._____Fin Si.
8. _____En caso contrario.
9. __________El nmero no es mltiplo de 6.
10. ____Fin En caso contrario
11. En caso contrario
12. _________El nmero no es mltiplo de 6.
13. Fin En caso contrario.
14. Fin Programa Verifica_6.
..............................................................................................................

______________________________________________________________________________
Algoritmos en Pseudocdigo

Vctor Martn Rosas Garca www.infov.compu.co

6.- Realizar un algoritmo para mostrar los nmeros pares entre 1 y 50:
............................................................................................................
1. Inicio Programa Pares_50.
2. entero contador
3. contador = 2
4. Mientras(contador<=50)
5. _____Mostrar contador
6. _____contador = contador + 2
7.Fin Mientras.
8. Fin Programa Pares_50.
............................................................................................................
7.- Realizar un algoritmo para verificar si un nmero es primo o no:
............................................................................................................
1. Inicio Programa Verifica_primo.
2. entero num
3. Ingresar un nmero y guardarlo en num
4. entero contador = 2 /*Hemos simplificado unas lneas, da igual..*/
5. entero indicador = 0
6. Mientras(contador<=num/2)
6. _____Si(num%contador=0)
7.__________indicador=indicador+1
8. _____Fin si
9. _____contador = contador + 1
10. Fin Mientras.
11. Si(indicador=0)
12. _____El nmero es primo.
13. Fin Si,
14. En caso contrario
12. _____El nmero no es primo.
13. Fin En caso contrario,
14. Fin Programa Verifica_primo.
..............................................................................................................

______________________________________________________________________________
Algoritmos en Pseudocdigo

Vctor Martn Rosas Garca www.infov.compu.co

8.- Realizar un algoritmo para hallar el Factorial de un nmero:


..................................................................................................................
1. Inicio Programa Factorial.
2. entero num
3. Ingresar un nmero y guardarlo en num
4. entero factorial = 1
5. entero contador = 2
6. Mientras(contador<=num)
7. _____factorial = factorial * contador
8. _____contador = contador + 1
9. Fin Mientras.
10. Mostrar: El factorial de <<num>> es: <<factorial>>
11. Fin Programa Factorial.
....................................................................................................................

9.- Realizar un algoritmo para multiplicar 2 nmeros ingresados por medio de sumas
sucesivas:
............................................................................................................
1. Inicio Programa Multiplica_sumas.
2. entero num1
3. Ingresar un nmero y guardarlo en num1
4. entero num2
5. Ingresar un nmero y guardarlo en num2
6. entero contador = 1
7. entero multi = 0
8. Mientras(contador<num1)
9. _____multi = multi + num2
10. ____contador = contador + 1
11. Fin Mientras.
12. Mostrar: <<num1>> x <<num2>>.
13. Fin Programa Multiplica_sumas.
..............................................................................................................
/*Este algoritmo se puede optimizar, verificando que la variable de la condicin sea
el nmero menor, as realizamos menos repeticiones. */

______________________________________________________________________________
Algoritmos en Pseudocdigo

Vctor Martn Rosas Garca www.infov.compu.co

10.- Realizar un algoritmo para hallar el mayor de 3 nmeros:


............................................................................................................
1. Inicio Programa Mayor_3.
2. entero num1
3. Ingresar un nmero y guardarlo en num1
4. entero num2
5. Ingresar un nmero y guardarlo en num2
6. entero num3
7. Ingresar un nmero y guardarlo en num3
8. entero mayor = num1
9. Si(mayor<num2)
10. _____mayor = num2
11. Fin Si.
12. Si(mayor<num3)
13. ____mayor = num3
14. Fin Si.
15. Mostrar: El nmero mayor es: <<mayor>>
16. Fin Programa Mayor_3.
..............................................................................................................

11.- Realizar un algoritmo para verificar si 3 longitudes ingresadas pueden formar un


tringulo:
......................................................................................................................................................
1. Inicio Programa Forman_tringulo.
2. real a
3. Ingresar una longitud y guardarlo en a
4. real b
5. Ingresar una longitud y guardarlo en b
6. real c
7. Ingresar una longitud y guardarlo en c
8. Si (a+b > c)
9. _____Si (b+c > a)
10. _________Si(a+c > b)
11. ______________Mostrar: Las longitudes pueden formar un tringulo.
12. _________Fin Si.
13. _________En caso contrario
14. ______________Mostrar: Las longitudes no pueden formar un tringulo.
15. _________Fin En caso contrario.
16. ____Fin Si
17. ____En caso contrario
18. _________Mostrar: Las longitudes no pueden formar un tringulo.
10. ____Fin En caso contrario.
11. Fin Si.
12. En caso contrario
13. ____ Mostrar: Las longitudes no pueden formar un tringulo.
14. Fin En caso contrario.
15. Fin Programa Forman_tringulo.
......................................................................................................................................................

______________________________________________________________________________
Algoritmos en Pseudocdigo

Vctor Martn Rosas Garca www.infov.compu.co

You might also like