You are on page 1of 3

PROGRAMACION I

TALLER 1
RICARDO MORALES
DOMINGUEZ

1. Implemente un programa que calcule y muestre la edad y el signo zodiacal de un usuario. El


programa debe cumplir con las siguientes especificaciones:
a. Solicitar al usuario el ao de nacimiento
b. Solicitar al usuario el mes y dia de nacimiento. Estos se deben digitar como nmeros.
c. Solicitar al usuario el nombre.
d. Mostrar un mensaje en un cuadro de dilogo en el que se salude al usuario, se diga su
edad, se indique si es o no mayor de edad y cul es el signo zodiacal. Ejemplo: Hola
Ricardo, tu edad es 25, eres mayor de edad, tu signo zodiacal es Piscis.
e. Si el usuario digita un mes y dia de nacimiento no vlido, debe mostrar un mensaje de
error indicando el problema.

2. Implemente un algoritmo que permita calcular los valores de voltaje, resistencia o intensidad
de acuerdo a la Ley de Ohm. El usuario deber escoger que variable desea calcular y el
programa deber solicitar los valores necesarios para hacer el clculo seleccionado y mostrar
en un cuadro de mensaje el resultado, incluyendo las unidades del mismo, como se muestra
en la figura 1. La seleccin del clculo a realizar se debe implementar con sentencia switch.

Figura 1. Ejemplo cuadro de mensaje de salida.

Rango Unidad Volts Amperes Ohm


Menor a 1 milis mV mA mOhm
De 1 a 999 V A Ohm
De 1000 en Kilo kV kA kOhm
adelante

3. Implemente un algoritmo que calcule el valor de una resistencia a partir de tres colores
proporcionados por el usuario. El programa deber solicitar al usuario que digite cada uno de
los colores y mostrar en pantalla el valor de resistencia obtenido. El mensaje de salida (Figura
2), deber mostrar las unidades de resistencia, de acuerdo al siguiente cuadro:

Rango de resistencia Unidades


De 0 a 999 Ohm
De 1000 a 999999 K Ohm
Mayor o igual a 1000000 M Ohm

Figura 2. Ejemplo mensaje de salida para


resistencia
PROGRAMACION I
TALLER 1
RICARDO MORALES
DOMINGUEZ
4. Un ingenio requiere un algoritmo de control para una de sus calderas de generacin de vapor.
El algoritmo debe controlar la inyeccin de combustible y el encendido de ventiladores
refrigerantes de acuerdo a las condiciones de temperatura y presin de vapor, as como
generar alertas.
Tenga en cuenta que el sistema tiene sensores para medir la temperatura y la presin de
vapor, y puede generar seales para encender el inyector de combustible y los ventiladores
refrigerantes.

El programa debe cumplir con las siguientes especificaciones:


Solicitar al usuario el dato de temperatura. Este dato equivale a la lectura de un conversor
anlogo digital de 10 bits y su valor debe estar entre 0 y 1023 inclusive.
Solicitar al usuario el dato de presin. Este dato equivale a la lectura de un conversor
anlogo digital de 10 bits y su valor debe estar entre 0 y 1023 inclusive.
Convertir los datos de temperatura y presin a las variables correspondientes de acuerdo a
la siguiente tabla de los sensores:

Variable Lectura Conversin


Temperatura 0 a 512 T = 0.7*LT + 50
513 a 1023 T = 0.83*LT 10
Presin 0 a 512 P = 1.2 * LP + 38
513 a 1023 P = 0.9 * LP + 195

Mostrar al usuario los datos de temperatura y presin correspondientes a las lecturas


introducidas.
Evaluar el estado de la caldera, generar las alertas y las salidas de acuerdo a las
siguientes condiciones

Temperatura Presin (PSI) Alerta Inyector de Ventilador


(C) combustible refrigerante
Menor que 300 Menor que 450 Niveles bajos Encendido Apagado
Desde 300, Desde 450 Niveles Apagado Apagado
hasta 600 hasta 900 normales
Mayor que 600 Mayor que 900 Niveles altos Apagado Encendido

Para cualquier otra combinacin de lecturas no especificada en la tabla anterior, mostrar


un mensaje que diga Lecturas incoherentes

NOTAS PARA EL DESARROLLO DEL TALLER.


1. El taller debe realizarse en grupos de mximo dos (2) personas.
2. Cada punto debe desarrollarse en un proyecto independiente. El nombre de cada proyecto
debe ser ApellidoNombrePuntoN. Si hay dos estudiantes en el grupo, escoger el nombre de
uno de los estudiantes para nombrar todos los puntos. Por ejemplo, si Luis Prez y Johanna
Suarez hacen el taller juntos, se escoge uno de los dos para nombrar todos los ejercicios. Si
se escoge a Luis Prez, el nombre del punto uno del taller sera: PerezLuisPunto1.
3. En todos los puntos hacer diagrama de flujo. Los diagramas se deben entregar como archivo
JPG o PNG.
PROGRAMACION I
TALLER 1
RICARDO MORALES
DOMINGUEZ
4. Crear una carpeta donde se pongan todos los archivos de los puntos desarrollados. El nombre
de la carpeta debe ser ApellidoNombreTaller1.
5. Colocar un archivo de texto donde se indique el nombre completo y cdigo de los integrantes
del grupo.
6. Comprimir la carpeta en formato ZIP o RAR. No se aceptan otros formatos.
7. Entregar la carpeta comprimida en la plataforma.

SI EL TALLER NO CUMPLE CON LAS ESPECIFICACIONES, NO SER CALIFICADO.

You might also like