Está en la página 1de 8

1.

La conagua requiere determinar el pago que debe realizar una persona por el
total de metros cúbicos que consume de agua al llenar una alberca (ver figura).
Realice un algoritmo y represéntelo mediante un diagrama de flujo y el
pseudocódigo que permita determinar ese pago.

Algoritmo detarea

Definir altura, largo, ancho, precio, pago como real

altura

largo

ancho

precio

volumen = (altura * largo * ancho)

pago = volumen * precio

FinAlgoritm
En este algoritmo lo primero que hacemos es ponerle un nombre

Algoritmo detarea

Con la palabra reservada definir declaramos las variables, en este algoritmo


utilizamos las siguientes.

Definir altura, largo, ancho, precio, pago como real

Con la función escribir mostramos un mensaje en pantalla y pedimos la altura de


la alberca.

Escribir «Escribe la altura de la alberca»

Este número lo almacenamos en la variable altura

leer altura

Nuevamente mandamos un mensaje y pedimos el largo de la alberca.

Escribir «Escribe el largo de la alberca»

Este número que también será ingresado por teclado lo almacenamos en la


variable largo.

leer largo

Ahora pedimos el ancho de la alberca.

Escribir «Escribe el ancho de la alberca»

Este número lo almacenamos en la variable ancho

leer ancho

Pedimos el precio del metro cubico de agua

Escribir «Escribe el precio del metro cubico»

Este número lo almacenamos en la variable precio

leer precio

Ya con estos datos entonces calculamos el volumen de agua esto lo hacemos


multiplicando las variables altura, largo y ancho.
volumen = (altura * largo * ancho)

Para calcular el pago simplemente multiplicamos el volumen por el precio del


metro cubico

pago = volumen * precio

Finalmente mostramos un mensaje en pantalla con la función escribir y le


indicamos al usuario la cantidad a pagar

Escribir «El pago por «, volumen,» litros de agua es: $»,pago

FinAlgoritmo

2. La asociación de vinicultores tiene como política fijar un precio inicial al kilo de


uva, la cual se clasifica en tipos A y B, y además en tamaños 1 y 2.
Cuando se realiza la venta del producto, ésta es de un solo tipo y tamaño, se
requiere determinar cuánto recibirá un productor por la uva que entrega en un
embarque, considerando lo siguiente: si es de tipo A, se le cargan 20¢ al precio
inicial cuando es de tamaño 1; y 30¢ si es de tamaño 2. Si es de tipo B, se
rebajan 30¢ cuando es de tamaño 1, y 50¢ cuando es de tamaño 2. Realice un
algoritmo para determinar la ganancia obtenida y represéntelo mediante
diagrama de flujo y pseudocódigo.
Hint: Las variables que se requiere establecer son:

Proceso GananciaDeUnProductorDeUva
    Escribir Sin Saltar "Ingresa el valor de kilos de uva:";
    Leer kilos_de_uva;
    Escribir Sin Saltar "Ingresa el valor de precio fijado por
kilo:";
    Leer precio_fijado_por_kilo;
    Escribir "Selecciona el valor de tipo.";
    Escribir "    1.- A";
    Escribir "    2.- B";
    Escribir Sin Saltar "    :";
    Repetir
        Leer tipo;
        Si tipo<1 O tipo>2 Entonces
            Escribir Sin Saltar "Valor incorrecto. Ingrésalo
nuevamente.: ";
        FinSi
    Hasta Que tipo>=1 Y tipo<=2;
    Escribir "Selecciona el valor de tamano.";
    Escribir "    1.- uno";
    Escribir "    2.- dos";
    Escribir Sin Saltar "    :";
    Repetir
        Leer tamano;
        Si tamano<1 O tamano>2 Entonces
            Escribir Sin Saltar "Valor incorrecto. Ingrésalo
nuevamente.: ";
        FinSi
    Hasta Que tamano>=1 Y tamano<=2;
    subtotal <- precio_fijado_por_kilo*kilos_de_uva;
    Si tipo = 1 Y tamano = 1 Entonces
        total <- subtotal*1.2;
    FinSi
    Si tipo = 1 Y tamano = 2 Entonces
        total <- subtotal*1.3;
    FinSi
    Si tipo = 2 Y tamano = 1 Entonces
        total <- subtotal*0.7;
    FinSi
    Si tipo = 2 Y tamano = 2 Entonces
        total <- subtotal*0.5;
    FinSi
    Escribir "Valor de subtotal: ", subtotal;
    Escribir "Valor de total: ", total;
FinProceso
3 . El director de una escuela está organizando un viaje de estudios, y requiere
determinar cuánto debe cobrar a cada alumno y cuánto debe pagar a la
compañía de viajes por el servicio. La forma de cobrar es la siguiente: si son 100
alumnos o más, el costo por cada alumno es de $65.00; de 50 a 99 alumnos, el
costo es de $70.00, de 30 a 49, de $95.00, y si son menos de 30, el costo de la
renta del autobús es de $4000.00, sin importar el número de alumnos.
Realice un algoritmo que permita determinar el pago a la compañía de
autobuses y lo que debe pagar cada alumno por el viaje, represente en
pseudocódigo y diagrama de flujo.

Proceso ViajeDeEstudios
    Escribir Sin Saltar "Ingresa el valor de numero de alumnos:";
    Leer numero_de_alumnos;
    costo_por_alumno <- 0;
    pago_por_el_servicio <- 0;
    Si numero_de_alumnos>=100 Entonces
        costo_por_alumno <- 65;
       
pago_por_el_servicio <- costo_por_alumno*numero_de_alumnos;
    FinSi
    Si numero_de_alumnos>=50 Y numero_de_alumnos<100 Entonces
        costo_por_alumno <- 70;
       
pago_por_el_servicio <- costo_por_alumno*numero_de_alumnos;
    FinSi
    Si numero_de_alumnos>=30 Y numero_de_alumnos<50 Entonces
        costo_por_alumno <- 95;
       
pago_por_el_servicio <- costo_por_alumno*numero_de_alumnos;
    FinSi
    Si numero_de_alumnos>=30 Y numero_de_alumnos<50 Entonces
        pago_por_el_servicio <- 4000;
       
costo_por_alumno <- pago_por_el_servicio/numero_de_alumnos;
    FinSi
    Escribir "Valor de costo por alumno: ", costo_por_alumno;
    Escribir "Valor de pago por el servicio:
", pago_por_el_servicio;
FinProceso
4. Se requiere un algoritmo para obtener la edad promedio de un grupo de N
alumnos. Realice el diagrama de flujo, el pseudocódigo y el diagrama para
representarlo, utilizando ciclos While y Repeat.
5. Una persona adquirió un producto para pagar en 20 meses. El
primer mes pagó $10, el
segundo $20, el tercero $40 y así sucesivamente. Realice un
algoritmo para determinar cuánto
debe pagar mensualmente y el total de lo que pagó después de los
20 meses y represéntelo
mediante el diagrama de flujo, el pseudocódigo utilizando un ciclo
For.

También podría gustarte