Sie sind auf Seite 1von 8

UNIVERSIDAD SERGIO ARBOLEDA

PRE-PARCIAL
LÓGICA DE PROGRAMACIÓN

1. Escriba y ejecute un programa JAVA que acepte seis


temperaturas en grados Fahrenheit, una a la vez, y que
convierta cada valor introducido en su equivalente en grados
Celsius antes de solicitar el siguiente valor. Utilice un
para en el programa. La conversión requerida es Celsius =
(5.0/9.0) * (Fahrenheit – 32).

2. Se tienen 10 personas, de las cuales se conocen sus edades,


hacer un programa que permita ingresar las edades de todas
las personas y luego nos indique cuantas son mayores de edad
y cuántos son menores de edad (Consideramos mayores de edad
a todos aquellos que tienen de 18 años a más).

3. Se tienen tres modelos de celulares, el modelo 1, 2, 3; el


modelo 1 cuesta 60.000, el modelo 2 cuesta 120.000, el modelo
3 cuesta 200.000, el programa debe ingresar la cantidad de
celulares que se han vendido, luego debe contar cuantos
celulares de del modelo 1, 2, 3 se han vendido, también debe
mostrar el total en dinero que se obtuvo de todas las ventas.
4. Escriba y ejecute un programa de JAVA que acepte, uno a la
vez, 10 valores individuales de galones, y convierta cada
valor introducido a su equivalente en litros, antes de
solicitar el siguiente valor. Utilice una gaza para en el
programa. Recuerde que cada galón equivale a 3.785 litros.

5. Modifique el programa escrito en el ejercicio 3 para que


solicite primero el número de datos que serán introducidos y
convertidos.

6. Escriba y ejecute un programa de JAVA para que despliegue de


una lista de números: el promedio de positivos y negativos.
(Sugerencia: tenga cuidado de no incluir el número cero un
numero negativo.) Pruebe el programa con los números 17, -10,
19, 0, -4. El promedio positivo desplegado por el programa
debe ser 18 y el promedio negativo, -7.
7. Modifique el programa anterior para que el usuario especifique
el número de entradas a introducir al ejecutar el programa.

8. Escriba un programa en JAVA que seleccione y despliegue el


valor máximo de cinco números que serán introducidos cuando
se ejecute el programa.

9. Modifique el programa escrito en el ejercicio anterior para


que despliegue tanto el valor máximo como la ubicación de
este en el conjunto de los números introducidos.

10. programa lee las temperaturas de los 365 días del año cada
hora

11. Funciones matemáticas: Escriba y ejecute un programa de JAVA


para que produzca una tabla de valores de Y para lo siguiente:

a. Y=3𝑥5 – 2𝑥3+ X
Para X entre 5 y 10 e incremento de 0.2

b.
Para x entre 1 y 3 e incremento de 0.1

c. Y=2𝑒0.8𝑡 para t entre 4 y 10 e incremento de 0.2


13. Funciones matemáticas: Las coordenadas X y Y, como función
del tiempo, t, de un proyecto disparado a una velocidad inicial
v a un ángulo ϴ con respecto a la tierra están dados por:

X = v t coseno (ϴ)
Y = v t seno (ϴ)
Utilizando estas fórmulas, escriba un programa en JAVA que
despliegue una tabla de valores de X y Y para un proyectil
disparado a una velocidad inicial de 500 pies/seg a un ángulo
de 22.8 grados. (Sugerencia: recuerde convertir la medida a
radianes.) La tabla debe contener valores que correspondan a
1 un
intervalo de cero a 10 segundos en incremento de segundo.
2

14. Suponga que se realizaron cuatro experimentos, cada uno de


los cuales tiene seis resultados de ensayo. Los resultados de
cada experimento se muestran abajo. Escriba un programa que
utilice un para anidado para calcular y desplegar el promedio
de los resultados del ensayo para cada experimento.

Resultados del primer experimento: 23.2, 31, 16.9, 27, 25.4,


28.6
Resultados del segundo experimento: 34.8, 45.2, 27.9, 36.8,
33.4, 39.4
Resultados del tercer experimento: 19.4, 16.8, 10.2, 20.8,
18.9, 13.4
Resultados del cuarto experimento: 36.9, 39, 49.2, 45.1, 42.7,
50.6

15. Modifique el programa escrito para el ejercicio anterior


donde el usuario introduzca la cantidad de resultados de los
ensayos en cada experimento. Escriba el programa de tal parama
que se pueda introducir un número diferente de resultados de
ensayos en cada experimento.

13. Vuelva a escribir el programa del ejercicio anterior para


eliminar el para interior. Para hacer esto tiene que introducir 6
resultados de ensayo por cada experimento en lugar de uno a la
vez.
14. Un fabricante prueba cinco generadores eléctricos midiendo
los voltajes de salida en tres tiempos diferentes. Escriba un
programa en JAVA que utilice un para anidado para introducir los
resultados de las pruebas de cada generador y que calcule y
despliegue el voltaje promedio para cada generador. Suponga que
los resultados de las pruebas de generador son los siguientes:
Primer generador: 122.5, 122.7, 123.0
Segundo generador: 120.2, 127.0, 125.1
Tercer generador: 121.7, 124.9, 126.0
Cuarto generador: 122.9, 123.8, 126.7
Quinto generador: 121.5, 124.7, 122.6
15. Modifique el programa escrito para el ejercicio anterior
donde calcule y despliegue el voltaje promedio en todos los
generadores. (Sugerencia: utilice una segunda variable para
almacenar el total de todos los voltajes del generador.)
16.Escriba un programa que calcule y despliegue los valores para
Y cuando
Y = XZ/(X-Z);
El programa debe calcular Y para los valores de X en un rango de
entre 1 y 5 y los valores de Z en un rango de entre 2 y 6. La
variable X debe controlar la gaza externa e incrementarse en paso
de 1, y Z también debe incrementarse en pasos de 1. Asimismo, el
programa debe mostrar el mensaje Función indefinida cuando los
valores de X y Z sean iguales.

17. Realice un programa que calcule el promedio de tres notas


para 10 alumnos.
18. Calcular e imprimir la tabla de multiplicar de un número
cualquiera. Imprimir el multiplicando, el multiplicador y el
producto.
19. Un investigador debe realizar un muestreo con 50 personas
para determinar el promedio de edad de los niños, jóvenes,
adultos y viejos que existen en su zona habitacional. Se
determinan las categorías con base en la siguiente, tabla:
CATEGORÍA EDAD
Niños 0 – 12
Jóvenes 13 – 29
Adultos 30 – 59

Viejos 60 en
adelante
20. Al cerrar un expendio de naranjas, 15 clientes que aún no
han pagado recibirán un 15% de descuento si compran más de
10 kilos. Determinar cuánto pagará cada cliente y cuánto
recibirá la tienda por esas compras.
21. Un zoológico pretende determinar el porcentaje de animales
que hay en las siguientes tres categorías de edades: de 0 a
1 año, de más de 1 año y menos de 3 y de 3 o más años. El
zoológico todavía no está seguro del animal que va a
estudiar. Si se decide por elefantes solo tomará una muestra
de 20 de ellos; si se decide por las jirafas, tomará 15
muestras, y si son chimpancés, tomará 40.
22. Una compañía de seguros tiene contratados a n vendedores.
Cada uno hace tres ventas a la semana. Su política de pagos
es que un vendedor recibe un sueldo base y un 10% extra por
comisiones de sus ventas. El gerente de su compañía desea
saber cuánto dinero obtendrá en la semana cada vendedor por
concepto de comisiones por las tres ventas realizadas y
cuánto tomando en cuenta su sueldo base y sus comisiones.
23. En una empresa se requiere calcular el salario semanal de
cada uno de los n obreros que laboran en ella. El salario se
obtiene de la siguiente parama:
• Si el obrero trabaja 40 horas o menos, se le paga $20 por
hora.

• Si trabaja más de 40 horas se le paga $20 por cada una de las


primeras 40 horas y $25 por cada hora extra.

24. El Departamento de Seguridad Pública y Tránsito del D.F.


desea saber, de los n autos que entran a la ciudad de México,
cuántos entran con calcomanía de cada color. Conociendo el
último dígito de la placa de cada automóvil se puede
determinar el color de la calcomanía utilizando la siguiente
relación:
DÍGITO COLOR
1 o 2 Amarillo
3 o 4 Rosa
5 o 6 Roja
7 u 8 Verde
9 o 0 Azul
25. Encontrar el mayor valor de un conjunto de n números dados.
26. En una tienda de descuento las personas que van a pagar el
importe de su compra llegan a la caja y sacan una bolita de
color, que les dirá qué descuento tendrán sobre el total de
su compra. Determinar la cantidad que pagará cada cliente
desde que la tienda abre hasta que cierra. Se sabe que si el
color de la bolita es roja el cliente obtendrá un 40% de
descuento, si es amarilla un 25% y si es blanca no obtendrá
descuento.
27. Un encuestador recopila ciertos datos aplicando encuestas
para el último Censo Nacional de Población y Vivienda. Desea
obtener de todas las personas que alcance a encuestar en un
día, qué porcentaje tiene estudios de primaria, secundaria,
carrera técnica, estudios profesionales y estudios de
posgrado.
28. Suponga que tiene usted una tienda y desea registrar las
ventas en su computadora. Diseñe un algoritmo que lea por
cada cliente, el monto total de su compra. Al final del día
que escriba la cantidad total de ventas y el número de
clientes atendidos.
29. Suponga que tiene una tienda y desea registrar sus ventas
por medio de una computadora. Diseñe un código que lea por
cada cliente:
• El monto de la venta,
• Calcule e imprima el valor de IVA (16%),
• Calcule e imprima el total a pagar, Lea la cantidad con
que paga el cliente, Calcule e imprime el cambio.

Al final del día deberá imprimir la cantidad de dinero que debe


haber en la caja.

30. Se tiene un conjunto de N tarjetas; cada una contiene la


impresión del censo para una persona:

• Número de censo
• Sexo
• Edad
• Estado civil (1 - Soltero, 2 - Casado, 3 - Viudo, 4 -
Divorciado).

Diseñe un programa que lea todos estos datos e imprima la


cantidad de jóvenes solteras que estén entre 16 y 21 años.

31. Una oficina de seguros ha reunido datos concernientes a


todos los accidentes de tránsito ocurridos en el área
metropolitana de Medellín en el último año. Por cada
conductor involucrado en un accidente se toman los siguientes
datos: año de nacimiento, sexo (1: Femenino, 2: Masculino),
registro del carro (1: Medellín. 2: Otras ciudades). Hacer
un algoritmo que muestre:
• Porcentaje de conductores menores de 25 años.
• Porcentaje de conductores del sexo femenino.
• Porcentaje de conductores masculinos con edades entre 12 y 30
años.
• Porcentaje de conductores cuyos carros están registrados
fuera de Medellín.
33. Una empresa extranjera de aviación fumiga cosechas contra
una gran variedad de plagas. Los valores cobrados a los granjeros
dependen de lo que éste desea fumigar y de cuántas hectáreas se
fumigan, de acuerdo a la siguiente distribución: Tipo 1:
fumigación contra malas hierbas, $25000 por hectárea.
• Tipo 2: fumigación contra langostas, $37500 por hectárea.
• Tipo 3: fumigación contra gusanos, $5000 por hectárea.
• Tipo 4: fumigación contra todo lo anterior, $75000 por
hectárea.
Si el área a fumigar es mayor de 1000 hectáreas, el granjero goza
de un 5% de descuento. Además, cualquier granjero cuya cuenta
sobrepase $10’000.000 se le descuenta un 10% sobre la cantidad que
exceda dicho precio. Si se aplican ambos conceptos, el
correspondiente a la superficie se considera primero. Por cada
pedido se tiene la siguiente impresión: nombre del granjero, tipo
de fumigación solicitada (ej: 1, 2, 3, 4), el número de hectáreas
a fumigar. Por cada solicitud se debe suministrar: nombre del
granjero y valor a pagar.
34.“El náufrago satisfecho” ofrece hamburguesas sencillas (S),
dobles (D) y triples (T), las cuales tienen un costo de $20, $25
y $28 respectivamente. La empresa acepta tarjetas de crédito con
un cargo de 5 % sobre la compra. Suponiendo que los clientes
adquieren N hamburguesas, las cuales pueden ser de diferente
tipo, realice un algoritmo para determinar cuánto deben pagar.
Represéntelo en diagrama de flujo y pseudocódigo.
35.Un vendedor ha realizado N ventas y desea saber cuántas fueron
por 10,000 o menos, cuántas fueron por más de 10,000 pero por
menos de 20,000, y cuánto fue el monto de las ventas de cada una
y el monto global. Realice un algoritmo para determinar los
totales. Represente la solución mediante diagrama de flujo y
pseudocódigo.
36.Construya un diagrama de flujo que lea 100 números naturales y
diga cuántos son positivos cuántos de ellos son negativos y nulos.
37.Escriba un diagrama de flujo tal, que dados como datos N números
enteros, determine cuántos son pares y cuántos son impares.
38.Dado el sueldo de N trabajadores, considere un aumento del 15% a
cada uno de ellos, si su sueldo es inferior a $800. Escriba el
sueldo con el aumento incorporado (si corresponde), haga el
diagrama de flujo correspondiente.
39.De una empresa con N empleados, necesitamos obtener el número de
empleado y sueldo del trabajador con el mayor sueldo de la
empresa. Haga el programa Correspondiente.
40.En un estadio se tienen 5 tipos diferentes de localidades, las
cuales se identifican por una clave numérica que es un valor
comprendido entre 1 y 5. Los precios de cada localidad y los
datos referentes a las ventas de boletos para el próximo juego
están dados a continuación:

Localidad Precios
1 100.000
2 85.000
3 75000
4 60000
5 35000

Construya un diagrama de flujo que:


a) Lea los datos de las ventas de boletos.
b) Imprima para cada venta, la clave, la cantidad y el importe
total de los boletos vendidos en esta venta.
c) Calcule e imprima la cantidad de boletos vendidos de cada tipo.
d) Calcule e imprima la recaudación total del estadio.

51. Haga un programa en Java para calcular lo que hay que pagar
por un conjunto de llamadas telefónicas. Por cada llamada se
ingresa el tipo (Internacional, Nacional, Local) y la
duración en minutos. El criterio que se sigue para calcular
el costo de cada llamada es el siguiente:
Internacional: 3 primeros minutos $7.59
Cada minuto adicional $3.03
Nacional: 3 primeros minutos $1.20
Cada minuto adicional $0.48
Local: Las primeras 50 llamadas no se cobran. Luego,
Cada llamada cuesta $0.60

Das könnte Ihnen auch gefallen