Anda di halaman 1dari 6

Trabajo Practico N 1 Algoritmos

Parte 1: Diseo de un algoritmo


1. Disear un algoritmo para cambiar una lamparita quemada de un artefacto
suspendido en el techo.
2. Calcular el promedio de tres nmeros.
3. Buscar el rey de copas en un mazo de naipes. Slo puede mirar una carta
por vez.
4. De una sola tirada de 5 dados, informar si se ha formado generala (todos
los dados muestran el mismo nmero), tomando de a un dado por vez y
comparando de a dos.
5. De un mazo de cartas espaolas se desean formar cuatro pilas, una para
cada palo, teniendo en cuenta que solo se puede mirar de una carta por vez.
6. Cambiar la rueda de un automvil.
7. Leer un libro.
8. Disee un algoritmo que pida la base y la altura de un triangulo y calcule el
rea de un tringulo.
9. Disee un algoritmo que pida dos nmeros y calcule la Divisin entera.
10. Desarrolle un algoritmo que permita leer dos valores distintos, determinar cul de los dos valores es el
mayor y escribirlo.
11. Desarrolle un algoritmo que permita leer tres valores. El algoritmo debe
imprimir cual es el mayor y cul 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 introduccin de valores
iguales.
12. Desarrolle un algoritmo que realice la sumatoria de los nmeros enteros
comprendidos entre el 1 y el 10
13. Desarrolle un algoritmo para determinar la hipotenusa de un tringulo
rectngulo conocidas las longitudes de sus dos catetos.
14. Desarrolle un algoritmo que permita determinar el rea y volumen de un
cilindro dado su radio (R) y altura (H).
15. Desarrolle un algoritmo que permita leer un valor cualquiera N y escriba si
dicho nmero es par o impar.
16. 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 1 y
20.
17. Desarrolle un algoritmo que permita leer dos nmeros y ordenarlos de
menor a mayor, si es el caso.
18. Desarrolle un algoritmo que permita leer un valor entero positivo N y
determinar si es primo o no.
19. Realice un algoritmo que a partir de proporcionarle la velocidad de un
automvil, expresada en kilmetros por hora, proporcione la velocidad en
metros por segundo.
20. Realice un algoritmo que determine los veinte primeros nmeros, Cules
son mltiplos de 2?.
21. Realice un algoritmo que determine cuantos minutos hay en 5 horas.
22. Desarrolle un algoritmo que permita realizar la escritura de los primeros
100 nmeros naturales
23. Desarrolle un algoritmo que le permita determinar de una lista de nmeros:
Cuntos estn entre el 50 y 75, ambos inclusive?
Cuntos mayores de 80?
Cuntos menores de 30?
24. Desarrollar un algoritmo que calcule el rea de un cuadrado.
25. Desarrolle un algoritmo que realice la sumatoria de los nmeros enteros
mltiplos 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
26. 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.
27. Desarrolle un algoritmo que lea los primeros 300 nmeros enteros y
determine cuntos de ellos son impares; al final deber indicar su
sumatoria.
28. Desarrolle un algoritmo que lea cuatro nmeros diferentes y a continuacin
imprima el mayor de los cuatro nmeros introducidos y tambin el menor de
ellos.
29. Realizar un algoritmo que permita leer dos valores, determinar cul de los
dos valores es el menor y mostrarlo.
30. Realizar un algoritmo que sume dos nmeros.
31. Disear el algoritmo correspondiente a un programa que lea el valor
correspondiente a una distancia en millas marinas y las escriba expresadas
en metros. Sabiendo que 1 milla marina equivale a 1852 metros.
32. Disear el algoritmo (ordinograma y pseudocdigo) correspondiente a un
programa que pida por teclado dos nmeros enteros y muestre su suma,
resta, multiplicacin, divisin y el resto (mdulo) de la divisin.
33. Disear el algoritmo (ordinograma y pseudocdigo) correspondiente a un
programa que tras introducir una medida expresada en centmetros la
convierta en pulgadas (1pulgada = 2,54 centmetros)

Pate 2: Completar y encontrar errores


1. Algoritmo LAMPARITA
comienzo
1. situar escalera debajo del foco quemado
2. repetir
subir un peldao
hasta que(?) (?)

3. repetir
girar foco en sentido anti horario
hasta que (?)
4. sacar .

5. repetir
bajar
hasta que (?)

6. repetir
subir un peldao
hasta que (?) (?)

7. poner .

8. repetir
girar sentido horario
hasta que (?)

9. repetir
bajar peldao
hasta que (?)

fin

2 Calcular el promedio de tres nmeros


Algoritmo PROMEDIO
comienzo
1.conseguir N1, N2, N3
2.sumar N1+N2
3.mostrar Promedio
fin

3 Buscar el rey de copas en un mazo de naipes. Slo puede mirar una carta
por vez.

Algoritmo CARTAS
comienzo
1.tomar mazo de cartas
2. repetir

cambiar

hasta que ()
fin

4 De una sola tirada de 5 dados, informar si se ha formado generala,


tomando de a un dado por vez y comparando de a dos. (chequear errores y
arreglar)

Algoritmo GENERALA

comienzo
leer A , B
si (a=b) entonces
leer c
si (c=b) entonces
leer a
si (d=c) entonces
leer b
si (e=d) entonces
escribir GENERALA
sino
escribir NO GENERALA
finsi
fin

5 De un mazo de cartas espaolas se desean formar cuatro pilas, una para


cada palo, teniendo en cuenta que solo se puede mirar de una carta por vez.
(completar)
Algoritmo CARTAS
(E, B, C, son los palos del mazo; P1,P2,P3y P4 son las pilas de cartas)
comienzo
leer CARTA
repetir
si CARTA=E entonces
carta en P1
si CARTA=B entonces
carta en P2
si CARTA=C entonces
carta en P3

finsi
hasta que (?)
fin

6 Cambiar la rueda de un automvil

Algoritmo AUTOMOVIL
comienzo
1.situar gato en el lugar adecuado
2.repetir
levantar gato
hasta que ()
3.repetir
colocar llave cruz sobre tuerca
repetir
girar llave cruz en sentido anti horario
hasta que ()
hasta que ()
4.sacar rueda
5.colocar rueda nueva
6.repetir
colocar llave cruz sobre tuerca
repetir
girar sentido horario
hasta que ()
hasta que ()
7.repetir
bajar gato
Hasta que ()

fin

1.8 Leer un libro


Algoritmo LIBRO
comienzo
1.tomar libro
2.abrir tapa
3.repetir
leer hoja
hasta que ()
4.repetir
cambiar hoja
hasta que ()
fin

7 Indicar cual es el valor de RESULTADO, despus de la ejecucin de las


siguientes acciones
Algoritmo HaceAlgo
Conseguir X
Conseguir Y
Multiplicar x*x
Multiplicar y*y
Sumar en Resultado el valor x*x + y*y
Mostrar Resultado

8 Comprobar si un numero entero positivo ingresado desde el teclado es


par
Algoritmo NPAR
comienzo
leer NRO
si (resto de dividir NRO por 2 es cero) entonces
escribir PAR
sino
escribir NO ES PAR
finsi
fin
Cmo haras para calcular el resto y modificar la condicin de la
condicin?

Anda mungkin juga menyukai