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

Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Andres Rivero
 
10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-whileDelvi Ramirez
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigoAbrirllave
 
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
 
52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigoBrivé Soluciones
 
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)Natalia Alejandra
 
Arreglos o dimensiones en pseint
Arreglos o dimensiones en pseintArreglos o dimensiones en pseint
Arreglos o dimensiones en pseintDon Augusto
 
¿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
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesIsrael Castillo Cruz
 
Pseudocodigos 10 ejemplos
Pseudocodigos 10 ejemplosPseudocodigos 10 ejemplos
Pseudocodigos 10 ejemplosDulcevelazquez6
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificaciónAlex Uhu Colli
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseintHEIVER CUESTA
 
Lenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionLenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionClaudia Poza
 
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 selectivasEdward Ropero
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacionJaime amambal
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujoTete Alar
 

La actualidad más candente (20)

Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)
 
10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-while
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigo
 
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)
 
52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo
 
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)
 
Arreglos o dimensiones en pseint
Arreglos o dimensiones en pseintArreglos o dimensiones en pseint
Arreglos o dimensiones en pseint
 
¿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?
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 
Pseudocodigos 10 ejemplos
Pseudocodigos 10 ejemplosPseudocodigos 10 ejemplos
Pseudocodigos 10 ejemplos
 
Ejemplos en PSeint
Ejemplos en PSeintEjemplos en PSeint
Ejemplos en PSeint
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificación
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseint
 
Lenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionLenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacion
 
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
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
Pruebas de escritorio
Pruebas de escritorioPruebas de escritorio
Pruebas de escritorio
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo
 

Destacado

Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de AlgoritmosPepe Xdsasda
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigoepetekaun
 
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 asignacionBoris Salleg
 
Complemento Ciclos
Complemento CiclosComplemento Ciclos
Complemento CiclosJairo Marin
 
Ejercicios resueltos
Ejercicios resueltosEjercicios resueltos
Ejercicios resueltosfermodcor
 
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
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
Icfes Sexto 1_Periodo_2013
Icfes Sexto 1_Periodo_2013Icfes Sexto 1_Periodo_2013
Icfes Sexto 1_Periodo_2013Betty Rugeles
 
EVALUACION ELEMENTOS DE LAS OBRAS DRAMATICAS
EVALUACION ELEMENTOS DE LAS OBRAS DRAMATICASEVALUACION ELEMENTOS DE LAS OBRAS DRAMATICAS
EVALUACION ELEMENTOS DE LAS OBRAS DRAMATICAScursocecam07
 

Destacado (13)

Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
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)
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
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
 

Similar a EJERCICIOS DE ALGORITMOS

Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmosdilalorena
 
Taller de algoritmos
Taller de algoritmosTaller de algoritmos
Taller de algoritmos10-02
 
Taller de algoritmos
Taller de algoritmosTaller de algoritmos
Taller de algoritmos10-02
 
Taller de algoritmos
Taller  de algoritmosTaller  de algoritmos
Taller de algoritmossistematico-1
 
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 algoritmosfabiocelis
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
02ejerciciosresueltos 1235083033316969-2
02ejerciciosresueltos 1235083033316969-202ejerciciosresueltos 1235083033316969-2
02ejerciciosresueltos 1235083033316969-2florvictoria123
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos1002pc4
 
52 ejercicios en pseudocódigo
52 ejercicios en pseudocódigo52 ejercicios en pseudocódigo
52 ejercicios en pseudocódigoStefa Naranjo Meza
 
Trabajo de algoritmo
Trabajo de algoritmoTrabajo de algoritmo
Trabajo de algoritmo1002pc2
 
Clase 9 aplicaciones_de_algoritmos
Clase 9 aplicaciones_de_algoritmosClase 9 aplicaciones_de_algoritmos
Clase 9 aplicaciones_de_algoritmosDr.Ing. Uriel
 
Estructuras de control
Estructuras de control Estructuras de control
Estructuras de control addaza0
 
Ejercicios pseudocodigo pse_int_regf
Ejercicios pseudocodigo pse_int_regfEjercicios pseudocodigo pse_int_regf
Ejercicios pseudocodigo pse_int_regfMichael Corvent
 

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

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 JUNITMaricarmen Sánchez Ruiz
 
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...JohnRamos830530
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
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 eyvanamcerpam
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
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 estossgonzalezp1
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
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.FlorenciaCattelani
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
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 UninoveFagnerLisboa3
 

Último (11)

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
 
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...
 
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
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
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
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
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.
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
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
 

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