Download 1) Ingresar cinco (5) números, calcular y mostrar al final del

Document related concepts
no text concepts found
Transcript
UNIVERSIDAD TECNOLOGICA DE PEREIRA
Facultad de Ingeniería Industrial - Informática T2
Planteamiento de ejercicios con estructuras de control Decisión (selección) – Marzo 3 de 2016
1) Ingresar cinco (5) números, calcular y mostrar al final del programa los siguientes
resultados de las operaciones aritméticas:
a) Sumar: el número uno, tres y cuatro siempre y cuando el número dos sea al número
uno, o el número tres sea divisible por 7.
b) Restar: el número dos con el número cuatro siempre y cuando el número uno sea
mayor al número tres y al número cuatro.
c) Multiplicar: el número tres con el número cuatro siempre y cuando la suma de los
números uno y dos sea menor que el número tres, y el número cinco no sea divisible
por 5.
2) Ingresar 3 notas para una materia (0 a 5), los porcentajes en su orden son: 25%, 35% y
40% por ciento. La materia se gana si la nota definitiva es mayor a 3. Mostrar al final
un mensaje de “GANASTE LA MATERIA” si el estudiante pasó la materia, de lo
contrario un mensaje de “NO APRUEBAS LA MATERIA”.
3) Ingresar 3 notas para una materia (0 a 5), los porcentajes en su orden son: 30%, 30% y
40% por ciento. La materia se gana si la nota definitiva es mayor o igual a 3 mostrar
al final un mensaje de “GANO” si el estudiante pasó la materia, un mensaje de
“HABILITA” si la nota definitiva es menor a 3.0 y mayor o igual a 2.5 y un mensaje
de “PERDIO” si la nota es menor a 2.5.
4) Para 3 productos se ingresa: codigo, cantidad vendida y valor_unitario. Se requiere
determinar ¿cuál fue el producto (codigo) que menos se vendió en pesos?. El valor en
pesos del producto equivale a multiplicar su cantidad por valor unitario.
5) Ingresar 4 números, determinar y mostrar: ¿cuántos de ellos son pares?; ¿cuántos son
impares?; ¿Promedio de los cuatro números?.
6) Se tienen los resultados para 5 candidatos en unas votaciones, se requiere determinar
¿Cuál fue el promedio de la votación, Cuál fue la mayor votación y Cuál fue la menor
votación?
7) En una casa de cambio se reciben billetes en denominación Euros (‘E’), Dólares (‘D’)
y Bolívar (‘B’), se requiere contar con una conversión a pesos Colombianos teniendo
en cuenta que la tasa de cambio para los Euros es de $3.500, Dólares $3.200 y para los
Bolívares Fuerte $509 c/u. Los datos de entrada son: cantidad de billetes y su
denominación (una sola letra).
8) En un juego de damas chinas se cuenta con fichas de diferentes colores, una vez
ingresadas (ubicadas) 3 fichas en el tablero se desea saber: ¿Cada color cuántas fichas
presenta y la suma total de los puntos obtenidos. Los valores por colores son los
siguientes: BLANCO (cero puntos), ROJO (3 puntos) y NEGRO (5 puntos).
Identifique cada color por la letra inicial solamente.
9) Ingresar 4 artículos con la siguiente información: código, descripción, tipo de
impuesto, valor unitario (antes de iva) y cantidad vendida.
Profesor Wilson Cortes Álvarez, Ing. y Auditor de Sistemas
Correo-e: [email protected] - [email protected]
UNIVERSIDAD TECNOLOGICA DE PEREIRA
Facultad de Ingeniería Industrial - Informática T2
Planteamiento de ejercicios con estructuras de control Decisión (selección) – Marzo 3 de 2016
El tipo de impuesto se identificara con una letra, así: E  Exento y G  Grabado
(12% de iva).
Al final el programa informático debe mostrar los siguientes resultados:
a) Número de artículos Exentos y Grabados
b) El artículo que mas vendió en pesos (antes de iva)
c) El promedio de la venta de todos los artículos (incluido el iva).
10) Se requiere mostrar un mensaje que al ingresar un número indique si su valor esta
entre el rango de 0 a 20, de no ser así que muestre un mensaje que el número esta por
fuera del rango evaluado.
11) Ingresar una letra y mostrar un mensaje de Erróneo si su valor es diferente a “F” o “I”.
12) Ingresar un número y compararlo con el número 10 para los siguientes casos
mostrando el respectivo mensaje:
a) Número ingresado es mayor que 10
b) Número ingresado es mayor que 10 pero menor que 100
c) Número ingresado es menor que 10
d) Numero ingresado es menor que 10 y es negativo
e) Número ingresado es igual a 10.
13) Dada la nota numérica de un alumno, expresar su resultado mediante un mensaje de
acuerdo a las siguientes valoraciones y/o condiciones:
a) Nota menor a 0 o Nota mayor a 5: “Nota Incorrecta”
b) Nota entre 2.5 y 2.9: “Habilita”
c) Nota entre 3.0 y 3.5: “Aprobado”
d) Nota mayor a 3.5 y menor o igual a 4.0: “Notable”
e) Nota entre 4.1 y 4.5: “Sobresaliente”
f) Nota mayor a 4.5: “Excelente”
14) Ingresar edades para 4 personas, calcular y mostrar el promedio de aquellas edades
mayores o iguales a 18 años.
15) Ingresar un número y elevarlo a su cuarta si es par y a su sexta si es impar, al final
mostrar el resultado correspondiente.
16) Se requiere establecer el valor a pagar para un seguro de vehículo de acuerdo a la
siguiente información:
Marca
Y
Y
Y
Z
Z
Z
Color
BLANCO
PLATA
NEGRO
BLANCO
PLATA
NEGRO
Precio base seguro
$1.800.000
$2.100.000
$1.200.000
$1.700.000
$1.900.000
$850.000
Si la edad del propietario del vehículo es menor o igual a 35 años el precio base se
decrementa en un 7%, si la edad es mayor a 35 y menor o igual a 60 años se
Profesor Wilson Cortes Álvarez, Ing. y Auditor de Sistemas
Correo-e: [email protected] - [email protected]
UNIVERSIDAD TECNOLOGICA DE PEREIRA
Facultad de Ingeniería Industrial - Informática T2
Planteamiento de ejercicios con estructuras de control Decisión (selección) – Marzo 3 de 2016
decrementa en un 4%, si la edad es mayor a 60 años su valor se incrementa en un 5%,
al final se debe mostrar el valor a cobrar por el seguro. Información a ingresar: marca,
color y edad del conductor. El color del vehículo identifíquelo con la primera letra.
17) Ingresar un número y determinar por medio de un mensaje si es positivo, negativo o cero.
18) Simplifique la siguiente estructura de decisión para que sean necesarias menos líneas de
código:
if edad >= 62
disp(‘Estas pensionado’)
end
if edad < 18
disp(‘No ha iniciado aún con las cotizaciones’)
end
if edad >= 18 & edad < 62
disp(‘Le faltan años para el derecho a la pensión’)
end
19) Un año es bisiesto si es divisible por 4 y no es por 100, o si es divisible por 400. Diseñe
un programa en Matlab que permita ingresar un año y devuelva un mensaje si es bisiesto o no.
20) Ingresar un número entero (entre 1 y 12) y al final mostrar el nombre del mes
(equivalente/análogo) que corresponde en letras.
Profesor Wilson Cortes Álvarez, Ing. y Auditor de Sistemas
Correo-e: [email protected] - [email protected]