Algoritmos
Enviado por grilo12 • 8 de Mayo de 2013 • 1.524 Palabras (7 Páginas) • 235 Visitas
ALGORITMO ejercicio 11
VARIABLE
ENTERO n[1..20];
ENTERO indice;
ENTERO factorial;
ENTERO indice1;
ENTERO N[1..20];
FIN_VARIABLE
INICIO
PARA indice = 1 HASTA 20 INCREMENTO 1
ESCRIBIR (“Introduce un numero”);
LEER (n[indice]);
FIN_PARA
PARA indice = 1 HASTA 20 INCREMENTO 1
Factorial = 1;
PARA indice1 = 2 HASTA n[indice] INCREMENTO 1
Factorial = factorial * indice1;
FIN_PARA
N[indice] = factorial;
FIN_PARA
FIN_INICIO
FIN_ALGORITMO
ALGORITMO ejercicio 13
VARIABLE
ENTERO A[1..5][1..10];
ENTERO B[1..5][1..10];
ENTERO suma[fila][columna];
ENTERO fila;
ENTERO columna;
FIN_VARIABLE
INICIO
PARA fila = 1 HASTA 5 INCREMENTO 1
PARA columna = 1 HASTA 10 INCREMENTO 1
LEER (A[fila][columna]);
FIN_PARA
FIN_PARA
PARA fila = 1 HASTA 5 INCREMENTO 1
PARA columna = 1 HASTA 10 INCREMENTO 1
LEER (B[fila][columna]);
FIN_PARA
FIN_PARA
PARA fila = 1 HASTA 5 INCREMENTO 1
PARA columna = 1 HASTA 10 INCREMENTO 1
Suma[fila][columna] = A[fila][columna] + B[fila][columna];
FIN_PARA
FIN_PARA
ESCRIBIR (suma[fila][columna]);
FIN_INICIO
FIN_ALGORITMO
ALGORITMO ejercicio 14
VARIABLE
ENTERO A[1..5][1..4];
ENTERO fila;
ENTERO columna;
ENTERO mayor;
ENTERO posicion_fila;
ENTERO posición_columna;
FIN_VARIABLE
INICIO
PARA fila = 1 HASTA 5 INCREMENTO 1
PARA columna = 1 HASTA 4 INCREMENTO 1
ESCRIBIR (“Introduce un numero”);
LEER (A[fila][columna]);
FIN_PARA
FIN_PARA
Mayor = A[1][1];
Posición_fila = 1;
Posición_columna = 1;
PARA fila = 1 HASTA 5 INCREMENTO 1
PARA columna = 1 HASTA 4 INCREMENTO 1
SI (A[fila][columna] > mayor) ENTONCES
Mayor = A[fila][columna];
Posición_fila = [fila];
Posición_columna = [columna];
FIN_SI
FIN_PARA
ESCRIBIR (“El mayor es:mayor”);
ESCRIBIR (“La posición es:posición_fila, Posición_columna”);
FIN_PARA
FIN_INICIO
FIN_ALGORITMO
ALGORITMO ejercicio 15
VARIABLE
ENTERO A[1..5][1..4];
ENTERO fila;
ENTERO columna;
ENTERO mayor;
ENTERO posicion_fila;
ENTERO posición_columna;
ENTERO menor
ENTERO posición_fila1;
ENTERO posición_columna1;
FIN_VARIABLE
INICIO
PARA fila = 1 HASTA 5 INCREMENTO 1
PARA columna = 1 HASTA 4 INCREMENTO 1
ESCRIBIR (“Introduce un numero”);
LEER (A[fila][columna]);
FIN_PARA
FIN_PARA
Mayor = A[1][1];
Posición_fila = 1;
Posición_columna = 1;
PARA fila = 1 HASTA 5 INCREMENTO 1
PARA columna = 1 HASTA 4 INCREMENTO 1
SI (A[fila][columna] > mayor) ENTONCES
Mayor = A[fila][columna];
Posición_fila = [fila];
Posición_columna = [columna];
FIN_SI
FIN_PARA
ESCRIBIR (“El mayor es:mayor”);
ESCRIBIR (“La posición es:posición_fila, Posición_columna”);
FIN_PARA
Menor = 1;
Posición_fila1 = 1;
Posición_columna1 = 1;
PARA fila = 1 HASTA 5 INCREMENTO 1
PARA columna = 1 HASTA 4 INCREMENTO 1
SI (A[fila][columna] < menor) ENTONCES
Menor = A[fila][columna];
Posición_fila1 = [fila];
Posición_columna1 = [columna];
FIN_SI
FIN_PARA
ESCRIBIR (“El mayor es:menor”);
ESCRIBIR (“La posición es:posición_fila1, Posición_columna1”);
FIN_INICIO
FIN_ALGORITMO
1. Leer una secuencia de 20 números y almacenar en un vector sus factoriales.
2. Leer 20 números y almacenarlos de manera ordenada en un vector.
3. Dado dos matrices A y B obtener la suma.
4. Dado una matriz determinar la posición (i,j) del mayor.
5. Dado una matriz determinar la posición (i,j) del mayor y menor.
Ejercicios de Pseudocódigo Parte 1
1. Leer un número y mostrar por la salida estándar si dicho número es o no es par.
2. Leer 2 números y mostrar el producto de ellos.
3. Leer 2 números y determinar el mayor de ellos.
4. Leer 3 números y mostrar el mayor de ellos.
5. Leer un número y mostrar su tabla de multiplicar.
6. Leer una secuencia de 30 números y mostrar la suma y el producto de ellos.
7. Leer una secuencia de números, hasta que se introduce un número negativo y mostrar la suma de dichos números.
8. Leer dos números y realizar el producto median sumas.
9. Leer dos números y realizar la división mediante restas mostrando el cociente y el resto.
10. Leer una secuencia de números y mostrar su producto, el proceso finalizará cuando el usuario pulse a la tecla F.
11. Lee una secuencia de números y determina cual es el mayor de ellos.
12. Dado un número mostrar su valor en binario.
13. Generar enteros de 3 en 3 comenzando por 2 hasta el valor máximo menor que 30. Calculando la suma de los enteros generados que sean divisibles por 5.
14. Calcular la media de una secuencia de números, el proceso finalizará cuando
15. Generar los N primeros términos de la serie de Fibonacci. 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…
16. Leer una secuencia se números y mostrar cuales de ellos es el mayor y el menor, el proceso finalizará cuando se introduzca un número impar.
17. Leer una secuencia de números y sumar solo los pares mostrando el resultado del proceso.
18. Leer una secuencia de números y mostrar los 30 primeros pares leídos.
19. Leer una secuencia de números y mostrar la suma de los 30 números que ocupan posiciones de lectura par.
20. Leer un número y determinar su factorial.
21. Leer un número y determinar si es o no es primo.
22. Leer una secuencia de 30 números y mostrar la suma de los primos.
...