SlideShare una empresa de Scribd logo
1 de 26
EJERCICIOS DE ALGORITMOS LORENA RODRIGUEZ DILA FERNANDA VEIRA YENNI PAOLA YAÑEZ 1002 IET@G
1.-Hacer un pseudocodigo que imprima los numeros del 1 al 100. PROGRAMA contador1 ENTORNO: c <- 0 ALGORITMO: Borrar_pantalla( ) MIENTRAS c < 101 HACER ESCRIBIR c c <- c + 1 FINMIENTRAS FINPROGRAMA 
2.-Hacer un pseudocodigo que imprima los numeros del 100 al 0, en orden decreciente. 1. PROGRAMA contador2 2. ENTORNO: 3. c <- 100 4. ALGORITMO: 5. Borrar_pantalla( ) 6. MIENTRAS c <= 0 HACER 7. ESCRIBIR c 8. c <- c - 1 9. FIN_MIENTRAS 10. FINPROGRAMA 
3.-Hacer un pseudocodigo que imprima los numeros pares entre 0 y 100. 1. PROGRAMA pares 2. ENTORNO: 3. c <- 2 4. ALGORITMO: 5. Borrar_pantalla( ) 6. MIENTRAS c < 101 HACER 7. ESCRIBIR c 8. c <- c + 2 9. FIN_MIENTRAS 10. FINPROGRAMA 
4.-Hacer un programa que imprima la suma de los 100 primeros numeros. 1. PROGRAMA suma 2. ENTORNO: 3. c <- 1 4. suma <- 0 5. ALGORITMO: 6. Borrar_pantalla( ) 7. MIENTRAS c <= 100 HACER 8. suma <- suma + c 9. c <- c + 1 10. FIN_MIENTRAS 11. ESCRIBIR "La suma de los 100 primeros n£meros es: " 12. ESCRIBIR suma 13. FINPROGRAMA 
5.-Hacer un pseudocódigo que imprima los numeros impares hasta el 100 y que imprima cuantos impares hay. 1. PROGRAMA impares 2. ENTORNO: 3. c <- 1 4. son <- 0 5. ALGORITMO: 6. Borrar_pantalla( ) 7. MIENTRAS c < 100 8. ESCRIBIR c 9. c <- c + 2 10. son <- son + 1 11. FIN_MIENTRAS 12. ESCRIBIR "El n£mero de impares: " 13. ESCRIBIR son 14. FINPROGRAMA 
6.-Hacer un pseudocodigo que imprima todos los numeros naturales que hay desde la unidad hasta un numero que introducimos por teclado. 1. PROGRAMA natural 2. ENTORNO: 3. i <- 0 4. n <- 0 5. ALGORITMO: 6. Borrar_pantalla( ) 7. ESCRIBIR "Introduce un n£mero: " 8. LEER (n) 9. MIENTRAS i < n HACER 10. i <- i + 1 11. ESCRIBIR i 12. FIN_MIENTRAS 13. FINPROGRAMA 
7.-Introducir tantas frases como queramos y contarlas. 1. PROGRAMA frases 2. ENTORNO: 3. res <- "S" 4. frase <- Espacios( 30 ) 5. c <- 0 6. ALGORITMO: 7. Borrar_pantalla( ) 8. MIENTRAS res = "S" HACER 9. ESCRIBIR "Frase: " 10. LEER( frase) 11. c <- c + 1 12. ESCRIBIR "Deseas introducir m s frases (S/N): " 13. LEER res 14. FIN_MIENTRAS 15. ESCRIBIR "El n£mero de frases introducidas son: " 16. ESCRIBIR c 17. FINPROGRAMA 
8.-Hacer un pseudocodigo que solo nos permita introducir S o N. 1. PROGRAMA sn 2. ENTORNO: 3. res <- " " 4. ALGORITMO: 5. Borrar_pantalla( ) 6. MIENTRAS res <> "S" Y res <> "N" HACER 7. ESCRIBIR "Introduce S o N" 8. LEER( res) 9. res <- Convertir_may£sculas( res ) 10. FIN_MIENTRAS 11. FINPROGRAMA 
9.-Introducir un numero por teclado. Que nos diga si es positivo o negativo. 1. PROGRAMA signo 2. ENTORNO: 3. num<- 0 4. ALGORITMO: 5. Borrar_pantalla( ) 6. ESCRIBIR "Introduce un n£mero: " 7. LEER num 8. SI num >= 0 ENTONCES 9. ESCRIBIR "es positivo" 10. SINO 11. ESCRIBIR "es negativo" 12. FIN_SI 13. FINPROGRAMA 
10.-Introducir un numero por teclado. Que nos diga si es par o impar. 1. PROGRAMA paridad 2. ENTORNO: 3. num<- 0 4. ALGORITMO: 5. Borrar_pantalla( ) 6. ESCRIBIR "Introduce un n£mero: " 7. LEER num 8. SI num = int( num / 2 ) * 2 ENTONCES 9. ESCRIBIR "es par" 10. SINO 11. ESCRIBIR "es impar" 12. FIN_SI 13. FINPROGRAMA 
11.-Imprimir y contar los multiplos de 3 desde la unidad hasta un numero que introducimos por teclado. 1. PROGRAMA multiplo3 2. ENTORNO: 3. i <- 3 4. n <- 0 5. c <- 0 6. ALGORITMO: 7. Borrar_pantalla( ) 8. ESCRIBIR "N£mero: " 9. LEER n 10. MIENTRAS i <= n HACER 11. SI i = int( i / 3 ) * 3 ENTONCES 12. ESCRIBIR i 13. c <- c + 1 14. FIN_SI 15. i <- i + 1 16. FINMIENTRAS 17. ESCRIBIR "El n£mero de m£ltiplos de 3 son: " 18. ESCRIBIR c 19.  FINPROGRAMA 
12.-Hacer un pseudocodigo que imprima los numeros del 1 al 100. Que calcule la  suma de todos los numeros pares por un lado, y por otro, la de todos los impares. 1. PROGRAMA par_impar 2. ENTORNO: 3. i <- 1 4. sumapar<- 0 5. sumaimp<- 0 6. ALGORITMO: 7. Borrar_pantalla( ) 8. MIENTRAS i < 101 HACER 9. SI i = int( i / 2 ) * 2 ENTONCES 10. sumapar<- sumapar + i 11. SINO 12. sumaimp<- sumaimp + i 13. FIN_SI 14. i <- i + 1 15. FIN_MIENTRAS 16. ESCRIBIR "La suma de los pares es: " 17. ESCRIBIR sumapar 18. ESCRIBIR "La suma de los impares es: " 19. ESCRIBIR sumaimp 20. FINPROGRAMA 
13.-Imprimir y contar los numeros que son multiplos de 2 o de 3 que hay entre 1 y 100.  1. PROGRAMA multiplo_2_3 2. ENTORNO: 3. i <- 1 4. c <- 0 5. ALGORITMO: 6. Borrar_pantalla( ) 7. MIENTRAS i < 101 HACER 8. SI i = int( i / 2 ) * 2 O i = int( i / 3 ) * 3 ENTONCES 9. c <- c + 1 10. ESCRIBIR i 11. FIN_SI 12. i <- i + 1 13. FINMIENTRAS 14. ESCRIBIR "El n£mero de m£ltiplos es de: " 15. ESCRIBIR c 16. FIN_PROGRAMA 
14.-.-Hacer un programa que calcule independientemente la suma de los pares y  los impares de los numeros entre 1 y 1000, utilizando un switch. 1.PROGRAMA suma 2. ENTORNO: 3. par <- 0 4. impar <- 0 5. sw<- 0 6. i <- 1 7. ALGORITMO: 8. Borrar_pantalla( ) 9. MIENTRAS i <= 1000 HACER 10.SI sw = 0 ENTONCES 11. impar <- impar + i 12. sw<- 1 13. SINO 14. par <- par + i 15. sw<- 0 16. FIN_SI 17. i <- i + 1 18. FIN_MIENTRAS 19. ESCRIBIR "La suma de los pares es: " 20. ESCRIBIR par 21. ESCRIBIR "La suma de los impares es: " 22. ESCRIBIR impar 23. FIN_PROGRAMA 
15.-Imprimir diez veces la serie de numeros del 1 al 10. 1. PROGRAMA diez 2. ENTORNO: 3. serie <- 0 4. ALGORITMO: 5. Borrar_pantalla( ) 6. MIENTRAS serie <= 10 HACER 7. numero <- 1 8. MIENTRAS numero <= 10 HACER 9. ESCRIBIR numero 10. numero <- numero + 1 11. FIN_MIENTRAS 12. serie <- serie + 1 13. FIN_MIENTRAS 14. FIN_PROGRAMA 
16.-Hacer un pseudocodigo que imprima el mayor y el menor de una serie de cinco numeros que vamos introduciendo por teclado. 1. PROGRAMA mayor_menor 2. ENTORNO: 3. con <- 0 4. n <- 0 5. maximo<- 0 6. minimo<- 99999 7. ALGORITMO: 8. Borrar_pantalla( ) 9. MIENTRAS con <= 5 HACER 10. ESCRIBIR "Numero: " 11. LEER (n)12. SI n > maximo ENTONCES 13. maximo= n 14. FIN_SI 15. SI n < minimo ENTONCES 16. minimo<- n 17. FIN_SI 18. con <- con + 1 19. FIN_MIENTRAS 20. ESCRIBIR "El mayor de los numeroses: " 21. ESCRIBIR maximo 22. ESCRIBIR "El menor de los numeroses: " 23. ESCRIBIR minimo 24. FINPROGRAMA 
17.-Hacer un pseudocodigo que simule el funcionamiento de un reloj digital y  que permita ponerlo en hora. 1. PROGRAMA reloj 2. ENTORNO: 3. horas <- 0 4. minutos <- 0 5. segundos <- 0 6. res <- "S" 7. ALGORITMO: 8. Borrar_pantalla( ) 9. ESCRIBIR "Horas: " 10. LEER horas 11. ESCRIBIR "Minutos: " 12. LEER (minutos) 13. ESCRIBIR "Segundos: " 14. LEER (segundos) 15. MIENTRAS res = "S" HACER 16. MIENTRAS horas < 24 HACER  17. MIENTRAS minutos < 60 HACER 18. MIENTRAS segundos < 60 HACER 19. ESCRIBIR horas 20. ESCRIBIR minutos 21. ESCRIBIR segundos 22. segundos <- segundos + 1 23. FIN_MIENTRAS 24. minutos <- minutos + 1 26. segundos <- 0 27. FIN_MIENTRAS 28. horas <- horas + 1 29. minutos <- 0 30. FIN_MIENTRAS 31. horas <- 0 32. FIN_MIENTRAS 33. FIN_PROGRAMA 
18.-Calcular el factorial de un numero.1. PROGRAMA factorial 2. ENTORNO: 3. res <- "S" 4. ALGORITMO: 5. MIENTRAS res = "S" HACER 6. Borrar_pantalla( ) 7. factorial <- 1 8. ESCRIBIR "N£mero: " 9. LEER (numero)10. SI numero < 0 ENTONCES 11. ESCRIBIR "No tiene factorial" 12. SINO 13. HACER Calculos 14. FIN_SI 15. HACER Mas 16. FIN_MIENTRAS 17. FINPROGRAMA 
19.-Hacer un programa que calcule independientemente la suma de los pares y  los impares de los numeros entre 1 y 1000, utilizando un switch. 1. PROGRAMA suma 2. ENTORNO: 3. par <- 0 4. impar <- 0 5. sw<- 0 6. i <- 1 7. ALGORITMO: 8. Borrar_pantalla( ) 9. MIENTRAS i <= 1000 HACER 10. SI sw = 0 ENTONCES 11. impar <- impar + i 12. sw<- 1 13. SINO 14. par <- par + i 15. sw<- 0 16. FIN_SI 17. i <- i + 1 18. FIN_MIENTRAS 19. ESCRIBIR "La suma de los pares es: " 20. ESCRIBIR par 21. ESCRIBIR "La suma de los impares es: " 22. ESCRIBIR impar 23. FINPROGRAMA 
20.-Introducir una frase por teclado. Imprimirla cinco veces en filas consecutivas, pero cada impresion ir desplazada cuatro columnas hacia la  derecha. 1. PROGRAMA frase 2. ENTORNO: 3. frase <- Espacios( 30 ) 4. ALGORITMO: 5. Borrar_pantalla( ) 6. EN 5,15 ESCRIBIR "Frase: " 7. EN 5,22 LEER frase 8. fi <- 8 9. co<- 15 10. veces <- 0 11. MIENTRAS veces <= 5 HACER 12. EN fi,co ESCRIBIR frase 13. veces <- veces + 1 14. co<- co + 4 15. fi <- fi + 1 16. FINMIENTRAS 17. FINPROGRAMA 
21.-Hacer un pseudocodigo que imprima los n£meros del 0 al 100, controlando  las filas y las columnas. 1. PROGRAMA numeros 2. ENTORNO: 3. c <- 0 4. ALGORITMO: 5. Borrar_pantalla( ) 6. EN 5,20 ESCRIBIR "Los n£meros del 0 al 100 son: " 7. fi <- 7 8. col <- 5 9. MIENTRAS c < 101 HACER 10. EN fi,col ESCRIBIR c 11.- c <- c + 1 12. col <- col + 4 13. SI col > 75 ENTONCES 14. fi <- fi + 2 15. col <- 5 16. FINSI 17. FINMIENTRAS 18. FINPROGRAMA 
22.-Introducir una frase por teclado. Imprimirla en el centro de la pantalla. 1. PROGRAMA centro 2. ENTORNO: 3. res <- "S" 4. frase <- Espacios( 40 ) 5. ALGORITMO: 6. MIENTRAS res = "S" HACER 7. Borrar_pantalla( ) 8. EN 5,15 ESCRIBIR "Frase: " 9. EN 5,22 LEER frase 10. EN 12,40 - Int( Longitud( frase ) / 2 ) ESCRIBIR frase 11. HACER Mas 12. FINMIENTRAS 13. FINPROGRAMA 
23.-Realizar la tabla de multiplicar de un numero entre 0 y 10. 1. PROGRAMA tabla 2. ENTORNO: 3. num<- -1 4. ALGORITMO: 5. HACER Numero 6. Borrar_pantalla( ) 7. EN 5,10 ESCRIBIR "Tabla de multiplicar del n£mero: " 8. EN 5,40 LEER num 9. i <- 0 10. fi <- 8 11. MIENTRAS i <= 10 HACER 12. EN fi,15 ESCRIBIR num 13. EN fi,19 ESCRIBIR " * " 14. EN fi,23 ESCRIBIR i 15. EN fi,25 ESCRIBIR " = " 16. EN fi,29 ESCRIBIR num * i 17. fi <- fi + 1 18. i <- i + 1 19. FIN_MIENTRAS20. FINPROGRAMA 
24.-Simular el lanzamiento de una moneda al aire e imprimir si ha salido cara o cruz. 1. PROGRAMA moneda 2. ENTORNO: 3. res <- "S" 4. ALGORITMO: 5. MIENTRAS res = "S" HACER 6. Borrar_pantalla( ) 7. SI Rnd( ) <= 0.5 ENTONCES 8. EN 10,35 ESCRIBIR "Cara" 9. SINO 10. EN 10,35 ESCRIBIR "Cruz" 11. FIN_SI 12. HACER Mas 13. FIN_MIENTRAS 14. FINPROGRAMA 
29.-Simular cien tiradas de dos dados y contar las veces que entre los dos  suman 10. 1. PROGRAMA dado 2. ENTORNO: 3. c <- 0 4. i <- 0 5. ALGORITMO: 6. Borrar_pantalla( ) 7. MIENTRAS i < 101 HACER 8. SI Int( Rnd( ) * 6 ) + Int( Rnd( ) * 6 ) + 2 = 10 ENTONCES 9. c <- c + 1 10. FINSI 11. i <- i + 1 12. FIN_MIENTRAS 13. EN 10,20 ESCRIBIR "Las veces que suman 10 son: " 14. EN 10,48 ESCRIBIR c 15. FINPROGRAMA 

Más contenido relacionado

La actualidad más candente

Realizar un algoritmo que permita encontrar el promedio de n notas de un estu...
Realizar un algoritmo que permita encontrar el promedio de n notas de un estu...Realizar un algoritmo que permita encontrar el promedio de n notas de un estu...
Realizar un algoritmo que permita encontrar el promedio de n notas de un estu...
Marlon Castro
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
cemayoral
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Kiim Kerrigan
 
Exposicion algoritmo de karatsuba
Exposicion algoritmo de karatsubaExposicion algoritmo de karatsuba
Exposicion algoritmo de karatsuba
edwinosuna
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
1002pc3
 

La actualidad más candente (20)

52 ejercicios en pseudocódigo
52 ejercicios en pseudocódigo52 ejercicios en pseudocódigo
52 ejercicios en pseudocódigo
 
Presentacion sistema binario
Presentacion sistema binarioPresentacion sistema binario
Presentacion sistema binario
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
Los algoritmos
Los    algoritmosLos    algoritmos
Los algoritmos
 
Realizar un algoritmo que permita encontrar el promedio de n notas de un estu...
Realizar un algoritmo que permita encontrar el promedio de n notas de un estu...Realizar un algoritmo que permita encontrar el promedio de n notas de un estu...
Realizar un algoritmo que permita encontrar el promedio de n notas de un estu...
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
ejercicios-pascal
ejercicios-pascalejercicios-pascal
ejercicios-pascal
 
condicionales
condicionalescondicionales
condicionales
 
52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo
 
Programación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosProgramación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenados
 
Ejercicios resueltos de borland c++
Ejercicios resueltos de borland c++Ejercicios resueltos de borland c++
Ejercicios resueltos de borland c++
 
pseudocodigo
pseudocodigopseudocodigo
pseudocodigo
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
 
Exposicion algoritmo de karatsuba
Exposicion algoritmo de karatsubaExposicion algoritmo de karatsuba
Exposicion algoritmo de karatsuba
 
12 programacion modular
12 programacion modular12 programacion modular
12 programacion modular
 
Ataques Informáticos
Ataques InformáticosAtaques Informáticos
Ataques Informáticos
 
Jtextarea
JtextareaJtextarea
Jtextarea
 
Algoritmos 50 ejemplos
Algoritmos 50 ejemplosAlgoritmos 50 ejemplos
Algoritmos 50 ejemplos
 
Comandos de raptor
Comandos de raptorComandos de raptor
Comandos de raptor
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 

Destacado

02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo
Tete Alar
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
Pepe Xdsasda
 
7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint
Joselo Chushig
 
Los números del 1 al 100
Los números del 1 al 100Los números del 1 al 100
Los números del 1 al 100
hitory_sam
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos
1002pc4
 
Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)
irvingsalazar2
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos
Roldan El Gato
 

Destacado (20)

02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
 
7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Mi libro de números del 1 al 100
Mi libro de números del 1 al 100Mi libro de números del 1 al 100
Mi libro de números del 1 al 100
 
Los números del 1 al 100
Los números del 1 al 100Los números del 1 al 100
Los números del 1 al 100
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos
 
Ciclos Condicionales Y Pseint
Ciclos Condicionales Y PseintCiclos Condicionales Y Pseint
Ciclos Condicionales Y Pseint
 
Los números (1 a 100) presentación
Los números (1 a 100) presentaciónLos números (1 a 100) presentación
Los números (1 a 100) presentación
 
Algoritmos ejemplos
Algoritmos ejemplosAlgoritmos ejemplos
Algoritmos ejemplos
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)
 
Ejercicios De Diagrama De Flujo
Ejercicios De Diagrama De FlujoEjercicios De Diagrama De Flujo
Ejercicios De Diagrama De Flujo
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos
 
Ejercicios de algoritmo
Ejercicios de algoritmoEjercicios de algoritmo
Ejercicios de algoritmo
 
50 algoritmos;)
50 algoritmos;)50 algoritmos;)
50 algoritmos;)
 
Ejercicio de algoritmo en PSeint
Ejercicio de algoritmo en PSeintEjercicio de algoritmo en PSeint
Ejercicio de algoritmo en PSeint
 
Hidroestatica
HidroestaticaHidroestatica
Hidroestatica
 

Similar a Ejercicios de algoritmos

52ejerciciosresueltosenpseudocodigo
52ejerciciosresueltosenpseudocodigo52ejerciciosresueltosenpseudocodigo
52ejerciciosresueltosenpseudocodigo
Enrique Y Ch
 
52 ejercicios resueltos en pseudocodigopre
52 ejercicios resueltos en pseudocodigopre52 ejercicios resueltos en pseudocodigopre
52 ejercicios resueltos en pseudocodigopre
jtk1
 
52 ejercicios resueltos en pseudocodigoprev
52 ejercicios resueltos en pseudocodigoprev52 ejercicios resueltos en pseudocodigoprev
52 ejercicios resueltos en pseudocodigoprev
jtk1
 
Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria
Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieriaIi y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria
Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria
tammyrodriguez2010
 
Manualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamManualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta william
acostaw1991
 
02ejerciciosresueltos 1235083033316969-2
02ejerciciosresueltos 1235083033316969-202ejerciciosresueltos 1235083033316969-2
02ejerciciosresueltos 1235083033316969-2
florvictoria123
 
Taller de algoritmos
Taller de algoritmosTaller de algoritmos
Taller de algoritmos
10-02
 
Taller de algoritmos
Taller de algoritmosTaller de algoritmos
Taller de algoritmos
10-02
 

Similar a Ejercicios de algoritmos (20)

Ejemplos de Pseudocodigos!!
Ejemplos de Pseudocodigos!!Ejemplos de Pseudocodigos!!
Ejemplos de Pseudocodigos!!
 
Algoritmos resueltos
Algoritmos resueltosAlgoritmos resueltos
Algoritmos resueltos
 
Semana 2 Fundamentos de Python(Ciclos y Listas)
Semana 2   Fundamentos de Python(Ciclos y Listas)Semana 2   Fundamentos de Python(Ciclos y Listas)
Semana 2 Fundamentos de Python(Ciclos y Listas)
 
52ejerciciosresueltosenpseudocodigo
52ejerciciosresueltosenpseudocodigo52ejerciciosresueltosenpseudocodigo
52ejerciciosresueltosenpseudocodigo
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
52 ejercicios resueltos en pseudocodigopre
52 ejercicios resueltos en pseudocodigopre52 ejercicios resueltos en pseudocodigopre
52 ejercicios resueltos en pseudocodigopre
 
52 ejercicios resueltos en pseudocodigoprev
52 ejercicios resueltos en pseudocodigoprev52 ejercicios resueltos en pseudocodigoprev
52 ejercicios resueltos en pseudocodigoprev
 
Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria
Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieriaIi y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria
Ii y iii corte ejercicios de algoritmos_secuenciales_y_condicionales_ingenieria
 
Manualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamManualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta william
 
Manualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamManualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta william
 
02ejerciciosresueltos 1235083033316969-2
02ejerciciosresueltos 1235083033316969-202ejerciciosresueltos 1235083033316969-2
02ejerciciosresueltos 1235083033316969-2
 
Taller de algoritmos
Taller de algoritmosTaller de algoritmos
Taller de algoritmos
 
Taller de algoritmos
Taller de algoritmosTaller de algoritmos
Taller de algoritmos
 
Programa8
Programa8Programa8
Programa8
 
Programa8
Programa8Programa8
Programa8
 
Manual de slideshare
Manual de slideshareManual de slideshare
Manual de slideshare
 
Informe#4
Informe#4Informe#4
Informe#4
 
Manual(mario alberto rosales lara)
Manual(mario alberto rosales lara)Manual(mario alberto rosales lara)
Manual(mario alberto rosales lara)
 
16
1616
16
 
Programación
ProgramaciónProgramación
Programación
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 

Ejercicios de algoritmos

  • 1. EJERCICIOS DE ALGORITMOS LORENA RODRIGUEZ DILA FERNANDA VEIRA YENNI PAOLA YAÑEZ 1002 IET@G
  • 2. 1.-Hacer un pseudocodigo que imprima los numeros del 1 al 100. PROGRAMA contador1 ENTORNO: c <- 0 ALGORITMO: Borrar_pantalla( ) MIENTRAS c < 101 HACER ESCRIBIR c c <- c + 1 FINMIENTRAS FINPROGRAMA 
  • 3. 2.-Hacer un pseudocodigo que imprima los numeros del 100 al 0, en orden decreciente. 1. PROGRAMA contador2 2. ENTORNO: 3. c <- 100 4. ALGORITMO: 5. Borrar_pantalla( ) 6. MIENTRAS c <= 0 HACER 7. ESCRIBIR c 8. c <- c - 1 9. FIN_MIENTRAS 10. FINPROGRAMA 
  • 4. 3.-Hacer un pseudocodigo que imprima los numeros pares entre 0 y 100. 1. PROGRAMA pares 2. ENTORNO: 3. c <- 2 4. ALGORITMO: 5. Borrar_pantalla( ) 6. MIENTRAS c < 101 HACER 7. ESCRIBIR c 8. c <- c + 2 9. FIN_MIENTRAS 10. FINPROGRAMA 
  • 5. 4.-Hacer un programa que imprima la suma de los 100 primeros numeros. 1. PROGRAMA suma 2. ENTORNO: 3. c <- 1 4. suma <- 0 5. ALGORITMO: 6. Borrar_pantalla( ) 7. MIENTRAS c <= 100 HACER 8. suma <- suma + c 9. c <- c + 1 10. FIN_MIENTRAS 11. ESCRIBIR "La suma de los 100 primeros n£meros es: " 12. ESCRIBIR suma 13. FINPROGRAMA 
  • 6. 5.-Hacer un pseudocódigo que imprima los numeros impares hasta el 100 y que imprima cuantos impares hay. 1. PROGRAMA impares 2. ENTORNO: 3. c <- 1 4. son <- 0 5. ALGORITMO: 6. Borrar_pantalla( ) 7. MIENTRAS c < 100 8. ESCRIBIR c 9. c <- c + 2 10. son <- son + 1 11. FIN_MIENTRAS 12. ESCRIBIR "El n£mero de impares: " 13. ESCRIBIR son 14. FINPROGRAMA 
  • 7. 6.-Hacer un pseudocodigo que imprima todos los numeros naturales que hay desde la unidad hasta un numero que introducimos por teclado. 1. PROGRAMA natural 2. ENTORNO: 3. i <- 0 4. n <- 0 5. ALGORITMO: 6. Borrar_pantalla( ) 7. ESCRIBIR "Introduce un n£mero: " 8. LEER (n) 9. MIENTRAS i < n HACER 10. i <- i + 1 11. ESCRIBIR i 12. FIN_MIENTRAS 13. FINPROGRAMA 
  • 8. 7.-Introducir tantas frases como queramos y contarlas. 1. PROGRAMA frases 2. ENTORNO: 3. res <- "S" 4. frase <- Espacios( 30 ) 5. c <- 0 6. ALGORITMO: 7. Borrar_pantalla( ) 8. MIENTRAS res = "S" HACER 9. ESCRIBIR "Frase: " 10. LEER( frase) 11. c <- c + 1 12. ESCRIBIR "Deseas introducir m s frases (S/N): " 13. LEER res 14. FIN_MIENTRAS 15. ESCRIBIR "El n£mero de frases introducidas son: " 16. ESCRIBIR c 17. FINPROGRAMA 
  • 9. 8.-Hacer un pseudocodigo que solo nos permita introducir S o N. 1. PROGRAMA sn 2. ENTORNO: 3. res <- " " 4. ALGORITMO: 5. Borrar_pantalla( ) 6. MIENTRAS res <> "S" Y res <> "N" HACER 7. ESCRIBIR "Introduce S o N" 8. LEER( res) 9. res <- Convertir_may£sculas( res ) 10. FIN_MIENTRAS 11. FINPROGRAMA 
  • 10. 9.-Introducir un numero por teclado. Que nos diga si es positivo o negativo. 1. PROGRAMA signo 2. ENTORNO: 3. num<- 0 4. ALGORITMO: 5. Borrar_pantalla( ) 6. ESCRIBIR "Introduce un n£mero: " 7. LEER num 8. SI num >= 0 ENTONCES 9. ESCRIBIR "es positivo" 10. SINO 11. ESCRIBIR "es negativo" 12. FIN_SI 13. FINPROGRAMA 
  • 11. 10.-Introducir un numero por teclado. Que nos diga si es par o impar. 1. PROGRAMA paridad 2. ENTORNO: 3. num<- 0 4. ALGORITMO: 5. Borrar_pantalla( ) 6. ESCRIBIR "Introduce un n£mero: " 7. LEER num 8. SI num = int( num / 2 ) * 2 ENTONCES 9. ESCRIBIR "es par" 10. SINO 11. ESCRIBIR "es impar" 12. FIN_SI 13. FINPROGRAMA 
  • 12. 11.-Imprimir y contar los multiplos de 3 desde la unidad hasta un numero que introducimos por teclado. 1. PROGRAMA multiplo3 2. ENTORNO: 3. i <- 3 4. n <- 0 5. c <- 0 6. ALGORITMO: 7. Borrar_pantalla( ) 8. ESCRIBIR "N£mero: " 9. LEER n 10. MIENTRAS i <= n HACER 11. SI i = int( i / 3 ) * 3 ENTONCES 12. ESCRIBIR i 13. c <- c + 1 14. FIN_SI 15. i <- i + 1 16. FINMIENTRAS 17. ESCRIBIR "El n£mero de m£ltiplos de 3 son: " 18. ESCRIBIR c 19. FINPROGRAMA 
  • 13. 12.-Hacer un pseudocodigo que imprima los numeros del 1 al 100. Que calcule la  suma de todos los numeros pares por un lado, y por otro, la de todos los impares. 1. PROGRAMA par_impar 2. ENTORNO: 3. i <- 1 4. sumapar<- 0 5. sumaimp<- 0 6. ALGORITMO: 7. Borrar_pantalla( ) 8. MIENTRAS i < 101 HACER 9. SI i = int( i / 2 ) * 2 ENTONCES 10. sumapar<- sumapar + i 11. SINO 12. sumaimp<- sumaimp + i 13. FIN_SI 14. i <- i + 1 15. FIN_MIENTRAS 16. ESCRIBIR "La suma de los pares es: " 17. ESCRIBIR sumapar 18. ESCRIBIR "La suma de los impares es: " 19. ESCRIBIR sumaimp 20. FINPROGRAMA 
  • 14. 13.-Imprimir y contar los numeros que son multiplos de 2 o de 3 que hay entre 1 y 100.  1. PROGRAMA multiplo_2_3 2. ENTORNO: 3. i <- 1 4. c <- 0 5. ALGORITMO: 6. Borrar_pantalla( ) 7. MIENTRAS i < 101 HACER 8. SI i = int( i / 2 ) * 2 O i = int( i / 3 ) * 3 ENTONCES 9. c <- c + 1 10. ESCRIBIR i 11. FIN_SI 12. i <- i + 1 13. FINMIENTRAS 14. ESCRIBIR "El n£mero de m£ltiplos es de: " 15. ESCRIBIR c 16. FIN_PROGRAMA 
  • 15. 14.-.-Hacer un programa que calcule independientemente la suma de los pares y  los impares de los numeros entre 1 y 1000, utilizando un switch. 1.PROGRAMA suma 2. ENTORNO: 3. par <- 0 4. impar <- 0 5. sw<- 0 6. i <- 1 7. ALGORITMO: 8. Borrar_pantalla( ) 9. MIENTRAS i <= 1000 HACER 10.SI sw = 0 ENTONCES 11. impar <- impar + i 12. sw<- 1 13. SINO 14. par <- par + i 15. sw<- 0 16. FIN_SI 17. i <- i + 1 18. FIN_MIENTRAS 19. ESCRIBIR "La suma de los pares es: " 20. ESCRIBIR par 21. ESCRIBIR "La suma de los impares es: " 22. ESCRIBIR impar 23. FIN_PROGRAMA 
  • 16. 15.-Imprimir diez veces la serie de numeros del 1 al 10. 1. PROGRAMA diez 2. ENTORNO: 3. serie <- 0 4. ALGORITMO: 5. Borrar_pantalla( ) 6. MIENTRAS serie <= 10 HACER 7. numero <- 1 8. MIENTRAS numero <= 10 HACER 9. ESCRIBIR numero 10. numero <- numero + 1 11. FIN_MIENTRAS 12. serie <- serie + 1 13. FIN_MIENTRAS 14. FIN_PROGRAMA 
  • 17. 16.-Hacer un pseudocodigo que imprima el mayor y el menor de una serie de cinco numeros que vamos introduciendo por teclado. 1. PROGRAMA mayor_menor 2. ENTORNO: 3. con <- 0 4. n <- 0 5. maximo<- 0 6. minimo<- 99999 7. ALGORITMO: 8. Borrar_pantalla( ) 9. MIENTRAS con <= 5 HACER 10. ESCRIBIR "Numero: " 11. LEER (n)12. SI n > maximo ENTONCES 13. maximo= n 14. FIN_SI 15. SI n < minimo ENTONCES 16. minimo<- n 17. FIN_SI 18. con <- con + 1 19. FIN_MIENTRAS 20. ESCRIBIR "El mayor de los numeroses: " 21. ESCRIBIR maximo 22. ESCRIBIR "El menor de los numeroses: " 23. ESCRIBIR minimo 24. FINPROGRAMA 
  • 18. 17.-Hacer un pseudocodigo que simule el funcionamiento de un reloj digital y  que permita ponerlo en hora. 1. PROGRAMA reloj 2. ENTORNO: 3. horas <- 0 4. minutos <- 0 5. segundos <- 0 6. res <- "S" 7. ALGORITMO: 8. Borrar_pantalla( ) 9. ESCRIBIR "Horas: " 10. LEER horas 11. ESCRIBIR "Minutos: " 12. LEER (minutos) 13. ESCRIBIR "Segundos: " 14. LEER (segundos) 15. MIENTRAS res = "S" HACER 16. MIENTRAS horas < 24 HACER  17. MIENTRAS minutos < 60 HACER 18. MIENTRAS segundos < 60 HACER 19. ESCRIBIR horas 20. ESCRIBIR minutos 21. ESCRIBIR segundos 22. segundos <- segundos + 1 23. FIN_MIENTRAS 24. minutos <- minutos + 1 26. segundos <- 0 27. FIN_MIENTRAS 28. horas <- horas + 1 29. minutos <- 0 30. FIN_MIENTRAS 31. horas <- 0 32. FIN_MIENTRAS 33. FIN_PROGRAMA 
  • 19. 18.-Calcular el factorial de un numero.1. PROGRAMA factorial 2. ENTORNO: 3. res <- "S" 4. ALGORITMO: 5. MIENTRAS res = "S" HACER 6. Borrar_pantalla( ) 7. factorial <- 1 8. ESCRIBIR "N£mero: " 9. LEER (numero)10. SI numero < 0 ENTONCES 11. ESCRIBIR "No tiene factorial" 12. SINO 13. HACER Calculos 14. FIN_SI 15. HACER Mas 16. FIN_MIENTRAS 17. FINPROGRAMA 
  • 20. 19.-Hacer un programa que calcule independientemente la suma de los pares y  los impares de los numeros entre 1 y 1000, utilizando un switch. 1. PROGRAMA suma 2. ENTORNO: 3. par <- 0 4. impar <- 0 5. sw<- 0 6. i <- 1 7. ALGORITMO: 8. Borrar_pantalla( ) 9. MIENTRAS i <= 1000 HACER 10. SI sw = 0 ENTONCES 11. impar <- impar + i 12. sw<- 1 13. SINO 14. par <- par + i 15. sw<- 0 16. FIN_SI 17. i <- i + 1 18. FIN_MIENTRAS 19. ESCRIBIR "La suma de los pares es: " 20. ESCRIBIR par 21. ESCRIBIR "La suma de los impares es: " 22. ESCRIBIR impar 23. FINPROGRAMA 
  • 21. 20.-Introducir una frase por teclado. Imprimirla cinco veces en filas consecutivas, pero cada impresion ir desplazada cuatro columnas hacia la  derecha. 1. PROGRAMA frase 2. ENTORNO: 3. frase <- Espacios( 30 ) 4. ALGORITMO: 5. Borrar_pantalla( ) 6. EN 5,15 ESCRIBIR "Frase: " 7. EN 5,22 LEER frase 8. fi <- 8 9. co<- 15 10. veces <- 0 11. MIENTRAS veces <= 5 HACER 12. EN fi,co ESCRIBIR frase 13. veces <- veces + 1 14. co<- co + 4 15. fi <- fi + 1 16. FINMIENTRAS 17. FINPROGRAMA 
  • 22. 21.-Hacer un pseudocodigo que imprima los n£meros del 0 al 100, controlando  las filas y las columnas. 1. PROGRAMA numeros 2. ENTORNO: 3. c <- 0 4. ALGORITMO: 5. Borrar_pantalla( ) 6. EN 5,20 ESCRIBIR "Los n£meros del 0 al 100 son: " 7. fi <- 7 8. col <- 5 9. MIENTRAS c < 101 HACER 10. EN fi,col ESCRIBIR c 11.- c <- c + 1 12. col <- col + 4 13. SI col > 75 ENTONCES 14. fi <- fi + 2 15. col <- 5 16. FINSI 17. FINMIENTRAS 18. FINPROGRAMA 
  • 23. 22.-Introducir una frase por teclado. Imprimirla en el centro de la pantalla. 1. PROGRAMA centro 2. ENTORNO: 3. res <- "S" 4. frase <- Espacios( 40 ) 5. ALGORITMO: 6. MIENTRAS res = "S" HACER 7. Borrar_pantalla( ) 8. EN 5,15 ESCRIBIR "Frase: " 9. EN 5,22 LEER frase 10. EN 12,40 - Int( Longitud( frase ) / 2 ) ESCRIBIR frase 11. HACER Mas 12. FINMIENTRAS 13. FINPROGRAMA 
  • 24. 23.-Realizar la tabla de multiplicar de un numero entre 0 y 10. 1. PROGRAMA tabla 2. ENTORNO: 3. num<- -1 4. ALGORITMO: 5. HACER Numero 6. Borrar_pantalla( ) 7. EN 5,10 ESCRIBIR "Tabla de multiplicar del n£mero: " 8. EN 5,40 LEER num 9. i <- 0 10. fi <- 8 11. MIENTRAS i <= 10 HACER 12. EN fi,15 ESCRIBIR num 13. EN fi,19 ESCRIBIR " * " 14. EN fi,23 ESCRIBIR i 15. EN fi,25 ESCRIBIR " = " 16. EN fi,29 ESCRIBIR num * i 17. fi <- fi + 1 18. i <- i + 1 19. FIN_MIENTRAS20. FINPROGRAMA 
  • 25. 24.-Simular el lanzamiento de una moneda al aire e imprimir si ha salido cara o cruz. 1. PROGRAMA moneda 2. ENTORNO: 3. res <- "S" 4. ALGORITMO: 5. MIENTRAS res = "S" HACER 6. Borrar_pantalla( ) 7. SI Rnd( ) <= 0.5 ENTONCES 8. EN 10,35 ESCRIBIR "Cara" 9. SINO 10. EN 10,35 ESCRIBIR "Cruz" 11. FIN_SI 12. HACER Mas 13. FIN_MIENTRAS 14. FINPROGRAMA 
  • 26. 29.-Simular cien tiradas de dos dados y contar las veces que entre los dos  suman 10. 1. PROGRAMA dado 2. ENTORNO: 3. c <- 0 4. i <- 0 5. ALGORITMO: 6. Borrar_pantalla( ) 7. MIENTRAS i < 101 HACER 8. SI Int( Rnd( ) * 6 ) + Int( Rnd( ) * 6 ) + 2 = 10 ENTONCES 9. c <- c + 1 10. FINSI 11. i <- i + 1 12. FIN_MIENTRAS 13. EN 10,20 ESCRIBIR "Las veces que suman 10 son: " 14. EN 10,48 ESCRIBIR c 15. FINPROGRAMA