You are on page 1of 2

Facultad de Ingeniera de Sistemas Algortmica I

ESTRUCTURAS SELECTIVAS (if)


1. Al efectuar una compra en un cierto almacn, si adquirimos de un mismo artculo ms 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 adquisicin 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 mtodo de
determinantes:
ax + by = c
dx + ey = d
Controlar que ae-bd sea diferente de 0.
3. Desarrolle un programa que verifique si un nmero es positivo o negativo.
4. Desarrolle un programa que halle el valor absoluto de un nmero 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 mercadera, 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 mercadera que
transportan:
PESO

IMPUESTO

Menos de 200Kg
200<=peso<400
400<=peso<600
600<=peso<800
Ms de 800Kg.

s/. 0
s/. 5
s/.10
s/.15
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 races de la ecuacin:


ax2 + bx + c = 0
Teniendo en cuenta los siguientes casos:
a)

Si a=0 y b=0 imprimir un mensaje indicando el error (la ecuacin es degenerada).

b)

Si a=0 y b<>0 existe raz nica con valor -c/b.

c)

En los dems casos usaremos la frmula siguiente:

discriminante = b2 - 4ac
races =

Robert Espinoza Domnguez

-b

b - 4ac
2a
1

Facultad de Ingeniera de Sistemas Algortmica I


- Si d >= 0 entonces existen dos races reales.
- Si d < 0 entonces existen dos races complejas.
Escribir:

x=

x + yi , x - yi
11.

-b
2a

y=

| b2 - 4ac |
2a

Realizar un programa que permita calcular el rea de un tringulo y que tipo de tringulo
es (equiltero, issceles, escaleno o rectngulo) cuyos lados son de longitud a, b y c.
Verificando primero si estos lados forman un tringulo. La frmula es:

( a+b+c )
2
Area = s(s - a)(s - b)(s - c)
s=

SENTENCIA SWITCH
1.

Escribir un programa que pida una tecla al usuario y escribir Antlope, Burro, Camello,
Dromedario, Elefante, Faisn, Gato o Hipoptamo, 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 ao, y de como resultado
el nmero de das correspondientes al mes. Tener en cuenta que febrero puede tener 28
29 das si el ao es bisiesto. Un ao es bisiesto cuando es mltiplo de 4 y no de 100 o
cuando es mltiplo 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 vehculo al circular por una
autopista, segn las siguientes consideraciones:
a)

Si es bicicleta, importe = 100.

b)

Si es moto o automvil, importe = 30 * # de Kilmetros.

c)

Si es camin, importe = 30 * # de Kilom. * toneladas.

d)

Si es ninguno, opcin incorrecta.

4.

Expresar un nmero menor a 10,000 en letras

5.

Convertir un nmero entre 1 y 3000 a romanos

Robert Espinoza Domnguez

You might also like