Ejercicios de algoritmos y programación básica

Anuncio
Ejercicios de algoritmos y programación básica
Hacer el algoritmo y programa que resuelvan los siguientes problemas:
1. Un grupo de personas tiene que pagar impuestos del 20% de sus ingresos. Leer el
valor del ingreso, y calcular y mostrar la cantidad inicial, la cantidad después de las
deducciones y la cantidad que se dedujo. Asegurarse de que los usuarios puedan
entender fácilmente la salida de su programa.
2. Un grupo de personas desean apostar sobre el resultado del lanzamiento de un dado.
Una persona debe apostar 1 peso para tratar de adivinar el resultado de los tres
lanzamientos. Escribir un algoritmo y programa que muestre las ganancias de acuerdo
con las reglas siguientes:
-Los tres lanzamientos cayeron en seis: gana 20 pesos
-Los tres lanzamientos cayeron en el mismo número (pero no en seis): gana 10 pesos
-Dos de tres lanzamientos cayeron en el mismo número: gana 5 pesos.
3. La agencia de viajes Joven y Bella sólo acepta clientes entre los 18 y 30 años (si es
menor de 18 no tiene dinero, si es mayor de 30 tiene demasiadas arrugas). Escribir un
algoritmo y programa para evaluar si una persona puede irse de vacaciones con esta
empresa. Mostrar el resultado y en caso de no poder viajar con la empresa indicar la
razón por la que no lo pudo hacer.
4. Escribir un algoritmo y su programa para imprimir los números del 1 al 20, cada uno
acompañado de su valor elevado al cuadrado y elevado al cubo.
5. Hacer un algoritmo y su programa para que pida los datos de dos matrices enteras de
N X M y realice la suma de éstas, no olvidar las reglas para sumar dos matrices.
Imprimir las tres matrices.
6. Hacer un algoritmo y su programa para que pida los datos de dos matrices enteras de
N X M y realice la multiplicación de éstas, no olvidar las reglas para multiplicar dos
matrices. Imprimir las tres matrices.
7. Un Señor muy rico tiene una bóveda de seguridad donde guarda todas sus riquezas,
pero como es muy olvidadizo no recuerda la combinación para abrir dicha bóveda por lo
que emite un comunicado en el que recompensará con un tercio de su fortuna al primero
que logre abrir su bóveda en un máximo de tres intentos. Escribir un algoritmo (y su
programa) que permita establecer un arreglo que simule la combinación de la bóveda
por lo que contendrá almacenados los seis dígitos que abrirán la bóveda de seguridad.
Pida al usuario que introduzca seis dígitos, uno a la vez, y comprobar que sean los
correctos. Dar solo tres oportunidades para atinarle al número que puede abrir la
bóveda. Como salida dar a conocer lo siguiente:
Cuantas personas lo intentaron
Cuantos aciertos y cuantos fallos tuvieron en cada una de las oportunidades
Si fue o no el afortunado de ganarse la recompensa prometida
8. Escribir un algoritmo (y su programa) que introduzca una serie de números enteros en
un arreglo. Los números para que sean aceptados en el arreglo deben de estar en el
rango del 0 al 100. Calcular e imprimir lo siguiente:
-El número más grande
-El número más pequeño
-La suma de todos los números
-La cantidad de números menores a 51
-La cantidad de números mayores a 50
-La media de los números
-La cantidad de números que son iguales a la media
9. Diseñar un algoritmo (y su programa) para que pida los datos de una matriz de N X N
y permita obtener su transpuesta. Imprimir la matriz original y la matriz resultante.
10. Diseñar diccionario bilingüe, dicho diccionario contendrá palabras en inglés y su
equivalente en español. Dicho diccionario se podrá consultar de ambas maneras, es
decir, hará la traducción de español al inglés o del inglés al español de acuerdo a las
necesidades del usuario. Escribir un algoritmo (y su programa) que imita a un usuario
consultar tantas veces sea necesario el diccionario, dando la pauta de que defina si la
consulta será del español al inglés o del inglés al español. Imprimir la palabra
consultada y su traducción, en caso de no existir la palabra dentro del diccionario
hacérselo saber al usuario.
11. Hacer un algoritmo (y su programa) el cual permita registrar la lista de los
empleados de una empresa de caja de zapatos y la producción que genera cada
trabajador por día durante una semana, puede darse el caso de que algunos trabajadores
no laboren todos los días, por lo que el registro de la cantidad de cajas fabricadas por
cada trabajador se hará únicamente por día trabajado. Al momento de definir la cantidad
de cajas fabricadas de cada trabajador hay que preguntar previamente la cantidad de
días trabajados y después la cantidad de cajas hechas por cada uno de esos días. Una vez
registrada toda la información dar a conocer lo siguiente:
-El nombre de cada trabajador acompañado de la siguiente información:
=La cantidad de días trabajados
=Producción por día
=Total de cajas fabricadas
Al finalizar la semana, la empresa hace un análisis de la producción de cada trabajador y
otorga un premio al que haya tenido la mayor cantidad de cajas fabricadas. Imprimir el
nombre del trabajador que obtuvo la mayor producción de esa semana.
Descargar