Está en la página 1de 4

UNIVERSIDAD DE ANTIOQUIA

Facultad de Ingeniería
ALGORITMOS Y PROGRAMACION DE COMPUTADORES (Taller 1)
Nombre: _______________________________________ Código: ______________ Tema: _______Nota: _______
Nombre: _______________________________________ Código: ______________
Profesor: Gabriel Taborda
I. TEORÍA:
1. Defina brevemente y con sus propias palabras las instrucciones de:
a) Salida b) Declaración c) Asignación d) Decisión e) Entrada f) Selección

II. PRÁCTICA: Resuelva los siguientes problemas (dependiendo de su tema, en parte inferior esta la forma de
cálculo) detallando el análisis de la información y la prueba de escritorio.

Ejemplo ilustrativo: Realizar un algoritmo que calcule la altura de un edificio, su punto medio y si requiere ascensor,
que depende del número de piso, si es mayor de cinco se debe colocar ascensor.
Análisis de la información: Para algoritmo altura edificio es:
Información de entrada: Se requiere conocer el número de pisos del edificio: numPisos
Y la altura de cada piso: alturaPiso.
Información de Salida: Calcular la altura del edificio: alturaEdificio
Y el punto medio de edificio: mitad.
Proceso: para obtener la información de salida se deben realizar los siguientes procesos:
alturaEdificio = numPisos * alturaPiso
mitad = alturaEdificio/2
si ascensor = “si”
numPisos > 5
no ascensor = “no”
Algoritmo:

Inicio Prueba de Escritorio:


Entera numPisos Ejemplo: Número de pisos: 20 y altura piso: 2.5
Real mitad, alturaEdificio, alturaPiso Respuesta: 50, 25 y si
Cadena ascensor=””
Lea numPisos, alturaPiso Memoria (RAM):
alturaEdificio = numPisos * alturaPiso alturaEdificio numPisos alturaPiso mitad ascensor
mitad = alturaEdificio/2 50.0 20 2.5 25 si
Si numPisos > 5 NO
Impresión: La altura de edificio es: 50 mt, su punto
ascensor=”si” ascensor=”no” medio es = 25 y necesita ascensor si
Imprima “La altura de edificio es: “+alturaEdificio +“ mt, “su
punto medio es = “+ mitad+ “ y necesita ascensor “ + ascensor
Fin

Tema 1
1. Partiendo de los lados de un triángulo, se solicita hacer un algoritmo que diga si es dicho triangulo es: equilátero,
isósceles o escaleno.
2. Realizar un algoritmo para calcular el total a pagar por una compra, por cada artículo se debe leer el valor, la
cantidad y el tipo de IVA a aplicar. Los tipo de IVA y su valor se encuentran en la siguiente tabla:
Tipo IVA Producto Suntuoso Producto Normal Canasta Familiar Tecnológico
Valor 25% 19% 12% 5%
Utilizar un menú textual para seleccionar el IVA y un ciclo para varios artículos.
3. Una institución educativa requiere un programa para analizar el estado de sus estudiantes. Por cada estudiante se
tiene la siguiente información: código, nombre, edad, género y nota definitiva, se solicita:
 Promedio de edad.
 Cuántos son menores de edad.
 Cuántos son mayores de edad.
 Cuál es la edad menor, el género y el nombre.
 Cuál es la edad mayor, el nombre y la nota definitiva.
 Promedio de notas de los hombre y promedio de notas de las mujeres.
4. Elabore un algoritmo que seleccione persona para un empleo con las siguientes características: mujeres, adultas,
solteras y ciudadanía colombiana.
5. Una Universidad decide promover el rendimiento académico de sus estudiantes en función del promedio del
obtenido en el semestre anterior: si el promedio está entre 5.0 y 4.5 es becado, si está entre 4.4 y 4.0 recibe media
beca, de 3.9 a 3.5 se le realiza un descuento del 10% y si es inferior a 3.0 se le incrementa un 20%.
Hacer un algoritmo para calcular el total a pagar por la matricula si el valor del crédito es: 60.000$ para los
estratos 1 y 2, 100.000$ para 3 y 4 y 120.000$ para el 5 y 6.
6. Un intercambiador de calor es un equipo muy utilizado en la industria química, con el cual se calienta o enfría un
fluido mediante otro, el calor (que se calcula como Q=Cp*m*(T2-T1)) que pierde uno de los fluidos lo gana el otro
(Q1=Q2). Un Ingeniero Químico necesita una programa para calcular el flujo del fluido 1 (F1) para calentarlo de
533K (T1) a la temperatura que se requiere (T3, al cual se debe leer) con un fluido 2, el cual posee una temperatura
T2=977K, T4=600K y el Flujo es de 4086kg/hora (F2), ver figura. Los fluidos 1 y 2 son de la misma sustancia.

Tema 2
1. Partiendo de los lados de un cuadrilátero se solicita hacer un algoritmo que diga si dicho cuadrilátero es: Un
cuadrado, rectángulo u otra figura.
2. Hacer un programa que funciones como un traductor de Ingles, para un conjunto de palabras reducido (mínimo
6), Usted decide cuales, el usuario ingresa palabras en Inglés y el programa retorna la traducción en español o
en su defecto un mensaje que la palabra no existe en el diccionario, el programa debe permitir varias
traducciones mediante un menú textual y al finalizar el programa debe decir cuántas traducciones realizaron.
3. Hacer un programa para una empresa de telefonía para calcular el valor de una llamada, considerando: que si se
hacen llamadas a la misma empresa el valor por minuto es de 110$, a celulares el valor por minuto es de 150$,
llamadas a fijo es de 220$ y al extranjero es de 400$, además la empresa posee una promoción, si la llamada
dura de 3 a 5 minutos se le realiza un descuento del 5% y si es superior a 5 minutos del 10%, y también se debe
tener en cuenta al IVA.
4. Una persona es apta para prestar el servicio militar obligatorio, cuando: es mayor de 18 años, menor de 25
años, nacionalidad Colombiana y género masculino. Realizar un diagrama que permita determinar si una
persona es apta o no para prestar el servicio militar.
5. Una compañía requiere analizar la condiciones laborares de sus trabajadores, por cada empleado se tiene los
siguientes datos: el salario, el nombre y la cedula. Se solita hallar:
 La nomina
 El salario promedio
 Cuál es el menor salario y el nombre
 Cuál es el mayor salario y la cedula
 Cuantos empleados ganan menos del salario mínimo, cuantos ganan entre 1 y 2, y cuantos gana más de 2
salarios mínimos.
6. Un intercambiador de calor es un equipo muy utilizado en la industria química, con el cual se calienta o enfría
un fluido mediante otro, el calor (que se calcula como Q=Cp*m*(T 2-T1)) que pierde uno de los fluidos lo gana
el otro (Q1=Q2). Un Ingeniero Químico necesita una programa para calcular el flujo del fluido1 (F1) para
calentarlo de 540K (T1) a la temperatura que se requiera (T3, al cual se debe leer) con un fluido 2, el cual posee
una temperatura T2 de 975K, T4 de 610K y el Flujo es de 4100kg/hora (F2) , ver figura. Los fluidos 1 y 2 son
de la misma sustancia.
Tema 3
1. Partiendo de los lados de un triángulo, se solicita hacer un algoritmo que diga si es dicho triangulo es:
equilátero, isósceles o escaleno.
2. El encargado del planetario desea que se diseñe un programa para que al digitar el día imprima el astro que dio
origen a ese nombre y el nombre del día. Recuerde los astros son:
Día Domingo Sábado Viernes Jueves Miércoles Martes Lunes
Astro Sol Saturno Venus Júpiter Mercurio Marte Luna
Utilizar un menú textual para seleccionar del día, un ciclo para relazar varias consultas y al finalizar el
programa diga cuantas consultas se realizaron.
3. Hacer un programa para una empresa de telefonía para calcular el valor de una llamada, considerando que: si se
hacen llamadas a la misma empresa el valor por minuto es de 100$, a celular el valor por minuto es de 150$,
llamadas a fijo es de 200$ y al extranjero es de 400$, además la empresa posee una promoción, si la llamada
dura de 3 a 5 minutos se le realiza un descuento del 5% y si es superior a 5 minutos del 10%, y también se debe
tener en cuenta al IVA.
4. Una persona es apta para prestar el servicio militar obligatorio cuando: es mayor de 18 años, menor de 25 años,
nacionalidad Colombiana y género masculino. Realizar un diagrama que permita determinar si una persona es
apta o no para prestar el servicio militar.
5. Una entidad bancaria requiere analizar en comportamiento de sus ahorradores, por cada cliente se posee: el
saldo, el número de la cuenta, el género y nombre. Se solita hallar:
 Saldo promedio.
 Cuántos tienen saldo rojo o negativo.
 Cuántos tienen saldo positivo o mayor o igual a cero.
 Cuál es el menor saldo y nombre.
 Cuál es el mayor saldo, número de cuenta y el género
 Promedio de saldos de los hombres y promedio de saldos de la mujeres.
6. Un intercambiador de calor es un equipo muy utilizado en la industria química, con el cual se calienta o enfría
un fluido mediante otro, el calor (que se calcula como Q=Cp*m*(T2-T1)) que pierde uno de los fluidos lo gana
el otro (Q1=Q2). Un Ingeniero Químico necesita una programa para calcular el flujo del fluido 1(F 1) para
calentarlo de 500K (T1) a la temperatura que se requiere (T3, al cual se debe leer) con un fluido 2 el cual posee
una temperatura T2 de 950K y T4 de 550K y un Flujo es de 4200kg/hora (F2), ver figura. Los fluidos 1 y 2 son
de la misma sustancia.

Tema 4
1. Partiendo de los lados de un cuadrilátero se solicita hacer un algoritmo que diga si dicho cuadrilátero es: Un
cuadrado, rectángulo u otra figura,
2. Se quiere determinar el valor de depreciación de un artículo en una empresa, se sabe que el valor de
depreciación anual se determina dividiendo el valor de compra del artículo, entre el número de años de vida
útil. La vida útil; la cual depende de la clase de artículo: los edificios tienen 25 años, la maquinaria y los
vehículos 15 años, muebles y enseres 5 años y los computadores 3. Implementar utilizando un menú textual
para seleccionar el tipo de artículo, un ciclo para realizar varias consultas y al finalizar el programa se debe
decir cuanta consulta se realizaron.
3. Elabore un algoritmo que seleccione un monitor para un laboratorio con las siguientes características: mujeres,
adultas, solteras y programa ingeniería química.
4. Una Universidad decide promover el rendimiento académico de sus estudiantes en función del promedio del
obtenido en el semestre anterior: si el promedio está entre 5.0 y 4.5 es becado, si está entre 4.4 y 4.0 recibe
media beca, de 3.9 a 3.5 se le realiza un descuento del 10% y si es inferior a 3.0 se le incrementa un 20%.
Hacer un algoritmo para calcular el total a pagar por la matricula si el valor del crédito es: 50.000$ para los
estratos 1 y 2, 75.000$ para 3 y 4 y 100.000$ para el 5 y 6.
5. Un almacén con varias sucursales requiere analizar el comportamiento de las diferentes sucursales, para la cual
se posee los siguientes datos por sucursal: el nombre, el valor de la venta y la fecha de la venta, hacer un
programa que obtenga:
 La mayor venta y el nombre de la sucursal.
 La menor venta y la fecha de venta.
 Promedio de ventas.
 Total de venta.
 Cuantas sucursales está por debajo de un millón, cuantas entre un millón y cinco millones y cuantas son
superiores a cinco millones.
6. Un intercambiador de calor es un equipo muy utilizado en la industria química, con el cual se calienta o enfría
un fluido mediante otro, el calor (que se calcula como Q=Cp*m*(T 2-T1)) que pierde uno de los fluidos lo gana
el otro (Q1=Q2). Un Ingeniero Químico necesita una programa para calcular el flujo del fluido 1 (F1) para
calentarlo de 550K (T1) a la temperatura que se requiere (T3, al cual se debe leer) con el fluido 2, el cual posee
una temperatura T2 de 1000K, T4 de 650K y el Flujo es de 4050kg/hora (F2) ver figura. Los fluidos 1 y 2 son de
la misma sustancia.

Observación: El punto de teoría los deben resolver todos y en la parte práctica el tema se calcula partiendo de la suma
de los dos últimos dígitos de código (documento de identidad) de cada alumno, luego se sumas los resultados de cada
estudiante y se toma el ultimo digito o valor en que termina este resultado, si es 0 y 1 le corresponde el tema 1, para el
2, 3 y 4 el tema es el 2, para 5, 6 y 7 el tema es el 3 y para 8 y 9 el tema que les corresponde es 4, en el taller se debe
expresar el cálculo del tema. Taller que no concuerda con el tema no se califica.

Ejemplo: Estudiante 1: xxxxxxx12  1 + 2 = 3


Estudiante 2: xxxxxxx84  8 + 4 = 12

Total = 15 el ultimo digito es 5, tanto le corresponde el tema 3

Si lo va a realizar solo entonces seria: Estudiante 2: xxxxxxx84  8 + 4 = 12 el ultimo digito es 2, tanto le


corresponde el tema 2

También podría gustarte