1. Fundamentos de Programación
I.- ESTRUCTURAS SECUENCIALES:
LA GASOLINERA
Construya un programa que resuelva el problema que tienen en una gasolinera para
determinar el total de una venta. Los surtidores de la misma registran lo que surten en
galones, pero el precio de la gasolina está fijado en litros. El programa que construya
debe calcular y mostrar lo que hay que cobrarle al cliente.
Tenga en cuenta las siguientes consideraciones:
Cada galón tiene 3.785 litros.
El precio del litro es un valor constante $1.025
Entrada (galones)
50
100
150
Salida (venta $)
193.981247
387.962494
581.943726
EL SALARIO NETO
Un día un profesor que dictaba por horas en una universidad, se dirigía a la oficina de
dirección de personal para pedir un adelanto. En el camino se encuentra con la secretaria
de personal y ella le comenta que el director no esta de ánimos y está muy ocupado
debido a que estaba procesando la planilla de los profesores por horas, lo cual es un
trabajo muy tedioso debido a que se había dado en este mes una política de descuentos
para todos y además porque no contaba con ningún programa que lo apoyara en este
cálculo a pesar de que contaba con una computadora en su oficina.
El profesor que buscaba quedar bien con personal para que le dieran el adelanto, decide
apoyar en este proceso, para ello le pide a la secretaria que le explique la forma como se
calcula el salario neto. La secretaria le comenta que el salario neto es igual al salario
bruto menos el descuento que se aplicará este mes a todos los profesores. El salario
bruto de cada profesor se calcula multiplicando el precio por hora del profesor y la
cantidad de horas trabajadas, los cuales son datos que ellos ya tienen a la mano y el
descuento es el 25% del salario bruto. Después de hacer todos estos cálculos
apuntamos en una hoja el salario bruto, el descuento y el salario neto.
Después de despedirse de la secretaria el profesor se comunica con usted y le pide que
lo apoyara en la construcción de este programa que procesará todos los cálculos
Ing. Héctor M. Zelada Valdivieso
2. Fundamentos de Programación
necesarios según lo que le había explicado la secretaria y finalmente muestre lo que
necesitaban, el salario bruto, el descuento y el salario neto.
Entrada (precioHora
20
20
90
cantHoras ) Salida (salarioBruto
64
1280
40
800
36
3240
descuento salarioNeto
320
960
200
600
810
2430
LA FÓRMULA QUÍMICA
Un día se encuentra con su vecino, un ingeniero químico, quien ha elaborado una fórmula
química para un experimento que esta realizando la cual es la siguiente:
r=
a2 + b 3
2(a+b)2
2
3
a
+
b
Actualmente su vecino se encuentra en la fase de pruebas para lo cual tiene un conjunto
de valores para a y b, por lo que le pide si le puede hacer el favor de construirle un
programa donde pueda ingresar los valore de a y b, valores enteros, y este le muestre el
resultado; es decir el valor de r.
Entrada (a
3
6
5
b)
6
3
5
Ing. Héctor M. Zelada Valdivieso
Salida ( r )
4.929405
1.513454
2.959533
3. Fundamentos de Programación
EL TERRENO CUADRADO
Un agricultor acostumbrado a comprar terrenos sólo de forma cuadrada, le ha solicitado
que le construya un programa en el cual ingresándole el presupuesto disponible para la
compra de un terreno y teniendo como valor constante el costo por metro cuadrado del
terreno, el cual es $10.50, le permita determinar cual es la el área máxima y la longitud
del lado del terreno que puede comprar.
Entrada (presupuesto)
5000
8000
3000
Salida ( área
476.190491
761.904785
285.714294
lado )
21.821789
27.602623
16.903086
LAS OLIMPIADAS
Imagínese que un día que usted va caminando por el centro de Chiclayo se encuentra
con un amigo del colegio el cual ahora es profesor de educación física y se encuentra
entrenando a un grupo de 100 corredores que participarán en las olimpiadas a nivel
nacional. Su amigo le comenta que tiene un registro de los tiempos records de cada
corredor, pero éste se encuentra en segundos y la directiva de la institución donde trabaja
le ha pedido un reporte donde para cada corredor debe de indicar esa cantidad de
segundos a cuantas horas, minutos y segundos equivale. Por ejemplo si la cantidad de
segundos es 3770, debe mostrar esto como 1h 2m 50s. Así que le ha solicitado que le
haga el favor de construirle un programa donde dado la cantidad entera de segundos
muestre finalmente a cuantas horas, minutos y segundos equivale.
Entrada (cantSeg)
3770
256
8000
Ing. Héctor M. Zelada Valdivieso
Salida (hor
1
0
2
min
2
4
13
seg )
50
16
20