Vous êtes sur la page 1sur 3

TALLER

ING. JORGE PINO JIMENEZ | ALGORITMOS INTRODUCCION A LA PROGRAMACION


OBJETIVOS
El objetivo del taller es afianzar de forma progresiva y sistemtica una correcta
metodologa para la programacin de computadores. Son temas de estudio en este taller
el manejo de expresiones y estructuras de control que se utilizan en los algoritmos y al
programar en el lenguaje C++. El taller es individual.
EJERCICIOS A DESARROLLAR

1.

Leer un numero cualquiera, verificar que tenga dos dgitos, verificar si sus dgitos son pares y en
este caso promediar sus dgitos

2.

Se leen por teclado n valores enteros, se pide imprimir el promedio de los nmeros negativos, el
mayor de los mltiplos de 3 y cuantas veces el numero ingresado fue mayor que el anterior.

3.

Escribir un diagrama de flujo que lea una serie de valores que terminar cuando se lea el valor 0
(cero) y que imprima la suma de aquellos que son negativos.

4.

Se leen los nombres, edad y sueldo de 500 personas y se desea saber el monto total que la
empresa pagar a las personas que son mayores de 35 aos y que perciben un sueldo
mensual mayor o igual a $ 12,000.00.

5.

Una cadena de 15 tiendas reporta sus ventas brutas y sus costos de venta mensuales. Escribir
un programa c++ que lea los costos y utilidades brutas, que calcule e imprima la utilidad
neta de cada tienda, y que informe cuntas tiendas obtuvieron utilidad neta superior a los $
18,000.00 mensuales.

6.

Realice un programa que lea por teclado un valor entero que se almacena en la variable
altura y muestre por pantalla una pirmide formada por el carcter *.
Ejemplo:
Entre altura de la pirmide: 6

**
****
******
********
**********
************

7.

Una estacin climtica proporciona un par de temperaturas diarias Max y Min. El par para terminar la lectura
ser cuando ambas temperaturas sean igual a 0. Una lectura de (9,9) es un error y no forma parte de los das
de lectura. Calcular e imprimir el promedio de las temperaturas que son vlidas. Imprimir cuntos das se
proporcionaron datos y el nmero de veces que hubo error (lectura 9,9).

8.

Una agencia de espionaje requiere transmitir el codigo de sus agentes, ellos estan preocupados porque esos
codigos pueden ser intereceptados al momento de la transmision, es por eso que usted va a realizar un
programa/algoritmo que permita encriptar y desencriptar esos codigos, el programa/algoritmo presenta
inicialmente un menu con las opciones encriptar y desencriptar, al escoger la opcion encriptar debera leer
un numero entero de 4 digitos (verificar que sea de 4 digitos) y ecriptarlo asi:
a.
b.
c.

Reemplazar cada digito por (la suma de ese digito mas 7) modulo 10
Intercambiar el primer digito con el tercero.
intercambiar el segundo digito con el cuarto.

Muestre en pantalla el numero encriptado.


Al escoger la opcion desencriptar, el programa/algorirmo debe leer el numero entero encriptado y mostrar el
numero original, para esto debe hacer el proceso inverso a encriptar.
Ejemplo de Ejecucion:
PROGRAMA/ALGORTIMO ENCRIPTAR/DESENCRIPTAR
1 ENCRIPTAR
2 DESENCRIPTAR
3 SALIR
Si selecciona la opcion 1 :
Entre codigo de 4 digitos : 4567
Codigo Encriptado : 3412
Si selecciona la opcion 2 :
Entre codigo encriptado : 3412
Codigo Original : 4567
Si selecciona la opcion 3 :
Terminar el programa/algoritmo.

9.

El Departamento de trnsito desea saber, de los N autos que entran al centro cuntos entran con
calcomana de cada color. Conociendo el ltimo dgito de la placa de cada automvil se puede determinar
el color de la calcomana utilizando la siguiente tabla:

10. Realizar un programa que permita procesar la siguiente informacin para el equipo de tiro de una
acadmica militar conformado por n cadetes, y a los cuales le dieron un total de Y cartuchos para armas
largas y Z para armas cortas. Por cada cadete procesado debe leer el tipo de arma usada (1 Larga, 2
Corta) y el nmero de cartuchos gastados.
El programa debe mostrar, despus de haber procesado la informacin:

Porcentaje de cadetes que dispararon armas largas.


Porcentaje de cadetes que no participaron en el ejercicio de tiro.
Porcentaje de cadetes que dispararon armas cortas
Saldo municin armas largas. (lo que qued)
Saldo municin armas cortas. (lo que qued)

11. Una tienda ofrece crdito a sus clientes, desarrollar un programa/algoritmo que permita que al final del mes el
dueo de la tienda determine a quien debe suspender crdito, el criterio para suspender es si pasa el lmite
permitido. Se debe leer por cada cliente procesado (hay n clientes) el nmero de cuenta (numero entero),
total consumido en el mes y el tope autorizado de crdito. Mostrar por cada cliente un mensaje indicando si
sobrepaso el tope de crdito. Al terminar el procesamiento de los n clientes mostrar en pantalla el total de los
excesos en los crditos y el nmero de clientes que se sobrepasaron.
12. Los buzos con equipo autonomo deben realizar pausas para descomprension si se sumergen por periodos que
excedan ciertos limites. La siguiente tabla muestra las pausas para descompresion en inmersiones a 70, 80 y 90
pies y los tiempos de descompresion requeridos.

PAUSAS PARA DESCOMPRESION


(TIEMPO EN MINUTOS)

Profundidad
70 ft

80 ft

90 ft

Tiempo en el
fondo (en min)
100
110
120
130
100
110
120
130
100
110
120
130

a 30 pies

a 20 pies
.
2
4
6
11
13
17
19
21
24
32
36

a 10 pies
33
41
47
52
46
53
56
63
54
61
68
74

Los datos de entrada contienen la profundidad (en pies) y la duracion (en minutos) de la inmersion. Determinese los
tiempos de descompresion apropiados y muestrelos en pantalla. Supongase que los datos de entrada corresponden
a uno de los renglones de la tabla. Incluyase el siguiente mensaje en la salida: PELIGRO: NO SE SUMERJA SIN LOS
CONOCIMIENTOS APROPIADOS
Ejemplo de entrada.
80
120
Ejemplo de salida.
Para una inmersion a 80 pies durante 120 minutos se requieren las siguientes pautas para descomprension:
17 minutos a 20 pies
56 minutos a 10 pies
PELIGRO : NO SE SUMERJA SIN LOS CONOCIMIENTOS APROPIADOS.

CONSIDERACIONES PARA REALIZAR EL TALLER.


A. El trabajo se presenta en un documento PDF, organizado, con los enunciados y las soluciones.
B. Los estudiantes de Algoritmos presentan las soluciones en seudocodigo, los de programacion en
C++, los que esten en ambas materias realizan las dos versiones.
C. Comprimir en un solo archivo el documento con las soluciones (para el caso de los que realizan
los programas en C++) y enviarlo al correo electronico jpinoj@unicartagena.edu.co con el asunto
TALLER ALGORITMOS-PROGRAMACION UDC.
Recuerden que el no cumplir con estas consideraciones disminuye la nota.
SALUDOS Y EXITOS
Ing. Jorge Pino Jimenez

Vous aimerez peut-être aussi