You are on page 1of 58

Realizar los algoritmos en sus tres mtodos.

1. Suponga que un individuo desea invertir su capital en un banco y desea


saber cuanto dinero ganara despus de un mes si el banco paga a razn
de 2% mensual. Ingresar monto a depositar.
Pseudo cdigo.
1. Inicio
2. Variables
Ganancia, Monto., Monto _ total.
3. Leer
Monto
4. Calcular
Ganancia = 0.2 * Monto.
Monto _ total = Ganancia + Monto.
5. Mostrar
Ganancia, Monto.
6. Fin
Diagrama de flujo.

Inicio
Variables
Ganancia, Monto., Monto _
total.
Leer
Monto
Calcular
Ganancia = 0.2 * Monto.
Monto _ total = Ganancia +
Monto.
Mostrar
Ganancia, Monto.

Fin
Diagrama de Nassi Schneiderman.
Inicio
Ganancia, Monto., Monto _ total.
Leer
Monto.
Ganancia = 0.2 * Monto.
Monto _ total = Ganancia + Monto.
Mostrar
Ganancia, Monto _ total.
Fin
2. Un vendedor recibe un sueldo base ms un 10% extra por comisin 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.
Pseudo cdigo.
1. Inicio
2. Variables
Sueldo _ base, Comisin, Sueldo _ total.
3. Leer
Sueldo _ base.
4. Calcular
Comisin = 3 * (0.1 * Sueldo _ base).
Sueldo _ total = 3 * Sueldo _ base + Comisin.
5. Mostrar
Sueldo _ total, Comisin.
6. Fin
Diagrama de flujo.

Inicio
Variables
Sueldo _ base, Comisin, Sueldo _
total.
A
A

Leer
Sueldo _ base
Calcular
Comisin = 3 * (0.1 * Sueldo _ base).
Sueldo _ total = 3 * Sueldo _ base +
Comisin.
Mostrar
Sueldo _ total, Comisin.

Fin
Diagrama de Nassi Schneiderman.
Inicio
Sueldo _ base, Comisin, Sueldo _ total.
Leer
Sueldo _ base.
Comisin = 3 * (0.1 * Sueldo _ base).
Sueldo _ total = 3 * Sueldo _ base + Comisin.
Mostrar
Sueldo _ total, Comisin.
Fin
2

3. 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.

Pseudo cdigo.
1. Inicio
2. Variables
Precio, Descuento, Pago.
3. Leer
Precio.
4. Calcular
Descuento = 0.15 * Precio.
Pago = Precio Descuento.
5. Mostrar
Pago, Descuento.
6. Fin
Diagrama de flujo.

Inicio
Variables
Precio, Descuento, Pago.
Leer
Precio.
Calcular
Descuento = 0.15 * Precio.
Pago = Precio Descuento.
Mostrar
Pago, Descuento.

Fin

Diagrama de Nassi Schneiderman.


Inicio
Precio, Descuento, Pago.
Leer
3

Precio.
Descuento = 0.15 * Precio.
Pago = Precio Descuento.
Mostrar
Pago, Descuento.
Fin
4. Un alumno desea saber cual ser su calificacin final en la materia de
Algoritmos. Dicha calificacin se compone de los siguientes porcentajes:
- 55% del promedio de las tres calificaciones parciales.
- 30% de la calificacin del examen final.
- 15% de la calificacin de un trabajo final.
Pseudo cdigo.
1. Inicio
2. Variables
Parcial1, Parcial2, Parcial3, Promedio _ parcial, Examen _ final, Trabajo _ final,
Nota _ final.
3. Leer
Parcial1, Parcial2, Parcial3, Examen _ final, Trabajo _ final.
4. Calcular
Promedio _ parcial = (Parcial1 + Parcial2 + Parcial3)/ 3.
Nota _ final = 0.55 * Promedio _ parcial + 0.3 * Examen _ final + 0.15 * Trabajo
_ final.
5. Mostrar
Nota _ final.
6. Fin
Diagrama de flujo.

Inicio
A
A

Variables
Parcial1, Parcial2, Parcial3, Promedio _
parcial, Examen _ final, Trabajo _ final, Nota _
final.
Leer
Parcial1, Parcial2, Parcial3, Examen _ final, Trabajo _ final.

Calcular
Promedio _ parcial = (Parcial1 + Parcial2 + Parcial3)/ 3.
Nota _ final = 0.55 * Promedio _ parcial + 0.3 * Examen _ final + 0.15 *
Trabajo _ final.

Mostrar
Nota _ final.

Fin
Diagrama de Nassi Schneiderman.
Inicio
Parcial1, Parcial2, Parcial3, Promedio _ parcial, Examen _ final, Trabajo _ final,
Nota _ final.
Leer
Parcial1, Parcial2, Parcial3, Examen _ final, Trabajo _ final.
Promedio _ parcial = (Parcial1 + Parcial2 + Parcial3)/ 3.
Nota _ final = 0.55 * Promedio _ parcial + 0.3 * Examen _ final + 0.15 * Trabajo
_ final.
Mostrar
Nota _ final.
Fin
5. Un maestro desea saber que porcentaje de hombres y que porcentaje de
mujeres hay en un grupo de estudiantes.
Pseudo cdigo.
1. Inicio
2. Variables
Total, Hombres, Mujeres, Porcentaje _ hombres, Porcentaje _ mujeres.
3. Leer
Hombres, Mujeres.
4. Calcular
Total = Hombres + Mujeres.
Porcentaje _ hombres = Total / Hombres.
Porcentaje _ mujeres = Total / Mujeres.
5. Mostrar
Porcentaje _ hombres, Porcentaje _ mujeres.
6. Fin
Diagrama de flujo.

Inicio
Variables
Total, Hombres, Mujeres, Porcentaje _ hombres, Porcentaje _
mujeres.
Leer
Hombres, Mujeres.
Calcular
Total = Hombres + Mujeres.
Porcentaje _ hombres = Total /
Hombres.
Porcentaje _ mujeres = Total /
Mujeres.

Mostrar
Porcentaje _ hombres, Porcentaje _ mujeres.

Fin

Diagrama de Nassi Schneiderman.


Inicio
Total, Hombres, Mujeres, Porcentaje _ hombres, Porcentaje _ mujeres.
Leer
Hombres, Mujeres.
Total = Hombres + Mujeres.
Porcentaje _ hombres = Total / Hombres.
Porcentaje _ mujeres = Total / Mujeres.
Mostrar
Porcentaje _ hombres, Porcentaje _ mujeres.
Fin
6. Realizar un algoritmo que calcule la edad de una persona.
Pseudo cdigo.
1. Inicio
2. Variables
Edad, Ao _ actual, Ao _ nacido.
3. Leer
Ao _ actual, Ao _ nacido.
4. Calcular
Edad = Ao _ actual Ao _ nacido.
5. Mostrar
Edad
6. Fin
Diagrama de flujo.

Inicio
Variables
Edad, Ao _ actual, Ao _
nacido.
A
A

Leer
Ao _ actual, Ao _ nacido.
6

Calcular
Edad = Ao _ actual Ao _
nacido.
Mostrar
Edad

Fin
Diagrama de Nassi Schneiderman.
Inicio
Edad, Ao _ actual, Ao _ nacido.
Leer
Ao _ actual, Ao _ nacido.
Edad = Ao _ actual Ao _ nacido.
Mostrar
Edad
Fin
7. Dada una cantidad en pesos, obtener la equivalencia en dlares,
asumiendo que la unidad cambiaria es un dato desconocido.
Pseudo cdigo.
1. Inicio
2. Variables
Dlares, Pesos, Unidad _ cambio, Conversin.
3. Leer
Pesos.
4. Calcular
Conversin = (Dlares * Pesos) / Unidad _ cambio.
5. Mostrar
Conversin.
6. Fin
Diagrama de flujo.

Inicio
Variables
Dlares, Pesos, Unidad _ cambio,
Conversin.
Leer
Pesos.
Calcular
Conversin = (Dlares * Pesos) / Unidad _
cambio.

Mostrar
Conversin.

Fin
Diagrama de Nassi Schneiderman.
Inicio
Dlares, Pesos, Unidad _ cambio, Conversin.
Leer
Pesos.
Conversin = (Dlares * Pesos) / Unidad _ cambio.
Mostrar
Conversin.
Fin
8. Leer un nmero y escribir el valor absoluto del mismo.
Pseudo cdigo.
1. Inicio
2. Variables
Numero, Absoluto.
3. Leer
Numero.
Si Numero > 0 entonces
Mostar Absoluto = numero.
Si no
Mostar Absoluto = numero.
Fin si
4. Fin
Diagrama de flujo.

Inicio
Variables
Numero, Absoluto.
Leer
Numero.
Si

Numero > 0

Mostrar
Absoluto = numero.

Sino
Mostrar
Absoluto = - numero.
8

Fin
Diagrama de Nassi Schneiderman.
Inicio
Numero, Absoluto.
Leer
Numero.

Numero > 0
Si
No
Mostrar
Absoluto =
numero.

Mostrar
Absoluto = numero.

Fin
9. La presin, el volumen y la temperatura de una masa de aire se relacionan
por la formula:
- masa = (presin * volumen) / (0.37 * (temperatura + 460))
Pseudo cdigo.
1. Inicio
2. Variables
Masa, Presin, Volumen, Temperatura.
3. Leer
Presin, Volumen, Temperatura.
4. Calcular
Masa = (Presin * Volumen) / (0.37 * (Temperatura + 460))
5. Mostrar
Masa.
6. Fin
Diagrama de flujo.

Inicio
A
A

Variables
Masa, Presin, Volumen,
Temperatura.

Leer
Presin, Volumen, Temperatura.
Calcular
Masa = (Presin * Volumen) / (0.37 * (Temperatura
+ 460))
Mostrar
Masa.

Fin
Diagrama de Nassi Schneiderman.
Inicio
Masa, Presin, Volumen, Temperatura.
Leer
Presin, Volumen, Temperatura.
Masa = (Presin * Volumen) / (0.37 * (Temperatura + 460))
Mostrar
Masa.
Fin
10.
Calcular el numero de pulsaciones que una persona debe tener por
cada 10 segundos de ejercicio, si la formula es:
- numero de pulsaciones = (220 edad)/10
Pseudo cdigo.
1. Inicio
2. Variables
Pulsaciones, Edad.
3. Leer
Edad
4. Calcular
Pulsaciones = (220 Edad)/10
5. Mostrar
Pulsaciones
6. Fin
Diagrama de flujo.

Inicio
Variables
Pulsaciones, Edad.
10

Leer
Edad
Calcular
Pulsaciones = (220 Edad)/10

Mostrar
Pulsaciones

Fin

Diagrama de Nassi Schneiderman.


Inicio
Pulsaciones, Edad.
Leer
Edad
Pulsaciones = (220 Edad)/10
Mostrar
Pulsaciones
Fin
11.
Calcular el nuevo salario de un obrero si obtuvo un incremento del
25% sobre su salario anterior.
Pseudo cdigo.
1. Inicio
2. Variables
Sueldo _ total, Incremento, Sueldo _ base.
3. Leer
Sueldo _ base.
4. Calcular
Incremento = 0.25 * Sueldo _ base.
Sueldo _ total = Sueldo _ base + Incremento.
5. Mostrar
Sueldo _ total, Incremento.
6. Fin
Diagrama de flujo.

Inicio
Variables
Sueldo _ total, Incremento, Sueldo _
base.

11

Leer
Sueldo _ base.
A
A
Calcular
Incremento = 0.25 * Sueldo _ base.
Sueldo _ total = Sueldo _ base + Incremento.
Mostrar
Sueldo _ total,
Incremento.

Fin
Diagrama de Nassi Schneiderman.
Inicio
Sueldo _ total, Incremento, Sueldo _ base.
Leer
Sueldo _ base.
Incremento = 0.25 * Sueldo _ base.
Sueldo _ total = Sueldo _ base + Incremento.
Mostrar
Sueldo _ total, Incremento.
Fin
12.
En un hospital existen tres reas: Ginecologa, Pediatra y
Traumatologa. El presupuesto anual del hospital se reparte conforme a la
siguiente tabla:
rea
Ginecologa
Traumatologa
Pediatra

Porcentaje del presupuesto


40%
30%
30%

Obtener la cantidad de dinero que recibir cada rea, para cualquier monto
presupuestal.
Pseudo cdigo.
1. Inicio
2. Variables
Presupuesto, Monto _ Ginecologa, Monto _ Traumatologa, Monto _ Pediatra.
3. Leer
12

Presupuesto.
4. Calcular
Monto _ Ginecologa = 0.4 * Presupuesto.
Monto _ Traumatologa = 0.3 * Presupuesto.
Monto _ Pediatra = 0.3 * Presupuesto.
5. Mostrar
Monto _ Ginecologa, Monto _ Traumatologa, Monto _ Pediatra.
6. Fin
Diagrama de flujo.

Inicio
Variables
Presupuesto, Monto _ Ginecologa, Monto _
Traumatologa, Monto _ Pediatra.

Leer
Presupuesto.
Calcular
Monto _ Ginecologa = 0.4 *
Presupuesto.
Monto _ Traumatologa = 0.3 *
Presupuesto.
Monto _ Pediatra = 0.3 * Presupuesto.

Mostrar
Monto _ Ginecologa, Monto _ Traumatologa, Monto _ Pediatra.

Fin
Diagrama de Nassi Schneiderman.
Inicio
Presupuesto, Monto _ Ginecologa, Monto _ Traumatologa, Monto _ Pediatra.
Leer
Presupuesto.
Monto _ Ginecologa = 0.4 * Presupuesto.
Monto _ Traumatologa = 0.3 * Presupuesto.
Monto _ Pediatra = 0.3 * Presupuesto.
Mostrar
Monto _ Ginecologa, Monto _ Traumatologa, Monto _ Pediatra.
Fin
12.-El dueo de una tienda compra un artculo a un precio determinado.
Obtener el precio en que lo debe vender para obtener una ganancia del 30%.
Pseudo cdigo.
13

1. Inicio
2. Variables
Precio _ compra, Precio _ venta, Ganancia.
3. Leer
Precio _ compra.
4. Calcular
Ganancia = 0.3 * Precio _ compra.
Precio _ venta = Precio _ compra + Ganancia.
5. Mostrar
Precio _ venta, Ganancia.
6. Fin
Diagrama de flujo.

Inicio
Variables
Precio _ compra, Precio _ venta, Ganancia.

A
A

Leer
Precio _ compra.
Calcular
Ganancia = 0.3 * Precio _ compra.
Precio _ venta = Precio _ compra +
Ganancia.
Mostrar
Precio _ venta, Ganancia.

Fin
Diagrama de Nassi Schneiderman.
Inicio
Precio _ compra, Precio _ venta, Ganancia.
Leer
Precio _ compra.
Ganancia = 0.3 * Precio _ compra.
Precio _ venta = Precio _ compra + Ganancia.
Mostrar
Precio _ venta, Ganancia.
Fin

14

13.
Todos los lunes, mircoles y viernes, una persona corre la misma ruta
y cronometra los tiempos. Determinar el tiempo promedio que la persona
tarda en recorrer la ruta en una semana cualquiera.
Pseudo cdigo.
1. Inicio
2. Variables
Tiempo _ lunes, Tiempo _ mircoles, Tiempo _ viernes, Tiempo _ promedio.
3. Leer
Tiempo _ lunes, Tiempo _ mircoles, Tiempo _ viernes.
4. Calcular
Tiempo _ promedio = (Tiempo _ lunes, Tiempo _ mircoles, Tiempo _ viernes) /
3
5. Mostrar
Tiempo _ promedio.
6. Fin
Diagrama de flujo.

Inicio
Variables
Tiempo _ lunes, Tiempo _ mircoles, Tiempo _ viernes, Tiempo _
promedio.

Leer
Tiempo _ lunes, Tiempo _ mircoles, Tiempo _ viernes.

Calcular
Tiempo _ promedio = (Tiempo _ lunes, Tiempo _ mircoles, Tiempo _
viernes) / 3
Mostrar
Tiempo _ promedio.

Fin

Diagrama de Nassi Schneiderman.


Inicio
15

Tiempo _ lunes, Tiempo _ mircoles, Tiempo _ viernes, Tiempo _ promedio.


Leer
Tiempo _ lunes, Tiempo _ mircoles, Tiempo _ viernes.
Tiempo _ promedio = (Tiempo _ lunes, Tiempo _ mircoles, Tiempo _ viernes) / 3
Mostrar
Tiempo _ promedio.
Fin
14.
Tres personas deciden invertir su dinero para funda una empresa.
Cada una de ellas invierte una cantidad distinta. Obtener el porcentaje que
cada quien invierte con respecto a la cantidad total invertida.
Pseudo cdigo.
1. Inicio
2. Variables
Inversion1,
Inversion2,
Inversion3,
Total,
Porcentaje1,
porcentaje2,
Porcentaje3.
3. Leer
Inversion1, Inversion2, Inversion3.
4. Calcular
Porcentaje1 = Inversion1 / Total.
Poncentaje2 = Inversion2 / Total.
Porcentaje3 = Inversion3 / Total.
5. Mostrar
Porcentaje1, porcentaje2, Porcentaje3.
6. Fin
Diagrama de flujo.

Inicio
Variables
Inversion1, Inversion2, Inversion3, Total, Porcentaje1, porcentaje2,
Porcentaje3.

A
A

Leer
Inversion1, Inversion2, Inversion3.
Calcular
Porcentaje1 = Inversion1 /
Total.
Poncentaje2 = Inversion2 /
Total.
Porcentaje3 = Inversion3 /

Mostrar
Porcentaje1, porcentaje2, Porcentaje3.

16

Fin
Diagrama de Nassi Schneiderman.
Inicio
Inversion1, Inversion2, Inversion3, Total, Porcentaje1, porcentaje2, Porcentaje3.
Leer
Inversion1, Inversion2, Inversion3.
Porcentaje1 = Inversion1 / Total.
Poncentaje2 = Inversion2 / Total.
Porcentaje3 = Inversion3 / Total.
Mostrar
Porcentaje1, porcentaje2, Porcentaje3.
Fin
15.
Un alumno desea saber cual ser su promedio general en las tres
materias mas difciles que cursa y cual ser el promedio que obtendr en
cada una de ella. Estas materias se evalan como se muestra a
continuacin:

Materia
Matemticas
Fsica
Qumica

Examen
90%
80%
85%

Promedio de Tareas
10%
20%
15%

Nmero de tareas
3
2
3

Pseudo cdigo.
1. Inicio
2. Variables
Promedio _ general, Promedio _ matemticas, Examen _ matemticas, Nota1_
matemticas, Nota2_ matemticas, Nota3_ matemticas, Promedio _ tareas _
matemticas, Promedio _ fsica, Examen _ fsica, Nota1_ fsica, Nota2_ fsica,
Promedio _ tareas _ fsica, Promedio _ qumica, Examen _ qumica, Nota1_
qumica, Nota2_ qumica, Nota3_ qumica, Promedio _ tareas _ qumica.
3. Leer
Examen _ matemticas, Nota1_ matemtica, Nota2_ matemtica, Nota3_
matemtica, Examen _ fsica, Nota1_ fsica, Nota2_ fsica, Examen _ qumica,
Nota1_ qumica, Nota2_ qumica, Nota3_ qumica.
4. Calcular
Promedio _ tareas _ matemticas = (Nota1_ matemtica + Nota2_ matemtica
+ Nota3 matemticas)/3.
Promedio _ matemticas = (Promedio _ tareas _ matemticas + Examen _
matemticas) / 2.
Promedio _ tareas _ fsica = (Nota1_ fsica + Nota2_ fsica) / 2.
Promedio _ fsica = Promedio _ tareas _ fsica + Examen _ fsica.
17

Promedio _ tareas _ qumica = (Nota1_ qumica, Nota2_ qumica, Nota3_


qumica) / 3.
Promedio _ qumica = (Promedio _ tareas _ qumica + Examen _ qumica) / 2.
Promedio _ general = (Promedio _ matemticas + Promedio _ fsica +
Promedio _ qumica) / 3.
5. Mostrar
Promedio _ general, Promedio _ matemticas, Promedio _ fsica, Promedio _
qumica.
6. Fin
Diagrama de flujo.

Inicio
A
A

Variables
Promedio _ general, Promedio _ matemticas, Examen _ matemticas,
Nota1_ matemticas, Nota2_ matemticas, Nota3_ matemticas,
Promedio _ tareas _ matemticas, Promedio _ fsica, Examen _ fsica,
Nota1_ fsica, Nota2_ fsica, Promedio _ tareas _ fsica, Promedio _
qumica, Examen _ qumica, Nota1_ qumica, Nota2_ qumica, Nota3_
qumica, Promedio _ tareas _ qumica.
Leer
Examen _ matemticas, Nota1_ matemtica, Nota2_ matemtica,
Nota3_ matemtica, Examen _ fsica, Nota1_ fsica, Nota2_ fsica,
Examen _ qumica, Nota1_ qumica, Nota2_ qumica, Nota3_
qumica.

Calcular

Promedio _ tareas _ matemticas = (Nota1_ matemtica + Nota2_ matemtica + Nota3


matemticas)/3.
Promedio _ matemticas = (Promedio _ tareas _ matemticas + Examen _ matemticas) /
2.
Promedio _ tareas _ fsica = (Nota1_ fsica + Nota2_ fsica) / 2.
Promedio _ fsica = Promedio _ tareas _ fsica + Examen _ fsica.
Promedio _ tareas _ qumica = (Nota1_ qumica, Nota2_ qumica, Nota3_ qumica) / 3.
Promedio _ qumica = (Promedio _ tareas _ qumica + Examen _ qumica) / 2.
Promedio _ general = (Promedio _ matemticas + Promedio _ fsica + Promedio _
qumica) / 3.

Mostrar
Promedio _ general, Promedio _ matemticas, Promedio _ fsica, Promedio _
qumica.

Fin

18

Diagrama de Nassi Schneiderman.


Inicio
Promedio _ general, Promedio _ matemticas, Examen _ matemticas, Nota1_
matemticas, Nota2_ matemticas, Nota3_ matemticas, Promedio _ tareas _
matemticas, Promedio _ fsica, Examen _ fsica, Nota1_ fsica, Nota2_ fsica,
Promedio _ tareas _ fsica, Promedio _ qumica, Examen _ qumica, Nota1_
qumica, Nota2_ qumica, Nota3_ qumica, Promedio _ tareas _ qumica.
Leer
Examen _ matemticas, Nota1_ matemtica, Nota2_ matemtica, Nota3_
matemtica, Examen _ fsica, Nota1_ fsica, Nota2_ fsica, Examen _ qumica,
Nota1_ qumica, Nota2_ qumica, Nota3_ qumica.
Promedio _ tareas _ matemticas = (Nota1_ matemtica + Nota2_ matemtica
+ Nota3 matemticas)/3.
Promedio _ matemticas = (Promedio _ tareas _ matemticas + Examen _
matemticas) / 2.
Promedio _ tareas _ fsica = (Nota1_ fsica + Nota2_ fsica) / 2.
Promedio _ fsica = Promedio _ tareas _ fsica + Examen _ fsica.
Promedio _ tareas _ qumica = (Nota1_ qumica, Nota2_ qumica, Nota3_
qumica) / 3.
Promedio _ qumica = (Promedio _ tareas _ qumica + Examen _ qumica) / 2.
Promedio _ general = (Promedio _ matemticas + Promedio _ fsica + Promedio
_ qumica) / 3.
Mostrar
Promedio _ general, Promedio _ matemticas, Promedio _ fsica, Promedio _
qumica.
Fin

16.
Ingresar el rea de un rectngulo y obtener su permetro si se sabe
que sus lados estn en relacin de 3 a 5.
Pseudo cdigo.
1. Inicio
2. Variables
Constante, rea, Permetro.
3. Leer
rea.
4. Calcular
Constante = ((rea/15) ^ (1/2))
Permetro = 3 * Constante + 5 * Constante.
5. Mostrar
Permetro.
6. Fin
Diagrama de flujo.

Inicio
19

Variables
Constante, rea,
Permetro.

Leer
rea.
Calcular
Constante = ((rea/15) ^ (1/2))
Permetro = 3 * Constante + 5 *
Constante.
Mostrar
Permetro.

Fin
Diagrama de Nassi Schneiderman.
Inicio
Constante, rea, Permetro.
Leer
rea.
Constante = ((rea/15) ^ (1/2))
Permetro = 3 * Constante + 5 * Constante.
Mostrar
Permetro.
Fin
17.
Ingresar el dimetro mayor y menor de un rombo y obtener su rea.
Pseudo cdigo.
1. Inicio
2. Variables
Dimetro _ mayor, Dimetro _ menor, rea.
3. Leer
Dimetro _ mayor, Dimetro _ menor.
4. Calcular
rea = (Dimetro _ mayor * Dimetro _ menor) / 2
5. Mostrar
rea.
6. Fin
Diagrama de flujo.

Inicio
Variables
Dimetro _ mayor, Dimetro _ menor,
rea.

20

Leer
Dimetro _ mayor, Dimetro _ menor.
A
A
Calcular
rea = (Dimetro _ mayor * Dimetro _
menor) / 2
Mostrar
rea.

Fin
Diagrama de Nassi Schneiderman.
Inicio
Dimetro _ mayor, Dimetro _ menor, rea.
Leer
Dimetro _ mayor, Dimetro _ menor.
rea = (Dimetro _ mayor * Dimetro _ menor) / 2
Mostrar
rea.
Fin
18.
Escriba un algoritmo que pregunte por dos nmeros y muestre como
resultado la suma de estos.
Pseudo cdigo.
1. Inicio
2. Variables
Numero1, Numero2, Suma.
3. Leer
Numero1, Numero2.
4. Calcular
Suma = Numero1 + Numero2.
5. Mostrar
Suma.
6. Fin
Diagrama de flujo.

Inicio
Variables
Numero1, Numero2, Suma.
21

Leer
Numero1, Numero2.
Calcular
Suma = Numero1 + Numero2.
Mostrar
Suma.

Fin
Diagrama de Nassi Schneiderman.
Inicio
Numero1, Numero2, Suma.
Leer
Numero1, Numero2.
Suma = Numero1 + Numero2.
Mostrar
Suma.
Fin
19.
Escriba un algoritmo que permita conocer el rea de un triangulo a
partir de la base y la altura.
Pseudo cdigo.
1. Inicio
2. Variables
rea, Base, Altura.
3. Leer
Base, Altura.
4. Calcular
rea = Base * Altura.
5. Mostrar
rea.
6. Fin
Diagrama de flujo.

Inicio
Variables
rea, Base, Altura.

22

Leer
Base, Altura.
Calcular
rea = Base * Altura.
Mostrar
rea.

Fin

Diagrama de Nassi Schneiderman.


Inicio
rea, Base, Altura.
Leer
Base, Altura.
rea = Base * Altura.
Mostrar
rea.
Fin
20.
Convertir una temperatura ingresada por el usuario de grados F a
grados C e imprimirla. (La conversin es: 5/9 (F 32)).
Pseudo cdigo.
1. Inicio
2. Variables
Conversin, Fahrenheit.
3. Leer
Fahrenheit.
4. Calcular
Conversin = 5/9 * (Fahrenheit 32)
5. Mostrar
Conversin.
6. Fin
Diagrama de flujo.

Inicio
Variables
Conversin, Fahrenheit.

23

Leer
Fahrenheit.
A
A
Calcular
Conversin = 5/9 * (Fahrenheit 32)
Mostrar
Conversin.

Fin
Diagrama de Nassi Schneiderman.
Inicio
Conversin, Fahrenheit.
Leer
Fahrenheit.
Conversin = 5/9 * (Fahrenheit 32)
Mostrar
Conversin.
Fin
21.

Calcular e imprimir las races del polinomio 3x2 + 5x + 1.

Pseudo cdigo.
1. Inicio
2. Variables
Raiz1, Raiz2.
3. Leer
Coeficiente1, Coeficiente2, Coeficiente3.
4. Mostrar
Raiz1 = -0.2324, Raiz2 = -1.4342.
5. Fin
Diagrama de flujo.

Inicio
Variables
Raiz1, Raiz2.

24

Leer
Coeficiente1, Coeficiente2, Coeficiente3.
Mostrar
Raiz1 = -0.2324, Raiz2 = -1.4342.

Fin
Diagrama de Nassi Schneiderman.
Inicio
Raiz1, Raiz2.
Leer
Coeficiente1, Coeficiente2, Coeficiente3.
Mostrar
Raiz1 = -0.2324, Raiz2 = -1.4342.
Fin
22.
Repetir el ejercicio anterior pero ahora realizar el ingreso de los
coeficientes por teclado.
Pseudo cdigo.
1. Inicio
2. Variables
Raiz1, Raiz2, Coficiente1, Coeficiente2, Coeficiente3.
3. Leer
Coficiente1, Coeficiente2, Coeficiente3.
4. Calcular
Raiz1 = ((- Coeficiente2 + (((Coeficiente2) ^ (1/2)) 4 Coeficiente1 *
Coeficiente 3)) ^ (1/2)) / (2 * Coeficiente1).
Raiz2 = ((- Coeficiente2 - (((Coeficiente2) ^ (1/2)) 4 Coeficiente1 *
Coeficiente 3)) ^ (1/2)) / (2 * Coeficiente1).
5. Mostrar
Raiz1, Raiz2.
6. Fin
Diagrama de flujo.

Inicio
Variables
Raiz1,
Raiz2,
Coeficiente3.

Coficiente1,

Coeficiente2,

Leer
Coficiente1, Coeficiente2, Coeficiente3.
25

Calcular
Raiz1 = ((Coeficiente1
Raiz2 = ((Coeficiente1

Coeficiente2 + (((Coeficiente2) ^ (1/2)) 4


* Coeficiente 3)) ^ (1/2)) / (2 * Coeficiente1).
Coeficiente2 - (((Coeficiente2) ^ (1/2)) 4
* Coeficiente 3)) ^ (1/2)) / (2 * Coeficiente1).
Mostrar
Raiz1, Raiz2.

Fin

Diagrama de Nassi Schneiderman.


Inicio
Raiz1, Raiz2, Coficiente1, Coeficiente2, Coeficiente3.
Leer
Coficiente1, Coeficiente2, Coeficiente3.
Raiz1 = ((- Coeficiente2 + (((Coeficiente2) ^ (1/2)) 4 Coeficiente1 *
Coeficiente 3)) ^ (1/2)) / (2 * Coeficiente1).
Raiz2 = ((- Coeficiente2 - (((Coeficiente2) ^ (1/2)) 4 Coeficiente1 * Coeficiente
3)) ^ (1/2)) / (2 * Coeficiente1).
Mostrar
Raiz1, Raiz2.
Fin
23.
Una empresa necesita conocer el sueldo neto a pagar a un empleado.
Teniendo como entrada el salario, produzca una salida de sueldo neto. Los
descuentos a aplicar son IISS 5%, AFP 7% y Renta 10%, estos descuentos
son sobre el salario, y el sueldo neto es la diferencia entre el salario y el
total de retenciones.
Pseudo cdigo.
1. Inicio
2. Variables
Salario, Sueldo _ neto.
3. Leer
Salario.
4. Calcular
Sueldo _ neto = Salario (0.05 * Salario + 0.07 * Salario + 0.1 * Salario)
5. Mostrar
Sueldo _ neto.
6. Fin
Diagrama de flujo.
26

Inicio
A
A

Variables
Salario, Sueldo _ neto.

Leer
Salario.
Calcular
Sueldo _ neto = Salario (0.05 * Salario + 0.07 * Salario + 0.1
* Salario)
Mostrar
Sueldo _ neto.

Fin
Diagrama de Nassi Schneiderman.
Inicio
Salario, Sueldo _ neto.
Leer
Salario.
Sueldo _ neto = Salario (0.05 * Salario + 0.07 * Salario + 0.1 * Salario)
Mostrar
Sueldo _ neto.
Fin
24.
Disee un algoritmo que calcula el cuadrado y el cubo de tres
nmeros introducidos por el usuario.
Pseudo cdigo.
1. Inicio
2. Variables
Numero1, Numero2, Numero3, Cuadrado1, Cuadrado2, Cuadrado3, Cubo1,
Cubo2 Cubo3.
3. Leer
Numero1, Numero2, Numero3.
4. Calcular
Cuadrado1 = (Numero1) ^ (2).
27

Cuadrado2 = (Numero2) ^ (2).


Cuadrado3 = (Numero3) ^ (2).
Cubo1 = (Numero1) ^ (3).
Cubo2 = (Numero2) ^ (3).
Cubo3 = (Numero3) ^ (3).
5. Mostrar
Cuadrado1, Cuadrado2, Cuadrado3, Cubo1, Cubo2 Cubo3.
6. Fin
Diagrama de flujo.

Inicio
Variables
Numero1, Numero2, Numero3, Cuadrado1, Cuadrado2, Cuadrado3, Cubo1, Cubo2
Cubo3.
Leer
Numero1, Numero2, Numero3.

Calcular
Cuadrado1 = (Numero1) ^ (2).
Cuadrado2 = (Numero2) ^ (2).
Cuadrado3 = (Numero3) ^ (2).
Cubo1 = (Numero1) ^ (3).
Cubo2 = (Numero2) ^ (3).
Cubo3 = (Numero3) ^ (3).
A
A
Mostrar
Cuadrado1, Cuadrado2, Cuadrado3, Cubo1, Cubo2 Cubo3.

Fin
Diagrama de Nassi Schneiderman.
Inicio
Numero1, Numero2, Numero3, Cuadrado1, Cuadrado2, Cuadrado3, Cubo1,
Cubo2 Cubo3.
Leer
Numero1, Numero2, Numero3.
Cuadrado1 = (Numero1) ^ (2).
Cuadrado2 = (Numero2) ^ (2).
Cuadrado3 = (Numero3) ^ (2).
28

Cubo1 = (Numero1) ^ (3).


Cubo2 = (Numero2) ^ (3).
Cubo3 = (Numero3) ^ (3).
Mostrar
Cuadrado1, Cuadrado2, Cuadrado3, Cubo1, Cubo2 Cubo3.
Fin
25.
Disee un algoritmo que calcule el promedio y la suma de tres
nmeros ingresados por el usuario.
Pseudo cdigo.
1. Inicio
2. Variables
Numero1, Numero2, Numero3, Promedio, Suma.
3. Leer
Numero1, Numero2, Numero3.
4. Calcular
Promedio = (Numero1 + Numero2 + Numero3) / 3.
Suma = Numero1 + Numero2 + Numero3.
5. Mostrar
Promedio, Suma.
6. Fin
Diagrama de flujo.

Inicio
Variables
Numero1, Numero2, Numero3, Promedio,
Suma.

Leer
Numero1, Numero2, Numero3.
Calcular
Promedio = (Numero1 + Numero2 +
Numero3) / 3.
Suma = Numero1 + Numero2 + Numero3.
Mostrar
Promedio, Suma.

Fin

29

Diagrama de Nassi Schneiderman.


Inicio
Numero1, Numero2, Numero3, Promedio, Suma.
Leer
Numero1, Numero2, Numero3.
Promedio = (Numero1 + Numero2 + Numero3) / 3.
Suma = Numero1 + Numero2 + Numero3.
Mostrar
Promedio, Suma.
Fin
26.
Disear un algoritmo que lea 5 nmeros y calcule e imprima el
promedio de los mismos.
Pseudo cdigo.
1. Inicio
2. Variables
Numero1, Numero2, Numero3, Numero4, Numero5, Promedio.
3. Leer
Numero1, Numero2, Numero3, Numero4, Numero5
4. Calcular
Promedio = (Numero1 + Numero2 + Numero3 + Numero4 + Numero5) / 5.
5. Mostrar
Promedio.
6. Fin
Diagrama de flujo.

Inicio
Variables
Numero1, Numero2, Numero3, Numero4, Numero5,
Promedio.

Leer
Numero1, Numero2, Numero3, Numero4, Numero5
A
A
Calcular
Promedio = (Numero1 + Numero2
Numero3 + Numero4 + Numero5) / 5.
Mostrar
Promedio.

30

Fin
Diagrama de Nassi Schneiderman.
Inicio
Numero1, Numero2, Numero3, Numero4, Numero5, Promedio.
Leer
Numero1, Numero2, Numero3, Numero4, Numero5
Promedio = (Numero1 + Numero2 + Numero3 + Numero4 + Numero5) / 5.
Mostrar
Promedio.
Fin
27.
Disear un pseudo cdigo que lea la cantidad de toneladas de maz
que produjeron Mxico, EUA y Canad, calcule e imprima el porcentaje de
produccin de cada uno de estos pases.
Pseudo cdigo.
1. Inicio
2. Variables
Total, Maz _ Mxico, Maz _ EUA, Maz _ Canad, Porcentaje _ Mxico,
Porcentaje _ EUA, Porcentaje _ Canad.
3. Leer
Maz _ Mxico, Maz _ EUA, Maz _ Canad.
4. Calcular
Porcentaje _ Mxico = Maz _ Mxico / Total.
Porcentaje _ EUA = Maz _ EUA / Total.
Porcentaje _ Canad = Maz _ Canad / Total.
5. Mostrar
Porcentaje _ Mxico, Porcentaje _ EUA, Porcentaje _ Canad.
6. Fin
Diagrama de flujo.

Inicio
Variables
Total, Maz _ Mxico, Maz _ EUA, Maz _ Canad,
Porcentaje _ Mxico, Porcentaje _ EUA, Porcentaje _
Canad.

Leer
Maz _ Mxico, Maz _ EUA, Maz _ Canad.
Calcular
Porcentaje _ Mxico = Maz _ Mxico / Total.
Porcentaje _ EUA = Maz _ EUA / Total.
Porcentaje _ Canad = Maz _ Canad / Total.

31

Mostrar
Porcentaje _ Mxico, Porcentaje _ EUA, Porcentaje _ Canad.

Fin

Diagrama de Nassi Schneiderman.


Inicio
Total, Maz _ Mxico, Maz _ EUA, Maz _ Canad, Porcentaje _ Mxico, Porcentaje
_ EUA, Porcentaje _ Canad.
Leer
Maz _ Mxico, Maz _ EUA, Maz _ Canad.
Porcentaje _ Mxico = Maz _ Mxico / Total.
Porcentaje _ EUA = Maz _ EUA / Total.
Porcentaje _ Canad = Maz _ Canad / Total.
Mostrar
Porcentaje _ Mxico, Porcentaje _ EUA, Porcentaje _ Canad.
Fin
28.

Escribir un algoritmo que lea 2 valores y que los muestre por pantalla.

Pseudo cdigo.
1. Inicio
2. Variables
Valor1, Valor2.
3. Leer
Valor1, Valor2.
4. Mostrar
Valor1, Valor2.
5. Fin
Diagrama de flujo.

Inicio
Variables
Valor1, Valor2.

32

Leer
Valor1, Valor2.
A
A
Mostrar
Valor1, Valor2.

Fin
Diagrama de Nassi Schneiderman.
Inicio
Valor1, Valor2.
Leer
Valor1, Valor2.
Mostrar
Valor1, Valor2.
Fin
29.

Al problema anterior agrguele el titulo en LECTURA

Pseudo cdigo.
1. Inicio
2. Variables
Valor1, Valor2.
3. Leer
Valor1, Valor2.
4. Mostrar
LECTURA:
Valor1, Valor2.
5. Fin
Diagrama de flujo.

Inicio
A
A

Variables
Valor1,
Valor2.

Leer
Valor1, Valor2.
33

Mostrar
LECTURA
Valor1, Valor2.

Fin
Diagrama de Nassi Schneiderman.
Inicio
Valor1, Valor2.
Leer
Valor1, Valor2.
Mostrar
LECTURA
Valor1, Valor2.
Fin
30.
Modifique el problema anterior para que obtenga la suma de los dos
valores, cambie el titulo por SUMA debe aparecer el mensaje El valor de
la suma es XXX (XXX es el resultado de la operacin).

Pseudo cdigo.
1. Inicio
2. Variables
Valor1, Valor2, Suma.
3. Leer
Valor1, Valor2.
4. Calcular
Suma = Valor1 + Valor2.
5. Mostrar
SUMA
El valor de la suma es, Suma
6. Fin
Diagrama de flujo.

Inicio
Variables
Valor1,
Suma.

Valor2,

Leer
Valor1, Valor2.
34

Calcular
Suma =
Valor2.

Valor1

Mostrar
SUMA
El valor de la suma es, Suma

Fin

Diagrama de Nassi Schneiderman.


Inicio
Valor1, Valor2, Suma.
Leer
Valor1, Valor2.
Suma = Valor1 + Valor2.
Mostrar
SUMA
El valor de la suma es, Suma
Fin
31.
Escriba un algoritmo en donde por pantalla se le pida que ingrese su
nombre, y como salida tenga el siguiente mensaje Su nombre es
HHHHHH (HHHHHH es el nombre ingresado).
Pseudo cdigo.
1. Inicio
2. Variables
Nombre.
3. Leer
Nombre.
4. Mostrar
Su nombre es, Nombre
5. Fin
Diagrama de flujo.

Inicio
Variables
Nombre
.
Leer
Nombre.
35

A
A
Mostrar
Su nombre es, Nombre

Fin
Diagrama de Nassi Schneiderman.
Inicio
Nombre.
Leer
Nombre.
Mostrar
Su nombre es, Nombre
Fin
32.
Modifique el algoritmo anterior de manera que se solicite el nombre a
dos personas y aparezca un mensaje que diga Buenos das XXXXX y
YYYYY Comenzamos a trabajar?
Pseudo cdigo.
1. Inicio
2. Variables
Nombre1, Nombre2.
3. Leer
Nombre1, Nombre2.
4. Mostrar
Buenos das Nombre1 y Nombre2 Comenzamos a trabajar?
5. Fin

Diagrama de flujo.

Inicio
Variables
Nombre1,
Nombre2.

Leer
Nombre1, Nombre2.
36

Mostrar
Buenos das Nombre1 y Nombre2 Comenzamos a
trabajar?

Fin
Diagrama de Nassi Schneiderman.
Inicio
Nombre1, Nombre2.
Leer
Nombre1, Nombre2.
Mostrar
Buenos das Nombre1 y Nombre2 Comenzamos a trabajar?
Fin
33.
Escribir un algoritmo al cual ingrese la velocidad de un mvil
expresada en metros por segundo e imprima en pantalla la velocidad en
kilmetros por hora.

Pseudo cdigo.
1. Inicio
2. Variables
Metros _ segundo, Kilmetros _ hora.
3. Leer
Metros _ segundo.
4. Calcular
Kilmetros _ hora = 18/5 * (Metros _ segundo).
5. Mostrar
Kilmetros _ hora
6. Fin
Diagrama de flujo.

Inicio
Variables
Metros _ segundo, Kilmetros _
hora.

Leer
Metros _ segundo.
Calcular
Kilmetros _ hora = 18/5 * (Metros _
segundo).

37

Mostrar
Kilmetros _ hora

Fin

Diagrama de Nassi Schneiderman.


Inicio
Metros _ segundo, Kilmetros _ hora.
Leer
Metros _ segundo.
Kilmetros _ hora = 18/5 * (Metros _ segundo).
Mostrar
Kilmetros _ hora
Fin
34.
Modifique el programa anterior de manera tal que por pantalla
aparezca el siguiente mensaje Los XXX m/s equivalen a YYY K/H (Donde
XXX es el valor ingresado e YYY es el resultado).
Pseudo cdigo.
1. Inicio
2. Variables
Metros _ segundo, Kilmetros _ hora.
3. Leer
Metros _ segundo.
4. Calcular
Kilmetros _ hora = 18/5 * (Metros _ segundo).
5. Mostrar
Los Metros _ segundo m/s equivalen a Kilmetros _ hora Km. / h.
6. Fin
Diagrama de flujo.

Inicio
Variables
Metros _ segundo, Kilmetros _
hora.

A
38

Leer
Metros _ segundo.
Calcular
Kilmetros _ hora = 18/5 * (Metros _
segundo).
Mostrar
Los Metros _ segundo m/s equivalen a Kilmetros _ hora
Km. / h.

Fin
Diagrama de Nassi Schneiderman.
Inicio
Metros _ segundo, Kilmetros _ hora.
Leer
Metros _ segundo.
Kilmetros _ hora = 18/5 * (Metros _ segundo).
Mostrar
Los Metros _ segundo m/s equivalen a Kilmetros _ hora Km. / h.
Fin
35.
Un constructor sabe que necesita 0,5 metros cbicos de arena por
metro cuadrado de revoque a realizar. Hacer un algoritmo donde ingrese las
medidas de una pared (largo y alto) expresada en metros y obtenga la
cantidad de arena necesaria para revocarla.

Pseudo cdigo.
1. Inicio
2. Variables
Pared, Revoque, Largo _ pared, Alto _ pared.
3. Leer
Largo _ pared, Alto _ pared.
4. Calcular
Pared = Largo _ pared * Alto _ pared.
Revoque = Pared * 0.5
5. Mostrar
39

Revoque.
6. Fin
Diagrama de flujo.

Inicio
Variables
Pared, Revoque, Largo _ pared, Alto _
pared.

Leer
Largo _ pared, Alto _ pared.
Calcular
Pared = Largo _ pared * Alto _ pared.
Revoque = Pared * 0.5
Mostrar
Revoque.

Fin

Diagrama de Nassi Schneiderman.


Inicio
Pared, Revoque, Largo _ pared, Alto _ pared.
Leer
Largo _ pared, Alto _ pared.
Pared = Largo _ pared * Alto _ pared.
Revoque = Pared * 0.5
Mostrar
Revoque.
Fin
36.
Desarrollar un algoritmo que dado el largo y el ancho de un campo,
permita determinar cuantos metros de alambre sern necesarios para
colocarle al permetro 5 hilos de alambrado. Y que cantidad de Soja se
espera obtener, si el rendimiento de la misma es 145 quintales por
hectrea.
Pseudo cdigo.
1. Inicio
2. Variables
Largo, Ancho, Alambrado, rea, Rendimiento
40

3. Leer
Largo, Ancho.
4. Calcular
rea = Largo * Ancho.
Alambrado = 20 * Largo + 20 * Ancho.
Rendimiento = 145 / (100 * rea)
5. Mostrar
Alambrado, Rendimiento.
6. Fin
Diagrama de flujo.

Inicio
A
A

Variables
Largo,
Ancho,
Rendimiento

Alambrado,

rea,

Leer
Largo, Ancho.

Calcular
rea = Largo * Ancho.
Alambrado = 20 * Largo + 20 * Ancho.
Rendimiento = 145 / (100 * rea)
Mostrar
Alambrado, Rendimiento.

Fin
Diagrama de Nassi Schneiderman.
Inicio
Largo, Ancho, Alambrado, rea, Rendimiento
Leer
Largo, Ancho.
rea = Largo * Ancho.
Alambrado = 20 * Largo + 20 * Ancho.
Rendimiento = 145 / (100 * rea)
Mostrar
41

Alambrado, Rendimiento.
Fin
37.
Escriba un algoritmo que pida el ingreso del valor de cada una de las
races de una ecuacin cuadrtica. En funcin de ellos reconstruya la
ecuacin y la muestre por pantalla.
Pseudo cdigo.
1. Inicio
2. Variables
Raiz1, Raiz2, Suma, Multiplicacin.
3. Leer
Raiz1, Raiz2.
4. Calcular
Suma = Raiz1 + Raiz2.
Multiplicacin = Raiz1 * Raiz2.
5. Mostrar
X^2 Suma X + Multiplicacin = 0
6. Fin
Diagrama de flujo.

Inicio
Variables
Raiz1,
Raiz2,
Multiplicacin.

Suma,

Leer
Raiz1, Raiz2.
Calcular
Suma = Raiz1 + Raiz2.
Multiplicacin = Raiz1 * Raiz2.
Mostrar
X^2 Suma X + Multiplicacin = 0

Fin
Diagrama de Nassi Schneiderman.
Inicio
Raiz1, Raiz2, Suma, Multiplicacin.
Leer
Raiz1, Raiz2.
Suma = Raiz1 + Raiz2.
Multiplicacin = Raiz1 * Raiz2.
Mostrar
42

X^2 Suma X + Multiplicacin = 0


Fin
38.
Escriba un algoritmo donde se ingrese el tiempo necesario para un
cierto proceso de horas, minutos y segundos. Se calcule el costo total del
proceso sabiendo que el costo por segundo es 1,25 $. (Debe salir por
pantalla el tiempo expresado en horas, minutos y segundos, el costo por
segundo y el costo total)
Pseudo cdigo.
1. Inicio
2. Variables
Horas, Minutos, Segundos, Costo _ total, Costo _ hora, Costo _ minuto, Costo _
segundo.
3. Leer
Horas, Minutos, Segundos.
4. Calcular
Costo _ hora = 900 * Hora.
Costo _ minuto = 15 * Minuto.
Costo _ segundo = 0.25 * Segundo.
Costo _ total = Costo _ hora + Costo _ minuto + Costo _ segundo.
5. Mostrar
Horas, Minutos, Segundos, Costo _ total, Costo _ segundo.
6. Fin

Diagrama de flujo.

Inicio
Variables
Horas, Minutos, Segundos, Costo _ total, Costo _
hora, Costo _ minuto, Costo _ segundo.

Leer
Horas, Minutos, Segundos.
Calcular
Costo _ hora = 900 * Hora.
Costo _ minuto = 15 * Minuto.
Costo _ segundo = 0.25 * Segundo.
Costo _ total = Costo _ hora + Costo _
minuto + Costo _ segundo.

43

Mostrar
Horas, Minutos, Segundos, Costo _ total, Costo _ segundo.

Fin

Diagrama de Nassi Schneiderman.


Inicio
Horas, Minutos, Segundos, Costo _ total, Costo _ hora, Costo _ minuto, Costo _
segundo.
Leer
Horas, Minutos, Segundos.
Costo _ hora = 900 * Hora.
Costo _ minuto = 15 * Minuto.
Costo _ segundo = 0.25 * Segundo.
Costo _ total = Costo _ hora + Costo _ minuto + Costo _ segundo.
Mostrar
Horas, Minutos, Segundos, Costo _ total, Costo _ segundo.
Fin
39.
Una farmacia aplica al precio de los remedios el 10% de descuento.
Hace un algoritmo que ingresado calcule el descuento y el precio final.
Sacando por pantalla la siguiente imagen: Precio de producto XXX. XX
Descuento YY.YY ---------- Valor a pagar RRR.RR.
Pseudo cdigo.
1. Inicio
2. Variables
Precio, Descuento, Pago.
3. Leer
Precio.
4. Calcular
Descuento = 0.10 * Precio.
Pago = Precio Descuento.
5. Mostrar
Precio de producto: Precio Descuento: D escuento ---------- Valor a
pagar: Pago.
6. Fin
44

Diagrama de flujo.

Inicio
Variables
Precio, Descuento, Pago.
Leer
Precio.
Calcular
Descuento = 0.10 * Precio.
Pago = Precio Descuento.
Mostrar
Precio de producto: Precio Descuento: Descuento ---------- Valor a
pagar: Pago.

Fin
Diagrama de Nassi Schneiderman.
Inicio
Precio, Descuento, Pago.
Leer
Precio.
Descuento = 0.10 * Precio.
Pago = Precio Descuento.
Mostrar
Precio de producto: Precio Descuento: Descuento ---------- Valor a pagar:
Pago.
Fin
40.
La misma farmacia para la obra social OSZOPAPA, realiza el siguiente
descuento: 70% por la obra social, y sobre ese resultado le aplica el 40%
por cuenta de la propia farmacia (lo qu ellos denominan el 70% + 40%).
Cree un programa que calcule el precio final que pagara un afiliado a esa
obra social por un remedio, y disee una salida equivalente a la del
problema anterior.
Pseudo cdigo.
1. Inicio
45

2. Variables
Precio, Descuento1, Descuento2, Descuento Total, Pago.
3. Leer
Precio.
4. Calcular
Descuento1 = 0.7 * Precio.
Descuento2 = 0.4 * Descuento1.
Descuento Total = Descuento1 + Descuento2
Pago = Precio Descuento Total.
5. Mostrar
Precio de producto: Precio Descuento total Descuento Total ---------- Valor
a pagar: Pago.
6. Fin
Diagrama de flujo.

Inicio
Variables
Precio, Descuento1, Descuento2, Descuento Total,
Pago.
Leer
Precio.
A

Calcular
Descuento1 = 0.7 * Precio.
Descuento2 = 0.4 * Descuento1.
Descuento
Total
=
Descuento1
Descuento2
Pago = Precio Descuento Total.

Mostrar
Precio de producto: Precio Descuento total Descuento Total ---------Valor a pagar: Pago.

Fin
Diagrama de Nassi Schneiderman.
Inicio
Precio, Descuento1, Descuento2, Descuento Total, Pago.
46

Leer
Precio.
Descuento1 = 0.7 * Precio.
Descuento2 = 0.4 * Descuento1.
Descuento Total = Descuento1 + Descuento2
Pago = Precio Descuento Total.
Mostrar
Precio de producto: Precio Descuento total Descuento Total ---------- Valor
a pagar: Pago.
Fin

39.-Disee la solucin para resolver cada uno de los siguientes problemas


y trate de refinar sus soluciones mediante algoritmos adecuados.
-

Realizar una llamada desde un telfono pblico.


o Tener dinero.
o Tener el nmero a llamar.
o Salir al telfono pblico.
o Descolgar el auricular.
o Marcar el nmero.
o Hablar.
o Colgar el telfono.
o Regresar a casa.

Cocinar una tortilla.


o Tener huevos.
o Conseguir un depsito.
o Romper los huevos.
o Verter el contenido de los huevos en el depsito.
o Batir los huevos.
o Prender la cocina.
o Poner la sartn.
o Echar el contenido del depsito en la sartn.
o Esperar que cocine.
o Dar la vuelta la tortilla.
o Esperar que cocine completamente.
o Apagar la cocina.
o Servir en un plato.
o Comer.

Arreglar un pinchazo en la bicicleta.


o Sacar la rueda daada.
o Sacar la cobertura de la llanta.
o Revisar que parte se dao.
o Comprar pegamento y un jebe.
47

o Pegar el jebe en el agujero.


o Rearmar la llanta.
-

Frer un huevo.
o Tener el huevo.
o Prender la cocina.
o Poner la sartn.
o Romper el huevo.
o Verter el contenido en la sartn.
o Esperar que cocine por los dos lados.
o Apagar la cocina.
o Servir en un plato.
o Comer.
40.-Escribir un algoritmo para:
- Sumar dos enteros.
- Restar dos enteros.
- Multiplicar dos enteros.
- Dividir dos enteros (mostrar resto y resultado).
Pseudo cdigo.
1. Inicio
2. Variables
Numero1, Numero2, Suma, Resta, Multiplicacin, Divisin, Operacin.
3. Leer
Numero1, Numero2.
Si Operacin = Suma entonces:
Calcular
Suma = Numero1+ Numero2.
Mostar
Suma.
Sino
Si Operacin = Resta entonces:
Calcular
Resta = Numero1 Numero2.
Mostar
Resta.
Sino
Si Operacin = Multiplicacin entonces:
Calcular
Multiplicacin = Numero1 * Numero2.
Mostar
Multiplicacin.
Sino

Si Operacin = Divisin entonces:


Calcular
Divisin = Numero1 / Numero2.
Mostar
div. Divisin.
mod. Divisin
Finsi

Finsi
Finsi
Finsi
48

4. Fin
Diagrama de flujo.

Inicio
Variables
Numero1, Numero2, Suma, Resta, Multiplicacin, Divisin,
Operacin.
Leer
Numero1, Numero2.
Si

Operacin = Suma
Sino

Si

Operacin = Resta

Sino

Calcular
Suma = Numero1+
Numero2.
Mostrar
Suma
Calcular
Resta = Numero1Numero2.
Mostrar
Resta

A
A

Operacin = Multiplicacin

Si

Mostrar
Multiplicacin

Sino
Si

Operacin = Divisin

Sino

Calcular
Multiplicacin = Numero1 *
Numero2.

Calcular
Divisin = Numero1 /
Numero2.
Mostrar
div. Divisin.
mod. Divisin

Fin
49

Diagrama de Nassi Schneiderman.


Inicio
Numero1, Numero2,
.
Leer
Numero1, Numero2.

Suma,

Resta,

Multiplicacin,

Divisin,

Operacin.

Fin
41.
Realizar un algoritmo que realice el cambio de metros por segundos
(m/s) a kilmetros por hora (k/h).
Pseudo cdigo.
1. Inicio
2. Variables
Metros _ segundo, Kilmetros _ hora.
3. Leer
Metros _ segundo.
4. Calcular
Kilmetros _ hora = 18/5 * (Metros _ segundo).
5. Mostrar
Kilmetros _ hora.
6. Fin

Diagrama de flujo.
50

Inicio
Variables
Metros _ segundo, Kilmetros _
hora.

Leer
Metros _ segundo.
Calcular
Kilmetros _ hora = 18/5 * (Metros _
segundo).
Mostrar
Kilmetros _ hora.

Fin
Diagrama de Nassi Schneiderman.
Inicio
Metros _ segundo, Kilmetros _ hora.
Leer
Metros _ segundo.
Kilmetros _ hora = 18/5 * (Metros _ segundo).
Mostrar
Kilmetros _ hora
Fin

42.
Realizar un algoritmo que imprima cuantos dlares son un valor x
de soles ingresados por el usuario.
Pseudo cdigo.
1. Inicio
2. Variables
Dlares, Soles, Unidad _ cambio, Conversin.
3. Leer
Soles.
4. Calcular
Conversin = (Dlares * Soles) / Unidad _ cambio.
5. Mostrar
Conversin.
51

6. Fin
Diagrama de flujo.

Inicio
Variables
Dlares, Soles, Unidad _ cambio,
Conversin.
Leer
Soles
Calcular
Conversin = (Dlares * Soles) / Unidad _
cambio.
Mostrar
Conversin.

Fin

Diagrama de Nassi Schneiderman.


Inicio
Dlares, Soles, Unidad _ cambio, Conversin.
Leer
Soles
Conversin = (Dlares * Soles) / Unidad _ cambio.
Mostrar
Conversin.
Fin
43.
-

Realizar un algoritmo que calcule el rea y el permetro de:


Un crculo.
Un cuadrado.
Un triangulo.
Un rectngulo.

Pseudo cdigo.
1. Inicio
2. Variables
Radio, Lado, Base _ triangulo, Altura _ triangulo, Lado _ triangulo, Base _
Rectngulo, Altura _ Rectngulo, Figura, rea, Permetro.
3. Leer
Figura.
Si Figura = Circulo entonces:
52

Leer
Radio.
Calcular
rea = 3.141592654 * (Radio) ^ 2.
Permetro = 2 * 3.141592654 * Radio.
Mostar
rea, Permetro.
Sino
Si Figura = Cuadrado entonces:
Leer
Lado.
Calcular
rea = Lado ^ 2.
Permetro = 4 * Lado.
Mostar
rea, Permetro.
Sino
Si Figura = Triangulo entonces:
Leer
Base _ triangulo, Altura _ triangulo, Lado _ triangulo.
Calcular
rea = Base _ triangulo * Altura _ triangulo
Permetro = 3 * Lado _ triangulo.
Mostar
rea, Permetro.
Sino
Si Figura = Rectngulo entonces:
Leer
Base _ Rectngulo, Altura _ Rectngulo.
Calcular
rea = Base _ Rectngulo * Altura
Rectngulo
Permetro = 2 * Base
Rectngulo + 2 * Altura _
Rectngulo
Mostar
rea, Permetro.
Finsi
Finsi
Finsi
Finsi
4. Fin
Diagrama de flujo.

_
_

Inicio
Variables
Radio, Lado, Base _ triangulo, Altura _ triangulo, Lado _ triangulo, Base _ Rectngulo,
Altura _ Rectngulo, Figura, rea, Permetro.
A

Leer
Numero1, Numero2.

53

Figura = Circulo

Leer
Radio.
Calcular
rea = 3.141592654 * (Radio)
^ 2.
Permetro = 2 * 3.141592654 *
Radio.
Mostrar
rea, Permetro.

Figura = Cuadrado

Leer
Lado.
Calcular
rea = Lado ^ 2.
Permetro = 4 * Lado.
Mostrar
rea, Permetro

Figura = Triangulo

B
B

Figura = Rectngulo

Leer
Base _ triangulo,
Altura _ triangulo, Lado _
triangulo.
Calcular
rea = Base _ triangulo *
Altura _ triangulo
Mostrar
rea, Permetro
Leer
Base _ Rectngulo,
Altura _ Rectngulo
Calcular
rea = Base _ Rectngulo *
Altura _ Rectngulo
Permetro = 2 * Base _
Rectngulo + 2 * Altura _
Rectngulo.
Mostrar
rea, Permetro

54

Fin
Diagrama de Nassi Schneiderman.
Inicio
Radio, Lado, Base _ triangulo, Altura _ triangulo, Lado _ triangulo, Base _
Rectngulo, Altura _ Rectngulo, Figura, rea, Permetro.
Leer
Figura.

55

Fin
44.
Realizar un algoritmo que encuentre el salario de un operador, dada
la tarifa horaria y el numero de horas trabajadas diariamente (suponga que
se trabajan 25 das al mes y que las retenciones son del 15% del total del
sueldo).
Pseudo cdigo.
1. Inicio
2. Variables
Tarifa _ horaria, Horas, Retenciones, Salario, Sueldo.
3. Leer
Horas.
4. Calcular
Sueldo = 25 * Horas * Tarifa _ horaria.
Retenciones = 0.15 * Sueldo.
Salario = Sueldo Retenciones.
5. Mostrar
Salario
6. Fin
Diagrama de flujo.

Inicio

Variables
Tarifa _ horaria, Horas, Retenciones, Salario,
Sueldo.
Leer
Horas.
Calcular
Sueldo = 25 * Horas * Tarifa _ horaria.
Retenciones = 0.15 * Sueldo.
Salario = Sueldo Retenciones.
Mostrar
Salario
Diagrama de Nassi Schneiderman.
Fin
Inicio
Tarifa _ horaria, Horas, Retenciones, Salario, Sueldo.
Leer
56

Horas
Sueldo = 25 * Horas * Tarifa _ horaria.
Retenciones = 0.15 * Sueldo.
Salario = Sueldo Retenciones.
Mostrar
Salario
Fin
45.
Realizar un algoritmo que imprima cuantos soles son un valor x de
drales ingresados por el usuario.
Pseudo cdigo.
1. Inicio
2. Variables
Dlares, Soles, Unidad _ cambio, Conversin.
3. Leer
Soles.
4. Calcular
Conversin = (Dlares * Soles) / Unidad _ cambio.
5. Mostrar
Conversin.
6. Fin

Diagrama de flujo.

Inicio
Variables
Dlares, Soles, Unidad _ cambio,
Conversin.
Leer
Dlares
Calcular
Conversin = (Dlares * Soles) / Unidad _
cambio.
Mostrar
Conversin.
57

Fin
Diagrama de Nassi Schneiderman.
Inicio
Dlares, Soles, Unidad _ cambio, Conversin.
Leer
Dlares.
Conversin = (Dlares * Soles) / Unidad _ cambio.
Mostrar
Conversin.
Fin

58

You might also like