Вы находитесь на странице: 1из 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

A continuación, por cada venta realizada se lee sin ningún orden

Nombre del vendedor

La información finaliza con importe de venta = 0

Porcentaje de ganancia

importe de venta

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.

11.- Realizar un programa al que se le ingresan 2 vectores de R 3 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