Вы находитесь на странице: 1из 3

UNIVERSIDAD RICARDO PALMA

FACULTAD DE INGENIERÍA
ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA MECATRONICA
DEPARTAMENTO ACADÉMICO DE INGENIERÍA

Programación de Computadoras

Objetivo: Creación de algoritmos y de programas en Visual C++ que realicen tareas


selectivas.

A) Fundamento Teórico:

Instrucción Selectiva Simple “if”: Si la condición es verdadera ejecuta la


Acción o Acciones y continúa con el resto del programa, en caso contrario
continua con el resto del programa.

Variante 1:
if (condición)
Acción;

Variante 2:
if (condición)
{
Accion1;
Accion2;
}

Instrucción Selectiva Doble “if-else” : Si la condición es verdadera ejecuta la


Acción o Acciones A, en caso contrario ejecuta la Acción o Acciones B, en
ambos casos luego continua con el resto del programa.

Variante 1:
if (condición)
AcciónA;
else
AccionB;

Variante 2:
if (condición)
{
AccionA1;
AccionA2;
……..
}
else {
AccionB1;
AccionB2;
……..
}

Instrucción Selectiva Multiple “if-else-if” : Busca una condición que sea


verdadera a continuación ejecuta las acciones correspondientes, si ninguna de
las condiciones es verdadera ejecuta aquella Acción que esta después del
ultimo else. Si las Acciones están compuestas por mas de una instrucción
deben ir entre llaves { }.
if (condición1)
Accion1;
else if (condición2)
Accion2;
else if (condición3)
Accion3;
……..
else
AccionN;

Instrucción Selectiva Multiple “switch” : La Acción a Ejecutarse depende del


valor del selector que debe coincidir con alguno de los casos. El selector puede
ser un entero o un carácter. Si el selector no coincide con ninguno de los casos
entonces se ejecutará la Acción que esta luego de la sentencia “default”.

switch (selector) {
case cte1 : Accion1;
break;
case cte2 : Accion2;
break;
case cte3 : Accion3;
break;
default : AccionN;
}

B) Problemas Propuestos

1) Escriba un algoritmo y programa que lea 4 notas de practica de un alumno


y calcule el promedio tomando en cuenta solo las tres notas mas altas.
Finalmente mostrará un mensaje “Aprobado” si su promedio es mayor o
igual a 11 y “Desaprobado en caso contrario”.

2) Escriba un algoritmo y programa para calcular el salario semanal de un


empleado de una empresa, sabiendo que estos se calculan en base a las
horas semanales trabajadas y de acuerdo a un precio especificado por
cada hora. Si se pasan de 40 horas semanales, las horas extraordinarias
se pagaran a razón de 1.5 veces la hora ordinaria.

3) Escriba un algoritmo y programa sabiendo que se desea obtener el sueldo


neto de un empleado de una empresa cuyo trabajo se paga por horas de la
siguiente manera:
Inferiores a 35 (normales) se pagan a una tarifa determinada que se
debe introducir por teclado al igual que el número de horas.
Las horas superiores a 35 se pagaran como extras a un precio de 1.5
veces de las horas normales.
Los impuestos a deducir varían en función del ingreso bruto:
Sueldo bruto <= 1000 libres de impuestos
Los siguientes 500 al 20%
El resto al 30%.

4) Elabore un programa usando if-else-if que lea un número del mes del 1 al
12 y muestre el mes en letras, deberá mostrar un mensaje de error en caso
contrario. Repita el ejercicio usando switch.
5) Dados dos números a y b, mostrarlo en orden ascendente.

6) Encontrar el mayor de tres números.

7) Encontrar el mayor y el menor de tres números.

8) Verificar si un número x es múltiplo de 3 o de 5.


9) Dados tres números se desea:
(1) Si solo dos números son iguales desplegar un mensaje, entonces se
deberá mostrar el producto del número igual con el número diferente y
no se deberá realizar ninguno de los siguientes incisos.
(2) Si los tres son iguales debe desplegar un mensaje, y no debe efectuar
ninguna otra operación.
(3) Hallar la diferencia del mayor menos el menor.
10) Un banco antes de conceder un préstamo, comprueba los ingresos del
solicitante. Si los ingresos son superiores a 12000 soles anuales, el crédito
se concede. Si los ingresos son inferiores a 12000 soles anuales pero
superiores a 10000 soles y el cliente tiene máximo 2 hijos, el crédito se
concede. También se le concede, si tiene ingresos entre 8000 y 10000
soles pero no tiene hijos. Realizar un algoritmo que pida los ingresos
anuales y el número de hijos del solicitante, y diga si se le da el crédito o
no.
11) En un almacén se hace un 20% de descuento a los clientes cuya compra
supere los $1000 ¿Cual será la cantidad que pagara una persona por su
compra?
12) Hacer un algoritmo que calcule el total a pagar por la compra de camisas.
Si se compran tres camisas o mas se aplica un descuento del 20% sobre
el total de la compra y si son menos de tres camisas un descuento del
10%.

13) En una fábrica de computadoras se planea ofrecer a los clientes un


descuento que dependerá del número de computadoras que compre. Si las
computadoras son menos de cinco se les dará un 10% de descuento sobre
el total de la compra; si el número de computadoras es mayor o igual a
cinco pero menos de diez se le otorga un 20% de descuento; y si son 10 o
mas se les da un 40% de descuento. El precio de cada computador es de
$11,000.
14) Que lea tres números diferentes y determine el numero medio del conjunto
de los tres números (el numero medio es aquel numero que no es ni
mayor, ni menor).
15) Una frutería ofrece las manzanas con descuento según la siguiente tabla:
NUM. DE KILOS COMPRADOS % DESCUENTO

0 - 2 0%

2.01 - 5 10%

5.01 - 10 15%

10.01 en adelante 20%

Determinar cuanto pagara una persona que compre manzanas en esa


frutería.

El Profesor

Вам также может понравиться