EJERCICIOS DE ALGORITMOS BASICOS RESUELTOS CON PSEUDOCODIGO 1.- Realizar un algoritmo para sumar 2 números: ............................................................................................................ 1. Inicio Programa Suma. 2. entero num1 3. entero num2 4. entero suma 5. Ingresar el primer número y guardarlo en num1 6. Ingresar el segundo número 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 número ingresado es positivo, negativo, o cero: ............................................................................................................ 1. Inicio Programa Verifica_orientación. 2. entero num 3. Ingresar un número y guardarlo en num 4. Si (num<0) 5._____El número es negativo 6. Fin Si. 7. En caso contrario 8. _____Si(num=0) 9. __________El número es cero. 10. _____Fin Si. 11. ____En caso contrario 12. _________El número es positivo. 13. ____Fin En caso contrario. 14. Fin en caso contrario. 15. Fin Programa Verifica_orientación. .............................................................................................................. 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. 10. Fin Programa Verifica_edad. .............................................................................................................. http://www.tareasvip.compu.co <<Algoritmos resueltos con Pseudocódigo>> 4.- Realizar un algoritmo para encontrar el mayor valor de dos números ingresados: ............................................................................................................ 1. Inicio Programa Mayor_valor. 2. entero num1 3. entero num2 4. Ingresar el primer número y guardarlo en num1 5. Ingresar el segundo número 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 números 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 número ingresado es múltiplo de 6: ............................................................................................................ 1. Inicio Programa Verifica_6. 2. entero num 3. Ingresar un número y guardarlo en num 4. Si (num%2=0) 5._____Si (num%3=0) 6. __________El número es múltiplo de 6. 7._____Fin Si. 8. _____En caso contrario. 9. __________El número no es múltiplo de 6. 10. ____Fin En caso contrario 11. En caso contrario 12. _________El número no es múltiplo de 6. 13. Fin En caso contrario. 14. Fin Programa Verifica_6. .............................................................................................................. http://www.tareasvip.compu.co <<Algoritmos resueltos con Pseudocódigo>> 6.- Realizar un algoritmo para mostrar los números 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 número es primo o no: ............................................................................................................ 1. Inicio Programa Verifica_primo. 2. entero num 3. Ingresar un número y guardarlo en num 4. entero contador = 2 /*Hemos simplificado unas líneas*/ 5. entero indicador = 0 6. Mientras(contador<=num/2) 7. _____Si(num%contador=0) 8.__________indicador=indicador+1 9. _____Fin si 10. _____contador = contador + 1 11. Fin Mientras. 12. Si(indicador=0) 13. _____El número es primo. 14. Fin Si. 15. En caso contrario 16. _____El número no es primo. 17. Fin En caso contrario. 18. Fin Programa Verifica_primo. .............................................................................................................. http://www.tareasvip.compu.co <<Algoritmos resueltos con Pseudocódigo>> 8.- Realizar un algoritmo para hallar el Factorial de un número: .................................................................................................................. 1. Inicio Programa Factorial. 2. entero num 3. Ingresar un número 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 números ingresados por medio de sumas sucesivas: ............................................................................................................ 1. Inicio Programa Multiplica_sumas. 2. entero num1 3. Ingresar un número y guardarlo en num1 4. entero num2 5. Ingresar un número 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 condición sea el número menor, así realizamos menos repeticiones. */ http://www.tareasvip.compu.co <<Algoritmos resueltos con Pseudocódigo>> 10.- Realizar un algoritmo para hallar el mayor de 3 números: ............................................................................................................ 1. Inicio Programa Mayor_3. 2. entero num1 3. Ingresar un número y guardarlo en num1 4. entero num2 5. Ingresar un número y guardarlo en num2 6. entero num3 7. Ingresar un número 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 número mayor es: <<mayor>> 16. Fin Programa Mayor_3. .............................................................................................................. 11.- Realizar un algoritmo para verificar si 3 longitudes ingresadas pueden formar un triángulo: .................................................................................................................................................... 1. Inicio Programa Forman_triángulo. 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 triángulo. 12. _________Fin Si. 13. _________En caso contrario 14. ______________Mostrar: Las longitudes no pueden formar un triángulo. 15. _________Fin En caso contrario. 16. ____Fin Si 17. ____En caso contrario 18. _________Mostrar: Las longitudes no pueden formar un triángulo. 19. ____Fin En caso contrario. 20. Fin Si. 21. En caso contrario 22. ____ Mostrar: Las longitudes no pueden formar un triángulo. 23. Fin En caso contrario. 24. Fin Programa Forman_triángulo. .................................................................................................................................................... http://www.tareasvip.compu.co <<Algoritmos resueltos con Pseudocódigo>> Los algoritmos resueltos anteriormente, están escritos en un lenguaje muy básico, cualquier duda escribirnos a la siguiente dirección: [email protected] ó ingresar a nuestra página, Facebook, blog, a través de nuestro sitio web: http://www.tareasvip.compu.co. Atte. Víctor M. Rosas García. http://www.tareasvip.compu.co <<Algoritmos resueltos con Pseudocódigo>>