INGENIERIA INDUSTRIAL
1.- Realizar un diagrama que permita ingresar cinco números, uno por cada instancia de
datos, e imprimir aquellos valores mayores al primero
2.- Realizar un diagrama que permita ingresar dos números enteros e imprima un texto que
indique si la resta del primero menos el segundo será positiva, negativa o cero.
3.- Dado un archivo de 100 registros numéricos, leerlos uno a uno, informar finalmente si
estaban o no en orden creciente.
4.- Realizar un diagrama que permita ingresar 10 números, de a 2 por instancia de ingreso
de datos, e imprima el promedio.
5.- Realizar un diagrama que permita ingresar los importes de las facturas que emite un
comercio, cuando se ingrese un importe negativo (inexistente) finalizar el ingreso e
informar:
• La cantidad de facturas emitidas.
• El importe total recaudado.
6.- Realizar un diagrama que permita ingresar 100 números reales cualquiera, determine e
imprima los valores máximo y mínimo del conjunto y el orden de ingreso de cada uno (en
caso de haber ingresado varias veces el máximo y/o el mínimo, informar el orden de su
primer ingreso).
7.- Dado un archivo con 200 datos; cada uno de los cuales contiene un campo numérico, se
debe diagramar un proceso que lea éste archivo y al finalizar:
a) Imprima la sumatoria de los valores positivos.
b) Imprima la productoria de los valores negativos.
c) Imprima la cantidad de ceros que se lean.
8.- Ingresar los tres coeficientes de una ecuación de 2º grado (A, B, y C); y diagramar un
proceso que determine e imprima los coeficientes leídos y las dos raíces de la ecuación
formada. En caso de tratarse de raíces imaginarias, informarlo con una leyenda aclaratoria.
Diagrama variante 1: Leer N ternas de valores.
Diagrama variante 2: Leer N ternas de valores y finalizar si aparecen 2 raíces imaginarias.
Diagrama variante 3: Leer N ternas de valores y finalizar si aparecen 2 raíces imaginarias
consecutivas.
10.- Realizar un diagrama que permita ingresar por teclado un valor N>0 y que calcule e
imprima:
a) Una tabla con los valores de "x" e "y" que surgen de la siguiente función: y = 5 * x -
6 para valores de "x" comprendidos en el intervalo [-3 ; N] con pasos de 3 ( x=3),
con un encabezamiento que diga:
Valores de x Valores de y
... ...
... ...
... ...
11.- Realizar un diagrama que ingrese tres números enteros N1, N2 y L, luego calcule e
imprima la sumatoria de los números enteros comprendidos entre N1 y N2, con
incrementos de L [ N = L] (N1 es menor a N2; y N2 - N1 es divisible por L), excluidos los
extremos.
Diagrama variante 1: Imprimir la sumatoria y el promedio.
Diagrama variante 2: Incluir los extremos N1 y N2
12.- Leer un archivo de 3452 registros cada uno de los cuales contiene 6 campos
numéricos, el primero de ellos corresponde a un Nº de legajo y los cinco restantes a los
promedios generales de cinco años de estudio. Se debe diagramar un procedimiento que
calcule cada promedio general y determine e imprima los dos mejores y a que legajos
correspondieron.
15.- Leer un archivo con 2000 datos, cada uno de ellos debería contener un campo
numérico entero, positivo y distinto de cero, por error se han incluido registros iguales a
cero, y que no deben ser tenidos en cuenta para calcular e imprimir el promedio. Deberán
imprimirse la ubicación de los ceros dentro del lote, y al finalizar la cantidad de ceros
leídos.
VECTORES
1.- Generar una tabla A de 5 elementos tal que el primero contenga un 1, el segundo un 2 y
así sucesivamente.
2.- Leer un conjunto de 20 valores y cargar una tabla con los valores positivos del conjunto
y otra tabla con los valores negativos. El proceso finaliza cuando se lee un cero.
3.- Se tiene información del legajo y la nota obtenida por 40 alumnos. Se solicita informar:
a) Cuántos alumnos sacaron notas mayores al promedio.
b) Informar los legajos de los alumnos que no aprobaron (nota menor a 4).
5.- Se leen los nombres de 40 vendedores y a continuación, por cada venta realizada, se lee
el nombre del vendedor y el importe de venta.
No se sabe cuántas ventas hay, pero el fin de proceso se detecta con un cero como importe
de venta. Se solicita:
a) Informar por cada vendedor el monto total vendido.
6.- Una persona desea saber en qué día del mes realizó más gastos en compras, para ello
ingresa por teclado todos los gastos realizados leyendo día y monto, cargando un vector
definido en memoria. Puede haber varias o ninguna compra para un determinado día.
Informar cual fue el día de mayor gasto. Se ingresa día=0 como fin de datos.
7.- Leer dos vectores A y B de dimensión 10. Generar un tercer vector C de 10 elementos
donde la componente C[ i ] sea igual al mínimo valor de A[ i ] y B[ i ]. Mostrar los tres
vectores.
8.- Leer 20 números enteros positivos. Mostrar el vector tal como fue ingresado y luego
mostrar el vector ordenado en forma decreciente.
10.- Una Empresa lee la información de las ventas de sus 25 vendedores, y por cada venta
realizada lee:
Número de vendedor día monto de venta
El fin se detecta por monto = 0
Se solicita:
a) Informar el numero de vendedor que vendió más (aquel de mayor monto total de
venta).
b) Informar los números de vendedores cuyo monto total de venta superaron los $
10000.
FUNCIONES
En todos los ejercicios, diagramar y codificar función solicitada y el programa principal
que la llama.
1.- Realizar una función que sume 5 números y que devuelva su resultado. La función
recibe el vector con los 5 números ingresados por teclado.
2.- Realizar una función que eleve al cubo y otra que eleve al cuadrado. Ambas deben
devolver el resultado obtenido.
3.- Realizar una función que me retorne el promedio de la suma de 5 números que se
ingresan por teclado.
7.- Realizar un programa al que se le ingrese un valor positivo menor que 100 y que
imprima si el valor es primo o no.
8.- Realizar un programa que me imprima el mayor y menor número de 5 datos ingresados
por teclado.
3
11.- Realizar un programa al que se le ingresan 2 vectores de R e imprima: la suma, la
resta, el producto escalar, el producto vectorial y el módulo de ambos. (los valores que son
vectores deben de estar en forma vectorial y cartesiana). Se debe realizar una función
para cada cálculo (una para la suma, otra para la resta, etc.).