PRÁCTICA 1: Estructuras de control de instrucciones

Anuncio
FUNDAMENTOS DE INFORMÁTICA - Ingeniería Industrial - 1er año
Curso 2001-2002 - 1er cuatrimestre
PRÁCTICA 2: Estructuras de control de instrucciones
1- El usuario introduce un precio de costo de un articulo dado. Calcular y mostrar
el precio neto del artículo. La fórmula para calcularlo es:
precio_neto = precio_costo * (100+porcentaje_ganancia) / 100 - decuento
El descuento es del 15% del precio de costo si éste supera las 2000 pts. y de 200
pts. en otro caso.
2- El usuario introduce una cantidad N y a continuación N números decimales.
Calcular y mostrar cúal es el mayor número que introdujo y en qúe orden estaba.
a- Hacer el ejercicio usando la instrucción mientras
b- Hacer el ejercicio usando la instrucción para
3- El usuario introduce 3 números enteros n1, n2, n3. El programa debe mostrar
uno de los siguientes mensajes:
- Los números introducidos son iguales.
- Los números introducidos son todos distintos.
- Hay dos números iguales a .... y el otro es igual a ... (en este caso se deben
indicar el valor de los dos números iguales y el valor del número distinto al resto)
4- El usuario introduce un número entero y el programa responde si el número es
par o impar. Nota: considerar que la operación de división de números enteros
devuelve la parte entera inferior de la división. Ej. 5 / 2 = 2
5- Existe un bote con 270 canicas blancas y 17 canicas rojas. El usuario indica
cuántas canicas de cada color desea agregar (número positivo) o quitar (número
negativo) al bote. El programa debe agregar o quitar el número de canicas
indicadas (si se quiere quitar más de lo que hay se quitan todas).
6- Agregar al ejercicio anterior lo siguiente: a continuación el usuario introduce un
número N, y el programa realiza lo siguiente:
- Si el número es cero se muestra un mensaje de error.
- Si el número introducido es par se agregan o quitan N canicas blancas
- Si el número introducido es impar se agregan o quitan N canicas rojas.
7- Calcular la potencia Nexp, donde N y exp son números enteros introducidos por
el usuario.
8- Calcular el factorial de N, donde N es un número entero introducido por el
usuario. Nota: el factorial de N o N! = N * (N-1) * (N-2) *...* 2 * 1
9- Contar el número de letras que introduce el usuario antes de introducir el
caracter blanco o espacio " ".
10- Modificar el ejercicio anterior para que sólo cuente las letras vocales.
FUNDAMENTOS DE INFORMÁTICA - Ingeniería Industrial - 1er año
Curso 2001-2002 - 1er cuatrimestre
11- Modificar el ejercicio anterior agregando que cada vez que se lea una vocal en
minúscula se muestre en mayúscula y viceversa.
a- Hacer este ejercicio usando la instrucción si-sino
b- Hacer este ejercicio usando la instrucción en caso cuando corresponda
12 - Calcular el perímetro de una circunferencia de radio r introducido por el
usuario.
13- En el ejercicio anterior, permitir que el usuario pueda calcular el perímetro de
muchas circunferencias. Nota: el programa no debe preguntar la cantidad de
circunferencias, sino que debe permitir que se calculen perímetros hasta que el
usuario decida parar.
14- Existen tres tarifas de viaje posibles:
- grupal: si son 4 o más personas. En este caso 2 personas pagan el billete
entereo, y las otras 2 personas tienen un descuento del 50%
- ida y vuelta: el billete tiene un 10% de descuento
- joven: el billete tiene un 15% de descuento
El usuario introduce la cantidad de gente que viene a comprar billete, cuántos de
ellos son jóvenes, y si el viaje es de ida y vuelta.
El programa debe realizar lo siguiente:
- responder cuál es el monto de cada tipo de tarifa para todo el grupo.
- recomendar la tarifa mínima. Por ej. mostrar un mensaje tipo "la tarifa ida y vuelta
es la más conveniente".
- calcular el monto por persona de una de las tres tarifas que será elegida por el
usuario luego de las recomendaciones anteriores.
Descargar