1
[ ] Departament d’Informàtica Departamento de Informática Informática PRÀCTICA 4 Curs 2002-2003 FACULTAT DE MATEMATIQUES UNIVERSITAT DE VALENCIA Práctica Nº 4: Operadores relacionales y lógicos. Estructuras de control selectivas. 1/1 Práctica Nº 4: Operadores relacionales y lógicos. Estructuras de control selectivas. * [maxmin4.cpp:] Hacer un programa en que, dados cuatro números enteros por teclado, saque por pantalla el valor máximo y el valor mínimo. * [billete.cpp] Diseñar un algoritmo que determine el precio de un billete de ida y vuelta en ferrocarril, dando la distancia a recorrer y el número de días en destino, sabiendo que si la estancia es superior a 7 días y la distancia es superior a 800 km. el billete tiene una reducción del 30%. El precio por kilómetro es de 8,5 pts. * [comision.cpp] Nuestra empresa calcula las comisiones a sus vendedores en función de la categoría a la que pertenece. Los porcentajes según la categoria a la que pertenece son: Categoría A: 2% Categoria B: 8% Categoria C: 12% Realiza un programa que, en función de la categoría del trabajador, muestre el porcentaje asociado. [comision2.cpp] La misma empresa anterior nos propone modificar el programa realizado para, en función de la categoría y las unidades vendidas, se calculen las comisiones a sus vendedores. Estos cálculos los realiza utilizando la siguiente tabla: Ventas Comisión Menos de 100 n_ventas * 100€ * Porcentaje categoría * 2 Entre 100 y 199 n_ventas * 100€ * Porcentaje categoría * 3 Mas de 199 n_ventas * 100€ * Porcentaje categoría * 4 Modificar adecuadamente el programa anterior para añadir esta nueva función. * [calculadora.cpp] Escribe un programa que simule una calculadora simple. Lee dos enteros y un carácter. El caracter indica la operación a realizar (sumar=’s’, restar=’r’, multiplicar=’m’, dividir=’d’). Nota: utiliza la sentencia switch y después repítelo con if anidado. [raices.cpp] Encontrar las raíces de un polinomio de segundo grado. [domingopascua.cpp] El domingo de Pascua es el primer domingo después de la primera luna llena posterior al equinoccio de primavera, y se determina mediante el siguiente cálculo. ) 22 ( 7 mod ) 5 6 4 2 ( 30 mod ) 24 19 ( 7 mod 4 mod 19 mod E D N D C B E A D año C año B año A = = = = = = Donde N indica el número de día del mes de marzo (si N es igual o menor que 31) o el mes de abril (si es mayor que 31), en este caso el día del mes de abril se obtiene como (d+e-9).Construir un programa que determine fechas de domingos de Pascua. Ej: 2002, 31 de marzo; 2003, 20 de abril.

Práctica Nº 4: Operadores relacionales y lógicos ...informatica.uv.es/mguia/asignatu/INF/2003_04/PR4/... · * [billete.cpp] Diseñar un algoritmo que determine el precio de un

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Práctica Nº 4: Operadores relacionales y lógicos ...informatica.uv.es/mguia/asignatu/INF/2003_04/PR4/... · * [billete.cpp] Diseñar un algoritmo que determine el precio de un

[ ] Departament d’InformàticaDepartamento de Informática

InformáticaPRÀCTICA 4

Curs 2002-2003

FACULTAT DE MATEMATIQUES

UNIVERSITAT DE VALENCIA

Práctica Nº 4: Operadores relacionales y lógicos. Estructuras de control selectivas. 1/1

Práctica Nº 4: Operadores relacionales y lógicos. Estructuras de control selectivas.

* [maxmin4.cpp:] Hacer un programa en que, dados cuatro números enteros por teclado, saquepor pantalla el valor máximo y el valor mínimo.

* [billete.cpp] Diseñar un algoritmo que determine el precio de un billete de ida y vuelta enferrocarril, dando la distancia a recorrer y el número de días en destino,sabiendo que si la estancia es superior a 7 días y la distancia es superior a 800km. el billete tiene una reducción del 30%. El precio por kilómetro es de 8,5pts.

* [comision.cpp] Nuestra empresa calcula las comisiones a sus vendedores en función de lacategoría a la que pertenece. Los porcentajes según la categoria a la quepertenece son:

Categoría A: 2% Categoria B: 8% Categoria C: 12%

Realiza un programa que, en función de la categoría del trabajador, muestre elporcentaje asociado.

[comision2.cpp] La misma empresa anterior nos propone modificar el programa realizado para,en función de la categoría y las unidades vendidas, se calculen las comisionesa sus vendedores. Estos cálculos los realiza utilizando la siguiente tabla:

Ventas ComisiónMenos de 100 n_ventas * 100€ * Porcentaje categoría * 2Entre 100 y 199 n_ventas * 100€ * Porcentaje categoría * 3Mas de 199 n_ventas * 100€ * Porcentaje categoría * 4

Modificar adecuadamente el programa anterior para añadir esta nuevafunción.

* [calculadora.cpp] Escribe un programa que simule una calculadora simple. Lee dos enteros y uncarácter. El caracter indica la operación a realizar (sumar=’s’, restar=’r’,multiplicar=’m’, dividir=’d’).Nota: utiliza la sentencia switch y después repítelo con if anidado.

[raices.cpp] Encontrar las raíces de un polinomio de segundo grado.[domingopascua.cpp] El domingo de Pascua es el primer domingo después de la primera luna llena

posterior al equinoccio de primavera, y se determina mediante el siguientecálculo.

)22(7mod)5642(

30mod)2419(7mod4mod19mod

EDNDCBE

ADañoCañoBañoA

++=+++=

+====

Donde N indica el número de día del mes de marzo (si N es igual o menor que31) o el mes de abril (si es mayor que 31), en este caso el día del mes de abrilse obtiene como (d+e-9).Construir un programa que determine fechas dedomingos de Pascua. Ej: 2002, 31 de marzo; 2003, 20 de abril.