Anda di halaman 1dari 3

Cátedra: INFORMÁTICA (C.C.A.) – 2ºcuat.

2019
Entregado/Impartido: Com1 a 4=06/9; Com5y6=09/9
Posteo/Presentación: Com1 a 4=13/9; Com5y6=16/9
ALUMNOS: Desarrollan y Postean: Grupal; por comisiones
Univ.Nac.de Salta – Fac.de Ingeniería Publicación Moodle de soluciones: 16/9 después 18:15 hs

TP.Nº4.ii - Est.Ctrl.de Ciclos complejos y anidados: Manipulación de dígitos y números


El TP debe desarrollarse grupalmente. Entregarse en formato digital, (en su defecto impreso, previamente justificado). La fecha de presentación
es la indicada, luego se descontará el -100%; su presentación es obligatoria bajo apercibimiento de quedar libres Res.CD: 414/03, 1312/08,
1142/14.

OBJETIVOS ESPECIFICOS DE ESTE PRÁCTICO:


⮚ Dominar y saber cuándo utilizar las Estructuras de Control de Ciclos condicionales (“mientras”) e incondicionales
(“desde… hasta”); tanto en condiciones simples como compuestas.
⮚ Comprender los conceptos de Lista de datos a ser procesados, de a uno, repetitivamente.
⮚ Dominar la manipulación de: ciclos anidados, condiciones múltiples (tanto condicionales como incondicionales) y aplicar
estos conceptos en la manipulación de dígitos y números “especiales” para solidificar su potencialidad.

COMPETENCIAS: objetivos relativos a las competencias a desarrollar, alcanzar y acreditar por el estudiante:
Relativas a: identificar, formular y resolver problemas de ingeniería
⮚ Nivel 1: identificar datos, variables y parámetros sustanciales para resolver problemas de ingeniería. Plantear las
ecuaciones correspondientes y resolverlas. Aplicar algoritmos para la resolución de problemas de ingeniería.
⮚ Nivel 2: tener capacidad para plantear hipótesis y modelos sencillos de situaciones problemáticas. Revisar y juzgar los
resultados obtenidos; re-plantear y re-formular alternativas de acción consecuentes.
Relativas a: desempeñarse de manera efectiva en equipos de trabajo
✔ N1: incentivar a participar y colaborar activamente en tareas de un equipo.
✔ N2: contribuir a la consolidación del equipo, favoreciendo la comunicación y el reparto equilibrado de tareas.
Relativas a: comunicarse con efectividad
● N1: contribuir a que el alumno elabore, de forma escrita y de manera clara y precisa, informes sobre actividades
experimentales sencillas; que, mediante su escritura, demuestre conocer las bases teóricas que fundamentan las
afirmaciones/descripciones realizadas o algoritmos planteados.
Relativas a: actuar con ética, responsabilidad profesional
● N1: Hacerse responsable de su producción académica en evaluaciones, informes y prácticos elaborados, conociendo las
consecuencias de incurrir en acciones como plagio, copiado y dictado.
Relativas a: aprender en forma continua y autónoma
● N1: desarrollar hábitos de estudio continuo y permanente (con acompañamiento realizado desde las cátedras). Que el
alumno sepa evaluar los resultados de su forma de estudio y a corregirla, de ser necesario.

⮚ N2: desarrollar hábitos de estudio permanente, autónomo, responsable y de autogestión de su carrera.


Consignas Grales.: para cada ejercicio, redactar el pseudocódigo en SLE y realizar la Auto-Comprobación que se solicita.
Utilice comentarios indicando para qué utilizará c/u de las variables y para rotular bloques del programa. Puede optar y no
presentar los ejercicios Básicos que son introductorios a cada problemática; al igual que los desarrollados por los docentes.

EJERCICIOS BASICOS mientras (condicional)


Ej.A: Dado un número natural N, mostrar todos sus dígitos de a uno.
Ej.B: Dado un número natural N, calcular y mostrar la suma y el producto de todos sus dígitos.
EJERCICIOS BASICOS desde-hasta (incondicional)
Ej.C: Dado un número natural N, mostrar todos sus divisores.
Ej.D: Ingrese un número natural e indicar si el mismo es primo.

CICLOS ANIDADOS

Ej.1: En el depósito de una fábrica se almacena una cantidad desconocida de componentes eléctricos, cada uno tiene un
código entero y positivo para identificarlo y clasificarlo. Si el promedio de los dígitos del código es mayor a 5 se clasifica como
“TIPO A” y si el promedio es menor o igual a 5 se clasifica como “TIPO B”. Escribir un programa SLE para ingresar los códigos

1/3
Cátedra: INFORMÁTICA (C.C.A.) – 2ºcuat.2019
Entregado/Impartido: Com1 a 4=06/9; Com5y6=09/9
Posteo/Presentación: Com1 a 4=13/9; Com5y6=16/9
ALUMNOS: Desarrollan y Postean: Grupal; por comisiones
Univ.Nac.de Salta – Fac.de Ingeniería Publicación Moodle de soluciones: 16/9 después 18:15 hs

de los componentes eléctricos (la lista de códigos termina con el valor 0) y mostrar en pantalla la cantidad de componentes
de cada tipo.
AC= ¿Entendió el proceso de descomposición de los dígitos de un número? ¿Comprendió los conceptos de contador,
acumulador y promedio? ¿Entendió cuándo debe utilizar cada uno?

Ej.2: Un generador de códigos de barra agrega, al código generado, un dígito de control o de seguridad, éste dígito de control
debe ser 1 cuando la cantidad de dígitos del código es PAR y 0 cuando la cantidad de dígitos del código es IMPAR. Ingresar
una lista de códigos numéricos (todos positivos excepto el último que es 0) y luego calcular y mostrar el dígito de control que
le corresponde a cada uno de ellos.
AC= En este ejercicio se utilizan dos ciclos mientras ¿Pudo identificarlos?¿Qué función cumple cada uno de ellos?

Ej.3: Un inspector de calidad debe evaluar un lote de productos desconociendo la cantidad de ellos (todos los productos tiene
un código de identificación IMPAR). Decide evaluar solo los productos que tienen código PRIMO. Escribir un programa SLE
para ingresar la lista de códigos y determinar si el producto “se evalúa” o “no se evalúa”.

Ej.4: Un ingeniero civil tiene en su escritorio las facturas de N proveedores de materiales de construcción y debe calcular el
total a pagar. En cada factura se indica el Nº de factura y la cantidad de material (CANT) y el precio unitario (PU) de varios
artículos (el último artículo de la factura tiene CANT=0 y PU=0). Escribir un programa para ingresar el Nº de factura, la cantidad
y precio unitario de cada material de cada factura, calcular/mostrar el importe a pagar en cada factura y el importe total de
todas ellas.

Ej.5: El jefe del taller de una empresa que alquila N máquinas viales decide enviar a mantenimiento aquellas cuyo número de
código de identificación verifica que la cantidad de dígitos >= a 5 es superior a la cantidad de dígitos < a 5. Escribir un programa
para ingresar el código de cada máquina y que determine cuántas máquinas se enviarán a mantenimiento.

Ej.6: Una empresa de transporte de larga distancia de pasajeros quiere saber la edad promedio de sus pasajeros. Esta
empresa mantiene un registro de sus N vehículos y por cada uno de ellos la cantidad de pasajeros (CANTPAS) transportados
y sus edades (EDAD). Escribir un programa para calcular y mostrar la edad promedio de cada vehículo y el promedio general
transportado por toda la empresa.

Teniendo en cuenta el video del Ing. Iván Héctor Rodríguez de Probabilidades y Estadísticas, realizar el siguiente ejercicio:

Ej.7: Siguiendo con el planteo del Teorema de la Probabilidad Total en el video del Ing. Hector Ivan Rodriguez sobre un estudio
de la vida real, escriba un programa que permita calcular la probabilidad de que los encuestados respondan “SI” la pregunta
álgida para los M municipios de la provincia de Salta. Complete la columna P(SI/¿Hab.Ilegal?) de la siguiente tabla:
Municipio Respondieron “SI” Total Encuestados P(SI/¿Hab.Ilegal?)
1 Capital 387 1000
2 Cerrillos 305 600
3 Oran 200 900
4 Tartagal 576 800
5 Metan 420 700
Recuerde que:

Donde:
N=2
P(SI) = Cantidad que respondieron “Si” / Total Encuestados.
P(Cara ) = 0.5
P(Sello) = 0.5
P(SI/¿Casa par?) = 0.5
AC= Previo al desarrollo del programa Ej.7, deberá realizar las actividades relacionadas al video en cuestión. (De ello
dependerá el 40% de la nota del práctico para todo el grupo).

2/3
Cátedra: INFORMÁTICA (C.C.A.) – 2ºcuat.2019
Entregado/Impartido: Com1 a 4=06/9; Com5y6=09/9
Posteo/Presentación: Com1 a 4=13/9; Com5y6=16/9
ALUMNOS: Desarrollan y Postean: Grupal; por comisiones
Univ.Nac.de Salta – Fac.de Ingeniería Publicación Moodle de soluciones: 16/9 después 18:15 hs

EJERCICIOS DE EXCEL
Ej.8 (Control automático). Se necesita enviar agua de un TANQUE 1 hacia un TANQUE 2, para ello se emplean 2 BOMBAS. El
TANQUE 2 demora en llenarse 20 min si solo una de las bombas funciona; sin embargo, cuando las dos bombas están en
funcionamiento el tiempo se reduce a 10 min. El sistema de bombeo es controlado por 3 válvulas (A, B y C), con 1 se indica
que la bomba está encendida y 0 que está apagada. Indique en qué casos el tanque 2 se llena en 10 min y en qué casos el
tanque 2 no se carga. La tabla siguiente indica las combinaciones de las válvulas. Complete las columnas restantes.

Si (B2=1 Y C2=1 Y D2=1), ent. Mostrar “Si” Si (B2=1 Y (C2=1 O D2=1)), ent. Mostrar “Si”
Sino Mostrar “No” Sino Mostrar “No”
Sugerencia: Utilizar función Y. Sugerencia: Utilizar funciones Y y O

3/3

Anda mungkin juga menyukai