Está en la página 1de 4

REPBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACIN UNIVERSITARIA


PROGRAMA NACIONAL DE FORMACIN DE INGENIERA EN INFORMTICA
COLEGIO UNIVERSITARIO FRANCISCO DE MIRANDA
DOCENTE: Ing. Andrs Gordillo
ASIGNATURA: Algortmica

ALGORITMOS PROPUESTOS (DIAGRAMAS DE FLUJO y PSEUDOCDIGO)

Elabore los ejercicios prcticos (individualmente en Grupo) que se mencionan a


continuacin:
1) Calcular el nuevo salario de un trabajador si obtuvo un incremento del 25% sobre su salario anterior.
2) Se desea saber que porcentaje de hombres y que porcentaje de mujeres hay en un grupo de
estudiantes.
3) Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea saber cuantas caloras consume
su cuerpo durante todo el tiempo que realice una misma actividad. Las actividades que tiene
permitido realizar son nicamente dormir o estar sentado en reposo. Los datos que tiene son que
estando dormido consume 1.08 caloras por minuto y estando sentado en reposo consume 1.66
caloras por minuto.
4) Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran tres camisas
o mas se aplica un descuento del 20% sobre el total de la compra y si son menos de tres camisas un
descuento del 10%.
5) En una ciudad compuesta por 6 Comunidades (cada una identificada por un nmero entero del 1 al 6)
hay una EPS de Transportes que cobra una tasa nica por el reparto de una carga (1200 bolvares).
Los camiones de la EPS pueden transportar tres pedidos en cada viaje. Se establecen algunos
descuentos segn los siguientes criterios:
a) Si las tres cargas del camin van a la misma comunidad se aplica un 30% de descuento a cada
carga.
b) Si dos cargas van a la misma comunidad se les aplica un 15% de descuento (slo a esas dos).
Realizar un algoritmo que reciba como entrada los cdigos de las comunidades a los que van las tres
cargas de un viaje y que indique la cantidad que hay que pagar por cada carga. La tasa nica no ser
un dato de entrada sino una constante con nombre.
6) Haz un programa que lea el nombre de un mes y que diga el nmero de das que tiene ese mes.
7) Realice un programa que lea tres valores enteros por teclado y que diga cuntos de ellos hay iguales
entre s (se repiten).
8) Realice un programa que lea 2 nmeros enteros por teclado y diga si el primero divide o no al
segundo (considere el uso de restas sucesivas para realizar la divisin).
9) Dado un valor de 4 dgitos (basados en un ao), determinar e imprimir si es o no un ao bisiesto,
realizar la validacin de los dgitos (considerando que no puede existir un ao negativo). Igualmente
se deben cumplir las 2 condiciones siguientes para el clculo de los aos bisiestos: 1) El ao debe ser
divisible por cuatro y 2) El ao debe ser divisible (mltiplo) por 400 no debe ser mltiplo de 100.
(Ejemplo el ao 2000 fue bisiesto pero el ao 2100 no lo ser).

10) Un compaa cinematogrfica establece una serie de descuentos en el precio de sus entradas en
funcin de las caractersticas del cliente:
1. Los clientes menores de 4 aos no pagan. Los clientes cuya edad est entre 4 y 7 aos pagan la
mitad del billete. Los mayores de 65 aos pagan el 40% de la entrada.
2. Los estudiantes pagan el 40% del importe.
3. Los miembros afiliados pagan el 70% del precio (pero no gozan el beneficio del estudiante).
Realice un algoritmo que permita desglosar la cantidad de beneficiarios y el monto que cada persona
realiz de un total de n clientes.
11) La Onidex desea llevar un control de la Cantidad de Cdulas emitidas por semana de una cantidad de
n usuarios a diario, se debe tomar en cuenta que cada usuario slo puede obtener la identificacin
acorde con el ltimo nmero de su cdula en la sig. Tabla:
DGITO
1o2
3o4
5o6
7o8
9o0

DIA
LUNES
MARTES
MIRCOLES
JUEVES
VIERNES

12) Un vendedor recibe un sueldo base de Bs. 812,35 ms un 10% extra por comisin en sus ventas, el
vendedor desea saber: Cunto dinero obtendr si realiz 3 ventas en el mes. Calcular Comisiones y
Sueldo Total.
13) Establecer un algoritmo que permita evaluar 1 punto de la funcin f(X)=X2+3X-2.
14) Una tienda ofrece un descuento del 15% sobre el total en cualquier compra, calcular: Cunto deber
cancelar un Cliente que realice una compra en la tienda.
15) Dada una cantidad en bolvares, obtener la equivalencia en dlares, asumiendo que la unidad
cambiara es un dato desconocido.
16) Un alumno desea saber cual ser su calificacin final en la materia de Algoritmos. Dicha calificacin
se compone de los siguientes porcentajes:
1. 55% del promedio de sus tres calificaciones parciales.
2. 30% de la calificacin del examen final.
3. 15% de la calificacin de un trabajo final.
17) En un Almacn se realiza un descuento a los Clientes que realicen una compra superior a Bs. 1000,
Determinar la Cantidad que pagar una persona por su compra.
18) Determinar si un alumno aprueba o reprueba un curso, sabiendo que aprobar si su promedio de tres
calificaciones es mayor o igual a 70; reprueba en caso contrario.
19) Hacer un algoritmo que imprima el nombre de un artculo, clave, precio original y su precio con
descuento. El descuento lo hace en base a la clave, si la clave es 01 el descuento es del 10% y si la
clave es 02 el descuento es del 20% (solo existen dos claves).
20) Dados tres nmeros: A, B y C, determinar cul es el mayor.

21) Ordenar tres nmeros en orden Descendente.


22) Realizar un algoritmo que calcule la frmula de la Ecuacin de Segundo Grado (considerar para ello
las posibles restricciones).
23) Leer 2 nmeros; si son iguales que los multiplique, si el primero es mayor que el segundo que los
reste y si no que los sume.
24) Establecer un Diagrama de Flujo que valide el Login y Password de un Usuario ingresado por
teclado, para tener acceso el Login debe ser: Administrador y el Password: 123, si el Login o
Password son incorrectos debe imprimir un mensaje en pantalla Login Invlido Contrasea
Invlida, segn sea el caso.
25) Calcular la utilidad que un trabajador recibe como concepto de utilidades basado en un porcentaje de
su salario mensual que depende de su antigedad en la empresa de acuerdo con la sig. tabla:
Tiempo
Utilidad
Menos de 1 ao
5 % del salario
1 ao o ms y menos de 2 aos
7% del salario
2 aos o ms y menos de 5 aos
10% del salario
5 aos o ms y menos de 10 aos
15% del salario
10 aos o ms
20% del salario
26) Determinar la cantidad de dinero que recibir un trabajador por concepto de horas extras trabajadas en
una empresa, sabiendo que cuando las horas de trabajo exceden de 40, el resto se consideran horas
extras y estas se pagan al doble de una hora normal cuando no exceden de 8; si las horas extras
exceden de 8 se pagan las primeras 8 al doble de lo que se pagan las horas normales y el resto al
triple.
27) Realizar un algoritmo que capture un valor por teclado comprendido entre 1 y 7 (1=Lunes y
7=Domingo) e indique el da de la semana correspondiente, validar la entrada del nmero y emitir un
mensaje si el nmero no pertenece al rango.
28) Una institucin educativa estableci un programa para estimular a los alumnos con buen rendimiento
acadmico y que consiste en lo siguiente:
1. Si el promedio es de 9.5 o ms y el alumno es de preparatoria, entonces este podr cursar 55
unidades y se le har un 25% de descuento.
2. Si el promedio es mayor o igual a 9 pero menor que 9.5 y el alumno es de preparatoria, entonces
este podr cursar 50 unidades y se le har un 10% de descuento.
3. Si el promedio es mayor que 7 y menor que 9 y el alumno es de preparatoria, este podr cursar 50
unidades y no tendr ningn descuento.
4. Si el promedio es de 7 o menor, el numero de materias reprobadas es de 0 a 3 y el alumno es de
preparatoria, entonces podr cursar 45 unidades y no tendr descuento.
5. Si el promedio es de 7 o menor, el numero de materias reprobadas es de 4 o mas y el alumno es
de preparatoria, entonces podr cursar 40 unidades y no tendr ningn descuento.
6. Si el promedio es mayor o igual a 9.5 y el alumno es de profesional, entonces podr cursar 55
unidades y se le har un 20% de descuento.
7. Si el promedio es menor de 9.5 y el alumno es de profesional, entonces podr cursar 55 unidades
y no tendr descuento.
29) Leer 20 nmeros e imprimir cuantos son positivos, cuantos negativos y cuantos neutros.
30) Calcular y visualizar la suma y el producto de los nmeros pares comprendidos entre 20 y 400 (ambos
inclusive).

31) Leer 10 calificaciones de un grupo de alumnos. Calcule y escriba el porcentaje de reprobados.


Tomando en cuenta que la calificacin mnima aprobatoria es de 70. (basado en 100 puntos).
32) Ledos el Nombre, Sexo y Edad de varias personas, se desea saber:
a. Cantidad de Mujeres.
b. Cantidad de Hombres.
c. Nmero de personas con edad con edad menor o igual a 20 aos.
d. Nmero de personas con edad mayor a 20 aos y menor o igual a 50 aos.
e. Nmero de personas con edad mayor de 50 aos y menor o igual a 100 aos.
33) Determinar el nmero mayor de n valores ingresados por teclado.
34) Elaborar un programa que calcule la suma de los mltiplos de 3 comprendidos entre 9 y 45, no deben
incluirse en la suma los nmeros comprendidos entre 21 y 27.
35) Se ingresan 10 Notas por teclado. Se desea obtener la nota ms alta, la ms baja y el promedio.
Validar el ingreso de una nota errada generando un mensaje de error y posteriormente solicitar
nuevamente dicha nota.
36) Se tiene un conjunto de 1,000 tarjetas cada una contiene la informacin del censo para una persona:
Nmero de censo.
Sexo.
Edad.
Estado civil (a.- soltero(a), b.- Casado(a), c.- Viudo(a), d.- Divorciado(a)).
Disee un Algoritmo que lea todos estos datos e imprima el nmero de censo de todas las jvenes
solteras que estn entre 16 y 21 aos.
37) Determinar cuantos hombres y cuantas mujeres se encuentran de un grupo de n personas, teniendo en
cuenta que los valores son ingresados uno por uno.
38) Una competencia publicitaria de tres productos similares de diferentes marcas se realiza en la calle
(acorde a un horario establecido), cada persona que desee participar deber elegir 1 de los 3
productos. Se desea conocer cul fue el producto ganador en dicho evento y se debe considerar que el
programa se detendr cuando ya no exista alguien que quiera participar.
39) Elaborar una Tabla de multiplicar de 1 a x de los n primeros nmeros.
40) Escribir un algoritmo que permita contar el nmero de elementos positivos y negativos de una Tabla
T de n filas y m columnas.

También podría gustarte