estructura selectiva

2
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: ax 2 + 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 = nte discrimina 2 2a 4ac - b b - = raíces 2

Upload: jenny-luciia-vega-g

Post on 21-Dec-2015

212 views

Category:

Documents


0 download

DESCRIPTION

PROGRAMACION 1

TRANSCRIPT

Page 1: Estructura Selectiva

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

Page 2: Estructura Selectiva

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