Corrección e implementación en PSeInt por Alejandro Caro y discoduroderoer
Enviado por eldartt • 3 de Abril de 2015 • 5.711 Palabras (23 Páginas) • 305 Visitas
RUBEN
NAVARRO
CASERO
&
RAUL
MORALES
GARCIA
Corrección e implementación en PSeInt por Alejandro Caro y discoduroderoer
© 2004
© 2012-2013
Ejercicios de Pseudocódigo Parte 1
Nota: Los arreglos son en base 0
1. Leer un número y mostrar por la salida estándar si dicho número es o no es par. anda
2. Leer 2 números y mostrar el producto de ellos. anda
3. Leer 2 números y determinar el mayor de ellos. anda
4. Leer 3 números y mostrar el mayor de ellos. anda
5. Leer un número y mostrar su tabla de multiplicar. anda
6. Leer una secuencia de 30 números y mostrar la suma y el producto de ellos. anda
7. Leer una secuencia de números, hasta que se introduce un número negativo y mostrar la suma de dichos números. anda
8. Leer dos números y realizar el producto mediante sumas. anda
9. Leer dos números y realizar la división mediante restas mostrando el cociente y el resto. anda
10. Leer una secuencia de números y mostrar su producto, el proceso finalizará cuando el usuario pulse a la tecla F. anda
11. Lee una secuencia de números y determina cual es el mayor de ellos. anda
12. Dado un número mostrar su valor en binario. anda
13. Generar enteros de 3 en 3 comenzando por 2 hasta el valor máximo menor que Calculando la suma de los enteros generados que sean divisibles por 5. anda
14. Calcular la media de una secuencia de números, el proceso finalizará cuando el usuario pulse F. anda
15. Generar los N primeros términos de la serie de Fibonacci y mostrarlos por pantalla. El valor N (entero y positivo) deberá ser leído por el teclado. En esta serie los dos primeros números son 1, y el resto se obtiene sumando los dos anteriores: 1,1,2,3,5,8,13,21… anda
16. Leer una secuencia se números y mostrar cuáles de ellos es el mayor y el menor, el proceso finalizará cuando se introduzca un número impar. anda
17. Leer una secuencia de números y sumar solo los pares mostrando el resultado del proceso. anda
18. Leer una secuencia de números y mostrar los 30 primeros pares leídos. anda
19. Leer una secuencia de números y mostrar la suma de los 30 números que ocupan posiciones de lectura par. anda
20. Leer un número y determinar su factorial. anda
21. Leer un número y determinar si es o no es primo. anda
22. Leer una secuencia de 30 números y mostrar la suma de los primos. anda
23. Leer una secuencia de 30 números y mostrar la suma de su factorial. anda
24. Calcular el valor del número E (Euler) =(1/n!) y mostrarlo en pantalla. anda (ver)
25. Implementar un programa que sea capaz de calcular el resultado de aplicar la fórmula siguiente (n i)=n! / (i! * (n-i)!). anda
Véase página Ejercicios de Pseudocódigo Parte 2 para la segunda parte
PROCESO ejercicio_1 //anda
DEFINIR numero COMO ENTERO;
ESCRIBIR ("Introduce un número");
LEER numero;
SI (numero % 2 = 0) ENTONCES
ESCRIBIR ("El numero es par");
SINO
ESCRIBIR ("El numero no es par");
FINSI
FINPROCESO
PROCESO ejercicio_2 //anda
DEFINIR numero_a COMO ENTERO;
DEFINIR numero_b COMO ENTERO;
ESCRIBIR ("Introduce un número");
LEER numero_a;
ESCRIBIR ("Introduce otro número");
LEER numero_b;
ESCRIBIR (numero_a * numero_b);
FINPROCESO
PROCESO ejercicio_3 //anda
DEFINIR numero1 COMO ENTERO;
DEFINIR numero2 COMO ENTERO;
ESCRIBIR ("Introduce el número1");
LEER numero1;
ESCRIBIR ("Introduce el número2");
LEER numero2;
SI (numero1 > numero2) ENTONCES
ESCRIBIR ("El número1 es mayor", numero1);
SINO
ESCRIBIR ("El número2 es mayor", numero2);
SI (numero1 = numero2) ENTONCES
ESCRIBIR ("Los números son iguales");
FINSI
FINSI
FINPROCESO
PROCESO ejercicio_4 //anda
DEFINIR numero1 COMO ENTERO;
DEFINIR numero2 COMO ENTERO;
DEFINIR numero3 COMO ENTERO;
ESCRIBIR ("Introduce número1");
LEER numero1;
ESCRIBIR ("Introduce número2");
LEER numero2;
SI (numero1 > numero2) ENTONCES
ESCRIBIR ("Introduce número3");
LEER numero3;
SI (numero1 > numero3) ENTONCES
ESCRIBIR ("El número1 es el mayor");
SINO
SI (numero2 > numero3) ENTONCES
ESCRIBIR ("El número2 es el mayor");
SINO
ESCRIBIR ("El número3 es el mayor");
FINSI
FINSI
FINSI
FINPROCESO
PROCESO ejercicio_5 //anda
DEFINIR indice COMO ENTERO;
DEFINIR numero COMO ENTERO;
DEFINIR cota_superior COMO ENTERO;
DEFINIR cota_inferior COMO ENTERO;
cota_inferior <- 1;
cota_superior <- 10;
indice <- 1;
ESCRIBIR "Ingrese un número";
LEER numero;
PARA indice <- cota_inferior HASTA cota_superior CON PASO 1 HACER
ESCRIBIR numero ,(" * "), indice ,(" = "), numero*indice;
FINPARA
FINPROCESO
PROCESO ejercicio_6 //anda
DEFINIR numero COMO ENTERO;
DEFINIR indice COMO ENTERO;
DEFINIR suma COMO ENTERO;
DEFINIR producto COMO ENTERO;
suma <- 0;
producto <- 1;
PARA indice <-1 HASTA 30 CON PASO 1 HACER
LEER numero;
suma <- suma + numero;
producto <- producto * numero;
indice <-indice + 1;
FINPARA
ESCRIBIR ("la suma es: "), suma;
ESCRIBIR ("el producto es: "), producto;
FINPROCESO
PROCESO ejercicio_7 //anda
DEFINIR numero COMO ENTERO;
DEFINIR suma COMO ENTERO;
suma <- 0;
LEER numero;
MIENTRAS (numero > 0) HACER
suma <- suma +numero;
LEER numero;
FINMIENTRAS
ESCRIBIR ("la suma es:"), suma;
FINPROCESO
PROCESO ejercicio_8 //anda
DEFINIR a COMO ENTERO;
DEFINIR b COMO ENTERO;
...