Taller

2
Taller 1. Crear un algoritmo que lea cantidades y precios y al final indique el total de la factura. Primero se pregunta: Introduzca la cantidad vendida tras lo cual el usuario introducirá un número entero positivo. Después se pregunta: Introduzca el precio que será un número decimal positivo. La lectura termina cuando en la cantidad se introduzca un cero. Si es así se escribirá el total. 2. Crear un algoritmo para calcular los salarios semanales de unos empleados a los que se les paga $15.000 por hora si éstas no superan las 35 horas. Cada hora por encima de 35 se considerará extra y se paga a $27.000. El programa pide las horas del trabajador y devuelve el salario que se le debe pagar. Además el programa debe preguntar si deseamos calcular otro salario, si es así el programa se vuelve a repetir. 3. Crear un algoritmo que muestre un menú como este: 1) Salir 2) Sumatorio 3) Factorial Tras mostrar el menú, el algoritmo debe leer un número del 1 al tres si se elige 1, el programa acaba. Si se elige 2 se calcula el sumatorio del número, si se elige 3 se calcula el factorial (en ambos casos el algoritmo pedirá escribir el número sobre el que se calcula el sumatorio o el factorial). Tras calcular el sumatorio o el factorial e indicar el resultado, el algoritmo volverá a mostrar el menú y así sucesivamente.

Transcript of Taller

Page 1: Taller

Taller1. Crear un algoritmo que lea cantidades y precios y al final indique el total de la factura. Primero se pregunta: Introduzca la cantidad vendida tras lo cual el usuario introducirá un número entero positivo. Después se pregunta: Introduzca el precio que será un número decimal positivo. La lectura termina cuando en la cantidad se introduzca un cero. Si es así se escribirá el total.

2. Crear un algoritmo para calcular los salarios semanales de unos empleados a los que se les paga $15.000 por hora si éstas no superan las 35 horas. Cada hora por encima de 35 se considerará extra y se paga a $27.000. El programa pide las horas del trabajador y devuelve el salario que se le debe pagar. Además el programa debe preguntar si deseamos calcular otro salario, si es así el programa se vuelve a repetir.

3. Crear un algoritmo que muestre un menú como este: 1) Salir 2) Sumatorio 3) Factorial Tras mostrar el menú, el algoritmo debe leer un número del 1 al tres si se elige 1, el programa acaba. Si se elige 2 se calcula el sumatorio del número, si se elige 3 se calcula el factorial (en ambos casos el algoritmo pedirá escribir el número sobre el que se calcula el sumatorio o el factorial). Tras calcular el sumatorio o el factorial e indicar el resultado, el algoritmo volverá a mostrar el menú y así sucesivamente.

4. Crear un algoritmo que lea 10 números por teclado, los almacene en un vector y los ordene de forma ascendente

5. Se dice que una matriz tiene un punto de silla si alguna posición de la matriz es el menor valor de su fila y a la vez el mayor de su columna. Escribir un algoritmo que tenga como entrada una matriz de números enteros y calcule la posición de un punto de silla (si es que existe).

6. Crear un algoritmo que pida al usuario los datos de una matriz de 3x3, y calcule y muestre su matriz inversa.

Page 2: Taller

7. Crear un algoritmo que pida al usuario los datos de dos matrices de 2x2, y calcule y muestre su producto.

8. Modificar el algoritmo de ordenación por selección, de forma que opcionalmente la ordenación pueda ser ascendente o descendente.

9. Sean dos matrices de dimensiones m,n y l,k. Diseñar un algoritmo que detecte aquellos elementos presentes en ambas matrices y los escriba, indicando su posición en las dos matrices (suponiendo que no hay valores repetidos dentro de ninguna de las dos matrices).

10. Dado un vector de n elementos enteros desordenado, escribir un algoritmo que detecte aquellos elementos que están repetidos, escribiendo el elemento y el número de veces que se repite.