SlideShare una empresa de Scribd logo
1 de 27
Ejercicios de algoritmos
Hecho por:  Liz brigitte bustos escobar Ivon johana Carvajal 1002
1. haga el algoritmo en pseudocodigo que, dada una variable cuyo es leido desde teclado imprima por pantalla  si el numero es o no mayor que 0: algoritmo mayor que 0  Variable  entero: n Inicio  Escribe: “escribe un numero”  Leer n  Si ( n >o) entonces  Escribe “el numero es mayor que 0” Sino  Escribe “el numero no es mayor que 0” FinSi fin
2. Haga el algoritmo en pseudocodigo que dada una variable cuyo valor es leido desde teclado imprima por pantalla si el numero es o no es mayor que 0 y si el numero es par o impar:  Algoritmo mayor que 0 par Variable  Entero: n Inicio  Escribe “escribe un numero” Leer n: Si ( n >o) entonces  Escribe “el numero es mayor que 0” Sino  Escribe “el numero no es mayor que 0” FinSi Si (resto de ( n/2) =0) entonces Escribe “y es un numero par” Sino Escribe “y es un numero impar” Finsi fin
3.Hacer un pseudocodigo que imprima los numeros del 100 al 0, en orden decreciente. PROGRAMA contador2 ENTORNO:    c <- 100 ALGORITMO: Borrar_pantalla( )   MIENTRAS c <= 0 HACER       ESCRIBIR c       c <- c - 1    FINMIENTRAS FIN
4.Hacer un pseudocodigo que imprima los numeros pares entre 0 y 100.   PROGRAMA pares ENTORNO:    c <- 2 ALGORITMO: Borrar_pantalla( )    MIENTRAS c < 101 HACER       ESCRIBIR c       c <- c + 2    FINMIENTRAS FIN
5.Desarrolle un algoritmo que permita calcular Promedio de Notas; finaliza cuando N = 0. 1. Inicio 2. Declaración de Variables: N = 0, Promedio = 0, Acumula= 0 3. Leer N 4. Mientras N <> 0 hacer 5. Cuenta = Cuenta + 1 6. Acumula = Acumula + N 7. Fin Mientras 8. Promedio = Acumula/Cuenta 9. Imprimir “Promedio:”; Promedio 10. Fin
  6.Introducir una frase por teclado. Imprimirla en el centro de la pantalla.   PROGRAMA centro ENTORNO:    res <- "S"    frase <- Espacios( 40 ) ALGORITMO:    MIENTRAS res = "S" HACER Borrar_pantalla( )      EN 5,15 ESCRIBIR "Frase: "       EN 5,22 LEER frase       EN 12,40 - Int( Longitud( frase ) / 2 ) ESCRIBIR frase       HACER Mas    FINMIENTRAS FIN  
7.Introducir tantas frases como queramos y contarlas.   PROGRAMA frases ENTORNO:    res <- "S"    frase <- Espacios( 30 )    c <- 0 ALGORITMO: Borrar_pantalla( )    MIENTRAS res = "S" HACER       ESCRIBIR "Frase: "       LEER frase       c <- c + 1       ESCRIBIR "Deseas introducir m s frases (S/N): "       LEER res    FINMIENTRAS   ESCRIBIR "El n£mero de frases introducidas son: "    ESCRIBIR c FIN  
8.Introducir un numero por teclado. Que nos diga si es par o impar.   PROGRAMA paridad ENTORNO: num <- 0 ALGORITMO: Borrar_pantalla( )    ESCRIBIR "Introduce un n£mero: "    LEER num    SI num = int( num / 2 ) * 2 ENTONCES      ESCRIBIR "es par"    SINO       ESCRIBIR "es impar"    FINSI FIN  
9.mprimir y contar los multiplos de 3 desde la unidad hasta un numero que introducimos por teclado. PROGRAMA multiplo3 ENTORNO: i <- 3    n <- 0    c <- 0 ALGORITMO: Borrar_pantalla( )    ESCRIBIR "N£mero: "    LEER n    MIENTRAS i <= n HACER       SI i = int( i / 3 ) * 3 ENTONCES          ESCRIBIR i c <- c + 1       FINSI i <- i + 1 FINMIENTRAS    ESCRIBIR "El n£mero de m£ltiplos de 3 son: "    ESCRIBIR c FIN  
  10.Imprimir y contar los numeros que son multiplos de 2 o de 3 que hay entre1 y 100. PROGRAMA multiplo_2_3 ENTORNO:    i <- 1    c <- 0 ALGORITMO: Borrar_pantalla( )    MIENTRAS i < 101 HACER       SI i = int( i / 2 ) * 2 O i = int( i / 3 ) * 3 ENTONCES          c <- c + 1          ESCRIBIR i FINSI i <- i + 1 FINMIENTRAS    ESCRIBIR "El n£mero de m£ltiplos es de: "    ESCRIBIR c FIN  
11.Determinar cual de 2 números es mayor: 1. algoritmo mayor 2. var 3. a,b: entero; 4. inicio 5.Escriba(“Por Favor entre un número”); 6.Lea(a); 7.Escriba(“por favor entre el segundo número”); 8.lea (b); 9.si (a>b) 10.escriba(“El mayor de los números es: ”,a); 11. sin_no 12.escriba(“El mayor de los números es: ”,b); 13. fin_si 14. fin
12.Realizar un algoritmo que sume los 10 primeros números naturales e imprima su resultado. Solución 1. algoritmo suma10 2. var 3. k,suma : entero; 4. inicio 5. suma=0; 6. Para (k=1 hasta 10 hacer) 7.suma=suma+k; 8. fin_para 9. Escriba(“la suma es: ”,suma); 10. fin
13.Una pequeña variación al ejercicio anterior Realizar la suma de 10 números cualesquiera e imprimir su resultado algoritmo suma10_1 var k, numero, suma : entero; inicio suma=0; Para (k=1 hasta 10 hacer) Escriba(“por Favor Ingrese número”); lea(numero) suma=suma+numero; fin_para Escriba(“la suma es: ”,suma); fin
14.Desarrolle un algoritmo que permita leer un valor cualquiera N y escriba si dicho número es par o impar. 1. Inicio 2. Declaración de variables: N 3. Leer un número 4. Asignarlo a la variable N 5. Si el residuo de dividir a N entre 2 es igual a cero 6. Si es Si: Entonces: Escribir “ Es par” 7. Sino: Escribir “Es impar” 8. Fin_Si 9. Fin
15.Retomado el primer ejercicio de los diagramas, Leer dos números, sumarlos y obtener su resultado 1. Algoritmo Suma; 2. Var 3. a,b,suma: entero; 4. inicio 5. escriba(“por favor ingrese un número”); 6. lea (a); 7. escriba(“por favor ingrese otro número”); 8. lea (b); 9. suma = a+b; 10. escriba (“el resultado es: ”,suma) 11. fin
16.Introducir una frase por teclado. Imprimirla cinco veces en filas consecutivas, pero cada impresion ir  desplazada cuatro columnas hacia laderecha.   PROGRAMA frase ENTORNO:    frase <- Espacios( 30 ) ALGORITMO: Borrar_pantalla( )   EN 5,15 ESCRIBIR "Frase: "   EN 5,22 LEER frase    fi <- 8 co <- 15    veces <- 0    MIENTRAS veces <= 5 HACER       EN fi,co ESCRIBIR frase       veces <- veces + 1 co <- co + 4       fi <- fi + 1    FINMIENTRAS FIN
17.Introducir una frase por teclado. Imprimirla en el centro de la pantalla.   PROGRAMA centro ENTORNO:    res <- "S"    frase <- Espacios( 40 ) ALGORITMO:    MIENTRAS res = "S" HACER Borrar_pantalla( )       EN 5,15 ESCRIBIR "Frase: "       EN 5,22 LEER frase       EN 12,40 - Int( Longitud( frase ) / 2 ) ESCRIBIR frase       HACER Mas    FINMIENTRAS FIN
18.Desarrolle un algoritmo que permita leer dos números y ordenarlos de menor a mayor, si es el caso. 1. Inicio 2. Declaración de Variables: A = 0, B = 0, Temporal = 0 3. Leer A y B 4. Si A<B Entonces 5. Asignar a Temporal = B 6. Asignar a B = A 7. Asignar a A = Temporal 8. Si no (De lo contrario) 9. Fin_Si 10 Escribir “Orden = “, A, B 11. Fin
19.Desarrolle un algoritmo que permita determinar el área y volumen de un cilindro dado su radio (R) y altura (H). 1. Inicio 2. Declaración de variables: R = 0, H = 0 3. Leer el valor de Radio (R) y Altura (H) 4. Calcular el Volumen aplicando la fórmula 5. Calcular el valor del área aplicando la fórmula respectiva 6. Escribir el valor del Área y del Volumen 7. Fin
20.Realice un algoritmo que a partir de proporcionarle la velocidad de un automóvil, expresada en kilómetros por hora, proporcione la velocidad en metros por segundo. 1. Inicio 2. Declaración de Variables: Vel = 0 3. Leer Datos: Vel 4. Versal = (Vel * 1000) / 3600 5. Imprimir resultado 6. Fin
21.Determinar la hipotenusa de un triángulo rectángulo conocidas las longitudes de sus dos catetos. Desarrolle el algoritmo correspondiente. 1. Inicio 2. Declaración de Variables: CatA= 0, CatB=0 3. Leer el valor de cada cateto 4. Almacenarlo en la variable CatAy CatB 5. Calcular el valor de Hip con la formula indicada 6. Escribir el valor de la Hipotenusa 7. Fin
22.Desarrolle un algoritmo que permita leer dos valores distintos, determinar cual de los dos valores es el mayor y escribirlo. 1. Inicio 2. Inicializar variables: A = 0, B = 0 3. Solicitar la introducción de dos valores distintos 4. Leer los dos valores 5. Asignarlos a las variables A y B 6. Si A = B Entonces vuelve a 3 porque los valores deben ser distintos 7. Si A>B Entonces Escribir A, “Es el mayor” 8. De lo contrario: Escribir B, “Es el mayor” 9. Fin_Si fin
23.Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables A, B y C respectivamente. El algoritmo debe imprimir cual es el mayor y cual es el menor. Recuerde constatar que los tres valores introducidos por el teclado sean valores distintos. Presente un mensaje de alerta en caso de que se detecte la introducción de valores iguales. 1. inicio 2. Inicializar las variables A, B y C 3. Leer los tres valores 4. Almacenar en las variables A, B y C 5. Si A > B y A > C Entonces 6. Escribir A “Es el mayor” 7. Sino 8. Si B > A y B > C Entonces 9. Escribir B “Es el mayor” 10. Sino 11. Escribir C “Es el mayor” 12. Fin_Si 13. Fin_Si 14. Fin
24.Hacer un programa que imprima la suma de los 100 primeros numeros.   PROGRAMA suma ENTORNO:    c <- 1    suma <- 0 ALGORITMO: Borrar_pantalla( )    MIENTRAS c <= 100 HACER       suma <- suma + c       c <- c + 1    FINMIENTRAS    ESCRIBIR "La suma de los 100 primeros n£meros es: "    ESCRIBIR suma FIN   
25.Desarrolle un algoritmo que realice la sumatoria de los números enteros comprendidos entre el 1 y el 10, es decir, 1 + 2 + 3 + …. + 10. 1. Inicio 2. Declaración de variables: N= 0, Suma = 0 3. Asignación Contador : N = N + 1 4. Asignación Acumulador: Suma = Suma + N 5. Si N = 10 Entonces 6. Escribir Suma 7. De lo contrario, Repetir desde el paso 3 8. Fin_Si 9. fin

Más contenido relacionado

La actualidad más candente

21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos
Roldan El Gato
 
Pseudocodigos 10 ejemplos
Pseudocodigos 10 ejemplosPseudocodigos 10 ejemplos
Pseudocodigos 10 ejemplos
Dulcevelazquez6
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
Pepe Xdsasda
 
Ejercicio 1 diagrama de flujo
Ejercicio 1 diagrama de flujoEjercicio 1 diagrama de flujo
Ejercicio 1 diagrama de flujo
lisvancelis
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Edward Ropero
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
Rosbelia Balza
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?
grachika
 
Programa en C++ ( escriba 3 números y diga cual es el mayor))
Programa en C++ ( escriba 3 números y diga cual es el mayor))Programa en C++ ( escriba 3 números y diga cual es el mayor))
Programa en C++ ( escriba 3 números y diga cual es el mayor))
Alex Penso Romero
 

La actualidad más candente (20)

21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos
 
Algoritmos secuenciales resueldos
Algoritmos  secuenciales resueldosAlgoritmos  secuenciales resueldos
Algoritmos secuenciales resueldos
 
Algoritmo Secuenciales
Algoritmo SecuencialesAlgoritmo Secuenciales
Algoritmo Secuenciales
 
Pseudocodigos 10 ejemplos
Pseudocodigos 10 ejemplosPseudocodigos 10 ejemplos
Pseudocodigos 10 ejemplos
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
Ejercicios Resueltos de Diagrama de flujo
Ejercicios Resueltos de Diagrama de flujo Ejercicios Resueltos de Diagrama de flujo
Ejercicios Resueltos de Diagrama de flujo
 
Ejercicio 1 diagrama de flujo
Ejercicio 1 diagrama de flujoEjercicio 1 diagrama de flujo
Ejercicio 1 diagrama de flujo
 
Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Ecuaciones Diferenciales
Ecuaciones DiferencialesEcuaciones Diferenciales
Ecuaciones Diferenciales
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?
 
Programa en C++ ( escriba 3 números y diga cual es el mayor))
Programa en C++ ( escriba 3 números y diga cual es el mayor))Programa en C++ ( escriba 3 números y diga cual es el mayor))
Programa en C++ ( escriba 3 números y diga cual es el mayor))
 
Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)
 
ALGORITMO RESUELTOS EN PSEINT
ALGORITMO RESUELTOS EN PSEINTALGORITMO RESUELTOS EN PSEINT
ALGORITMO RESUELTOS EN PSEINT
 
Programas de computacion en Pseint
Programas de computacion en PseintProgramas de computacion en Pseint
Programas de computacion en Pseint
 

Destacado (13)

52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo
 
preguntas de algoritmos
preguntas de algoritmospreguntas de algoritmos
preguntas de algoritmos
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
El ozono como eliminador de moho
El ozono como eliminador de mohoEl ozono como eliminador de moho
El ozono como eliminador de moho
 
Presentacion mafe
Presentacion mafePresentacion mafe
Presentacion mafe
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 
Complemento Ciclos
Complemento CiclosComplemento Ciclos
Complemento Ciclos
 
Ejercicios resueltos
Ejercicios resueltosEjercicios resueltos
Ejercicios resueltos
 
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)
 
Icfes Sexto 1_Periodo_2013
Icfes Sexto 1_Periodo_2013Icfes Sexto 1_Periodo_2013
Icfes Sexto 1_Periodo_2013
 
EVALUACION ELEMENTOS DE LAS OBRAS DRAMATICAS
EVALUACION ELEMENTOS DE LAS OBRAS DRAMATICASEVALUACION ELEMENTOS DE LAS OBRAS DRAMATICAS
EVALUACION ELEMENTOS DE LAS OBRAS DRAMATICAS
 
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)
 

Similar a EJERCICIOS DE ALGORITMOS (20)

Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos
 
Taller de algoritmos
Taller de algoritmosTaller de algoritmos
Taller de algoritmos
 
Taller de algoritmos
Taller de algoritmosTaller de algoritmos
Taller de algoritmos
 
Taller de algoritmos
Taller  de algoritmosTaller  de algoritmos
Taller de algoritmos
 
Ejercicios propuestos ejemplos de diagrama de flujo y algoritmos
Ejercicios propuestos ejemplos de diagrama de flujo y algoritmosEjercicios propuestos ejemplos de diagrama de flujo y algoritmos
Ejercicios propuestos ejemplos de diagrama de flujo y algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
02ejerciciosresueltos 1235083033316969-2
02ejerciciosresueltos 1235083033316969-202ejerciciosresueltos 1235083033316969-2
02ejerciciosresueltos 1235083033316969-2
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos
 
52 ejercicios en pseudocódigo
52 ejercicios en pseudocódigo52 ejercicios en pseudocódigo
52 ejercicios en pseudocódigo
 
Trabajo de algoritmo
Trabajo de algoritmoTrabajo de algoritmo
Trabajo de algoritmo
 
Clase 9 aplicaciones_de_algoritmos
Clase 9 aplicaciones_de_algoritmosClase 9 aplicaciones_de_algoritmos
Clase 9 aplicaciones_de_algoritmos
 
Estructuras de control
Estructuras de control Estructuras de control
Estructuras de control
 
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)
 
Manualdeslideshare
ManualdeslideshareManualdeslideshare
Manualdeslideshare
 
Ejercicios pseudocodigo pse_int_regf
Ejercicios pseudocodigo pse_int_regfEjercicios pseudocodigo pse_int_regf
Ejercicios pseudocodigo pse_int_regf
 

Último

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 

Último (10)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

EJERCICIOS DE ALGORITMOS

  • 2. Hecho por: Liz brigitte bustos escobar Ivon johana Carvajal 1002
  • 3. 1. haga el algoritmo en pseudocodigo que, dada una variable cuyo es leido desde teclado imprima por pantalla si el numero es o no mayor que 0: algoritmo mayor que 0 Variable entero: n Inicio Escribe: “escribe un numero” Leer n Si ( n >o) entonces Escribe “el numero es mayor que 0” Sino Escribe “el numero no es mayor que 0” FinSi fin
  • 4. 2. Haga el algoritmo en pseudocodigo que dada una variable cuyo valor es leido desde teclado imprima por pantalla si el numero es o no es mayor que 0 y si el numero es par o impar: Algoritmo mayor que 0 par Variable Entero: n Inicio Escribe “escribe un numero” Leer n: Si ( n >o) entonces Escribe “el numero es mayor que 0” Sino Escribe “el numero no es mayor que 0” FinSi Si (resto de ( n/2) =0) entonces Escribe “y es un numero par” Sino Escribe “y es un numero impar” Finsi fin
  • 5. 3.Hacer un pseudocodigo que imprima los numeros del 100 al 0, en orden decreciente. PROGRAMA contador2 ENTORNO: c <- 100 ALGORITMO: Borrar_pantalla( ) MIENTRAS c <= 0 HACER ESCRIBIR c c <- c - 1 FINMIENTRAS FIN
  • 6. 4.Hacer un pseudocodigo que imprima los numeros pares entre 0 y 100.   PROGRAMA pares ENTORNO: c <- 2 ALGORITMO: Borrar_pantalla( ) MIENTRAS c < 101 HACER ESCRIBIR c c <- c + 2 FINMIENTRAS FIN
  • 7. 5.Desarrolle un algoritmo que permita calcular Promedio de Notas; finaliza cuando N = 0. 1. Inicio 2. Declaración de Variables: N = 0, Promedio = 0, Acumula= 0 3. Leer N 4. Mientras N <> 0 hacer 5. Cuenta = Cuenta + 1 6. Acumula = Acumula + N 7. Fin Mientras 8. Promedio = Acumula/Cuenta 9. Imprimir “Promedio:”; Promedio 10. Fin
  • 8.   6.Introducir una frase por teclado. Imprimirla en el centro de la pantalla.   PROGRAMA centro ENTORNO: res <- "S" frase <- Espacios( 40 ) ALGORITMO: MIENTRAS res = "S" HACER Borrar_pantalla( ) EN 5,15 ESCRIBIR "Frase: " EN 5,22 LEER frase EN 12,40 - Int( Longitud( frase ) / 2 ) ESCRIBIR frase HACER Mas FINMIENTRAS FIN  
  • 9. 7.Introducir tantas frases como queramos y contarlas.   PROGRAMA frases ENTORNO: res <- "S" frase <- Espacios( 30 ) c <- 0 ALGORITMO: Borrar_pantalla( ) MIENTRAS res = "S" HACER ESCRIBIR "Frase: " LEER frase c <- c + 1 ESCRIBIR "Deseas introducir m s frases (S/N): " LEER res FINMIENTRAS ESCRIBIR "El n£mero de frases introducidas son: " ESCRIBIR c FIN  
  • 10. 8.Introducir un numero por teclado. Que nos diga si es par o impar.   PROGRAMA paridad ENTORNO: num <- 0 ALGORITMO: Borrar_pantalla( ) ESCRIBIR "Introduce un n£mero: " LEER num SI num = int( num / 2 ) * 2 ENTONCES ESCRIBIR "es par" SINO ESCRIBIR "es impar" FINSI FIN  
  • 11. 9.mprimir y contar los multiplos de 3 desde la unidad hasta un numero que introducimos por teclado. PROGRAMA multiplo3 ENTORNO: i <- 3 n <- 0 c <- 0 ALGORITMO: Borrar_pantalla( ) ESCRIBIR "N£mero: " LEER n MIENTRAS i <= n HACER SI i = int( i / 3 ) * 3 ENTONCES ESCRIBIR i c <- c + 1 FINSI i <- i + 1 FINMIENTRAS ESCRIBIR "El n£mero de m£ltiplos de 3 son: " ESCRIBIR c FIN  
  • 12.   10.Imprimir y contar los numeros que son multiplos de 2 o de 3 que hay entre1 y 100. PROGRAMA multiplo_2_3 ENTORNO: i <- 1 c <- 0 ALGORITMO: Borrar_pantalla( ) MIENTRAS i < 101 HACER SI i = int( i / 2 ) * 2 O i = int( i / 3 ) * 3 ENTONCES c <- c + 1 ESCRIBIR i FINSI i <- i + 1 FINMIENTRAS ESCRIBIR "El n£mero de m£ltiplos es de: " ESCRIBIR c FIN  
  • 13. 11.Determinar cual de 2 números es mayor: 1. algoritmo mayor 2. var 3. a,b: entero; 4. inicio 5.Escriba(“Por Favor entre un número”); 6.Lea(a); 7.Escriba(“por favor entre el segundo número”); 8.lea (b); 9.si (a>b) 10.escriba(“El mayor de los números es: ”,a); 11. sin_no 12.escriba(“El mayor de los números es: ”,b); 13. fin_si 14. fin
  • 14. 12.Realizar un algoritmo que sume los 10 primeros números naturales e imprima su resultado. Solución 1. algoritmo suma10 2. var 3. k,suma : entero; 4. inicio 5. suma=0; 6. Para (k=1 hasta 10 hacer) 7.suma=suma+k; 8. fin_para 9. Escriba(“la suma es: ”,suma); 10. fin
  • 15. 13.Una pequeña variación al ejercicio anterior Realizar la suma de 10 números cualesquiera e imprimir su resultado algoritmo suma10_1 var k, numero, suma : entero; inicio suma=0; Para (k=1 hasta 10 hacer) Escriba(“por Favor Ingrese número”); lea(numero) suma=suma+numero; fin_para Escriba(“la suma es: ”,suma); fin
  • 16. 14.Desarrolle un algoritmo que permita leer un valor cualquiera N y escriba si dicho número es par o impar. 1. Inicio 2. Declaración de variables: N 3. Leer un número 4. Asignarlo a la variable N 5. Si el residuo de dividir a N entre 2 es igual a cero 6. Si es Si: Entonces: Escribir “ Es par” 7. Sino: Escribir “Es impar” 8. Fin_Si 9. Fin
  • 17. 15.Retomado el primer ejercicio de los diagramas, Leer dos números, sumarlos y obtener su resultado 1. Algoritmo Suma; 2. Var 3. a,b,suma: entero; 4. inicio 5. escriba(“por favor ingrese un número”); 6. lea (a); 7. escriba(“por favor ingrese otro número”); 8. lea (b); 9. suma = a+b; 10. escriba (“el resultado es: ”,suma) 11. fin
  • 18. 16.Introducir una frase por teclado. Imprimirla cinco veces en filas consecutivas, pero cada impresion ir  desplazada cuatro columnas hacia laderecha.   PROGRAMA frase ENTORNO: frase <- Espacios( 30 ) ALGORITMO: Borrar_pantalla( ) EN 5,15 ESCRIBIR "Frase: " EN 5,22 LEER frase fi <- 8 co <- 15 veces <- 0 MIENTRAS veces <= 5 HACER EN fi,co ESCRIBIR frase veces <- veces + 1 co <- co + 4 fi <- fi + 1 FINMIENTRAS FIN
  • 19. 17.Introducir una frase por teclado. Imprimirla en el centro de la pantalla.   PROGRAMA centro ENTORNO: res <- "S" frase <- Espacios( 40 ) ALGORITMO: MIENTRAS res = "S" HACER Borrar_pantalla( ) EN 5,15 ESCRIBIR "Frase: " EN 5,22 LEER frase EN 12,40 - Int( Longitud( frase ) / 2 ) ESCRIBIR frase HACER Mas FINMIENTRAS FIN
  • 20. 18.Desarrolle un algoritmo que permita leer dos números y ordenarlos de menor a mayor, si es el caso. 1. Inicio 2. Declaración de Variables: A = 0, B = 0, Temporal = 0 3. Leer A y B 4. Si A<B Entonces 5. Asignar a Temporal = B 6. Asignar a B = A 7. Asignar a A = Temporal 8. Si no (De lo contrario) 9. Fin_Si 10 Escribir “Orden = “, A, B 11. Fin
  • 21. 19.Desarrolle un algoritmo que permita determinar el área y volumen de un cilindro dado su radio (R) y altura (H). 1. Inicio 2. Declaración de variables: R = 0, H = 0 3. Leer el valor de Radio (R) y Altura (H) 4. Calcular el Volumen aplicando la fórmula 5. Calcular el valor del área aplicando la fórmula respectiva 6. Escribir el valor del Área y del Volumen 7. Fin
  • 22. 20.Realice un algoritmo que a partir de proporcionarle la velocidad de un automóvil, expresada en kilómetros por hora, proporcione la velocidad en metros por segundo. 1. Inicio 2. Declaración de Variables: Vel = 0 3. Leer Datos: Vel 4. Versal = (Vel * 1000) / 3600 5. Imprimir resultado 6. Fin
  • 23. 21.Determinar la hipotenusa de un triángulo rectángulo conocidas las longitudes de sus dos catetos. Desarrolle el algoritmo correspondiente. 1. Inicio 2. Declaración de Variables: CatA= 0, CatB=0 3. Leer el valor de cada cateto 4. Almacenarlo en la variable CatAy CatB 5. Calcular el valor de Hip con la formula indicada 6. Escribir el valor de la Hipotenusa 7. Fin
  • 24. 22.Desarrolle un algoritmo que permita leer dos valores distintos, determinar cual de los dos valores es el mayor y escribirlo. 1. Inicio 2. Inicializar variables: A = 0, B = 0 3. Solicitar la introducción de dos valores distintos 4. Leer los dos valores 5. Asignarlos a las variables A y B 6. Si A = B Entonces vuelve a 3 porque los valores deben ser distintos 7. Si A>B Entonces Escribir A, “Es el mayor” 8. De lo contrario: Escribir B, “Es el mayor” 9. Fin_Si fin
  • 25. 23.Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables A, B y C respectivamente. El algoritmo debe imprimir cual es el mayor y cual es el menor. Recuerde constatar que los tres valores introducidos por el teclado sean valores distintos. Presente un mensaje de alerta en caso de que se detecte la introducción de valores iguales. 1. inicio 2. Inicializar las variables A, B y C 3. Leer los tres valores 4. Almacenar en las variables A, B y C 5. Si A > B y A > C Entonces 6. Escribir A “Es el mayor” 7. Sino 8. Si B > A y B > C Entonces 9. Escribir B “Es el mayor” 10. Sino 11. Escribir C “Es el mayor” 12. Fin_Si 13. Fin_Si 14. Fin
  • 26. 24.Hacer un programa que imprima la suma de los 100 primeros numeros.   PROGRAMA suma ENTORNO: c <- 1 suma <- 0 ALGORITMO: Borrar_pantalla( ) MIENTRAS c <= 100 HACER suma <- suma + c c <- c + 1 FINMIENTRAS ESCRIBIR "La suma de los 100 primeros n£meros es: " ESCRIBIR suma FIN  
  • 27. 25.Desarrolle un algoritmo que realice la sumatoria de los números enteros comprendidos entre el 1 y el 10, es decir, 1 + 2 + 3 + …. + 10. 1. Inicio 2. Declaración de variables: N= 0, Suma = 0 3. Asignación Contador : N = N + 1 4. Asignación Acumulador: Suma = Suma + N 5. Si N = 10 Entonces 6. Escribir Suma 7. De lo contrario, Repetir desde el paso 3 8. Fin_Si 9. fin