Está en la página 1de 6

Gua de Ejercicios

Abril 2010

I.- Ejercicios Resueltos


1.- Desarrolle un algoritmo que permita leer dos valores distintos, determinar cual de los dos valores es el mayor y escribirlo. INICIO A=0; B=0; HACER { Leer A Leer B } MIENTRAS (A=B) SI (A>B) ENTONCES ESCRIBIR A ES MAYOR SINO ESCRIBIR B ES EL MAYOR FIN SI FIN

a. Modifique el algoritmo anterior para que muestre el menor de los dos valores. b. Realice un algoritmo que sume los dos valores.
2.- 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 de los tres valores. INICIO A=0; B=0; C=0; HACER { LEER A LEER B LEER C } MIENTRAS (A=B Y B=C) SI A>B y A>C ENTONCES ESCRIBIR A ES EL MAYOR SINO SI (B>A y B>C) ENTONCES ESCRIBIR B ES EL MAYOR SINO ESCRIBIR C ES EL MAYOR FIN SI FIN SI 1 UniversidaddeLaFronteraProgramacinyComputacin

FIN a) Modifique el algoritmo anterior para que muestre el menor de los valores.

2 UniversidaddeLaFronteraProgramacinyComputacin

3.- Desarrolle un algoritmo que realice la sumatoria de los nmeros enteros comprendidos entre el 1 y el 10, es decir, 1 + 2 + 3 + . + 10. INICIO SUMA=0; PARA (I=1; I<=10; I=I+1) HACER SUMA=SUMA + I FINPARA ESCRIBIR SUMA FIN

a. Desarrolle un algoritmo que realice la sumatoria de los nmeros enteros mltiplos b.

de 5, comprendidos entre el 1 y el 100, es decir, 5 + 10 + 15 +. + 100. El programa deber imprimir los nmeros en cuestin y finalmente su sumatoria. Desarrolle un algoritmo que realice la sumatoria de los nmeros enteros pares comprendidos entre el 1 y el 100, es decir, 2 + 4 + 6 +. + 100. El programa deber imprimir los nmeros en cuestin y finalmente su sumatoria

4.- Desarrolle un algoritmo que permita determinar el rea y volumen de un cilindro dado su radio (R) y altura (H). INICIO R=0; H=0; LEER R LEER H AREA = 2 x PI x R x H VOL= PI x R2 x H ESCRIBIR AREA ESCRIBIR VOL FIN Realiza un algoritmo que le permita determinar el rea de un rectngulo

a.

3 UniversidaddeLaFronteraProgramacinyComputacin

5.- Desarrolle un algoritmo que permita convertir calificaciones numricas, segn la siguiente tabla: A = 19 y 20, B =16, 17 y 18, C = 13, 14 y 15, D = 10, 11 y 12, E = 1 hasta el 9. Se asume que la nota est comprendida entre 10 y 20. INICIO Nota =0 NuevaNota= LEER Nota SI Nota>=19 O Nota<=20 ENTONCES NuevaNota = A SINO SI Nota>=16 O Nota<=18 ENTONCES NuevaNota = B SINO SI Nota>=13 O Nota<=15 ENTONCES NuevaNota = C SINO SI Nota>=10 O Nota<=12 ENTONCES NuevaNota = D SINO SI Nota>=1 O Nota<=9 ENTONCES NuevaNota = E FIN SI FIN SI FIN SI FIN SI FIN SI ESCRIBIR NuevaNota FIN

a. Realizar el mismo algoritmo utilizando la sentencia En Caso


6.- Determinar si un valor es primo o no. INICIO Leer num contador = 0 i=1 MIENTRAS (i <= num) HACER SI (RESTO(num / i) == 0) ENTONCES contador = contador + 1 FIN SI i=i +1 FINMIENTRAS SI (contador <= 2) ENTONCES ESCRIBIR num es primo SINO ESCRIBIR num no es primo FIN SI FIN 4 UniversidaddeLaFronteraProgramacinyComputacin

5 UniversidaddeLaFronteraProgramacinyComputacin

II.- Ejercicios Propuestos


1.- Leer un nmero y mostrar su tabla de multiplicar. 2.- Lee una secuencia de nmeros y determina cual es el mayor de ellos. 3.- Generar los N primeros trminos de la serie de Fibonacci. El valor N deber ser ledo por el teclado. En esta serie los dos primeros nmeros son 1, y el resto se obtiene sumando los dos anteriores: 1,1,2,3,5,8,13,21, . 4.- Leer una secuencia se nmeros y mostrar cuales de ellos es el mayor y el menor, el proceso finalizar cuando se introduzca un nmero impar. 5.- Leer una secuencia de nmeros y sumar solo los pares mostrando el resultado del proceso. 6.- Leer una secuencia de nmeros y mostrar la suma de los pares y el producto de los que son mltiplo de 5. 7.- Leer una secuencia de nmeros y determinar el mayor de los pares ledos.

6 UniversidaddeLaFronteraProgramacinyComputacin