estructura selectiva
DESCRIPTION
PROGRAMACION 1TRANSCRIPT
Facultad de Ingeniería de Sistemas – Algorítmica I
Robert Espinoza Domínguez 1
ESTRUCTURAS SELECTIVAS (if)
1. Al efectuar una compra en un cierto almacén, si adquirimos de un mismo artículo más de 100
unidades, nos hacen un descuento de un 40%, entre 25 y 100 un 20%, entre 10 y 24 un 10% y
no hay descuento para una adquisición de menos de 10 unidades. Escriba un programa que
imprima el monto bruto, neto y descuento de la compra.
2. Realice un programa que resuelva un sistema de ecuaciones lineales, por el método de
determinantes:
ax + by = c
dx + ey = d
Controlar que ae-bd sea diferente de 0.
3. Desarrolle un programa que verifique si un número es positivo o negativo.
4. Desarrolle un programa que halle el valor absoluto de un número cualquiera.
5. Elaborar un programa que permita calcular cual es el descuento y neto que tiene que pagar
un cliente al momento de adquirir una mercadería, sabiendo que si el importe de la compra
es mayor a 40,000 tiene un descuento del 3%, de lo contrario tendrá un descuento del 2%.
6. En la municipalidad de Lima desean establecer el monto del peaje que debe pagar cada
transportista al momento de pasar por la garita de control. La tarifa general es 8 soles. Existe
una tabla adicional de impuestos que se deberá pagar de acuerdo al peso de mercadería que
transportan:
PESO IMPUESTO
Menos de 200Kg s/. 0
200<=peso<400 s/. 5
400<=peso<600 s/.10
600<=peso<800 s/.15
Más de 800Kg. s/.20
Elaborar un programa que halle el valor del peaje a pagar por un transportista (Valor de
peaje = tarifa general + Impuesto).
10. Escribir un programa que calcule las raíces de la ecuación:
ax2 + bx + c = 0
Teniendo en cuenta los siguientes casos:
a) Si a=0 y b=0 imprimir un mensaje indicando el error (la ecuación es degenerada).
b) Si a=0 y b<>0 existe raíz única con valor -c/b.
c) En los demás casos usaremos la fórmula siguiente:
4ac - b = ntediscrimina 2
2a
4ac - b b- = raíces
2
Facultad de Ingeniería de Sistemas – Algorítmica I
Robert Espinoza Domínguez 2
- Si d >= 0 entonces existen dos raíces reales.
- Si d < 0 entonces existen dos raíces complejas.
Escribir:
yi - x ,yi + x 2a
b- = x
2a
| 4ac - b | =y
2
11. Realizar un programa que permita calcular el área de un triángulo y que tipo de triángulo
es (equilátero, isósceles, escaleno o rectángulo) cuyos lados son de longitud a, b y c.
Verificando primero si estos lados forman un triángulo. La fórmula es:
c)-b)(s-a)(s-s(s = Area
2
) c + b + a ( = s
SENTENCIA SWITCH
1. Escribir un programa que pida una tecla al usuario y escribir Antílope, Burro, Camello,
Dromedario, Elefante, Faisán, Gato o Hipopótamo, siempre que el usuario pulse las letras
'A', 'B', 'C', 'D', 'F', 'G' o 'H' respectivamente. Si la letra no está entre las anteriores saldrá
un mensaje de error.
2. Elaborar un programa que lea una fecha por dos enteros, mes y año, y de como resultado
el número de días correspondientes al mes. Tener en cuenta que febrero puede tener 28
ó 29 días si el año es bisiesto. Un año es bisiesto cuando es múltiplo de 4 y no de 100 o
cuando es múltiplo de 400 (por ejemplo: 2,000 es bisiesto, 1,800 no lo es).
3. Desarrollar un programa que calcule el importe a pagar por un vehículo al circular por una
autopista, según las siguientes consideraciones:
a) Si es bicicleta, importe = 100.
b) Si es moto o automóvil, importe = 30 * # de Kilómetros.
c) Si es camión, importe = 30 * # de Kilom. * toneladas.
d) Si es ninguno, opción incorrecta.
4. Expresar un número menor a 10,000 en letras
5. Convertir un número entre 1 y 3000 a romanos