You are on page 1of 14

Procesos Lógicos

Guía de Ejercicios

Ing. Marcelo Estayno


Ing. Gabriel Vallecorsa
Lic. Eduardo Zuñiga
Mauro Ayala

2016
Algoritmos Secuenciales y disyunciones

a. Ingresar un valor en mm y convertirlo a pulgadas.

b. Ingresar un valor en pulgadas y convertirlo a mm.

c. Ingrese dos números reales y con ellos calcule: el cociente, y del cociente encuentre su valor
redondeado y su valor entero.

d. Encuentre el valor entero y el resto de los siguientes cocientes: 10/3; 10/6; 11/10; -10/3;
-6/4; -11/10. Comparar los resultados.

e. Leer 2 valores y mostrar el mayor de ellos, si son iguales mostrar cualquiera de los dos.

f. Ingresar un Nº entero cualquiera y determinar si es positivo o no.

g. Ingresar un N° entero cualquiera y determinar si es múltiplo de 3 o no.

h. Ingresar un N° entero cualquiera y determinar si es positivo y múltiplo de 3.

i. Ingresar un N° entero cualquiera y determinar si es positivo O múltiplo de 3.

j. Ingresar un N° entero mayor a 10 y menor a 30, verificar que se cumpla la condición.

k. Ingresar un N° entero, ingresar un segundo N° entero mayor que el primero, y un tercer N°


entero que esté entre los dos valores anteriores. Verificar todas las condiciones dadas.

l. Ingresar 3 valores enteros y luego ordenarlos en forma creciente.

m. Ingresar 3 valores enteros y luego ordenarlos en forma decreciente.

n. Ingresar un número entero de tres cifras y que el programa las separe.

o. Ingresar dos valores distintos en dos Variables A y B, independientes entre sí, luego el valor
ingresado en A pasarlo a B y el valor Ingresado en B, pasarlo a A.

p. Ingresar 3 valores distintos en tres variables A, B, y C. Realizar un cambio de variables de


modo que el valor de A pase a B, el valor de B pase a C y el valor de C quede en A.

q. Dado un Nº del 1 al 7 determinar el nombre del día de la semana que corresponde, si el


número ingresado no está en el rangp pedido, informarlo.-

r. Ingresar tres valores enteros que representan los valores de cada lado de un triángulo.
Determinar e informar si el triángulo es equilátero (3 lados iguales), isósceles (2 lados iguales),
o escaleno (3 lados distinto).-

s. Dado el importe bruto de una factura, calcular el resultado de bonificarlo con un 4%, al monto
obtenido calcularle el IVA (+21%). Finalmente informar el valor de la bonificación, el importe
bruto bonificado, el monto correspondiente al IVA y el importe neto resultante.

t. Un comercio vende dos productos diferentes, su programa de facturación solicita ingresar la


cantidad y precio de cada uno de los dos productos del combo. Si el total de unidades vendidas
es mayor a 50, bonificar 10% sobre el importe total. Finalmente informar el valor de la
bonificación, el importe bruto bonificado y el importe neto resultante.

u. Un programa de Cálculo numérico debe calcular raíces de funciones cuadráticas. Se


ingresan un registro con los valores de los coeficientes A, B, y C de la ecuación. Se necesita
saber: si la ecuación tendrá 2 raíces reales, o 2 raíces imaginarias, o 1 raíz doble real?
Ciclos Pre-definidos

a. Crear un algoritmo que emita 10 números enteros en forma aleatoria entre los valores
20 y 40.

b. Obtener la suma de todos los números naturales del 1 al 100.

c. Generar un listado de 200 números enteros en forma aleatoria, obtener y mostrar su


suma.

d. Obtener la suma de todos los números naturales pares menores o iguales a 100.

e. Dada las siguientes series:


S1 = ½ + ¼ + 1/8 + 1/16 + … y
S2 = ½ - ¼ + 1/8 –1/16 + …
Ingrese un Número entero y culcule estas series para esa cantidad de términos
(utilice el programa para calcular con 10 sumandos, luego con 20 sumandos, luego 100 y 1000 para comprobar a que
valor tienden las series.)

f. Ingrese un número entero y calcule su factorial n!, en particular pruebe con los siguientes
valores: 4, 6, 10 y 12.

g. ¿Cuantos granos de trigo hacen la suma de la serie geométrica derivada de llenar los 8 x 8 =
64 cuadros de un tablero de ajedrez con la secuencia: 1, 2, 4, 8, 16, 32, ..?
Para el caso particular de probarlo en PSeInt, probarlo solamente con 32 casilleros.

h. La Sucesión de Fibonacci genera sus nuevos términos mediante la suma de los valores
de los 2 términos previos: 0; 1; 1; 2; 3; 5; 8; 13; Cuáles son los primeros 40 términos.

i. Genere una sucesión de 300 números enteros en forma aleatoria, pero entre -200 y 400,
determinar la cantidad de números positivos que hay en ella. Antes de ejecutar el programa
estime el resultado.

j. Ingresar un número de 4 cifras y verificar si es primo o no.

k. Ingresar dos números naturales. Generar y mostrar a partir de ellos una sucesión
numérica (de números correlativos), que comience en el menor de los números ingresados, y
termine en el mayor de ellos.

l. Ingresar tres valores N, A y B, siendo B <= 10; B < A<= 100; y N >=100. Obtener la suma
de N sumandos a partir del sumando A, con incremento B entre los sumandos.

m. Se tiene un listado con los resultados de los exámenes de un curso de 43 alumnos,


calcular la nota promedio de todo el curso.
(En el aula virtual encontrarán un archivo con 43 notas para ingresarlas en forma predeterminada).
Ciclos No Prodefinidos

a) Ingresar un número entero de n cifras y que el programa las separe. NO es necesario


mostrar las cifras en un orden determinado.

b) Crear un algoritmo que emita números enteros en forma aleatoria entre 0 y 100 detener el
algoritmo cuando aparezca un 0, determinar la cantidad de números que se generaron, sin incluir
el 0.

c) Para que valor de n cambia de signo la diferencia entre 5n y n!? Considerar n>=1 y entero.
Convierta en función el algoritmo del factorial ya visto.
d) La población de las ciudades A y B es de 20 y 33 millones de habitantes respectivamente, la
tasa de crecimiento poblacional es de 7% para A, y de 4% para B. Armar un diagrama para
calcular anualmente la población de cada uno de ellos, hasta que la población de A pase a ser
mayor que la población de B. Indicar cuantos años falta para que esto ocurra.
e) Armar un programa que emita números positivos y menores de 15, detener el algoritmo
cuando la suma acumulada de los datos ingresados supere el valor 721, o cuando la cantidad de
datos generados sea 100, al final indicar la causa por la que terminó el ingreso de datos.

f) Ingresar un número positivo, entero, y de 7 cifras, verificar todas las condiciones de ingreso
y repetir hasta encontrar uno que las cumpla. Para dicho número contar todos sus divisores.

g) Armar un algoritmo que emita una Sucesión de Números Impares (1, 3, 5, 7, 9 etc.), hasta
que la suma de todos sus componentes de 1024. Contar cuantos términos conforman la serie.

h) Números Perfectos: Un número es perfecto cuando la suma de sus divisores da como


resultado el número original. Ejemplos de números perfectos: 1+2+3=6: 1+2+4+7+14=28
1. Armar una función para corroborar si un número es perfecto o no.

2. Armar un algoritmo que, utilizando la función anterior encuentre el primer número


perfecto mayor a 28.

k) Se realiza una encuesta anónima sobre matemática en distintas escuelas, se ingresa la


calificación de cada alumno (de 0 a 10), y además se tiene en cuenta su edad, con una escala de
6 a 18, como no se sabe la cantidad de encuestas, se colocó un 0 en el último registro. Se desea
saber:
1 - Cantidad de alumnos de 8 años que cursaron matemática.
2 - Cantidad de alumnos que aprobaron matemática con 4 o mas.
3 - Porcentaje de alumnos que desaprobaron matemática con menos de 4.
4 - Cantidad de alumnos que obtuvieron 7 puntos o mas.

(En el aula virtual encontrarán un archivo con las Calificaciones y Edad)

___________ _________ ___________


Estructuras de repetición

a) Un comerciante quiere armar una pila de cajas de 3


dm de lado x 3 dm de lado cada caja, si cada piso tiene 2
cajas mas que el piso inmediatamente superior. Calcular
cuantas cajas se necesitan para armar una pila de 10 pisos.
a’) Ahora supongamos que quiero saber cuantos pisos se
necesitan para hacer una pila con 100 cajas.

b) Un conductor debe recorrer en auto una distancia de 2000 Km, pero por día, solo puede
avanzar la mitad de la distancia que le resta por recorrer.
1 - Cuanto avanzó después de haber transcurrido 20 días.
2 - Cuanto avanzó después de haber transcurrido 60 días.
3 – Cuantos días tardará en avanzar 1950 km.

c) Ingresar un valor entero N <= 100. Generar y mostrar un conjunto de N elementos, formado
por los primeros N números naturales impares.
Vectores

a. Se tiene un listado con los resultados de los exámenes de un curso de 84 alumnos, calcular:
1 - La nota promedio de todo el curso
2 - Cuantos Alumnos superan esa nota promedio
(En el aula virtual encontrarán un archivo con las 84 notas)

b. Crear un algoritmo que emita 10 números enteros en forma aleatoria entre los valores 1 y
10 sin repetir ninguno.

c. Generar un vector A de 15 elementos con valores entre 1 y 40, a continuación otro vector B
también de 15 elementos con valores entre 100 y 200. Generar y mostrar otro vector C que
contenga los elementos de posición par del vector A y los de posición impar del vector B.

d. Armar un algoritmo que emita 220 valores enteros en forma aleatoria, entre -300 y 200 y
formar el vector Vect. Determinar e informar la cantidad de valores negativos que existen en
Vect.

e. Ingresar un valor entero N<= 200 y a continuación un vector de N componentes enteros


entre 0 y 500. Calcular e informar la sumatoria de los elementos con subíndice par.

f. Dado un Nº del 1 al 7 determinar el nombre del día de la semana que corresponde.


g. Armar un listado de 300 números no consecutivos ordenados en forma ascendente, se pide
obtener la máxima y la mínima diferencia entre dos números consecutivos.
h. Armar un algoritmo que emita 85 números enteros en forma aleatoria, determinar e informar
el valor máximo y el valor mínimo de dicha lista y el orden en que aparecieron.

i. Se dispone de 120 valores de temperaturas máximas diarias para estudios de meteorología.


Se pide diagramar para responder:
C1) Cuál es la temperatura promedio de la serie
C2) Cuáles temperaturas no alcanzan ese valor promedio, y en qué secuencia fueron
informadas entre todas las temperaturas?
(En el aula virtual encontrarán un archivo con las 120 Temperaturas)

j. Dada la función Z = Σ (Xi – Yi)2 con i =1 hasta 50, realizar un programa para:
1. Emitir valores de X entre 25 y 40.
2. Emitir valores de Y entre 5 y 20.
3. Calcular y mostrar los 50 valores de Z.-

k. Armar un vector con 200 valores, que correspondan a códigos numéricos comprendidos
entre 100 y 1400. Se desea confeccionar una lista con dichos códigos ordenados en forma
creciente.
Avanzados
a) Una empresa controla las horas trabajadas por cada una de sus 20 máquinas, para ello tiene
un listado donde cada registro contiene el código de máquina (de 1 a 20) y la cantidad de horas
trabajada por esa máquina, se desconoce la cantidad de registros, pero se sabe que el último
registro viene con código de máquina = -3. Se pide:

- Armar un vector con la cantidad de hs trabajada por cada máquina


- Indicar que máquina trabajo menor cantidad de horas.
(En el aula virtual encontrarán un archivo con los registros de las 20 Máquinas)

b) Una cadena de panaderías controla las consumos de harina hechos por cada una de sus
sucursales. Se dispone de un registro con los siguientes datos: código de sucursal (de 1 a 12),
Kg comprados. La cantidad registros se desconoce de antemano, pero se indica el final de los
mismos con un 0 (cero) en el código de sucursal. Se pide:
a) Armar un vector con el total de kg comprados por cada sucursal.
b) Armar un vector con la cantidad de compras hechas por cada sucursal.
c) Liste para cada sucursal el promedio de kg por compra.
(En el aula virtual encontrarán un archivo con los registros de las 12 Sucursales)

c) Una empresa registra los montos vendidos en una exposición por cada uno de sus
vendedores. Se dispone de un archivo con un registro por cada uno de sus 20 vendedores. Los
registros vienen ordenados por código de vendedor (del 1 al 20) y solo se lee el Monto Vendido
por el vendedor correspondiente. Se pide:
a) Informar que vendedor hizo la mayor venta y cuál fue el monto de la misma
b) Listar los vendedores que hayan vendido al menos el 75% del monto máximo.
(En el aula virtual encontrarán un archivo con los registros de los 20 Vendedores)

d) Se lee un listado de 500 registros, que contiene cada uno Nº de vendedor y unidades
vendidas. La cantidad de vendedores son 20, y se codifican del 1 al 20. Se pide armar un
diagrama de flujo para:

 Calcular el promedio de unidades vendidas por vendedor


 Contar cuantos vendedores superaron ese promedio
 Armar dos listados.
 1 con los vendedores que superaron el promedio
 2 con los vendedores que no superaron el promedio
 Buscar quien fue el vendedor que vendió menor cantidad de unidades-
(En el aula virtual encontrarán un archivo con los 500 Registros necesarios)

e) Se establece el cálculo de la MASA de un cuerpo en forma experimental. Se miden fuerzas


aplicadas (en Newtons) y las aceleraciones que adquiere un cuerpo (en metros/seg2). Luego,
(masa = fuerza / aceleración). Hacen la experiencia 20 personas, con 5 ensayos cada uno. Las
medidas de los experimentos están en una serie de registros con dos datos cada uno Fuerza
(Fz) y Aceleración (Ac ), ordenados por persona y luego los 5 pares de datos de cada
experimento. Se pide:
la masa promedio calculada para cada persona que ha efectuado los ensayos.
la masa promedio calculada para el conjunto de las personas que han hecho los ensayos.
(En el aula virtual encontrarán un archivo con los 20 Registros de Masas)
f) Confeccionar un programa que genere 7 vectores de 200 elementos cada uno, con el
siguiente nombre y contenido:
1. NATU, con los números naturales comenzando del uno.
2. PAR, con los valores pares, a partir del N º 2.
3. UNO, con todos los valores iguales a uno.
4. SUMA, como suma de los vectores PAR y 3*NATU.
5. NULO, con todos sus valores iguales a 0.
6. PRO, como producto entre PAR y SUMA.
7. NEGA, como producto entre SUMA y (-1)
8. Calcular e informar la sumatoria del vector PRO.
9. Imprimir con identificación de sus elementos, el vector suma, en orden ascendente
de subíndice y al NEGA en orden decreciente de subíndice, a un par de vectores
por línea.

g) Deben ser ingresados 1000 valores enteros de uno por vez. Se pide
1. Formar un vector llamado PAR con aquellos valores que sean pares.
2. Determinar e informar los valores MÁXIMO y MÍNIMO del vector PAR, informando
además cual es su ubicación dentro de par y también cual es su orden de ingreso.

(En el aula virtual encontrarán un archivo con los 1000 Valores Cualquiera)

h) Se dispone de una planilla con 40 pares de valores correspondiendo el primero al número


que identifica a un tablón y el segundo a su longitud expresada en cm. Se pide que se
confeccione una planilla en la cual figuren los tablones ordenados en forma creciente por
longitud,e indicando el número de tablón.

(En el aula virtual encontrarán un archivo con los 40 Pares de Valores)

i) Se deben ingresar valores de resistencias eléctricas. Como fin de datos colocó un valor
negativo. Se deben determinar e informar el menor valor y su ubicación (primer mínimo), ídem
para el valor mas cercano (segundo mínimo).

(En el aula virtual encontrarán un archivo con los Valores de Resistencias)

j) Una planta láctea distribuye 20 tipos de productos, con códigos 1 a 20. La venta del día
viene en registros con código de producto y unidades a entregar. El último registro tiene
código de producto = 0. Se pide:
1. Si el total de unidades de los productos “1 al 20” supera 100 y no alcanza 300 informar
“Distribución Directa”;
2. Si es mayor que 300 informar “Distribución Asistida”;
3. Si el total de unidades de los productos “30 al 40” no supera 550, informar “Distribución
Normal”;
4. Si es mayor que 550, informar “Distribución Auxiliada con Vehículos contratados”.
(En el aula virtual encontrarán un archivo con los registros de los 20 Productos)

k) Se lee un listado de 500 registros, que contienen Nº de vendedor y unidades vendidas.


Se pide diagramar para obtener:
1. El promedio de unidades vendidas
2. Cuantos vendedores superaron el promedio
3. Quien fue el vendedor que vendió menor cantidad de unidades
4. Armar dos listados:
1. uno con los vendedores que superan el promedio
2. otro con los vendedores que no superan el promedio
(En el aula virtual encontrarán un archivo con los 500 Registros)

m) Una empresa controla las horas trabajadas por cada una de sus 20 máquinas, para ello
tiene un archivo con 150 registros que contienen Código de Máquina ( de 1 a 20) y la cantidad de
horas trabajadas.
1 – Armar un vector con la cantidad de horas totales de cada máquina
2 – Indicar que máquina trabajó menor cantidad de horas.
(En el aula virtual encontrarán un archivo con los 150 Registros)

m) Una empresa es proveedora de productos medicinales. Se dispone de una tabla con


datos de su línea de productos básicos , con los siguientes datos: Código de Producto (1 a 18), y
Precio ($/ unidad). Además posee un archivo cuyos registros se componen de Código de
Producto, Unidades despachadas, y Código de Depósito (1 a 5). Este archivo llevará en su
último registro Código de Producto = 0.
Se pide diagramar para:
1. Obtener la valorización global ($) de los despachos de cada depósito.
2. El Código y el valor global de ventas ($) del producto de mayor facturación.

(En el aula virtual encontrarán un archivo con la Tabla de Registros y otro con los Registro Medicinales)

n) Se controla la actividad de abastecimiento de una destilería que es alimentada por


buques petroleros, mediante los 5 muelles de su puerto. Se dispone de un archivo con registros
conteniendo: Código de Muelle (1 a 5), Descarga (m 3/h), Tiempo (hs.), e Inactividad (hs). Los
registros están desordenados, y el último tiene Código de Muelle =0.
Se pide diagramar para presentar un listado por Código de Muelle, ordenado por valores
decrecientes de la relación global Volumen descargado (m3) / Horas de Inactividad.

(En el aula virtual encontrarán un archivo con los Registros Por Muelle)

o) Una competencia de tiro al blanco tiene 4 participantes. Cada uno hace una serie de 20
tiros. Hay un registro por cada tiro, y cada registro se compone de 2 datos: Código de
Competidor (1 a 4), y Posición del Impacto (1 a 6). El puntaje responde a:

POSICIÓN DEL PUNTOS


IMPACTO
1 100
2 80
3 60
4 40
5 20
6 10
Se pide diagramar para obtener “EL RESULTADO DE LA COMPETENCIA”, con el “PUNTAJE
ACUMULADO” por cada participante.
(En el aula virtual encontrarán un archivo con los Registros De Impactos)

___________ _________ ___________


p) Para convertir un número decimal a notación Binaria, se debe dividir el número decimal
por 2 (separando el resto que solo puede ser “0” o “1”, del cociente), al valor entero del
resultado o cociente, se lo vuelve a dividir por 2 y así sucesivamente hasta que el valor entero
del cociente valga “1”. El número binario se forma comenzando por el último cociente, seguido de
todos los restos obtenidos (de atrás hacia adelante). Un número binario siempre comienza con
“1”.
Ejemplo:

Cociente Resto Cociente Resto


8:2 = 4 0 10 : 2 = 5 0
4:2 = 2 0 5:2 = 2 1
2:2 = 1 0 2:2 = 1 0

Notación Notación Notación Notación


Decimal Binario Decimal Binario
8 1000 10 1010
1. Diagramar para poder ingresar un número decimal de 3 cifras y encontrar su
expresión en Notación Binaria.
2. Asegurarse que el valor ingresado sea de 3 cifras.
3. Indicar cuantas cifras tiene el Binario encontrado.-
Matrices

a) Diagramar para resolver el producto Escalar de dos vectores de N elementos.


___________ . ___________

b) Diagramar para resolver el producto Vectorial de dos vectores de N elementos


___________ . ___________

c) Diagramar para resolver el producto de una matriz de M x N por un vector de N


elementos.
___________ . ___________

d) Diagramar para resolver el producto de una matriz de M x N por una matriz de N x P


elementos.
___________ . ___________

e) Una fábrica de Productos plásticos elabora una línea de cuatro productos con un plantel
de tres máquinas inyectoras. Se dispone de 150 registros con los siguientes datos:
Código de Producto (1 a 4); Unidades Producidas (Uni.); Código de Máquina (1 a 3).
Se pide diagramar para:
1. Generar la matriz de producción Máquina Vs Producto
2. Informar la producción global del producto “1”
3. Informar a que máquina y producto corresponde el valor máximo de la matriz.
(En el aula virtual encontrarán un archivo con los Registros de la Fabrica)
___________ . ___________

f) Una empresa de transporte de pasajeros dispone de un archivo trienal con registros


mensuales conteniendo los siguientes datos: Código de Unidad (1 a 10). Recaudación
($). Gastos de Combustible ($), Gastos de Mantenimiento ($) y Otros Gastos ($). El
archivo viene ordenado cronológicamente, y cada bloque mensual en orden creciente de
código de Unidad.
Se pide diagramar para
Armar un listado por código de unidad, en orden decreciente de los valores globales del trienio
de: (Recaudación – combustible – Mantenimiento – Otros Gastos) ($)
Total de Gastos / Unidades
Relación “Recaudación / Gastos” para cada unidad
Contar las unidades que tienen una relación menor a 1
Total Recaudado

___________ . ___________

g) Un apicultor experimenta con distintos tipos de abejas, Mellifera (Código 1), Cárnica
(Código 2), y Ligústica (Código 3); tiene tres granjas, Burzaco (Código 1), Cañuelas
(Código 2), Virrey del Pino (Código 3) y San Vicente (Código 4), en cada una de ellas
tiene una colmena de cada tipo de abejas. Periódicamente recoge las distintas
producciones de miel y recuenta la merma de abejas, registrando: Tipo de abeja (1, 2, o
3); Granja de origen (1, 2, 3 o 4), Producción de miel obtenida (en grs.) y Cantidad de
abejas Muertas (en unidades). Se desconoce la cantidad de registros, pero el último de
los registros viene con tipo de abeja = 0.
Se desea obtener:
1. La producción total de cada una de las granjas.
2. La cantidad total de abejas muertas de cada tipo de abejas.
3. Cual fue la combinación (Tipo / Granja) que produjo mayor cantidad de miel.
4. Cual fue la combinación (Tipo / Granja) que produjo menor cantidad de abejas
muertas.
(En el aula virtual encontrarán un archivo con los Registros de Abejas)
h) Una empresa industrial hace el seguimiento de las transferencias entre sus plantas (1 a
3), de un determinado producto semi-elaborado. Se dispone de 5 años de bloques
mensuales de registros ordenados cronológicamente y cada bloque presenta 3 registros
(Plantas despachadoras: 1 a 3). Cada registro presenta tres números, que indican las
unidades enviadas hacia las plantas de destino (1 a 3). El valor que corresponde a la
misma planta es siempre 0.-
Se pide diagramar para obtener:
1. El máximo valor total anual de unidades transferidas con identificación de plantas
despachadoras y receptoras.
2. Una matriz resumen para el período completo (5 años), con transferencias totales del
producto.

___________ . ___________

i) Se estudia la distribución mayorista de un producto en 3 presentaciones:


Tipo 1: con 60 unidades / envase
Tipo 2: con 300 unidades / envase
Tipo 3: con 900 unidades / envase
Se cuenta con un listado de Código de Cliente, comprendidos entre 1 y 20; y un archivo con
registros desordenados conteniendo: Código de Cliente, Tipo de Envase Remitido (1 a 3),
Cantidad Despachada de dicho Envase. El último registro tiene valor de Código de Cliente =0.
Se pide diagramar para lograr:
1. Un listado en orden decreciente de unidades despachadas con: Código de Cliente;
Cantidad de Envases Tipo 1, Tipo 2 y Tipo 3; Unidades Despachadas.
2. Idem Punto anterior en Orden Decreciente de Envases Tipo 1.

(En el aula virtual encontrarán un archivo con los Registros de Distribución)


___________ . ___________

j) Se hizo una encuesta en la Universidad Nacional de Lomas de Zamora a una cantidad de


alumnos de la misma. Relevando los siguientes datos, Edad, Total de Materias
Aprobadas (TMA), Facultad a la que pertenece (FACU de 1 a 5). Tomando en cuenta los
siguientes rangos:
Rango de Rango de
Edad Cantidad de Materias
Menor de 20 Rango 1 hasta 5 Rango 1
de 20 a 22 Rango 2 entre 6 y 10 Rango 2
de 23 a 25 Rango 3 entre 11 y 15 Rango 3
de 26 a 28 Rango 4 entre 16 y 20 Rango 4
mas de 28 Rango 5 entre 21 y 29 Rango 5
30 o mas Rango 6

Armar un diagrama para:


1. Armar una matriz Rango de Edad / Rango de Materias, contando la cantidad de alumnos.
2. Calcular el total de Alumnos de cada Facultad
3. De la facultad Nº5 cuantos alumnos tienen mas de 30 materias.
4. Cuantos alumnos de entre 26 y 28 años tienen 5 materias o menos
5. Cual es la Facultad con menos alumnos
6. En que rango de edad hay mas cantidad de alumnos.

___________ . ___________

k) Armar un diagrama de flujo para :


1 Armar una matriz de 6 filas x 5 columnas
2 En cada posición ingresar un número entero, positivo y de 3 cifras
3 Verificar que cada número ingresado sea efectivamente entero, positivo y de 3 cifras
4 Armar un listado que contenga todos los números que sean múltiplos de 5 de la matriz
5 Buscar cual es el mayor de los múltiplos de 5.
6 Contar cuantos valores hay mayores a 599
7 Calcular cual es la fila que tiene la menor sumatoria de sus valores

___________ . ___________

l) Se dispone de una tabla con las categorías y los importes a pagar en concepto de
patentes por todos los vehículos, en el año actual. Existen 50 categorías numeradas
entre 120 y 800000. Se suministran a continuación los datos de los vehículos, número de
patente y categoría de cada uno. Finaliza con N º de patente = 0
1. Imprimir un listado con el importe que debe abonar cada auto.
2. Determinar e informar el importe total a recaudar por cada categoría y el de todas
las categorías.
** Variante** Los N º de categoría se hallan entre 1 y 50.

___________ _________ ___________


Código Ascci

1 2 3 4 5 6 7 8 9 10
☺ ☻ ♥ ♦ ♣ ♠ • ◘ ○ ◙

11 12 13 14 15 16 17 18 19 20
♂ ♀ ♪ ♫ ☼ ► ◄ ↕ ‼ ¶

21 22 23 24 25 26 27 28 29 30
§ ▬ ↨ ↑ ↓ → ← ∟ ↔ ▲

31 32 33 34 35 36 37 38 39 40
▼ ¡ “ # $ % & ‘ (

41 42 43 44 45 46 47 48 49 50
) * + , - . / 0 1 2

51 52 53 54 55 56 57 58 59 60
3 4 5 6 7 8 9 : ; <

61 62 63 64 65 66 67 68 69 70
= > ¿ @ A B C D E F

71 72 73 74 75 76 77 78 79 80
G H I J K L M N O P

81 82 83 84 85 86 87 88 89 90
Q R S T U V W X Y Z

91 92 93 94 95 96 97 98 99 100
[ \ ] ^ _ ` a b c d

101 102 103 104 105 106 107 108 109 110
e f g h i j k l m n

111 112 113 114 115 116 117 118 119 120
o p q r s t u v w x

121 122 123 124 125 126 127 128 129 130
y z { | } ~ ⌂ Ç ü é

You might also like