You are on page 1of 13

EJERCICIOS PARA REPRESENTACIN DE ALGORITMOS Y

DOCUMENTACIN
1) Dada la edad de una persona, esta puede ser clasificada como
nio si tiene menos de 12 aos, adolescente si tiene entre 12 y 18
aos y adulto si tiene mas de 18 aos.
INICIO
LEER EDAD
SI EDAD < 12 ENTONCES MOSTRAR NIO
SI NO
SI EDAD <= 18 ENTONCES MOSTRAR ADOLESCENTE
SINO
MOSTRAR ADULTO
FINSI
FINSI
FIN
2) Dado el monto de una compra calcular el descuento considerando
que
Si la compra es mayor que 100 el descuento es de 20%
Si la compra es mayor que 50 y menor o igual a 100 el descuento es
de 10%
No hay descuento si la compra es menor o igual a 50
INICIO
LEER COMPRA
DESCUENTO=0
SI COMPRA > 100 ENTONCES DESCUENTO= COMPRA*0,2
SINO
SI COMPRA > 50 ENTONCES DESCUENTO=COMPRA*0,1
FINSI
MOSTRAR DESCUENTO
FIN
3) Dada la duracin de cada una de las llamadas realizadas en un
da. Calcular el costo de cada llamada de la siguiente manera:
hasta 3 minutos el costo es de 0,50. Por encima de 3 minutos al
costo hay que sumar 0,10 por cada minuto adicional a los 3
primeros minutos.
INICIO
LEER MINUTOS
COSTO=MINUTOS *0,5
SI MINUTOS>3 ENTONCES
DEMAS=MINUTOS-3
COSTO = COSTO + (DEMAS*0,1)
FINSI

MOSTRAR COSTO
FIN
4) Calcular la suma y el producto de dos fracciones, sin utilizar la
divisin.
INICIO
LEER NUMERADOR1,DENOMINADOR1, NUMERADOR2,
DENOMINADOR2
DENOMINADOR= DENOMINADOR1*DENOMINADOR2
SUMA_ NUMERADOR= (NUMERADOR1 *DENOMINADOR2) +
(NUMERADOR2*DENOMINADOR1)
PRODUCTO_NUMERADOR= NUMERADOR1*NUMERADOR2
MOSTRAR LA SUMA DE LAS FRACCIONES ES,
SUMA_NUMERADOR, DENOMINADOR
MOSTRAR EL PRODUCTO DE LAS FRACCIONES ES,
PRODUCTO_NUMERADOR, DENOMINADOR
FIN
5) Calcular la dierencia y la divisin de dos fracciones, sin utilizar la
divisin.
INICIO
LEER NUMERADOR1,DENOMINADOR1, NUMERADOR2,
DENOMINADOR2
DENOMINADOR_DIV= DENOMINADOR1*NUMERADOR2
DENOMINADOR= DENOMINADOR1*DENOMINADOR2
RESTA_ NUMERADOR= (NUMERADOR1 *DENOMINADOR2) (NUMERADOR2*DENOMINADOR1)
DIVISION_NUMERADOR= NUMERADOR1*DENMINADOR2
MOSTRAR LA RESTA DE LAS FRACCIONES ES,
RESTA_NUMERADOR, DENOMINADOR
MOSTRAR EL PRODUCTO DE LAS FRACCIONES ES,
DIVISION_NUMERADOR,
DENOMINADOR_DIV
FIN

6) Un estudiante desea saber cul ser su calificacin final en la


asignatura de Informtica. Dicha calificacin se compone del
Promedio de: 3 calificaciones parciales al 50% y un examen
semestral con valor de 50%.
INICIO

LEER NOTA1,NOTA2,NOTA3,EXAMEN
PROMEDIO_PARCIAL= ((NOTA1+NOTA2+NOTA3)/3)*0,5
PROMEDIO_EXAMEN= EXAMEN*0,5
NOTA_FINAL=PROMEDIO_PARCIAL+PROMEDIO_EXAMEN
MOSTRAR LA NOTA FINAL ES, NOTA_FINAL
FIN

7) Un cliente sabe que en el mercado est la promocin de dos


sodas por Bs 19.50, el tiene una cantidad de Bs y quieres saber,
cuntas sodas puede comprar?
INICIO
SODA=19,50
LEER DINERO
CANTIDAD_SODAS= DIV(DINERO/SODA)
MOSTRAR PUEDE COMPRAR, CANTIDAD_SODAS
FIN
8) Calcular el tiempo transcurrido en minutos, necesario para hacer
un viaje. La ecuacin es tiempo transcurrido = Distancia total
Velocidad promedio
Suponga que la distancia es dada en Km y la velocidad en
Km/hora.
INICIO
LEER DISTANCIA, VELOCIDAD
TIEMPO_HORAS= DISTANCIA/VELOCIDAD
TIEMPO_MIN=TIEMPO_HORAS*60
MOSTRAR TIEMPO_MIN
FIN
9) programa que lee la nota de un examen, que vale el 80% de la
nota final. Lee la nota de un trabajo,que esta vale 20% de la nota
final y devuelve la nota final. Las notas vienen dadas en base a 10

pts. Si no se aprueba alguna de las dos notas el programa te dice


que estas suspendido.
INICIO
LEER NOTA_EXAMEN, NOTA_TRABAJO
NOTALFINAL_20= NOTA_EXAMEN*0,2
NOTAFINAL_80=NOTA_TRABAJO*0,8
NOTAFINAL=NOTAFINAL_20+NOTAFINAL_80
MOSTRAR NOTAFINAL
SI NOTAFINAL_20 < 12 ENTONCES MOSTRAR SUSPENDIDO
FINSI
SI NOTAFINAL_80 < 12 ENTONCES MOSTRAR SUSPENDIDO
FINSI
FIN

10)
Programa que le pide al usuario dos numeros y le calcula la
suma, o la resta, o la media, o la divisin de los dos numeros
segn el usuario indique (con letras) al PC, imprimiendo en
pantalla la operacin escogida y el resultado. En caso de
seleccionar una operacin no recomendada, el programa ha de
comunicar al usuario que la opcin no es vlida.
INICIO
LEER NUMERO1,NUMERO2, OPCION
SI OPCION =SUMA ENTONCES MOSTRAR NUMERO1+NUMERO2
FIN SI
SI OPCION =RESTA ENTONCES MOSTRAR NUMERO1-NUMERO2
FIN SI
SI OPCION =MULTIPLICA ENTONCES MOSTRAR
NUMERO1*NUMERO2
FIN SI
SI OPCION =DIVIDE ENTONCES MOSTRAR NUMERO1/NUMERO2
FIN SI
FIN
11)
Crear un programa que multiplique dos nmeros enteros. Si
uno de los nmeros que se que teclee es 0, escribir en pantalla
El producto de 0 por cualquier nmero es 0. Si ninguno de los
dos numeros es 0, calcular su producto.
INICIO
LEER NUMERO1,NUMERO2
SI (NUMERO1=0) (NUMERO2=0) ENTONCES
MOSTRAR CUALQUIER NUMERO MULTIPLICADO POR 0 ES 0
SINO
PRODUCTO= NUMERO1*NUMERO2
MOSTRAR PRODUCTO
FINSI
FIN

12)
Escribir un algoritmo que intercambie el valor entre dos
datos. Ejemplo, si A=2 y B=5, deber mostrar B=2 y A=5.
INICIO
LEER A, B
C=A
A=B
B=C
MOSTRAR A,B
FIN
13)
Escribir un programa para convertir una medida dada en pies
a sus equivalentes en:
Yardas
1 pie =12 pulgadas
metros
1 yarda = 3 pies
Pulgadas
1 metro = 100 centmetros
centmetros
1 pulgada = 2.54 centmetros
INICIO
LEER PIES
YARDAS=PIES/3
PULGADAS=PIES*12
CENTIMETROS=PULGADAS*2,54
METRO=CENTIMETROS/100
MOSTRAR YARDAS,PULGADAS,CENTIMETROS,METROS
FIN
14)
En una empresa de computacin, los salarios de los
empleados se van a aumentar segn elcontrato actual:
de $0 a $900 => 20%
de $901 a $1500 => 10%
de $1501 a $2000 => 5%
ms de $2001 => 2%
Escribir un programa que solicite el salario actual de un empleado y
calcule su nuevo salario.
INICIO
LEER SUELDO
SI SUELDO<=900 ENTONCES SUELDO_NUEVO=SUELDO*0,2
SINO
SI SUELDO <= 1500 ENTONCES
SUELDO_NUEVO=SUELDO*0,10
SINO
SI SUELDO <= 2000 ENTONCES
SUELDO_NUEVO=SUELDO*0,05
SINO

SUELDO_NUEVO=SUELDO*0,02
FINSI
FINSI
FINSI
MOSTRAR SUELDO,SUELDO_NUEVO
FIN
15)
A un trabajador le descuentan de su sueldo el 10% si su sueldo
es menor o igual a 1000. por encima de 1000 y hasta 2000 el 5% del
adicional, y por encima de 2000 el 3% del adicional. calcular el
descuento y sueldo neto que recibe el trabajador dado su sueldo.
INICIO
LEER SUELDO
ADICIONAL=0
DESCUENTO=SUELDO*10/100
SI SUELDO>1000 ENTONCES
SI SUELDO <=2000 ENTONCES
ADICIONAL=(SUELDO-1000)*5/100
SINO
ADICIONAL=(SUELDO-1000)*3/100
FINSI
FINSI
SUELDO_NETO= SUELDO-DESCUENTO-ADICIONAL
MOSTRAR SUELDO_NETO
FIN
16) . Dado un monto calcular el descuento considerando que por
encima de100 el descuento es el 10% y por debajo de 100 el
descuento es el2%.
INICIO
LEER MONTO
SI MONTO>100 ENTONCES DESCUENTO=MONTO*10/100
SINO DESCUENTO=MONTO*2/100
FINSI
MOSTRAR DESCUENTO
FIN
17) Dado un tiempo en segundos, calcular los segundos restantes
que le correspondan para convertirse exactamente en minutos.
INICIO
LEER SEGUNDOS
MINUTOS=60-SEGUNDOS
MOSTRAR FALTAN, MINUTOS, PARA UN MINUTO
FIN
18) Dado un tiempo en minutos, calcular los dias, horas y minutos
quele corresponden.

INICIO
LEER MINUTOS
DIAS= DIV(MINUTOS/1440)
MINUTOS=MINUTOS-DIAS*1440
HORAS=DIV(MINUTOS/60)
MINUTOS=MINUTOS-HORAS*60
MOSTRAR DIAS, HORAS, MINUTOS
FIN
19)
Realice un algoritmo que a partir de proporcionarle la
velocidad de un automvil, expresada en kilmetros por hora,
proporcione la velocidad en metros por segundo.
INICIO
LEER DISTANCIA, TIEMPO
DISTANCIA=DISTANCIA*1000
TIEMPO=TIEMPO*120
VELOCIDAD=DISTANCIA/TIEMPO
MOSTRAR VELOCIDAD
FIN
20)
Realice un algoritmo que sume dos nmeros si son pares o
en su defecto calcule el producto.
INICIO
LEER NUMERO_A, NUMERO _B
SI (MOD(NUMERO_A/2)=0 ) y (MOD(NUMERO_B/2)=0 ENTONCES
RESULTADO=NUMERO_A + NUMERO_B
SINO
RESULTADO= NUMERO_A * NUMERO_B
FINSI
MOSTRAR RESULTADO
FIN
21)
Tres personas deciden invertir su dinero para fundar una
empresa. Cada una de ellas invierte una cantidad distinta.
Obtener el porcentaje que cada quien invierte con respecto a la
cantidad total invertida.
INICIO
LEER INVERSION1, INVERSION2,INVERSION3
INVERSION_TOTAL=INVERSION1+INVERSION2+INVERSION3
PORCENTAJE1=(INVERSION_TOTAL INVERSION1)/100
PORCENTAJE2=(INVERSION_TOTAL INVERSION2)/100
PORCENTAJE3=(INVERSION_TOTAL INVERSION3)/100
MOSTRAR INVERSION 1, PORCENTAJE1
MOSTRAR INVERSION 2, PORCENTAJE2
MOSTRAR INVERSION 3, PORCENTAJE3

FIN
22)
En un supermercado se hace una promocin, mediante la
cual el cliente obtiene un descuento dependiendo de un numero
que se escoge al azar. Si el numero escogido es menor que 74 el
descuento es del 15% sobre el total de la compra, si es mayor o
igual a 74 el descuento es del 20%. Obtener cuanto dinero se le
descuenta.
INICIO
LEER ESCOGIDO, MONTO_COMPRA
SI ESCOGIDO<74 ENTONCES DESCUENTO=15
SINO DESCUENTO=20
FINSI
MONTO_PAGO=MONTO_COMPRA*DESCUENTO/100
MOSTRAR MONTO_PAGO
FIN
23)
Indicar el nombre y el cumpleaos de una persona as como
la edad que tiene para el ao actual
INICIO
LEER NOMRE, DIA, MES, AO, DIA_ACTUAL, MES_ACTUAL,
AO_ACTUAL
EDAD=AO_ACTUAL-AO
SI MES_ACTUAL = MES ENTONCES
SI DIA_ACTUAL> DIA ENTONCES EDAD=EDAD-1
FINSI
SINO
SI MES _ACTUAL<MES ENTONCES EDAD=EDAD-1
FIN SI
FIN SI
MOSTRAR NOMBRE, CUMPLES EL , DIA, MES, Y TIENES ,EDAD,
AOS
FIN
24)

Escribir el dia correspondiente al nmero del 1 al 7

INICIO
LEER DIA
SI DIA=1 ENTONCES
FINSI
SI DIA=2 ENTONCES
FINSI
SI DIA=3 ENTONCES
FINSI
SI DIA=4 ENTONCES
FINSI

ESCRIBIR LUNES
ESCRIBIR MARTES
ESCRIBIR MIERCOLES
ESCRIBIR JUEVES

SI DIA=5 ENTONCES ESCRIBIR VIERNES


FINSI
SI DIA=6 ENTONCES ESCRIBIR SABADO
FINSI
SI DIA=7 ENTONCES ESCRIBIR DOMINGO
FINSI
FIN
25) Un vendedor recibe un sueldo base mas un 10% de comisin de sus ventas, el
vendedor desea saber cunto dinero obtendr por concepto de comisiones por las
tres ventas que realiza en un mes y el total que recibir en el mes tomando en
cuenta su sueldo base y comisiones.
INICIO
LEER SUELDO_BASE, VENTA1,VENTA2,VENTA3
COMISION=((VENTA1+VENTA2+VENTA3)/3)*0,1
TOTAL_SUELDO=SUELDO_BASE + COMISION
MOSTRAR SUELDO TOTAL
FIN

PARA ANALISIS DE PROBLEMAS:


1) Encuentre la cantidad de nmeros pares que existen entre un
nmero inicial y uno final establecidos por el usuario.
2) De los hombres casados de Higuerote; se desea saber cuntos
tienen hijos y cuntos no tienen, adems se desea tener un
promedio del nmero de hijos.
3) Calcular el acumulado de las edades de un grupo de personas
siempre que sean mayores de edad y no pasen de 45.
4) Un vendedor desea calcular su comisin total sobre la venta de n
artculos. Al vendedor le corresponde el 5% de comisin sobre
artculos cuyo precio es menor de 100 Bf y el 7,5% de comisin
sobre aquellos artculos cuyo precio es 100 o ms.
5) Los integrantes de una familia han decido ahorrar semanalmente
segn el siguiente mtodo: el lunes aportan un monto, el martes
el doble del lunes y as sucesivamente hasta llegar al viernes.
Muestre cuanto ahorr cada persona y cunto obtuvo la familia en
total.
6) Cinco personas vendieron cierta cantidad de entradas para un
concierto. Si cada una vendi la mitad de la anterior, muestre la
cantidad que vendi cada una.
7) 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.
8) El IMSS requiere clasificar a las personas que se jubilaran en el
ao de 1997. Existen tres tipos de jubilaciones: por edad, por
antigedad joven y por antigedad adulta. Las personas adscritas
a la jubilacin por edad deben tener 60 aos o mas y una
antigedad en su empleo de menos de 25 aos.
Las personas
adscritas a la jubilacin por antigedad joven deben tener menos
de 60 aos y una antigedad en su empleo de 25 aos o mas.
Las personas adscritas a la jubilacin por antigedad adulta deben
tener 60 aos o mas y una antigedad en su empleo de 25 aos o
mas.

Determinar en que tipo de jubilacin, quedara adscrita una persona.


9) Un albail desea saber la medida de una pared con techo plano
para poder determinar cunta pintura necesita y cunto tiene que
pagar en pintura.
10)
Un alumno intenta aprobar el 60% de sus cinco asignaturas
para as aprobar el curso. Sabe que aprobando las tres primeras
de sus materias habr superado el 60% requerido; sin embargo
,las dos ultimas materias cuentan la mitad que las anteriores, por
lo que no ser suficiente aprobar tres que incluya alguna de las
dos ultimas. Solo sacando matrcula de honor en estas dos
asignaturas contaran igual que las tres primeras. Escribir un
programa que diga cuando el alumno est aprobado o suspendido
11)
Calcular el salario semanal de un empleado que se le paga
150 Bs por hora si stas no superan las 35 horas. Cada hora por
encima de 35 se considerar extra y se paga a 220 Bs.
12)
Ingresar la hora, los minutos, y la inicial del dia de la
semana (l,m,x,j,v,s,d) para el que se desea saber si un
establecimiento est abierto o cerrado. Dicho establecimiento
abrir de lunes a viernes, de 9:00 a 13:59 d, y los sbados, de 9 a
13:30. Los domingos cierra todo el da.
13)
Calcule el pago que hacen un grupo de personas para ver
una pelcula teniendo en cuenta que si el grupo es menor de 8
personas el pago es de 500 bs por persona y para grupos de 8
personas o mas el pago es 250 por persona.
14)
Muestre todos los nmeros comprendidos entre dos
nmeros dados.
15)
Al final de curso se desea saber cual ha sido el alumno con
mejor nota. sabiendo que en primero todos tienen 5 asignaturas.
Dar el nombre y el promedio del curso si son 20 estudiantes.
16)
A un trabajador le pagan segun sus horas y una tarifa de
pago por horas. si la cantidad de horas trabajadas es mayor a 40
horas. La tarifa se incrementa en un 50% para las horas extras.
calcular el salario del trabajador dadas las horas trabajadas y la
tarifa.
17) Dada las horas trabajadas de una persona y la tarifa de pago.
Escribir su salario.

18)
Calcule el monto a pagar por el servicio de estacionamiento,
teniendo en cuenta que por la primera hora de estada se tiene
una tarifa de 1000 bolvares y las restantes tienen un costo de
600 bolvares.Se tiene como datos: hora de entrada, hora de
salida (formato militar), iniciada una hora se contabiliza comohora
total.
19)
Determine el pago a realizar por la entrada a un espectculo
donde se pueden comprar slo hasta cuatro entradas, donde al
costo de dos entradas se les descuenta el 10%, al de tres entrada
el 15% y a la compra de cuatro tickets se le descuenta el 20 %.
20)
En una escuela la colegiatura de los alumnos se determina
segn el numero de materias que cursan. El costo de todas las
materias es el mismo. Se ha establecido un programa para
estimular a los alumnos, el cual consiste en lo siguiente: si el
promedio obtenido por un alumno en el ultimo periodo es mayor o
igual que 9, se le har un descuento del 30% sobre la colegiatura
y no se le cobrara IVA; si el promedio obtenido es menor que 9
deber pagar la colegiatura completa, la cual incluye el 10% de
IVA. Obtener cuanto debe pagar un alumno.
21)
Determinar el factorial de un nmero cualquiera, solo si el
nmero es menor a 10
22)
Una tienda de libros y otros artculos otorga un 10% de
descuento si se trata de un docente, calcule el monto a pagar si
todos los libros tienen el mismo precio.
1. Leer 15 nmeros negativos y convertirlos a positivos e imprimir cada uno de ellos.
2. Suponga que se tiene un conjunto de calificaciones de un grupo de 40 alumnos.
Realizar un algoritmo para calcular la calificacin media y la calificacin mas baja
de todo el grupo.
3. Calcular e imprimir la tabla de multiplicar de un numero cualquiera. Imprimir el
multiplicando, el multiplicador y el producto.
4. Calcular el promedio de edades de hombres, mujeres y de todo un grupo de
alumnos.
5. Una persona que va de compras a la tienda Enano, S.A., decide llevar un control
sobre lo que va comprando, para saber la cantidad de dinero que tendr que pagar al
llegar a la caja. La tienda tiene una promocin del 20% de descuento sobre aquellos

artculos cuya etiqueta sea roja. Determinar la cantidad de dinero que esta persona
deber pagar.
6. Un censador recopila ciertos datos aplicando encuestas para el ltimo Censo
Nacional de Poblacin y Vivienda. Desea obtener de todas las personas que alcance
a encuestar en un da, que porcentaje tiene estudios de primaria, secundaria, carrera
tcnica, estudios profesionales y estudios de posgrado.
7. Un negocio de copias tiene un limite de produccin diaria de 10 000 copias si el tipo
de impresin es offset y de 50 000 si el tipo es estndar. Si hay una solicitud de un
el empleado tiene que verificar que las copias pendientes hasta el momento y las
copias solicitadas no excedan del limite de produccin. Si el limite de produccin se
excediera el trabajo solicitado no podra ser aceptado. El empleado necesita llevar
un buen control de las copias solicitadas hasta el momento para decidir en forma
rpida si los trabajos que se soliciten en el da se deben aceptar o no.
8. Calcular la suma siguiente:
100 + 98 + 96 + 94 + . . . + 0 en este orden
9. Leer los 250,000 votos otorgados a los 3 candidatos a gobernador e imprimir el
nmero del candidato ganador y su cantidad de votos.

You might also like