Está en la página 1de 2

FINSI FINALGORITMO MIENTRAS (cociente<> 0) HACER ESCRIBIR ("a1 <- 1");

EJERCICIOS DE PSEUDOCÓDIGO I FINALGORITMO ALGORITMO ejercicio_9 SI cociente % 2 = 0 ENTONCES SINO


1. Leer un número y mostrar por la salida estándar si dicho ALGORITMO ejercicio_4 DEFINIR dividendo COMO ENTERO; digito<- SI (numero = 2) ENTONCES
número es o no es par. DEFINIR numero1 COMO ENTERO; DEFINIR divisor COMO ENTERO; "0" ESCRIBIR ("a1 <- 1");
2. Leer 2 números y mostrar el producto de ellos. DEFINIR numero2 COMO ENTERO; DEFINIR cociente COMO ENTERO; Sino ESCRIBIR ("a2 <- 1");
3. Leer 2 números y determinar el mayor de ellos. DEFINIR numero3 COMO ENTERO; DEFINIR resto COMO ENTERO; digito<- SINO
4. Leer 3 números y mostrar el mayor de ellos. ESCRIBIR ("Introduce número1"); DEFINIR signo COMO ENTERO; "1" ESCRIBIR ("a1 <- 1");
5. Leer un número y mostrar su tabla de multiplicar. LEER numero1; ESCRIBIR ("introduce el dividendo"); FinSi ESCRIBIR ("a2 <- 1");
6. Leer una secuencia de 30 números y mostrar la suma y el ESCRIBIR ("Introduce número2"); LEER dividendo; binario<-digito+binario FINSI
producto de ellos. LEER numero2; ESCRIBIR ("introduce el divisor"); Cociente <- cociente/2; n_1 <- 1; //a1 <- 1
7. Leer una secuencia de números, hasta que se introduce un SI (numero1 > numero2) ENTONCES LEER divisor; FINMIENTRAS n_2 <- 1; //a2 <- 1
número negativo y mostrar la suma de dichos números. ESCRIBIR ("Introduce número3"); //idem multiplicar ESCRIBIR binario; PARA indice <-3 HASTA numero
8. Leer dos números y realizar el producto mediante sumas. LEER numero3; //casos especiales FINSI CON PASO 1 HACER
9. Leer dos números y realizar la división mediante restas SI (numero1 > numero3) ENTONCES SI (divisor = 0) ENTONCES FINALGORITMO ESCRIBIR ( "a"), indice ,(" = "), n_1 + n_2;
mostrando el cociente y el resto. ESCRIBIR ("El número1 es el mayor"); ESCRIBIR ("error"); //(Otra solución) intercambio <- n_1;
10. Leer una secuencia de números y mostrar su producto, el SINO SINO ALGORITMO ejercicio_12_ii n_1 <- n_1 + n_2;
proceso finalizará cuando el usuario pulse a la tecla F. SI cociente <- 0; DEFINIR num COMO ENTERO; n_2 <- intercambio;
11. Lee una secuencia de números y determina cual es el mayor (numero2 > numero3) ENTONCES resto <- dividendo; DEFINIR cad COMO CADENA; FINPARA
de ellos. anda ESCRIBIR ("El número2 es el mayor"); MIENTRAS (resto >= divisor) HACER ESCRIBIR ("Ingrese un número entero positivo: "); FINSI
12. Dado un número mostrar su valor en binario. SINO resto <- resto - divisor; LEER num; FINALGORITMO
13. Generar enteros de 3 en 3 comenzando por 2 hasta el valor ESCRIBIR ("El número3 es el mayor"); cociente <- cociente + 1; cad <- ""; ALGORITMO ejercicio_16
máximo menor que Calculando la suma de los enteros FINSI FINMIENTRAS SI num > 0 ENTONCES DEFINIR numero COMO ENTERO;
generados que sean divisibles por 5. FINSI FINSI MIENTRAS num>0 HACER DEFINIR mayor COMO ENTERO;
14. Calcular la media de una secuencia de números, el proceso FINSI ESCRIBIR "El cociente es ", cociente; SI num%2 = 0 DEFINIR menor COMO ENTERO;
finalizará cuando el usuario pulse F. FINALGORITMO ESCRIBIR "El resto es ", resto; ENTONCES ESCRIBIR ("Introduce un número");
15. Generar los N primeros términos de la serie de Fibonacci y FINALGORITMO cad <- "0" + cad; LEER numero;
ALGORITMO ejercicio_5
mostrarlos por pantalla. El valor N (entero y positivo) deberá SINO MIENTRAS (numero % 2 = 0) HACER
DEFINIR indice COMO ENTERO; ALGORITMO ejercicio_10
ser leído por el teclado. En esta serie los dos primeros cad <- "1" + cad; mayor <- numero;
DEFINIR numero COMO ENTERO; DEFINIR numero COMO ENTERO;
números son 1, y el resto se obtiene sumando los dos FINSI menor <- numero;
DEFINIR cota_superior COMO ENTERO; DEFINIR producto COMO ENTERO;
anteriores: 1,1,2,3,5,8,13,21… num <- trunc(num/2); MIENTRAS (numero
DEFINIR cota_inferior COMO ENTERO; DEFINIR ffin COMO CARACTER;
16. Leer una secuencia se números y mostrar cuáles de ellos es el FINMIENTRAS % 2 = 0) HACER
cota_inferior <- 1; DEFINIR limite COMO CARACTER;
mayor y el menor, el proceso finalizará cuando se introduzca ESCRIBIR ("Numero en binario: "), cad; SI
cota_superior <- 10; Limite <- "f";
un número impar. SINO (numero > mayor) ENTONCES
indice <- 1; Producto <- 1;
17. Leer una secuencia de números y sumar solo los pares SI num = 0 Entonces
ESCRIBIR "Ingrese un número"; REPETIR
mostrando el resultado del proceso. ESCRIBIR "0"; mayor <- numero;
LEER numero; ESCRIBIR ("Introduce el número");
18. Leer una secuencia de números y mostrar los 30 primeros SINO SINO
PARA indice <- cota_inferior HASTA cota_superior LEER numero;
pares leídos. Escribir ("Solo números mayores a cero");
CON PASO 1 HACER ESCRIBIR ("¿Seguir? f = no s = si\n");
19. Leer una secuencia de números y mostrar la suma de los 30 FINSI SI (numero < menor) ENTONCES
ESCRIBIR numero ,(" LEER ffin;
números que ocupan posiciones de lectura par. FINSI
* "), indice ,(" = "), numero*indice; producto <- producto * numero;
20. Leer un número y determinar su factorial. FINALGORITMO menor <- numero;
FINPARA HASTA QUE (ffin = limite)
21. Leer un número y determinar si es o no es primo.
FINALGORITMO ESCRIBIR ("el producto de los números es: "), ALGORITMO ejercicio_13
22. Leer una secuencia de 30 números y mostrar la suma de los FINSI
ALGORITMO ejercicio_6 producto; DEFINIR indice COMO ENTERO;
primos. FINSI
DEFINIR numero COMO ENTERO; FINALGORITMO DEFINIR suma COMO ENTERO;
23. Leer una secuencia de 30 números y mostrar la suma de su FINMIENTRAS
DEFINIR indice COMO ENTERO; ALGORITMO ejercicio_11 suma <- 0;
factorial. FINMIENTRAS
DEFINIR suma COMO ENTERO; DEFINIR numero COMO ENTERO; PARA indice <-2 HASTA 29 CON PASO 3
24. Calcular el valor del número E (Euler) =(1/n!) y mostrarlo HACER FINALGORITMO
en pantalla. DEFINIR producto COMO ENTERO; DEFINIR mayor COMO ENTERO;
suma <- 0; DEFINIR final COMO CARACTER; SI (indice % 5 = 0) ENTONCES ALGORITMO ejercicio_17
25. Implementar un programa que sea capaz de calcular el suma <- suma + indice; DEFINIR suma COMO ENTERO;
resultado de aplicar la fórmula siguiente (n i)=n! / (i! * (n-i)!). producto <- 1; DEFINIR ffin COMO CARACTER;
PARA indice <-1 HASTA 30 CON PASO 1 ffin <-"F"; FINSI DEFINIR numero COMO ENTERO;
HACER mayor <- 0; FINPARA suma <- 0;
ALGORITMO ejercicio_1 ESCRIBIR ("La suma es: "), suma; ESCRIBIR ("Introduce un número");
DEFINIR numero COMO ENTERO; LEER numero; REPETIR
suma <- suma + numero; ESCRIBIR ("Introduce un número"); FINALGORITMO LEER numero;
ESCRIBIR ("Introduce un número"); MIENTRAS (numero % 2 = 0) HACER
LEER numero; producto <- producto * numero; LEER numero; ALGORITMO ejercicio_14
indice <-indice + 1; ESCRIBIR ("¿Seguir? f = no s = si\n"); DEFINIR media COMO ENTERO; LEER numero;
SI (numero % 2 = 0) ENTONCES suma <- suma + numero;
ESCRIBIR ("El numero es par"); FINPARA LEER final; DEFINIR suma COMO ENTERO;
ESCRIBIR ("la suma es: "), suma; SI (numero > mayor) ENTONCES DEFINIR contador COMO ENTERO; SI (numero % 2 = 0) ENTONCES
SINO suma <- suma + numero;
ESCRIBIR ("El numero no es par"); ESCRIBIR ("el producto es: "), producto; mayor <- numero; DEFINIR numero COMO ENTERO;
FINALGORITMO FINSI suma <- 0; FINSI
FINSI FINMIENTRAS
ALGORITMO ejercicio_7 HASTA QUE (final = ffin) contador <- 0;
FINALGORITMO ESCRIBIR (suma);
DEFINIR numero COMO ENTERO; ESCRIBIR ("El mayor es:"), mayor; media <- 0;
ALGORITMO ejercicio_2 FINALGORITMO ESCRIBIR ("Introduce un número"); FINALGORITMO
DEFINIR numero_a COMO ENTERO; DEFINIR suma COMO ENTERO;
suma <- 0; ALGORITMO ejercicio_12 LEER numero; ALGORITMO ejercicio_18
DEFINIR numero_b COMO ENTERO; MIENTRAS (numero <> 0) HACER DEFINIR numero COMO ENTERO;
ESCRIBIR ("Introduce un número"); LEER numero; DEFINIR contador COMO ENTERO;
MIENTRAS (numero > 0) HACER DEFINIR binario COMO CADENA; contador <- contador + 1; DEFINIR contador COMO ENTERO;
LEER numero_a; suma <- suma + numero; DEFINIR caracter COMO ENTERO;
ESCRIBIR ("Introduce otro número"); suma <- suma +numero; DEFINIR digito COMO CADENA;
LEER numero; DEFINIR decimal COMO ENTERO; ESCRIBIR ("Introduce un número"); contador <- 0;
LEER numero_b; LEER numero; ESCRIBIR ("Introduce el primer número");
ESCRIBIR (numero_a * numero_b); FINMIENTRAS DEFINIR cociente COMO ENTERO;
ESCRIBIR ("la suma es:"), suma; binario<-""; FINMIENTRAS REPETIR
FINALGORITMO media <- suma/contador; LEER numero;
FINALGORITMO digito<-"";
ALGORITMO ejercicio_3 Contador <- 0; ESCRIBIR suma, " "; SI (numero % 2 = 0) ENTONCES
DEFINIR numero1 COMO ENTERO; ALGORITMO ejercicio_8
REPETIR ESCRIBIR media; ESCRIBIR (numero);
DEFINIR numero2 COMO ENTERO; DEFINIR a COMO ENTERO;
ESCRIBIR ("Introduce un decimal"); FINALGORITMO contador <- contador + 1;
ESCRIBIR ("Introduce el número1"); DEFINIR b COMO ENTERO;
LEER decimal; ALGORITMO ejercicio_15 FINSI
LEER numero1; DEFINIR indice COMO ENTERO;
Contador <- contador + 1; DEFINIR numero COMO ENTERO; HASTA QUE (contador = 30)
ESCRIBIR ("Introduce el número2"); DEFINIR Multi COMO ENTERO;
ESCRIBIR ("introduce el primer número"); HASTA QUE (decimal >= 0) | (contador = 5) DEFINIR indice COMO ENTERO; FINALGORITMO
LEER numero2; SI (contador = 5) ENTONCES DEFINIR intercambio COMO ENTERO; ALGORITMO ejercicio_19
SI (numero1 > numero2) ENTONCES LEER a;
ESCRIBIR ("introduce el segundo número"); ESCRIBIR ("Sobrepasado numero de errores"); DEFINIR n_1 COMO ENTERO; DEFINIR numero COMO ENTERO;
ESCRIBIR ("El número1 es mayor", numero1); SINO DEFINIR n_2 COMO ENTERO; DEFINIR suma COMO ENTERO;
SINO LEER b;
multi <- 0; SI (decimal = 0) ENTONCES REPETIR DEFINIR posicion COMO ENTERO;
ESCRIBIR ("El número2 es mayor", numero2); ESCRIBIR ("0"); ESCRIBIR ("Introduce un número"); DEFINIR indice COMO ENTERO;
SI (numero1 = numero2) PARA indice <-b HASTA 1 CON PASO -1 HACER
multi <- multi + a; FINSI LEER numero;
ENTONCES Cociente <- decimal; HASTA QUE (numero > 0) suma <- 0;
ESCRIBIR ("Los números son iguales"); FINPARA
ESCRIBIR (multi), " "; //apretar alt + 01 SI (numero = 1) ENTONCES posicion <- 0;
FINSI
MIENTRAS (indice <= 30) HACER REPETIR g. Dado un entero visualizar sus divisores. DEFINIR det COMO REAL; SI (contador = 5) ENTONCES
ESCRIBIR ("introduce un número"); REPETIR h. Dada una secuencia de enteros determinar para cada ESCRIBIR ("sobrepasa el número de
LEER numero; ESCRIBIR ("introduce un número"); una los divisores. ESCRIBIR ("Introduce b"); errores");
posicion <- posicion + 1; LEER numero; i. Dada una secuencia de enteros determinar los que son LEER b; SINO
SI (posicion % 2 = 0 ) ENTONCES HASTA QUE (n >= 0) primos y también los que tienen como dígito menos ESCRIBIR ("Introduce a"); cociente <- decimal;
suma <- suma + numero; factorial <- 1; significativo un 7. LEER a; MIENTRAS (cociente <> 0) HACER
FINSI PARA indice <-2 HASTA numero CON PASO 1 j. Dada una secuencia de enteros determinar para cada su ESCRIBIR ("Introduce c"); ESCRIBIR (cociente
FINMIENTRAS HACER factorial y si es o no primo. LEER c; % 10);
ESCRIBIR (suma); factorial <- factorial * numero; k. Determina de una secuencia de enteros aquel que es det <-b^2 - 4 * a * c; cociente <-
FINALGORITMO FINPARA mayor pero además es primo. SI ((det)<0) ENTONCES trunc(cociente/10);
ALGORITMO ejercicio_20 suma <- suma + factorial; l. Determina de una secuencia de enteros aquel factorial ESCRIBIR ("error"); FINMIENTRAS
DEFINIR factorial COMO ENTERO; contador <- contador + 1; que es mayor. SINO FINSI
DEFINIR indice COMO ENTERO; HASTA QUE (contador = 30) m. Dado una secuencia de enteros de cada uno determina ESCRIBIR (-b + (det)^0.5) / (2 * a); FINALGORITMO
DEFINIR numero COMO ENTERO; ESCRIBIR ("la suma es:"), suma; sus 20 primeros múltiplos positivos y enteros. ESCRIBIR (-b - (det)^0.5) / (2 * a); ALGORITMO ejercicio_g
ESCRIBIR ("introduce un número"); FINALGORITMO ALGORITMO ejercicio_a FINSI DEFINIR numero COMO ENTERO;
LEER numero; DEFINIR numero COMO ENTERO; FINALGORITMO DEFINIR indice COMO ENTERO;
SI (numero < 0) ENTONCES SUBPROCESO suma <- factorial ( numero ) DEFINIR mayor COMO ENTERO; ALGORITMO ejercicio_d
ESCRIBIR (); DEFINIR suma COMO ENTERO; DEFINIR contador COMO ENTERO; DEFINIR numero COMO ENTERO; REPETIR
SINO SI (numero = 0) ENTONCES suma<-numero; DEFINIR limite COMO CARACTER; DEFINIR factorial COMO ENTERO; ESCRIBIR ("Introduce un número");
ESCRIBIR ("El factorial de 0 es 1"); PARA contador<-numero-1 HASTA 1 CON PASO - DEFINIR ffin COMO CARACTER; DEFINIR contador COMO ENTERO; LEER numero;
SINO 1 HACER DEFINIR suma COMO ENTERO; HASTA QUE (numero > 0)
factorial <- 1; suma<-suma*contador; ffin <- "F"; DEFINIR cota_superior COMO ENTERO; PARA indice <-1 HASTA numero CON PASO 1
PARA indice <-2 FINPARA DEFINIR indice COMO ENTERO; HACER
HASTA numero CON PASO 1 HACER FINSUBPROCESO contador <- 1; SI (numero % indice =0)
factorial <- factorial * numero; ALGORITMO ejercicio_24 mayor <- 0; contador <- 0; ENTONCES
FINPARA DEFINIR e, n, numero COMO REALES; REPETIR suma <- 0; ESCRIBIR ("Un
ESCRIBIR ("El resultado es: "), factorial; e<-1; ESCRIBIR ("Introduce un número"); ESCRIBIR ("cuantos números quieres leer"); divisor es: "), indice;
FINSI ESCRIBIR "Ingrese la cantidad de cifras para el LEER numero; LEER cota_superior; SINO
FINSI límite del factorial: "; ESCRIBIR (“Si quieres finalizar REPETIR ESCRIBIR ("El "),
FINALGORITMO LEER numero; pulsa F”); ESCRIBIR ("Introduce un número"); indice ,(" no es un divisor");
//ESCRIBIR (1+1/numero)^numero; LEER limite; LEER numero; FINSI
LGORITMO ejercicio_21
PARA n <-1 HASTA numero CON PASO 1 SI (numero > mayor) ENTONCES contador <- contador + 1; FINPARA
DEFINIR n COMO ENTERO;
HACER contador <- contador + SI (contador % 2 = 0) ENTONCES FINALGORITMO
DEFINIR contador COMO ENTERO;
e <- e + 1/factorial(n); 1; factorial <- 1;
DEFINIR encontrado COMO LOGICO; ALGORITMO ejercicio_h
FINPARA mayor <- numero; PARA indice<-2 DEFINIR numero COMO ENTERO;
ESCRIBIR e; ESCRIBIR numero ,(" HASTA numero CON PASO 1 HACER
ESCRIBIR ("introduce un número"); DEFINIR indice COMO ENTERO;
FINALGORITMO es el mayor");
LEER n; DEFINIR ffin COMO CARACTER;
SUBPROCESO suma <- factorial ( numero ) SINO factorial <- factorial * indice;
encontrado <- falso; DEFINIR limite1 COMO CARACTER;
DEFINIR suma, contador COMO ENTERO; ESCRIBIR ("El mayor FINPARA
contador <- 2; DEFINIR limite2 COMO CARACTER;
suma<-numero; es: "), mayor; suma <- suma +
MIENTRAS (contador <= n-1) & (n % contador <>
PARA contador<-numero-1 HASTA 1 CON PASO - FINSI factorial;
0) HACER Limite1 <- "N";
1 HACER HASTA QUE (ffin = limite) FINSI
contador <- contador + 1; Limite2 <- "S";
suma<-suma*contador; ESCRIBIR ("El mayor es: "), mayor; HASTA QUE (contador = cota_superior)
FINMIENTRAS
FINPARA ESCRIBIR ("Aparece: "), contador ,(" veces"); FINALGORITMO
SI (contador <= n-1 ) ENTONCES REPETIR
ESCRIBIR ("el número no es primo"); FINSUBPROCESO ALGORITMO ejercicio_e ESCRIBIR ("Introduce un número");
SINO funciones-pseudocodigo/ FINALGORITMO DEFINIR numero COMO ENTERO; LEER numero;
ESCRIBIR ("el número es primo"); ALGORITMO ejercicio_25 ALGORITMO ejercicio_b DEFINIR mayor COMO ENTERO; HASTA QUE (numero > 0)
FINSI DEFINIR numero COMO ENTERO; DEFINIR palabra COMO CADENA; //Se define DEFINIR contador COMO ENTERO; PARA indice <-1 HASTA numero CON PASO 1
FINALGORITMO DEFINIR resultado COMO ENTERO; como cadena, pues PSeInt no tiene el tipo de dato secuencia DEFINIR ffin COMO CADENA; HACER
DEFINIR i COMO ENTERO; DEFINIR mayor COMO ENTERO; DEFINIR limite COMO CADENA; SI (numero % indice <-0)
ALGORITMO ejercicio_22
DEFINIR indice COMO ENTERO; DEFINIR contador COMO ENTERO; limite <- "F"; ENTONCES
DEFINIR n COMO ENTERO;
REPETIR DEFINIR limite COMO CARACTER; Contador <- 1; ESCRIBIR ("Un
DEFINIR contador COMO ENTERO;
ESCRIBIR ("Introduce un número"); DEFINIR ffin COMO CARACTER; Mayor <- 0; divisor es: "), indice;
DEFINIR suma COMO ENTERO;
DEFINIR indice COMO ENTERO; LEER numero; REPETIR SINO
ESCRIBIR ("Introduce i"); ffin <- "f"; ESCRIBIR ("Introduce un número"); ESCRIBIR ("El "),
suma <- 0;
PARA indice <-0 HASTA 29 CON PASO 1 LEER i; LEER numero; indice ,(" no es un divisor");
HASTA QUE (numero > i) & (numero >= 0) & (i contador <- 1; ESCRIBIR ("Si quieres finalizar FINSI
HACER
>= 0) mayor <- 0; pulsa F (solo ingrese F o N)"); FINPARA
ESCRIBIR ("introduce un número");
resultado <-factorial(numero) / (factorial(i) * REPETIR LEER ffin; REPETIR
LEER numero;
factorial(numero-i)); ESCRIBIR ("Introduce una palabra"); SI (numero > mayor) ENTONCES ESCRIBIR ("¿Quieres seguir?
contador <- 2;
ESCRIBIR resultado; LEER palabra; Contador <- contador (S/N)");
MIENTRAS (contador <= n-1) & (n
FINALGORITMO ESCRIBIR ("Si quieres finalizar + 1; LEER ffin;
% contador = 0) HACER
pulsa F"); Mayor <- numero; HASTA QUE (ffin = limite1) | (fin = limite2)
contador <- contador +
SUBPROCESO suma <- factorial ( numero ) LEER limite; ESCRIBIR numero ,(" MIENTRAS (ffin = limite2) HACER
1;
DEFINIR suma, contador COMO ENTERO; SI (longitud(palabra) > mayor) es el mayor"); PARA indice <-1 HASTA numero
FINMIENTRAS
suma<-numero; ENTONCES SINO CON PASO 1 HACER
SI (contador = n ) ENTONCES
PARA contador<-numero-1 HASTA 1 CON PASO - contador <- contador + ESCRIBIR ("El mayor SI (numero % indice
suma <- suma +
1 HACER 1; es: "),mayor; <-0) ENTONCES
numero;
suma<-suma*contador; mayor <- FINSI
FINSI
FINPARA longitud(palabra); HASTA QUE (ffin = limite) ESCRIBIR ("Un divisor es:"), indice;
FINPARA
FINSUBPROCESO ESCRIBIR palabra ,(" es la mayor"); ESCRIBIR ("El mayor es: "),mayor; SINO
FINALGORITMO
1. Desarrolle un algoritmo (Pseudocódigo-Organigrama) para SINO ESCRIBIR ("Aparece: "),contador ,(" veces");
ALGORITMO ejercicio_23 ESCRIBIR ("La
cada uno de los siguientes problemas que se plantean: FINALGORITMO ESCRIBIR ("El "), indice ,(" no es un divisor");
DEFINIR n COMO ENTERO; mayor es:"), mayor;
a. Dada una secuencia de números determinar el mayor ALGORITMO ejercicio_f FINSI
DEFINIR contador COMO ENTERO; FINSI
leído y el número de veces que aparece. DEFINIR decimal COMO ENTERO; FINPARA
DEFINIR factorial COMO ENTERO; HASTA QUE (ffin = limite)
b. Dada una secuencia de palabras determinar la mayor y DEFINIR cociente COMO ENTERO; REPETIR
DEFINIR suma COMO ENTERO; ESCRIBIR ("La mayor es: "), mayor;
la menor lexicográficamente. DEFINIR contador COMO ENTERO; ESCRIBIR ("¿Quieres
DEFINIR indice COMO ENTERO; ESCRIBIR ("Aparece: "), contador ,(" veces");
c. Resolución de una ecuación de 2º grado. contador <- 0; seguir? (S/N)");
DEFINIR numero COMO ENTERO;
d. Dada una secuencia de números obtener la suma de los REPETIR LEER ffin;
factoriales de aquellos que ocupan posición par. FINALGORITMO ESCRIBIR ("Introduce un número"); HASTA QUE (ffin = limite1) | (ffin =
n <- 0;
e. Determina dado una secuencia de enteros obtener los ALGORITMO ejercicio_c LEER decimal; limite2)
contador <- 0;
dos más mayores. DEFINIR a COMO ENTERO; contador <- contador + 1; FINMIENTRAS
suma <- 0;
f. Dado un entero extraer cada uno de los dígitos que lo DEFINIR b COMO ENTERO; HASTA QUE (decimal >= 0) | (contador = 5) FINALGORITMO
forma. DEFINIR c COMO ENTERO;

También podría gustarte