Anda di halaman 1dari 4

ENUNCIADOS DE PROBLEMAS PARA INFORMATICA I

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.

9.- Diagramar un procedimiento que permita ingresar un valor e imprima su factorial.

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
​ ... ...
... ...
... ...

https://www.campusvirtual.frba.utn.edu.ar/especialidad/pluginfile.php/92781/mod_resource/content/2/guiabasicaC.doc 14/4/19 1A27 p. m.


Página 1 de 4
b) Determine e imprima la cantidad de valores de "y" que se encuentran en el intervalo:
14 < y <= 46
c) Al finalizar imprima cuantos fueron menores a 100.

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.

13.- Diagramar un procedimiento que ingrese inicialmente el valor de una resistencia


patrón y su tolerancia porcentual (por ejemplo: 350 ± 5%) y a continuación ingrese 1058
mediciones de valores de resistencias, a razón de 2 por instancia de ingreso de datos y
finalmente determine e imprima el porcentaje de resistencias que se encuentran dentro de la
tolerancia.

14.- Diagramar un procedimiento que ingrese inicialmente el valor nominal de una


resistencia y a continuación 358 registros con ternas de valores medidos sobre una misma
resistencia cada uno, debiendo imprimirse el Nº de orden de la terna que presente la
característica de tener el promedio de valores mas próximo al valor nominal.

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).

4.- Se leen las ventas realizadas por 40 vendedores:


- Número de vendedor
- Cantidad vendida
Se solicita informar los números de vendedores que superaron el promedio de ventas e
informar cuál fue el vendedor que más vendió.

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.

https://www.campusvirtual.frba.utn.edu.ar/especialidad/pluginfile.php/92781/mod_resource/content/2/guiabasicaC.doc 14/4/19 1A27 p. m.


Página 2 de 4
b) Informar cuántos vendedores superaron los $1500 vendidos en total.

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.

9.- Una empresa tiene 20 vendedores y por cada uno lee:


Nombre del vendedor Porcentaje de ganancia
A continuación, por cada venta realizada se lee sin ningún orden
Nombre del vendedor importe de venta
La información finaliza con importe de venta = 0
Se solicita:
a) Informar por cada vendedor el monto de ganancia que percibirá por sus ventas,
ordenado de mayor a menor por monto.
b) Informar cuantos vendedores no realizaron ventas.

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.

11.- Ídem enunciado anterior, se solicita:


a) Informar un listado donde por cada vendedor que realizo ventas se informe el
numero de vendedor y la cantidad de operaciones de venta que realizó.
b) Considerando que los días son correlativos de 1 a 30, informar por cada día el monto
total de venta.

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.

4.- Realizar una función que devuelva el valor de la superficie de un paralelepípedo o el


área de un rectángulo, cuyos datos son enviados a esa función. Esta función verifica que
en caso de recibir un 0, se trata de un rectángulo, y que si recibe más de un 0 o un

https://www.campusvirtual.frba.utn.edu.ar/especialidad/pluginfile.php/92781/mod_resource/content/2/guiabasicaC.doc 14/4/19 1A27 p. m.


Página 3 de 4
número negativo no puede realizar el cálculo.

5.- Realizar un programa que me imprima el perímetro de un triángulo, cuyos lados se


ingresan por teclado, y además me informe si el triángulo es isósceles, equilátero o
escaleno. Esta función verifica que se reciban valores positivos, caso contrario, la
función no podrá realizar el cálculo, retornando -1 indicando error.

6.- Realizar un programa que al ingresar un dato me imprima si es par o impar.

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.

9.- Realizar un programa al que se le ingresen 2 valores, se imprima el promedio y si es


mayor o igual de 7 se imprima APROBASTE, en caso contrario imprimir
DESAPROBASTE. Plantear una función que reciba los dos valores y devuelva el
promedio resulante.

10.- Realizar un programa que resuelva un determinante de 2x2. La función recibe la


dirección de la matriz, cuyos elementos se ingresan 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.).

https://www.campusvirtual.frba.utn.edu.ar/especialidad/pluginfile.php/92781/mod_resource/content/2/guiabasicaC.doc 14/4/19 1A27 p. m.


Página 4 de 4

Anda mungkin juga menyukai