Sei sulla pagina 1di 2

Guía de ejercicios para programación básica

1.- Hacer un pseudocódigo que imprima los números impares hasta el 100 y que imprima cuantos
impares hay.

2.- Hacer un pseudocódigo que sólo nos permita introducir S o N.

3.- Hacer un pseudocódigo que imprima los números del 1 al 100 y que calcule la suma de todos lo
números pares por un lado, y la de todos los números impares por el otro lado.

4.- Introducir dos números por teclado. Imprimir los números naturales que hay entre ambos
números empezando por el más pequeño, contar cuantos hay y cuántos de ellos son pares.
Calcular la suma de los impares.

5.- Un operario de una fábrica recibe cada cierto tiempo un depósito cilíndrico de dimensiones
variables, que debe llenar de aceite a través de una toma con cierto caudal disponible. Se desea
crear un programa que le indique cuánto tiempo transcurrirá hasta el llenado del depósito. El
caudal disponible se considera estable para los tiempos que tardan los llenados de depósitos y se
encuentra almacenado en un archivo del ordenador, figurando el dato en litros por minuto.

6.-Marta va a realizar su fiesta de 15 años. Por lo cual ha invitado a una gran cantidad de personas.
Pero también ha decidido algunas reglas: Que todas las personas con edades mayores a los 15
años, sólo pueden entrar si traen regalos; que jóvenes con los 15 años cumplidos entran
totalmente gratis, pero los de menos de 15 años no pueden entrar a la fiesta. Hacer un algoritmo
que tome la edad de una persona e indique qué requisito de los anteriores le toca cumplir si
quiere entrar.
7.- Corre el año 2133. La tierra ha sido invadida por seres alienígenos, encabezados por su terrible
y malvado líder “Noicamargorp”, quien lo mantiene cautivo a usted en una celda custodiada por el
androide 620109. A su lado, se encuentra el cuerpo inerte de un ex-prisionero, que fue capturado
mucho antes que usted. Entre sus pertenencias, usted encuentra la clave para desactivar a 620109
y así escapar y salvar a la humanidad del cruel “Noicamargorp” (de quien se dice se encarga de
destruir principalmente a estudiantes de Ingeniería, con sus sádicos “Senematrec”). En el
manuscrito, se señala que para desactivar a 620109 es necesario ingresar la cantidad de pasos
necesarios para reducir exactamente N números, los cuales van apareciendo en la pantalla del
androide, siguiendo la siguiente regla:

Si el número es par, dividirlo en dos.


Si el número es impar, multiplicarlo por tres y sumarle 1.
Se debe repetir este proceso hasta que el número ingresado se transforme en 1.

Para poder solucionar el problema, usted deberá escribir un algoritmo que le permita ingresar N
números enteros mayores o iguales a 1 (en caso de ingreso de un número menor que 1, se debe
imprimir un mensaje de error), aplicar la regla anterior, mostrar los resultados parciales, y calcular
la cantidad de pasos necesarios para convertir cada número en 1. Finalmente, deberá mostrar el
número total de pasos necesarios para convertir en 1 cada uno de los N números ingresados. Por
ejemplo, la salida para la primera iteración de su programa, suponiendo que el número ingresado
es 20 sería:

Valor inicial: 20
Valor siguiente: 10
Valor siguiente: 5
Valor siguiente: 16
Valor siguiente: 8
Valor siguiente: 4
Valor siguiente: 2
Valor siguiente: 1
Valor final es 1, numero de pasos necesarios: 7

Esta salida se genera por cada uno de los N números ingresados, y al final, se debe mostrar la
suma de todos los pasos necesarios.

Potrebbero piacerti anche