Está en la página 1de 23

EJERCICIOS RESUELTOS: 01.- Leer un nmero entero y mostrar todos los enteros comprendidos entre 1 y el nmero ledo.

ALGORITMO Numcom Var N, i: Entero INICIO Repetir Leer (N) Hasta (N-1 >= 2) Desde i=1, hasta N inc 1 escribir (i) Fin _ Desde FIN 02.- Leer un nmero entero y mostrar todos los pares comprendidos entre 1 y el nmero ledo.

03.- Leer un nmero entero y mostrar todos los divisores exactos del nmero comprendidos entre 1 y el nmero ledo. ALGORITMO Divisores Exactos Var a, N, D: Entero INICIO Repetir Leer (N) hasta (N >=4) a=2 Hacer D = N mod a Si (D=0) entonces escribir (a) Fin _ Si a = a+1 Mientras (N > a) FIN 04.- Leer dos nmeros y mostrar todos los enteros comprendidos entre ellos.

05.- Leer dos nmeros y mostrar todos los nmeros terminados en 4 comprendidos entre ellos. ALGORITMO Numteren4 Var a, b, may, men, c, N: Entero INICIO Repetir Leer (a,b) hasta (a>0 b>0) may = a men = b Si (may < b) entonces may = b men = a Fin _ Si c=0 Mientras (c < may) hacer men = men+1 N = men mod 10 Si (N = 4) entonces escribir (men) Fin _ Si c = c+1 Fin _ Mientras FIN

06.- Leer un nmero entero de tres dgitos y mostrar todos los enteros comprendidos entre 1 y cada uno de los dgitos. ALGORITMO Numcomentredig Var N, Pd, Sd, Ud, i, v, a: Entero INICIO Repetir Leer (N) hasta (N > 99 N < 1000) Pd = N div 100 Sd = (N div 10) mod 10 Ud = N mod 10 Desde i=2, hasta Pd-1 inc 1 escribir (i) Fin _ Desde Desde v=2, hasta Sd-1 inc 1 escribir (v) Fin _ Desde Desde a=2, hasta Ud-1 inc 1 Escribir (a) Fin _Desde FIN

07.- Mostrar en pantalla todos los enteros comprendidos entre 1 y 100.

08.- Mostrar en pantalla todos los pares comprendidos entre 20 y 200 ALGORITMO Numcomentre20y200 Var a: Entero INICIO a = 21 Mientras (a <= 199) hacer escribir (a) a = a+1 Fin _ Mientras FIN 09.- Mostrar en pantalla todos los nmeros terminados en 6 comprendidos entre 25 y 205.

10.- Leer un nmero entero y determinar a cuanto es igual la suma de todos los enteros comprendidos entre 1 y el nmero ledo. ALGORITMO Sumdenumcom Var N, S: Entero INICIO Repetir Leer (N) hasta (N >= 3) S=0 Repetir N=N1 S = S+N hasta (N = 2) escribir (S) FIN 11.- Leer un nmero entero de dos dgitos y mostrar en pantalla todos los enteros comprendidos entre un digito y otro.

12.- Leer un nmero entero de tres dgitos y determinar si tiene el digito 1. ALGORITMO Digito Uno Var N, Pd, Sd, Ud: Entero INICIO Repetir Leer (N) Si (N < 0) entonces N = N (-1) Fin _ Si hasta (N>99 N>1000) Pd = N div 100 Sd = (N div 10) mod 10 Ud = N mod 10 Si (Pd=1 Sd=1 Ud=1) entonces escribir (Si tiene el digito uno) Si_No escribir (No tiene el digito uno) Fin _ Si FIN 13.- Leer un nmero entero y mostrar todos los mltiplos de 5 comprendidos entre 1 y el nmero ledo.

14.- Mostrar en pantalla los primeros 20 mltiplos de 3. ALGORITMO Mltiplos de 3 Var M, C: Entero INICIO M=3 C=0 Repetir escribir (M) M = M+3 C = C+1 hasta (C = 20) FIN 15.- Escribir en pantalla el resultado de sumar los primeros 20 mltiplos de 3. ALGORITMO Suma de mltiplos de 3 Var M, C, S: Entero INICIO M=0 C=0 S=0 Hacer M = M+3 C = C+1 S = S+M Mientras (C <= 20) Escribir (S) FIN 16.- Mostrar en pantalla el promedio entero de los n primeros mltiplos de 3 para un nmero n ledo. ALGORITMO Promedio Var N, S, M, C, P: Entero INICIO Repetir Leer (N) hasta (N>0) S=0 M=0 C=0 Mientras (C <= N) hacer M = M+3 C = C+1 S = S+M Fin _ Mientras P = S div C escribir (P) FIN

17.- Promediar los x primeros mltiplos de 2 y determinar si ese promedio es mayor que los y primeros mltiplos de 5 para valores de x y y ledos. ALGORITMO Comparacin de Promedios Var S, C, x, y, M: Entero Px, Py: Real INICIO Repetir Leer (x,y) hasta (X>0 y>0) S=0 M=0 C=0 Mientras (C <= x) hacer M = M+2 C = C+1 S = S+M Fin _ Mientras Px = S/x S=0 M=0 C=0 Mientras (C <= y) hacer M = M+2 C = C+1 S = S+M Fin _ Mientras Py = S/y Si (Px > Py) entonces Escribir (Px, es mayor) Fin _ Si FIN 18.- Leer dos nmeros enteros mostrar todos los mltiplos de 5 comprendidos entre el menor y el mayor. ALGORITMO Mulde5com Var a, b, may, men, M: Entero INICIO Repetir Leer (a,b) men = a may = b Si (men > b) entonces men = b may = a Fin _ Si hasta (may men >= 6) Mientras (men < may) hacer men = men+1 M = men mod 10 Si (M = 5 M = 0) entonces escribir (men) Fin _ Si Fin _ Mientras FIN

19.- Leer un nmero entero y determinar si es primo. ALGORITMO Numero Primo Var N, C, P: Entero INICIO Leer (N) Si (N < 0) entonces N = N (-1) Fin _ Si C=0 Desde i =1, hasta N inc 1 P = N mod i Si (P = 0) entonces C = C+1 Fin _ Si Fin _ Desde Si (C = 2) entonces Escribir (es primo) Fin _ Si FIN 20.- Leer un nmero entero y determinar cuantos dgitos tiene. ALGORITMO Cantidad de Dgitos Var N, C: Entero INICIO Leer (N) Si (N < 0) entonces N = N (-1) Fin _ Si C=0 Repetir N = N div 10 C = C+1 hasta (N = 0) escribir (tiene C, dgitos) FIN 21.- Leer un nmero entero y determinar a cuanto es igual la suma de sus dgitos. ALGORITMO Suma de Dgitos Var S, D, N: Entero INICIO Leer (N) Si (N < 0) entonces N = N (-1) Fin _ Si S=0 Mientras (N > 0) hacer D = N mod 10 N = N div 10 S = S+D Fin _ Mientras ecribir (S) FIN

22.- Leer un nmero entero y determinar cuantas veces tiene el dgitos 1. ALGORITMO Dgito Uno Var N, D, P: Entero INICIO Leer (N) Si (N < 0) entonces N = N (-1) Fin _ Si P=0 Mientras (N > 0) hacer D = N mod 10 Si (D = 1) entonces P = P+1 Fin _ Si N = N div 10 Fin _ Mientras escribir (tiene P, veces el dgito uno) FIN

23.- Leer un nmero entero y determinar si la suma de sus dgitos tambin es un nmero primo. ALGORITMO Suma de Dgitos Var N, S, C, D, P: Entero INICIO Leer (N) Si (N < 0) entonces N = N (-1) Fin _ Si S=0 C=0 Mientras (N > 0) hacer D = N mod 10 N = N div 10 S = S+D Fin _ Mientras Desde i =1, hasta S inc 1 P = S mod i Si (P = 0) entonces C = C+1 Fin _ Si Fin _ Desde Si (C = 2) entonces escribir (Suma de dgitos es primo) Fin _ Si FIN

24.- Leer un nmero entero y determinar a cuanto es igual la suma de sus dgitos pares. INICIO Sumdigpar Var N, S, D: Entero INICIO Leer (N) Si (N < 0) entonces N = N (-1) Fin _ Si S=0 Mientras (N > 0) hacer D = N mod 10 N = N div 10 Si (D mod 2 = 0) S = S+D Fin _ Si Fin _ Mientras escribir (S) FIN

25.- Leer un nmero entero y determinar a cuanto es igual el promedio entero de sus dgitos. ALGORITMO Promdedig Var N, D, S, P, C: Entero INICIO Leer (N) Si (N < 0) entonces N = N (-1) Fin _ Si S=0 C=0 Mientras (N > 0) hacer D = N mod 10 N = N div 10 S = S+D C = C+1 Fin _ Mientras P = S div C escribir (P) FIN

26.- Leer un nmero entero y determinar cual es el mayor de sus dgitos. ALGORITMO Var a, b, c: Entero INICIO Leer (a) b=0 c=0 Repetir b = a mod 10 a = a div 10 Si (c < b) entonces c=b Fin _ Si hasta (a = 0) escribir (c, mayor) FIN 27.- Leer 2 nmeros enteros y determinar cual de los tiene mayor cantidad de dgitos. ALGORITMO Cantidig Var a, b, c, D, m: Entero INICIO Leer (a) Si (a < 0) entonces a = a (-1) Fin _ Si c=0 Mientras (a > 0) hacer D = a mod 10 a = a div 10 c = c+1 Fin _ Mientras Leer (b) Si (b < 0) entonces b = b (-1) Fin _ Si m=0 Mientras (b > 0) hacer D = a mod 10 a = a div 10 m = m+1 Fin _ Mientras Si (c <> m) entonces Si (c > m) entonces escribir (a, tiene mayor cantidad de dgitos) Si _ No Escribir (b, tiene mayor cantidad de dgitos) Fin _ Si Fin _ Si FIN

28.- Leer 2 nmeros enteros y determinar cual de los dos tiene mayor cantidad de dgitos primos. ALGORITMO Maycandedigprimos Var a, b, D, P, C: Entero INICIO Leer (a) Si (a < 0) entonces a = a (-1) Fin _ Si P=0 Mientras (a > 0) hacer D = a mod 10 Si (D = 0) entonces P = P+1 Fin _ Si a = a div 10 Fin _ Mientras Leer (b) Si (b < 0) entonces b = b (-1) Fin _ Si C=0 Mientras (a > 0) hacer D = b mod 10 Si (D = 0) entonces C = C+1 Fin _ Si b = b div 10 Fin _ Mientras Si (P <> C) entonces Si (P > C) entonces escribir (a, tiene mayor cantidad de dgitos primos) Si _ No escribir (b, tiene mayor cantidad de dgitos primos) Fin _ Si Si _ No Escribir (tienen igual cantidad de dgitos primos) Fin _ Si FIN 29.- Leer un nmero entero y determinar a cuanto es igual el primero de sus dgitos. ALGORITMO Primer Dgito Var N, D: Entero INICIO Leer (N) Si (N < 0) entonces N = N (-1) Fin _ Si Repetir D = N mod 10 N = N div 10 hasta (N = 0) escribir (D) FIN

30.- Leer un nmero entero y mostrar todos sus componentes numricos o sea aquellos para quienes el sea un mltiplo. ALGORITMO Componentes Numricos Var N, i, P: Entero INICIO Repetir Leer (N) hasta (N > 1) Desde i=1, hasta N inc 1 P = N mod i Si (P = 0) entonces escribir (i) Fin _ Si Fin _ Desde FIN

31.- Leer nmeros hasta que digiten 0 y determinar a cuanto es igual el promedio de los nmeros terminados en 5. ALGORITMO Promedio Var N, D, S, C, P: Entero INICIO C=0 S=0 Repetir Leer (N) Si (N > 0) entonces D = N mod 10 Si (D = 5) entonces S = S+N C = C+1 Fin _ Si Fin _ Si hasta (N < = 0) P = S/C escribir (P) FIN

32.- Leer nmeros hasta que digiten 0 y determinar a cuanto es igual el promedio de los nmeros primos ledos. ALGORITMO Promedio de Nmeros Primos Var N, C, S, i, D, P, M: Entero INICIO Hacer Leer (N) Si (N > 0) entonces M=0 Desde i=1, hasta N, inc 1 D = N mod i Si (D=0) entonces M=M+1 Fin _ Si Fin _ Desde Si (M=2) entonces C = C+1 S = S+N Fin _Si Fin _ Si Mientras (N > 0) P = S div C escribir (P) Fin

33.- Si 32768 es el tope superior para los nmeros enteros cortos, determinar cual es el nmero primo ms cercano por debajo de l. ALGORITMO Numprim Var i, a, b, c, d: Entero INICIO Desde i =2, hasta 32768 inc 1 Desde a =1, hasta i inc 1 b = i mod a Si (b = 0) entonces c = c+1 Fin _ Si Fin _ Desde Si (c =2) entonces a=i Fin _ Si Si (d < a) entonces d=a Fin _ Si Fin _ Desde escribir (d) FIN

34.- Generar los nmeros del 1 al 10 utilizando un ciclo que vaya del 10 al 1. ALGORITMO Numdel1al10 Var i, D, N :Entero INICIO D=9 Desde i=10, hasta 1 inc 1 N= i D escribir (N) D=D 2 Fin _ Desde FIN 35.- Leer 2 nmeros enteros y determinar a cuanto es el producto mutuo del primer digito de cada uno. ALGORITMO Producto Mutuo Var A, b, c, d, P: Entero INICIO Leer (a,b) Mientras (a <= 9) hacer d = a mod 10 a = a div 10 Fin _ Mientras Mientras (b <= 9) hacer c = b mod 10 b = b div 10 Fin _ Mientras P=d*c escribir (P) FIN 36.- Mostrar en pantalla la tabla de multiplicar del nmero 5. ALGORITMO Tabla del 5 Var N, M : Entero INICIO N=1 Repetir M= N*5 Escribir (M) N = N+1 Hasta (N = 13) FIN

37.- Generar todas las tablas de multiplicar del 1 al 10. ALGORITMO Tabla del 1 al 12 Var N, D, M: Entero INICIO N=1 Repetir D =1 Mientras (D < 13) hacer M=N*D escribir (M) Fin _ Mientras N = N+1 hasta (N =13) FIN 38.- Leer un nmero entero y mostrar en pantalla su tabla de multiplicar. ALGORITMO Tabla de un Nmero Var N, M, D: Entero INICIO Leer (N) D=1 Hacer M=D*N escribir (M) D = D+1 Mientras (D < 13) FIN 39.- Se define la serie Fibonacci como la serie que comienza con los dgitos 1 y 0 y va sumando progresivamente los dos ltimos elementos de la serie, as: 0 1 1 2 3 5 8 13 21 34 Utilizando el concepto de ciclo generar la serie de fibonacci hasta llegar o sobrepasar el nmero 10000. ALGORITMO Serie Fibonacci Var a, b,c: Entero INICIO a=0 b =1 escribir (a,b) Repetir c = a+b escribir (c) a=b b=c hasta (c >= 10000) FIN

40.- Leer un nmero de dos dgitos y determinar si pertenece a la serie fibonacci. ALGORITMO Numsiperaseriefibo Var a, b, c, N: Entero INICIO Repetir Leer (N) hasta (N > 9 N < 100) a=5 b=8 Hacer c = a+b Si (c = N) entonces escribir (Pertenece a la serie Fibonacci) Fin _ Si a=b b=c Mientras (c <= 89) FIN 41.- Determinar a cuanto es igual la suma de los elementos de la serie de Fibonacci entre 0 y 100. ALGORITMO Suma de Fibonacci Var S, a, b, c: Entero INICIO S=0 a=0 b=1 c=0 Hacer S = S+c a=b b =c c = a+b Mientras (c < 100) escribir (s) FIN 42.- Determinar a cuanto es igual el promedio entero de los elementos de la serie Fiboncci entre 0 y 100. ALGORITMO Promedio de la SEFIBO Var S, a, b, c, M, P: Entero INICIO S=0 a=0 b=1 c=0 M=0 Hacer S = S+c a=b b =c c = a+b M = M+1 Mientras (c < 1000) P = S div M escribir (P) FIN

43.- Determinar cuantos elementos de la serie de Fibonacci se encuentran entre 1000 y 2000. ALGORITMO Numcompenserifibo Var a, b, c, d: Entero INICIO a=0 b=1 d=0 Repetir c = a+b Si (c > 1000 c < 200) entonces d = d+1 Fin _ Si a=b b=c Hasta (c >= 1999) escribir (d) FIN 44.- Leer un nmero y calcularle su factorial. ALGORITMO Factorial de un Nmero Var N, Fact: Entero INICIO Repetir Leer (N) hasta (N >= 0) Fact = 1 Si (N = 0 N = 1) entonces escribir (Fact) Fin _ Si Repetir Fact = Fact * N N = N -1 hasta (N = 0) escribir (Fact) FIN 45.- Leer un nmero y calcularle el factorial a todos los enteros comprendidos entre 1 y el nmero ledo. ALGORITMO Factdenumcom Var N, i, Fact: Entero INICIO Desd i =2, hasta N -1 inc 1 Fact = 1 Mientras (i > 0) hacer Fact = Fact * i i = i -1 Fin _ Mientras escribir (Fact) Fin _ Desde FIN

46.- Leer un nmero entero y calcular el promedio entero de los factoriales de los enteros comprendidos entre 1 y el nmero ledo. ALGORITMO Sumatoria de Factoriales Var N, i, Fact, C, S, P: Entero INICIO Repetir Leer (N) hasta (N >= 0) C=0 S=0 Desde i =2, hasta N -1 inc 1 Fact = 1 Mientras (i > 0) hacer Fact = Fact * i i = i -1 Fin _ Mientras C = C+1 S = S+Fact Fin _ Desde P = S div C escribir (P) FIN

47.- Leer un nmero y calcular a cuanto es igual la sumatoria de todos los factoriales de los nmeros comprendidos entre 1 y el nmero ledo. ALGORITMO Sumdenumcom Var N, S, Fact, i: Entero INICIO Repetir Leer (N) hasta (N >= 0) S=0 Desde i =2, hasta N -1 inc 1 Fact = 1 Mientras (i > 0) hacer Fact = Fact * i i = i -1 Fin _ Mientras S = S+Fact Fin _ Desde escribir (S) FIN

48.- Utilizando ciclos anidados generar las siguientes parejas de enteros. 01 11 22 32 43 53 64 74 85 95 ALGORITMO parejas de Nmeros Var a, b, c: Entero INICIO a=0 b=1 Repetir c=1 Mientras (c <=2) hacer escribir (a,b) a = a+1 c = c+1 Fin _ Mientras b = b+1 hasta (b = 6) FIN 49.- Utilizando ciclos anidados generar las siguientes ternas de nmeros. 111 212 313 421 522 623 731 832 933 ALGORITMO Ternas de nmeros Var a, b, c, d: Entero INICIO a=1 b=1 Mientras (b <=3) hacer c=1 d=1 Mientras (d <= 3) hacer escribir (a,b,c) a = a+1 d = d+1 c = c+1 Fin _ Mientras b = b+1 Fin _ Mientras FIN

50.- Utilizando ciclos anidados generar las siguientes parejas de nmeros. 01 11 21 31 42 52 62 72 ALGORITMO Parejdenum Var a, b, c INICIO a=0 b=1 Mientras (b <= 2) hacer c=1 Repetir escribir (a,b) a = a+1 c = c+1 Hasta (c = 5) b = b+1 Fin _ Mientras FIN

También podría gustarte