Laboratorio # 2

LABORATORIO # 2 - LOGICA COMPUTACIONAL
ELABORAR MINIESPECIFICACION Y DIAGRAMA DE FLUJO
1. Programa que pida dos números al usuario y muestre el menor de ellos, si es que lo hay o indique si los
números son iguales.
2. Programa que pida tres números al usuario y mande un mensaje indicando cuál es el mayor de los tres.
3. Programa que pida un carácter al usuario. Mandar a imprimir en pantalla si “El carácter “x” es una vocal”,
en caso contrario mandar el mensaje “El carácter “x” es una consonante”.
4. Elaborar un programa para determinar el total apagar por la compra de un anillo en una joyería, todos los
anillos se venden a $500, solo si el anillo a comprar excede del número 10 se cobran $100 adicionales.
5. Programa que reciba un número entero desde el teclado (entre 1 y 12) y que muestre el nombre del mes
que corresponda a dicho número.
6. Programa en el que se introduce el número del mes (entre 1 y 12) y se visualice en pantalla el número de
días del mes elegido.
7. Desarrolle un programa que permita determinar a partir de un número de días, ingresado por pantalla,
¿Cuántos años, meses, semanas y días?; constituyen el número de días proporcionado
8. Elabore un programa que dado como dato de entrada un promedio de un estudiante de la carrera L.T.I., se
imprima la palara “Beca Aprobada”, si el promedio del estudiante es mayor a 90.
9. Elabore un programa que dado como dato de entrada una calificación de un estudiante en el examen de
Lógica Computacional, se imprima la palabra “Aprobado” en el caso que la calificación sea mayor a 69,
y de lo contrario imprimir o mostrar la palabra “Reprobado”.
10. Elaborar un programa que dado como dato de entrada un numero entero, determine si dicho número es
“Positivo”, “Negativo” o “Cero”.
11. Elaborar un programa que dado como dato de entrada un numero entero, determine si dicho número es
“Par”, “Impar” o “Cero”.
12. Elaborar un programa que dado como dato de entrada el Sueldo de un trabajador, se le aplicara un aumento
del 15% si su sueldo es menor a $ 2000, imprimir el nuevo sueldo del trabajador.
13. Elaborar un programa que dado como dato de entrada el Sueldo de un trabajador, se le aplicará un aumento
del 15% si su sueldo es menor a $ 2000 y el 10% en el caso contrario, imprimir el nuevo sueldo del
trabajador.
MIA RICARDO GONZALEZ LOZANO
FACPYA-UANL
14. Programa que calcule el monto a pagar por la compra de computadoras, considerando que el precio de las
computadoras depende de la cantidad que se está vendiendo (verificar la tabla anexa), se imprimirán el
nombre del comprador, la cantidad de computadoras a comprar y el monto a pagar:
Cantidad
Precio
1 – 10
$5,300.00
11 – 100
$4,200.00
101 – 150
$3,800.00
Más de 150
$3,000.00
15. Elaborar un programa que en base a la entrada de 3 números enteros diferentes entre sí, determine si los
números están en orden Ascendente, imprimiendo el letrero “Los Números están en orden Ascendente” o
“Los Números no están en orden Ascendente” según se trate (Utilizar las variables A, B y C).
16. Elaborar un programa que en base a la entrada de 3 números enteros diferentes entre sí, los imprima y
muestre en orden Ascendente (Utilizar las variables A, B y C).
17. Elaborar un programa que en base a la entrada de 3 números enteros, determine cuál es el mayor,
considerando que los números pueden ser iguales entre sí, (Utilizar las variables A, B y C).
18. Elaborar un programa para ingresar un carácter y si el carácter capturado es la letra F mostrar un mensaje
“Femenino” y si es la letra es M, que se muestre un mensaje “Masculino”, de lo contrario mostrar un
mensaje “Letra Invalida”.
19. Realizar un programa que al ingresar un número del 1 al 7, indique que día de la semana es, siendo
1=Lunes, 2=Martes, 3=Miércoles, 4=Jueves, 5=Viernes, 6=Sábado y 7=Domingo.
20. Diseñe un programa que lea el costo básico de un artículo y calcule su Precio Total (Precio Total = precio
básico + impuesto). Considerando que el impuesto que se debe pagar por los artículos, se calcula mediante
la siguiente regla: los primeros $20 no causan impuesto, los siguientes $20 tienen el 30% de impuesto y
el resto el 40% de impuesto, pero si el costo del producto es mayor a $500, entonces en lugar del 40% se
cobra el 50%.
21. Construya un diagrama de flujo que le permita calcular e imprimir el costo total de una llamada
Internacional, considerando que el costo de las llamadas telefónicas internacionales depende de la zona
geográfica en la que se encuentre el país destino y del número de minutos hablados. En la siguiente tabla
se presenta el costo del minuto por zona. A cada zona se le ha asociado una clave.
MIA RICARDO GONZALEZ LOZANO
FACPYA-UANL
22. Elaborar un programa que dado como datos el Nombre, Categoría y el Sueldo de un trabajador, calcule el
aumento correspondiente teniendo en cuenta la siguiente tabla. Imprima el Nombre, Categoría y su Nuevo
Sueldo. (variables a usar Cat, Sue y Nsue)
CATEGORIA AUMENTO
Categoría
1
2
3
4
Aumento
15%
10%
8%
7%
23. Construya un programa que dado como datos de entrada, la Matrícula de un estudiante, la Carrera en la
que está inscrito, su Semestre y su Promedio; determine si el mismo es apto para pertenecer a alguna de
las facultades menores que tiene la universidad. Si el estudiante es aceptado teniendo en cuenta las
especificaciones debe imprimir su Matrícula, Carrera y la palabra “Aceptado” (Usar las variables: Mat,
Carr, Sem y Prom).
Especificaciones para pertenecer a las facultades menores:
Economía:
Semestre ≥ 6 y promedio ≥ 8.8
Computación: Semestre > 6 y promedio > 8.5
Administración: Semestre > 5 y promedio > 8.5
Contabilidad: Semestre > 5 y promedio > 8.5
24. Elaborar un programa que en base al Monto de una compra de un Cliente, se efectué un descuento,
siguiendo las restricciones de la tabla descrita, imprimir el Monto de compra y Pago total, considerando
que el Pago = Monto – Descuento.
Monto
$ 500
$ 501 a $1000
$1001 a $7000
$7001 a $15000
Mayor a $15000
Porcentaje Descuento
0%
5%
10%
15%
20%
25. Elaborar un programa que en base a tres números enteros, que representan los lados de un triángulo,
determine el tipo de triángulo según sus lados iguales (Utilizar variables L1, L2 y L3).
26. Escribir un programa que permita calcular lo que hay que pagarle a un trabajador teniendo en cuenta su
sueldo y las horas extras trabajadas. Para el pago de las horas extras se toma en cuenta la categoría del
trabajador.
MIA RICARDO GONZALEZ LOZANO
FACPYA-UANL