estructura selectiva simple y laboratorio 3
DESCRIPTION
tareaTRANSCRIPT
-
Falso
Verdadero
Inicio
Leer n1, n2,
Cobro (n1+n2+n3)
Cobro >= 1000
Escribir (Meta superada) Total cobro
Fin
Pseudocdigo: cobrador
Variables:
Real: n1, n2, n3, cobro, Total cobro
Inicio
Leer n1, n2, n3
Cobro (n1+ n2+ n3)
Si cobro > 1000 Escribir (meta superada)
Fin si
Total cobro (cobro)
Fin
1. Un cobrador de impuestos tiene la meta de cobrar 1000 soles, realiza tres cobranzas; si el dinero obtenido supera la meta mostrar un mensaje respectivo.
Al final del algoritmo mostrar el monto cobrado.
Algoritmo: cobrador
Inicio n1, n2, n3, cobro, Total cobro
Leer n1, n2, n3
Cobro ( n1+ n2+ n3)
Sueldo >1000
V F
Escribir (meta
superada)
Total cobro= (cobro)
Fin
-
Falso
Verdadero
Inicio
Leer a, b, c, d, e
Compra (a + b + c + d + e)
Compra > 550
Escribir (Fin de algoritmo)
Fin
Descuento compra * 0.10
Pago Total (Sueldo descuento)
Pseudocdigo: Descuento
Variables:
Real: a, b, c, d, e, compra, descuento, Pago Total
Inicio
Leer a, b, c, d, e
compra (a + b + c + d + e)
Si compra > 550
Descuento compra * 0.10
Pago Total descuento - compra Fin si
Escribir Pago Total
Fin
2. Una persona realiza 5 compras en un supermercado. Existe la oferta de que si la
compra supera los 550 soles, se le hace un descuento del 10%. Mostrar el monto
a pagar.
Algoritmo: Descuento
Inicio a, b, c, d, e, compra, descuento, Pago Total
Leer a, b, c, d, e
Cobro ( a + b + c + d + e)
Sueldo >550
V F
Descuento compra * 0.10
Pago Total (descuento -
compra)
Escribir Pago Total
Fin
-
Pseudocdigo: Minutos
Variables:
Real: segundos, minutos
Inicio
Leer segundos
Minutos segundos / 60
Si segundos mod 60
Escribir minutos
Escribir segundos sobrantes
Fin si
Fin
Falso
Verdadero
Inicio
Leer segundos
Minutos (segundos / 60)
Segundos mod 60
550
Escribir (segundos sobrantes)
Fin
Escribir (minutos)
3. Leer un tiempo en segundos y determinar cuantos minutos hay, Al final del algoritmo mostrar los segundos sobrantes.
Algoritmo: cobrador
Inicio Segundos, minutos
Leer segundos
Minutos segundos / 60
segundos mod 60
V F
Escribir (minutos)
Escribir (segundos sobrantes)
Fin
-
Falso Verdadero
Inicio
Leer n1, 2n, n3
Prom (n1+n2+n3) / 3
Prom >= 10.5
Escribir (Desaprobado)
Fin
Escribir (Aprobado)
Pseudocdigo: Notas
Variables:
Real: n1, n2, n3, Prom
Inicio
Leer n1, n2, n3
Prom (n1+ n2+ n3) / 3
Si Prom > 10.5 Escribir (Aprobado)
Si no
Escribir (Desaprobado)
Fin si
Fin
Estructura selectiva doble
4. Determinar si un alumno aprueba a desaprueba un curso, conociendo que aprobara si su promedio de tres calificaciones es mayor o igual a 10.5;
desaprobado en caso contrario.
Algoritmo: Notas
Inicio n1, n2, n3, Prom
Leer n1, n2, n3
Cobro ( n1+ n2+ n3) / 3
Prom >10.5
V F
Escribir
(Aprobado)
Escribir
(Desaprobado)
Fin
-
Inicio
Leer n1, 2n, n3, n4, n5
Menor n1
n2 < Menor
Menor n2 n3 < Menor
Menor n3 n4 < Menor
Menor n4 n5 < Menor
Menor n5
Suma n1+ n2 + n3 + n4 + n5 - Menor
Prom Suma / 4
Escribir (Prom, Menor)
Fin
5. Un estudiante del curso de Fundamentos de Programacin ha obtenido cinco (5) notas en el desarrollo de la primera unidad, las cuales servirn solamente cuatro
(4) para determinar el promedio final de unidad, eliminndose la menor nota.
Mostrar la nota promedio y la nota eliminada.
-
Pseudocdigo: Notas: Menor
Variables:
Real: n1, n2, n3, n4, n5, Menor, Suma, Prom
Inicio
Leer n1, n2, n3, n4, n5
Menor n1
Si n2 < Menor
Menor n2
Si n3 < Menor
Menor n3
Si n4 < Menor
Menor n4
Si n5 < Menor
Menor n5
Suma (n1+ n2 + n3 + n4 + n5 Menor)
Prom Suma / 4
Escribir (Prom, Menor) Fin si
Fin
-
Falso Verdadero
Inicio
Leer compra
Compra > 1000
Desc compra * 0.20
Fin
Desc 0
Total pago compra - desc
Algoritmo: Almacn
Inicio Compra, Desc, Total pago
Leer compra
Si compra > 1000
Falso Verdadero
Desc 0 Desc compra * 0.20
Total pago compra - Desc
fin
Pseudocdigo: Almacn
Variables:
Real: Compra, Desc, Total pago
Inicio
Leer compra
Si compra > 1000 entonces
Desc= Compra * 0.20
Si no
Desc = 0
Fin si
Total pago = Compra Desc
Mostar (Total pago)
Fin
6. En un almacn se hace un 20% de descuento a los clientes cuya compra supere los $1000 Cul ser la cantidad que pagara una persona por su compra?
-
Falso Verdadero
Inicio
Leer N camisas, P camisas
N camisas > 3
Desc compra * 0.20
Fin
Desc Compra * 0.10
Escribir (N camisas, Compra, Desc, Total pago)
Compra N camisas * P camisas
Total pago Compra - Desc
Pseudocdigo: Camisas
Variables:
Real: N camisas, P camisas, Compra, Desc,
Total pago
Inicio
Leer N camisas, P camisas
Compra N camisas * P camisas
Si N camisas > 3 entonces
Desc= Compra * 0.20
Si no
Desc = Compra * 0.10
Fin si Total pago Compra Desc
Escribir (N camisas, Compra, Desc, Total pago) Fin
Algoritmo: Camisas
Inicio N camisas, P camisas, Compra,
Desc, Total pago
Leer N camisas, P camisas
Compra N camisas * P camisas
N camisas > 3
Falso Verdadero
Desc Compra *
0.10
Desc Compra * 0.20
Total pago Compra Desc
Escribir (N camisas, Compra, Desc, Total
pago)
Fin
7. Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran tres camisas o ms se aplica un descuento del 20% sobre el total de la
compra y si son menos de tres camisas un descuento del 10%.
-
Falso Verdadero
Inicio
Leer P Auto
P_Auto
-
Falso Verdadero
Inicio
Leer Horas
Horas 40
Algoritmo: Salario
Inicio Horas, Salario
Leer Horas
Si Horas 40
Salario = (Horas * 20
(160))
Mostar (Salario)
fin
Pseudocdigo: Salario
Variables:
Real: Horas, Salario
Inicio
Leer Horas Si Horas
-
Falso Verdadero
Inicio
Leer num1, num2
num1 > num2
Fin
Escribir (el mayor es, num1, y el
menor es: num2)
Escribir (el mayor es, num2, y
el menor es: num1)
Algoritmo: Ejercicio 7
Inicio num1, num2
Leer num1, num2
Si num1 > num2
Falso Verdadero
Imprimir 'El mayor es: ',
num1, ' y el menor es: ',
num2
Imprimir 'El mayor es: ',
num2, ' y el menor es: ',
num1
Fin
Ejercicio 7
Var.
Entero: num1, num2
Inicio
Leer num1, num2
Si num1 > num2 entonces
Imprimir 'El mayor es: ', num1, ' y el
menor es: ', num2
Si no
Imprimir 'El mayor es: ', num2, ' y el
menor es: ', num1
Fin si
Fin
10. Realizar un algoritmo que
lea dos nmeros enteros diferentes y los imprima en forma ascendente.
-
Falso Verdadero
Inicio
Leer edad A, edad R
Edad A > edad R
Fin
Escribir (la edad mayor de
antony es: edad A)
Escribir (la edad mayor de
antony es: edad A)
Ejercicio 8
Var.
Entero: edad A, edad R
Inicio
Leer edad A, edad R
Si edad A > edad R entonces
Escribir (la edad mayor de antony es: edad A)
Si no
Escribir (la edad mayor de antony es: edad A)
Fin si
Fin
Algoritmo_ Ejercicio 8
Inicio num1, num2
Leer num1, num2
Si num1 > num2
Falso Verdadero Imprimir 'El mayor es: ',
num1, ' y el menor es: ',
num2
Imprimir 'El mayor es: ',
num2, ' y el menor es: ',
num1
Fin
11. Realizar un algoritmo que muestre cual es la edad mayor de las edades de Antony y Rubn.
-
Falso Verdadero
Inicio
Leer Opcin
Opcin = 1
Fin
Leer Dlares S, compra Leer Soles D
Total 2.8 * Dlares S Total Soles D / 2.8
Mostrar (Total,
en nuevos Soles)
Mostrar (Total,
en Dlares)
Algoritmo: Ejercicio9
Inicio Opcin , Dlares S, Soles D, Total
Si Opcin = 1
Falso Verdadero
Leer Dlares S
Leer Soles D
Total 2.8 * Dlares S Total Soles D / 2.83
Mostrar ( Total en
soles)
Mostrar ( Total en
Dlares)
Fin
Ejercicio 9 Var.
Entero: opcin
Real: Dlares S, Soles D, Total
Inicio
Leer opcin
Si opcin = 1 entonces
Leer Dlares S
Total = 2.8 * Dlares S
Mostrar 'El total es: ', Total, ' Nuevo Soles'
Si no
Leer Soles D
Total = Soles D / 2.83
Mostrar 'El total es: ', Total, ' Dlares'
Fin_si
Fin
12. Realizar un algoritmo que convierta de dlares a soles o de soles a dlares.
-
Falso Verdadero
Inicio
Leer Opcin
Opcin = 1
Fin
Leer Dlares S, Compra Leer Soles D,
Total Compra * Dlares S Total Soles D /
Venta
Mostrar (Total, en
nuevos Soles)
Mostrar (Total, en
Dlares)
Algoritmo: Ejercicio9
Inicio Opcin 1, Opcin 2, Dlares S, Soles D, Total,
Compra, Venta
Si Opcin = 1
Falso Verdadero
Leer Dlares S, Compra Leer Soles D, Venta
Total Compra * Dlares S Total Soles D / Venta
Mostrar ( Total en soles) Mostrar ( Total en Dlares)
Fin
13. Del ejercicio anterior la compra = 2.83 y la venta = 2.80 de dlares siempre sern los mismos si ejecutamos el algoritmo siempre, pero si pasa un tiempo y estos
valores cambian este algoritmo ya no ser de utilidad. Modificar o agregar las
instrucciones necesarias para nos pueda ser til este algoritmo siempre.
NOTA: En este caso solo le agregamos, una opcin de la compra y venta, el cual estas van a variar
dependiendo el tiempo.
-
Ejercicio 9
Var.
Entero: opcin
Real: Dlares S, Soles D, Total, Compra, Venta
Inicio
Leer opcin
Si opcin = 1 entonces
Leer Dlares S, Compra
Total = Compra * Dlares S
Mostrar 'El total es: ', Total, ' Nuevo Soles'
Si no
Leer Soles D, Venta
Total = Soles D / Venta
Mostrar 'El total es: ', Total, ' Dlares'
fin_si
Fin