Anda di halaman 1dari 2

DEBERES FINALES DE PROGRAMACIN I P50

(Mtodos y Arreglos)
1. Realizar un programa para invertir los datos de un arreglo de n enteros. Es decir el dato
de la posicin 0 se cambia por el de la posicin n-1, el de la posicin 1 con el de la
posicin n-2, etc.
2. Leer n nmeros por teclado, guardarlos en un arreglo y a continuacin obtener la
media de los nmeros positivos, la media de los negativos y contar el nmero de ceros
ingresados.
3. Ingresar una cadena por teclado e imprimir cuantas vocales, consonantes, nmeros y
otros caracteres hay en la misma (recorrer la cadena con la funcin charAt).
4. Ingresar una cadena por teclado y cambiar un caracter que decida el usuario por otro
tambin ledo por teclado.
5. Escriba un programa con un men para ingresar un nmero en binario de 8 bits (cada
bit [0 o 1] se guarda como un elemento en el arreglo) y lo transforma a decimal,
hexadecimal u octal.
6. Realizar un programa con un men para gestionar un arreglo de enteros usando los
conceptos de PILA. Los mtodos son: Ingresar, sacar, imprimir, buscar, ordenar. Nota:
una pila usa el mtodo LIFO (Last Input First Output)
7. Realizar un programa con un men para gestionar un arreglo de enteros usando los
conceptos de COLA. Los mtodos son: Ingresar, sacar, imprimir, buscar, ordenar. Nota:
una pila usa el mtodo LILO (Last Input Last Output)
8. Realizar un programa que ingrese varias ventas de n productos (cuyo precio es menor a
$1000) de una tienda y los guarde en un arreglo. Las ventas pueden ser de tipo A ($1-
$200), de tipo B($201 - $500), de tipo C($501 - $750) y el resto de tipo D. Obtener el
promedio y porcentajes de cada tipo de venta, as como imprimir la mayor y menor
venta.
9. Realizar un programa que use dos arreglos: uno entero con los nombres de un usuario
y otro float con la cantidad de dinero que tiene. Realiza un men que permita realizar
las siguientes tareas: ingresar un cliente, sacar dinero(restar una cantidad si es posible),
meter dinero(sumar un valor x a la cantidad), imprimir datos. Para realizar las
operaciones indicadas se debe buscar al cliente.
10. Realizar un programa para invertir las filas por las columnas de una matriz de n*m
enteros.
11. Realizar un programa que contenga un arreglo con los nombres de n personas y en una
matriz los coeficientes intelectuales(1 a 200) ledos cuando era nio, joven y adulto.
Calcular la persona con el mayor y menor ndice de crecimiento en su IQ, mismo que
est dado por el promedio de las diferencias de cada lectura ponderado (%) al mximo
del coeficiente(200)
12. Realizar un programa para resolver problemas con circuitos de resistencias en serie y
paralelo usando matrices (flotantes). Considerar que cada fila de la matriz representa
las resistencias de n circuitos. De acuerdo a un men (serie o paralelo), obtener por cada
circuito(fila) la resistencia equivalente as como la corriente en el mismo a partir de un
voltaje dado.

Anda mungkin juga menyukai