Programacion
Programacion
Programacion
Practica N° 2
1.Para encontrar la suma de tres números.
Análisis.
¿Que?
Entrada: Tres números a, b, c.
Salida: La suma de tres números
¿Como?
Sum a+b+c
Algoritmo.
1. Inicio
2. Leer a
3. Leer b
4. Leer c
5. Sum a+b+c
6. Escribir sum
7. Fin
Prueba de escritorio.
a b c Sum
2 7 5 14
3 9 7 19
a b c d Sum Produc
2 10 3 6 21 360
4 14 7 9 34 3528
15 5 20 10 3 75
28 4 32 24 7 112
38 16 54 22 2.4 608
b h Área Perimetro
5 2 10 14
3 9 27 24
Análisis.
¿Que? a c c
Entrada: a,b
Salida: calcular la hipotenusa b
¿Como?
c (a^2+b^2)^(1/2)
Algoritmo.
1. Incio
2. Leer a
3. Leer b
4. c (a^2+b^2)^(1/2)
5. Escribir c
6. Fin
Prueba de escritorio.
a b c
10 24 26
8 5 9.43
6. Escribir un programa que convierta un valor dado en grados Fahrenheit a grados Celsius.
Recordar que la fórmula para la conversión es:
C = (F-32)*5/9
Análisis.
¿Que?
Entrada: Introducir F°
Salida: Encontrar C°
¿Como?
C° (F-32)*5/9
Algoritmo.
1. Inicio
2. Leer F°
3. C° (F-32)*5/9
4. Escribir C°
5. Fin
Prueba de escritorio.
F° C°
16 -8.9
53 11.7
7. Realiza un programa que reciba una cantidad de minutos y muestre por pantalla a cuantas
horas y minutos corresponde. Por ejemplo: 1000 minutos son 16 horas y 40 minutos.
Análisis.
¿Que?
Entrada: M
Salida: Horas y minutos
¿Como?
Horas M/60
Algoritmo.
1. Inicio
2. Leer M
3. Horas M/60
4. Escribir horas
5. Minutos M mod 60
6. Escribir minutos
7. Fin
Prueba de escritorio.
M Horas Minutos
r Área
9 254.34
2 12.56
9. Calcular la media de tres números pedidos por teclado.
Análisis.
¿Que?
Entrada: a, b, c
Salida: La media
¿Como?
Media ← (a+b+c)/3
Algoritmo.
1. Inicio
2. Leer a
3. Leer b
4. Leer c
5. Media ← (a+b+c)/3
6. Escribir media
7. Fin
Prueba de escritorio.
a b c media
6 8 1 5
56 41 27 41.3
10. Dadas dos variables numéricas A y B, que el usuario debe teclear, se pide realizar un
algoritmo que intercambie los valores de ambas variables y muestre cuánto valen al final las
dos variables
Análisis.
¿Que?
Entrada: A, B
Salida: Mostrar A, B
¿Como?
C←A
A←B
B←C
Algoritmo.
1. Inicio
2. Leer A
3. Leer B
4. C ← A
5. A ← B
6. B ← C
7. Escribir A y B
8. Fin
Prueba de escritorio.
A B C A B
5 7 5 7 5
8 4 8 4 8
11. Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas, el
vendedor desea saber cuanto dinero obtendrá por concepto de comisiones por las tres
ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta su sueldo
base y comisiones.
Análisis.
¿Que?
Entrada: sueldo b, v1, v2, v3
Salida: comisión y sueldo t
¿Como?
Comisión ← v1 * 0.1 + v2 * 0.1 + v3 * 0.1
Sueldo t ← comisión + sueldo b
Algoritmo.
1. Inicio
2. Leer sueldo b
3. Leer v1
4. Leer v2
5. Leer v3
6. Comision ← v1 * 0.1 + v2 * 0.1 + v3 * 0.1
7. Escribir comisión
8. Sueldo t ← comisión + sueldo b
9. Escribir sueldo t
10. Fin
Prueba de escritorio.
12. Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea
saber cuanto deberá pagar finalmente por su compra.
Análisis.
¿Que?
Entrada: Compra t
Salida: Pago f
¿Como?
Pago f ← compra t * 0.15
Algoritmo.
1. Inicio
2. Leer compra t
3. Pago f ← compra t * 0.15
4. Escribir pago f
5. Fin
Prueba de escritorio.
Compra t Pago f
560 84
760 114
13. Un alumno desea saber cuál será su calificación final en la materia de Programación.
Dicha calificación se compone de los siguientes porcentajes:
55% del promedio de sus tres calificaciones parciales.
30% de la calificación del examen final.
15% de la calificación de un trabajo final.
Se asume que para los parciales, examen final y trabajo final está calificado sobre un 100%
Análisis.
¿Que?
Entrada: p1, p2, p3, ex f, trab f
Salida: nota f
¿Como?
Promedio ← ((p1 + p2 + p3)/3)*0.55
Final ← ex f * 0.3
Trabajo ← trab f * 0.15
Nota f ← promedio + final + trabajo
Algoritmo.
1. Inicio
2. Leer p1
3. Leer p2
4. Leer 3
5. Leer ex f
6. Leer trab f
7. Promedio ← ((p1 + p2 + p3)/3)*0.55
8. Escribir promedio
9. Final ← ex f * 0.3
10. Escribir final
11. Trabajo ← trab f * 0.15
12. Escribir trabajo
13. Nota f ← promedio + final + trabajo
14. Escribir nota f
15. Fin
Prueba de escritorio.
P1 P2 P3 Ex f Trab f Nota f
60 52 51 55 70 56.88
14. Pide al usuario dos pares de números x1, y2 y x2, y2, que representen dos puntos en el
plano. Calcula y muestra la distancia entre ellos.
Análisis.
¿Que?
Entrada: x1, y1, x2, y2
Salida: distancia entre ellos
¿Como?
Distancia ← ((x2 - x1)^2+(y2-y1)^2)^1/2
Algoritmo.
1. Inicio
2. Leer x1
3. Leer y1
4. Leer x2
5. Leer y2
6. Distancia ← ((x2 - x1)^2+(y2-y1)^2)^1/2
7. Escribir distancia
8. Fin
Prueba de escritorio.
X1 Y1 X2 Y2 Distancia
7 8 10 17 9.49
90 43 99 55 15
15. Dado un número de dos cifras, diseñe un algoritmo que permita obtener el número
invertido. Ejemplo, si se introduce 23 que muestre 32.
Análisis.
¿Que?
Entrada: n
Salida: m
¿Como?
m ← n mod 10
n ← n / 10
resultado ← m * 10 + (n mod 10)
Algoritmo.
1. Inicio
2. Leer n
3. m ← n mod 10
4. Escribir m
5. n ← n / 10
6. Escribir n
7. m ← m * 10 + (n mod 10)
8. Escribir m
9. Fin
Prueba de escritorio.
n m
15 51
25 52
32 23