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.