estructura selectiva simple y laboratorio 3

15
Falso Verdadero Inicio Leer n1, n2, Cobro(n1+n2+n3) Cobro >= 1000 Escribir (“Meta superada”) Total cobro Fin Pseudocódigo: cobrador Variables: Real: n1, n2, n3, cobro, Total cobro Inicio Leern1, 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

Upload: lenin-rv

Post on 10-Sep-2015

279 views

Category:

Documents


8 download

DESCRIPTION

tarea

TRANSCRIPT

  • 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