Serie 1: Algoritmos de Formalizacion

Anuncio
Programación 1
Series de Trabajos 2007
Serie 1: Algoritmos de Formalización
1) Diseñar un algoritmo que imprima y sume la serie de números
3,6,9,12…99
2) Calcular los múltiplos de 4 comprendidos entre 4 y N. donde N
es un valor introducido por teclado. Imprimirlos.
3) Se realizan varios tiros en la ruleta, donde de cada tiro se
conoce Nro y color. Se desea saber la cantidad de tiros que
cayeron en cada docena y cuantos color rojo y cuantos negros.
(1ºDocena: 0-12 2º docena:13 -24 3º docena: 25 -36)
(color rojo = 1 color negro = 2)
4) Se ingresan datos de fichas acerca de las viviendas de tipo casa
o departamento con la cantidad de ambientes que tiene cada
una, las cuales puede ser de 2,3, o 4 ambientes. Confeccionar
un diagrama que informe:
a. Cuantas casas tienen dos ambientes
b. Cuantas casas con mas de dos ambientes
c. Cuantos departamentos hay de 2, 3 y 4 ambientes
5) Se ingresan datos de cuentas corrientes de un banco. De cada
cuenta se ingresa: nro. de cuenta, nombre del cliente y saldo.
Informar por cada cliente el estado de cuenta (acreedor o
deudor), la cantidad de cuentas con saldo acreedor y con saldo
deudor. (Considerar saldo acreedor > 0, deudor < 0).
6) Variante ejercicio anterior. Se agrega un campo Código de
Movimiento 1-deudor 2 - acreedor. Informar los datos teniendo
en cuenta la siguiente salida impresa.
Nro
de
cuenta
xxxxxxxx
xxxxxxxx
xxxxxxxx
Nombre del cliente
Saldo deudor
Saldo acreedor
Xxxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxx
Xxxxxxxxxxxxxxxxxxxx
Xxxxxxxxxxxxx
Xxxxxxxxxxxxxxxxxxxx
Xxxxxxxxxxxxx
Cantidad de cuentas con saldo deudor: xxxxxxx
Cantidad de cuentas con saldo acreedor: xxxxxxx
Serie 2: Arreglos
1) Dado un vector de 20 elementos y calcular e informar la suma
de todos sus elementos y el promedio de los mismos.
2) Rellenar un vector A(N) con enteros consecutivos a partir del
número M.
3) Tomar el vector A(N) anterior y generar otro vector B con los
mismos elementos de A, pero en orden inverso.
4) Introducir desde teclado números enteros en una matriz
Z(20,20). Se pide:
Programación 1
Series de Trabajos 2007
a. Recorrer e informar la suma de sus elementos. Imprimir
la matriz
b. Informar el valor promedio de cada columna
c. Imprimir la diagonal principal
5) Dadas dos matrices, comprobar si son idénticas. Informar la
solución.
6) Generar e informar una matriz M(10,10), cuyo contenido sean
las tablas de multiplicar.
7) A partir de una matriz D(15,4), genere un vector cuyos
elementos sean la suma de los elementos de cada fila de la
matriz. Imprimir la matriz y el vector en forma combinada.
8) Determinar si una matriz (5,5) es un cuadrado mágico (se
considera un cuadrado mágico aquel en el cual las filas,
columnas y diagonales suman la misma cantidad).
9) Dada una matriz S(200, 12) con los importes de cada cuota
mensual. Donde las filas son los números de socios y las
columnas los meses del año en curso. Se desea:
a. Informar la cantidad de socios que tiene la cuota al día
(mes actual) y cuanto es el importe recaudado.
b. La cantidad de socios que tienen pago todo el año
c. Determinar e informar cuanto fue lo recaudado por mes y
la recaudación anual.
10)
De los alumnos de la facultad se conoce: Nº libreta (1 a
1000), cod de materia (1 a 30) y la nota final (1 a 10). Crear
una matriz notas N(30,1000). Informar
a. Generar en un vector los promedios generales de cada
materia
b. Generar en un vector los promedios generales de cada
alumno
c. Cantidad de materias que se adeudan
d. Imprimir todo lo hallado
Serie 3: Pilas y Colas
1) Escriba un algoritmo que inserte (PUSH) paquetes de leche en
una pila hasta completarla. La cantidad máxima de paquetes
que puede contener la pila es de 126, y actualmente tiene 83
paquetes.
2) Escriba un algoritmo que elimine (POP) 7 paquetes de leche en
la pila actualmente completa.
3) Colas. El frente esta dado por I, el final F y el numero máximo
de elementos es M. Escriba algoritmos para cada una de las
siguientes situaciones.
a. Inserte un elemento en una cola
b. Elimine un elemento de la cola
Programación 1
Series de Trabajos 2007
Serie 4: Búsqueda
1) En un vector de 100 elementos, averiguar cuantos elementos
nulos hay.
2) Se ingresan por teclado 3 números A,B,C únicos. Desarrolle un
diagrama para cada ítem solicitado:
a. Detectar el mayor numero
b. Detectar el menor numero
c. Detectar el mayor y menor numero simultáneamente
d. Detectar menor, mediano y mayor
3) En una matriz TEM e 31 x 24 elementos se introducen las
temperaturas de los 31 días de un mes, hora por hora. Indicar:
a. Que día y a que hora se produjo la temperatura máxima
del mes.
b. Que día se produjo la mayor temperatura media
c. A que hora se produjo la menor temperatura media
4) Se ingresa por teclado los siguientes datos correspondientes a
una compañía telefónica: NRO ABONADO, CANTIDAD
LLAMADAS
LOCALES,
CANTIDAD
LLAMADAS
LARGA
DISTANCIA. Se pide:
a. Determinar el abonado que realizo la mayor cantidad de
llamadas larga distancia
b. El abonado que realizo la menor cantidad de llamadas
locales.
5) Una casa vende 20 tipos diferentes de pantalones en 5 talles
distintos. Los pantalones están codificados en forma correlativa
del 1 al 20 al igual que los talles. Se ingresa por teclado:
NOMBRE DEL CLIENTE, COD DEL ARTICULO, TALLE y
CANTIDAD VENDIDA. Si un cliente compra mas de un articulo o
mas de un talle diferente aparece una entrada diferente por
cada articulo y por cada talle, de manera que un mismo cliente
puede aparecer en varias entradas. Se pide:
a. Confeccionar un listado detallado las compras de cada
cliente
b. Almacenar los datos en una matriz VENTAS (20,5)
realizadas.
c. Hallar a partir de la matriz VENTAS, el talle mas vendido
y articulo a que corresponde.
d. Generar un vector por artículo, con el promedio de
ventas.
Descargar