Trabajo Parcial 1
Trabajo Parcial 1
Trabajo Parcial 1
16.Escriba un algoritmo que imprima una tabla de cuadrados y cubos (del 1 al 15) y luego
imprima
La suma de los cuadrados
La suma de los cubos
Cuntos cubos son mayores que 500
Un mensaje que diga la suma de cuadrados fue o no mayor de 2000
De formato a la parte de la tabla de salida como sigue
17.Crear un programa llamado bucle1 que lea un nmero y escriba los nmeros del 1 al
nmero y seguido los que van del nmero al 1.
Ejemplo (suponiendo que hemos ledo el 5):
123454321
18.Crear un programa llamado bucle2 que lea un nmero y escriba una lnea del 1 al nmero,
la siguiente del 1 al nmero -1 y as sucesivamente. Ejemplo (suponiendo que hemos ledo
el 5):
12345
1234
123
12
1
19.Se lanza una pelota hacia arriba con una velocidad inicial de Vo m/s y lo hace un hombre
parado en el borde de un profundo precipicio. La altura de la pelota (sobre el nivel del
suelo) despus de t segundos se encuentra en h(t), donde
h(t) = Vot 16 t2
Utilice la velocidad inicial de Vo=20m/s. Escriba un algoritmo para producir una tabla que
presente la altura de la pelota para cada valor de t de 1 a 8.
20.(Trigonometra) Cuando se lanza una pelota hacia arriba, a un ngulo de 0 grados con una
velocidad inicial de Vo, la altura de la pelota despus de t segundos es:
h(t)=Vo.t.sen 0 16t2
Utilice una velocidad inicial de 60 m/s y angulo=60, escriba un algoritmo para producir
un cuadro que d la altura de la pelota por cada valor de t de 1 a 8
21.Supngase que un jardinero tiene 30 metros de material para cerca y quiere cercar un
jardn rectangular al lado de su casa. Haciendo un esquema se ve que el rea del jardn es
x(100-2x)
x x
100-2x
Escriba un algoritmo que produzca una tabla que muestre el valor de x y el rea mxima.
Al final debe mostrar el valor de X y el rea mxima.
22.Escriba un algoritmo para evaluar la funcin y=4x 2-16x+15, donde x toma los valores de 1
a 2 en incrementos de 0.1. Para cada x la salida debe dar el valor de y y el mensaje
POSITIVO o el mensaje NO POSITIVO. El formato de salida debe ser
Valor de x valor de y
1.0 3.0 POSITIVO
1.1 2.24 POSITIVO
.
.
.
2.0 -1.0 NO POSITIVO
23.Escriba un algoritmo de nmina usando un ciclo mientras. Para cada empleado, el
algoritmo debe leer el nombre, el sexo, las horas de trabajo y el sueldo por hora. La
primera parte de la impresin debe dar el nombre de cada empleado, las horas de trabajo,
el sueldo por hora y el pago. Considerando que las horas extras mayores a 40 se pagan a
razn de un 30% ms que la hora normal. La segunda parte debe dar el pago promedio
para las mujeres y el pago promedio para los hombres.
24.Redacte un algoritmo que imprima las secuencias de ULAM para una entrada de enteros.
De formato a la salida para que no contenga ms de 10 nmeros por lnea. La salida,
tambin debe dar la longitud de la secuencia.
Conjetura de ULAM
Empiece con cualquier numero entero positivo
Si es par, divdase entre 2; si es impar, multiplquese por 3 y agrguese 1.
Obtenga enteros sucesivamente repitiendo el proceso hasta que el entero en curso no
sea 1.
Al final se obtendr el nmero 1, independientemente del entero inicial.
25.Implementar el algoritmo para calcular la raz cuadrada de un nmero, mediante el
mtodo de Newton
26.Hallar el mnimo comn mltiplo y el mximo comn mltiplo de dos nmeros
27.Hacer un algoritmo que lleve a cabo la suma de dos fracciones a/b + c/d
28.Hacer un algoritmo que permita la simplificacin de una fraccin p/q
29.Hacer un algoritmo que permita convertir un numero decimal a binario
30.Hacer un algoritmo para:
Un entero se llama abundante si es menor que la suma de sus divisores diferentes de n.
Por ejemplo, 12 es abundante, porque 12<1+2+3+4+6
Los nmeros abundantes impares son escasos. Escriba un programa que encuentre e
imprima todos los nmeros abundantes menores que 1000.
31.Hacer un algoritmo que permita convertir un numero de binario a octal y hexadecimal
32.Hacer un algoritmo que muestre el tringulo de pascal (o pirmide pascal)
33.Cajero automtico. Ingresar la cantidad a retirar del cajero, el cajero debe entregar en
billetes y monedas el monto a recibir (billetes, 200,100,50,20,10 monedas
5,2,1,0.5,0.2,0.1
34.Un docente necesita calcular el promedio final de unos alumnos
Para hallar el promedio necesita de 2 notas de exmenes c/u tiene peso doble, 2 notas
que tienen peso 1.5 prcticas y participacin en clase y 3 notas de controles c/u peso 1 .
Ahora para obtener el promedio final se ha considerado eliminar la nota ms baja de las 7.
35.Escriba un diagrama de flujo que lea un nmero entero N y calcule el resultado de la
siguiente serie:
1 1 1 1
1 + +
2 3 4 N
36.Hacer un algoritmo que dados un da D, un mes M y un ao A, calcule cual es el da
siguiente. Se debe tener en cuenta que en los aos bisiestos Febrero tiene 29 das y en los
no bisiestos 28.
37.Realizar un algoritmo para leer por teclado las notas de N alumnos que estn matriculados
en M asignaturas, si un alumno no est matriculado de una asignatura o no se presenta al
examen se debe introducir como nota -1. El programa debe calcular y escribir el nmero
de alumnos presentados a cada asignatura, la nota media, el nmero de suspensos, el
nmero de aprobados, el nmero de notables y el nmero de sobresalientes.
38.Hacer el algoritmo para resolver el siguiente problema: Un hombre, un lobo, una cabra y
un repollo deben pasar un ro, para ello se dispone de una barca con capacidad para dos
ocupantes, el hombre (nico que sabe remar) y otro. Si en una orilla se quedan solos el
lobo y la cabra, el lobo se come a la cabra. Si en una orilla se quedan solos la cabra y el
repollo, la cabra se come el repollo.
39.Hacer el algoritmo para dado un valor x calcular el valor de y segn la siguiente funcin
{
3 x+ 36 si x 11
2
x 10 si 11< x 33
y=f(x) = x+ 6 si 33< x 64
0 para los dems valo res de x
40. Supngase que en una reciente eleccin hubo cuatro candidatos (con identificadores
1,2,3 y 4 ). Usted habr de encontrar mediante un algoritmo, el nmero de votos
correspondiente a cada candidato y el porcentaje que obtuvo respecto al total de los
votantes. El usuario teclear los votos de manera desorganizada, tal y como se obtuvieron
en la eleccin, el final de datos est representado por un cero. Observe, como ejemplo, la
siguiente lista:
13142214111213140
Donde 1 representa un voto para el candidato 1; 3 un voto para el candidato 3; y as
sucesivamente.