Algoritmos y Programas de Cálculo Básico
Algoritmos y Programas de Cálculo Básico
1.-Se necesita conocer el tiempo que tarda una persona en llegar de una ciudad a otra en
bicicleta considerando que lleva una velocidad constante. Realice un programa para tal
fin.
ANALISIS DEL PROBLEMA
N VARIABLES DESCRIPCION TIPO DE DATO
1 tt tiempo que tarda real
2 Vc velocidad constante real
3 d distancia real
DIAGRAMA DE FLUJO
INICIO
Vc, d
tt=(d/Vc)
tt
FIN
PSEUDOCODIGO
CODIFICACIÓN
2.-Se desea determinar el costo que tendrá que realizar una llamada telefónica con base
en el tiempo que dura la llamada y en el costo por minuto. Realice un diagrama de flujo,
pseudocódigo que represente el algoritmo para tal fin.
ANALISIS DEL PROBLEMA
N VARIABLES DESCRIPCION TIPO DE DATO
1 cf costo final real
2 tl tiempo de llamada real
3 cm costo por minuto real
DIAGRAMA DE FLUJO
PSEUDOCODIGO
a) CODIFICACIÓN
CODIFICACION
3.-El municipio requiere determinar el pago que debe realizar una persona para el total
de metros cúbicos que consume de agua. Realizar un programa para determinar ese pago.
ANALISIS DEL PROBLEMA
N VARIABLES DESCRIPCION DE VARIABLES TIPO DE DATO
1 mc metros cúbicos real
2 ca consumo de agua real
3 Pgf pago final real
DIAGRAMA DE FLUJO
PSEUDOCODIGO
CODIFICACIÓN
4.-La empresa eléctrica Ambato requiere determinar el pago que debe realizar una
persona por el consumo de energía eléctrica, la cual se mide en kilowatts (KW). Realice
un programa que permita determinar ese pago.
DIAGRAMA DE FLUJO
INICIO
Ce, Ck
P=Ce*Ck
FIN
PSEUDOCODIGO
CODIFICACION
5.-Realice un programa para determinar cuánto pagará finalmente una persona por un
artículo equis, considerando que tiene un descuento de 20%, y debe pagar 12% de IVA
(debe mostrar el precio con descuento y el precio final).
ANALISIS DEL PROBLEMA
N.º Variables Descripción Tipo de dato
1 Pf Pago final Real
2 Na Nombre articulo Carácter
3 Ca Costo articulo Real
4 Ds Descuento 20% Real
5 Iv Iva 12% Real
6 Pd Precio con descuento Real
DIAGRAMA DE FLUJO
INICIO
Na, Ca
Ds=(Ca*0.20)
Pd=(Ca-Ds)
Iv=(Pd*0.12)
Pf=(Pd+Iv)
Na, Pf, Pd
FIN
PSEUDOCODIGO
CODIFICACION
6.-Realice un programa para determinar cuánto dinero ahorra una persona en un mes si
considera que cada semana ahorra 15% de su sueldo (considere cuatro semanas por mes
y que no cambia el sueldo).
DESCRIPCIÓN DE VARIABLES
N° VARIABLE DESCRIPCIÓN TIPO DE DATO
1 dam dinero ahorrado en el mes real
2 as ahorro semanal real
3 s sueldo real
4 n nombre de la persona carácter
DIAGRAMA DE FLUJO
FIN
as=(s*0.15)
dam=(as*4)
dam
FIN
PSEUDOCODIGO
CODIFICACION
7. Una empresa desea determinar el monto de un cheque que debe proporcionar a uno
de sus empleados que tendrá que ir por equis número de días a la ciudad del tena ;los
gastos que cubre la empresa son hotel, comida y 100 dólares diarios para otros gastos
.el monto debe estar desglosado para cada concepto ,realice un programa que determine
el monto del cheque.
DESCRIPCION DE VARIABLES
DIAGRAMA DE FLUJO
INICIO
FIN
PSEUDOCODIGO
CODIFICACION
8. realice un programa para determinar la nota que obtendrá un alumno considerando
que realiza tres exámenes, de los cuales el primero y el segundo tienen una ponderación
del 25% mientras que el tercero el 50%.
DECLARACION DE VARIABLES
DIAGRAMA DE FLUJO
INICIO
nf, Na
FIN
PSEUDOCODIGO
CODIFICACION
9. Realizar un programa que permita ingresar el nombre de dos estudiantes, las notas
parciales y la nota de evaluación final de cada estudiante calcular la nota final que
obtendrá cada estudiante y la nota promedio de los dos visualizar el nombre nota final y
nota promedio
ANALISIS DEL PROBLEMA
DIAGRAMA DE FLUJO
INICIO
FIN
PSEUDOCODIGO
CODIFICACION
10. Calcular el sueldo total a recibir de un empleado; para el cual deberá ingresar el
número de horas trabajadas y el valor por cada hora. Considere en los cálculos el
descuento de seguridad social de 9% y una bonificación del 5%. Visualizar el nombre del
empleado, valor del seguro social, bonificación y el sueldo total.
DIAGRAMA DE FLUJO
INICIO
N, nht, vh
S=(nth*vh)
b= (s*0.05)
sg=(s*0.09)
st=(s-sg+b)
N,sg,b,st
FIN
PSEUDOCÓDIGO
CODIFICACIÓN
11.Dados el nombre de un automóvil y su modelo, mostrar por pantalla un mensaje que
diga el modelo y el nombre del automóvil.
DIAGRAMA DE FLUJO
INICIO
Ma, Na
Ma, Na
FIN
PSEUDOCÓDIGO
CODIFICACIÓN
12.Dados 2 números por teclado que representan la base y el exponente, calcular la base
elevada al exponente.
DIAGRAMA DE FLUJO
INICIO
B, a
p=(B^a)
FIN
PSEUDOCÓDIGO
CODIFICACIÓN
13. una farmacia aplica al precio de los remedios el 10% de descuento. Hacer un
programa que ingresado calcule el descuento y el precio final. Visualizar los resultados.
ANÁLISIS DEL PROBLEMA
NRO. VARIABLE DESCRIPCIÓN DE LA VARIABLE TIPO DE DATO
1 Pr Precio de los remedios Real
2 D descuento Real
3 pf Precio final Real
DIAGRAMA DE FLUJO
inicio
pr
D=(Pr*0.10) pf=(Pr-
d)
D, pf
fin
PSEUDOCÓDIGO
CODIFICACIÓN
14. Un constructor sabe que necesita 0,5 metros cúbicos de arena por metro cuadrado de
revoque a realizar. Hacer un programa donde ingrese las medidas de una pared (largo y
alto) exprese en metros y obtenga la cantidad de arena necesaria para revocarla.
ANÁLISIS DEL PROBLEMA
Nro. VARIABLE DESCRIPCION DE VARIABLES TIPO DE DATO
1 A Alto Real
2 L Largo Real
3 Ar Arena Real
4 Mc Metros cuadrados Real
2. DIAGRAMA DE FLUJO
FIN
A, L
Mc=(A*L)
Ar=(Mc*0.5)
Ar
FIN
PSEUDOCÓDIGO
CODIFICACIÓN
15. Realizar un programa que permita ingresar el nombre y la edad de una persona, si la
edad es mayor e igual a 18. Visualizar los datos ingresados y el mensaje “mayor de edad”.
Si (edad >=18).
ANÁLISIS DEL PROBLEMA
Nro. VARIABLE DESCRIPCIÓN DE VARIABLE TIPO DE DATO
1 N Nombre de la persona carácter
2 Ed Edad de la persona entero
DIAGRAMA DE FLUJO
INICIO
N, ed
F Ed>=18 V
N, ed.
“mayor de edad”
FIN
PSEUDOCÓDIGO
CODIFICACIÓN
DIAGRAMA DE FLUJO
PSEUDOCODIGO
CODIFICACION
17.Realizar un programa que permita calcular el 25% de descuento si el costo del
producto es menor e igual a $150, se tiene como datos el nombre del producto y costo;
visualizar el nombre del producto y descuento obtenido.
ANALISIS DEL PROBLEMA
DIAGRAMA DE FLUJO
PSEUDOCODIGO
CODIFICACION
18.Realizar un programa que permita ingresar el nombre de un estudiante, las notas
parciales; calcular el promedio final, si el promedio final es mayor e igual a 7; visualizar
el nombre y el mensaje “Aprobado”.
ANALISIS DEL PROBLEMA
DIAGRAMA DE FLUJO
PSEUDOCODIGO
CODIFICACION
19-Realizar un programa que permita ingresar el nombre y la edad de una persona, si
la edad es mayor e igual a 18, visualizar el mensaje “mayor de edad” caso contrario
“menor de edad”.
DIAGRAMA DE FLUJOS
PSEUDOCÓDIGO
CODIFICACIÓN
20-Realizar un programa que permita ingresar el nombre de un producto, cantidad,
valor unitario; calcular el valor total, si el valor total es mayor e igual a $100, imprimir
el nombre del producto, el valor total y el mensaje “GANADOR”, caso contrario
visualizar “SIGA PARTICIPANDO”
ANÁLISIS DEL PROBLEMA
VARIABLES DESCRIPCIÓN DE VARIABLES TIPOS DE DATOS
DIAGRAMA DE FLUJO
PSEUDOCÓDIGO
CODIFICACIÓN
21.Realizar un programa que permita ingresar el nombre de un estudiante, las notas
parciales; calcular el promedio final, si el promedio final es mayor e igual a 7; visualizar
el nombre y el mensaje “Aprobado”, caso contrario “Reprobado”.
ANÁLISIS DEL PROBLEMA
DIAGRAMA DE FLUJOS
PSEUDOCÓDIGO
CODIFICACIÓN
22.Realizar un programa que permita calcular el 35% de descuento si el costo del
producto es menor e igual a $150, caso contrario visualizar “NO APLICA
DESCUENTO”, se tiene como datos el nombre del producto y costo; visualizar el nombre
del producto y descuento obtenido.
ANÁLISIS DEL PROBLEMA
N.º VARIABLES DESCRIPCION TIPO DE DATO
DIAGRAMA DE FLUJO
Inicio
Fin
PSEUDOCODIGO
CODIFICACIÓN
23.Cierta empresa proporciona un bono mensual por antigüedad a sus trabajadores de
la siguiente forma:
Cuando la antigüedad es mayor a 2 años, pero menor a 5, se otorga 20 % de su sueldo
caso contrario se otorga 25 %. Realice el programa correspondiente para calcular el bono
respectivo; visualizar el nombre del trabajador, bono.
ANÁLISIS DE PROBLEMA
N.º VARIABLES DESCRIPCION TIPO DE DATO
DIAGRAMA DE FLUJO
Inicio
Fin
PSEUDOCÓDIGO
CODIFICACIÓN
24.Ingresar por teclado 3 números enteros positivos, determinar el mayor de los 3
ingresados.
ANÁLISIS DE PROBLEMA
DIAGRAMA DE FLUJO
Inicio
Fin
PSEUDOCODIGO
CODIFICACIÓN
25.- Realizar un programa que permita ingresar el nombre de un estudiante, y el
promedio final; si el promedio final es mayor o igual que 7 y menor e igual que
10,visualizar “APROBADO” caso contrario si el promedio final es mayor o igual que
5 y menor que 7 , visualizar “SUSPENSO” coso contrario si promedio final es mayor
o igual que 0 y menor que 5 visualizar “REPROBADO”, caso contrario “ERROR
EN DATOS“ en todos los casos visualizar el nombre y el promedio final.
DESCRIPCIÓN DE VARIABLES
VARIABLE DESCRIPCIÓN TIPO DE DATO
x Nombre del estudiante Carácter
a Promedio final Real
DIAGRAMA DE FLUJO
PSEUDOCODIGO
PSEUDOCODIGO
CODIFICACION
26.realizar un programa que permita generar un menú de opciones para calcular las 4
operaciones básicas de dos números ingresados, visualizar los resultados.
DESCRIPCION DE VARIABLES.
DIAGRAMA DE FLUJO
PSEUDOCODIGO
CODIFICACION
27.El presidente de la república ha decidido estimular a todos los estudiantes del
Instituto mediante la asignación de becas mensuales, para esto se tomarán en
consideración los siguientes criterios:
a. Para alumnos mayores de 18 años con promedio mayor o igual a 9, la beca será de
$2000.00; con promedio mayor o igual a 7.5, de $1000.00; para los promedios
menores de 7.5 pero mayores o iguales a 6.0, de $500.00; a los demás se les enviará
una carta de invitación incitándolos a que estudien más en el próximo ciclo escolar.
b. A los alumnos de 18 años o menores de esta edad, con promedios mayores o iguales
a 9, se les dará $3000; con promedios menores a 9 pero mayores o iguales a 8, $2000;
para los alumnos con promedios menores a 8 pero mayores o iguales a 6, se les dará
$100, y a los alumnos que tengan promedios menores a 6 se les enviará carta de
invitación.
DESCRIPCION DE VARIABLE
N VARIABLE DESCRIPCION TIPO DE DATO
1 e Edad del estudiante Carácter
2 p Promedio Real
DIAGRAMA DE FLUJO
PSEUDOCODIGO
CODIFICACION
28.La compañía de autobuses “la curva loca” requiere determinar el costo que tendrá la
boleta de un viaje sencillo, esto basado en los kilómetros por recorrer y en el costo por
kilómetro; si los kilómetros a recorrer son mayores a 10 y menor e igual a 20, el costo
por kilómetro es de $10, caso contrario el costo es de $7.50; visualizar el costo de la
boleta.
DIAGRAMA DE FLUJO
INICIO
KM
F KM>10 Y
V
KM<=20
CB=KM*7.5 CB=KM*10
CB
FIN
PSEUDOCODIGO
CODIFICACIÓN
CODIFICACION
29.Cierta empresa proporciona un bono mensual a sus trabajadores, el cual puede ser
por su antigüedad o bien por el monto de su sueldo (el que sea mayor), de la siguiente
forma:
INICIO
A, S
F V
A>2 Y
A<5
PA= 5*0.3
V PA=5*0.2
BA=5*+PA BA=5*+PA
F V
5<1000
PS=5*0.25
5>1000 BS=5*+PS
5<3000
PS=5*0.1 PS=5*0.15
BS=5+PS BS=5*PS
BA>BS
FIN
PSEUDOCODIGO
CODIFICACION
CODIFICACION
30.Una compañía de seguros para autos ofrece dos tipos de póliza; cobertura amplia (A)
y daños a terceros (B). Para el plan A, la cuota base es de $1200, y para el B, de $950. A
ambos planes se les carga 10% del costo si la persona que conduce tiene por hábito beber
alcohol, 5% si utiliza lentes, 5% si padece alguna enfermedad – como deficiencia cardiaca
o diabetes –, y si tiene más de 40 años, se le carga el 20% de lo contrario sólo el 10%.
Todos estos cargos se realizan sobre el costo base; Realice un programa para determinar
cuánto le cuesta a una persona contratar una póliza.
DESCRIPCIÓN DE VARIABLES
INICIO
C=”
Si”
PAB=0 PAB=1200*0.1
PBB=0 PBB=950*0.1
C= =” Si”
PAL=0 PAL=1200*0.5
PBL=0 PBL=950*0.5
C= = “si”
PA=0 PA=1200*0.5
PBE=0 PBE=950*0.5
E E
E>40
PAE=1200*0.2 PAE=1200*0.1
PB=950*0.2 PB=950*.01
CTPA
CTPB CTPA=PAB+PAL+PAE+1200
CTPB=PBB+PBL+PBE+PB+950
FIN
PSEUDOCODIGO
CODIFICACION
31.-Se les dará un bono por antigüedad a los empleados de una tienda. Si tienen un año,
se les dará $100; si tienen 2 años, $200, y así sucesivamente hasta los 5 años. Para los que
tengan más de 5, el bono será de $1000. Realice un programa que permita determinar el
bono que recibirá un trabajador.
ANALISIS DEL PROBLEMA
DIAGRAMA DE FLUJO
PSEUDOCÓDIGO
CODIFICACIÓN
32.-Realice un algoritmo que permita determinar el sueldo semanal de un trabajador con base
en las horas trabajadas y el pago por hora, considerando que a partir de la hora número 41 y
hasta la 45, cada hora se le paga el doble, de la hora 46 a la 50, triple, y que trabajar más de
50 horas no está permitido.
DIAGRAMA DE FLUJO
PSEUDOCÓDIGO
CODIFICACIÓN
33. Realice un programa para determinar cuántos meses, semanas, días y horas ha
vivido una persona.
DIAGRAMA DE FLUJO
PSEUDOCÓDIGO
CODIFICACIÓN
34.-Realice un programa para determinar si una persona puede sufragar (sufragar
obligatorio) con base a su edad en las próximas elecciones.
ANALISIS DEL PROGRAMA
DIAGRAMA DE FLUJO
PSEUDOCÓDIGO
CODIFICACIÓN
35. Realice un algoritmo para determinar el sueldo semanal de un trabajador con base
en las horas trabajadas y el pago por hora, considerando que después de las 40 horas cada
hora se considera como excedente y se paga el doble.
DIAGRAMA DE FLUJO
PSEUDOCÓDIGO
CODIFICACIÓN
36. Un estudiante realiza cuatro exámenes durante el semestre, calcular y visualizar el
promedio de las calificaciones obtenidas.
ANÁLISIS DEL PROBLEMA
DIAGRAMA DE FLUJO
DIAGRAMA DE FLUJO
PSEUDOCODIGO
CODIFICACION
CODIFICACION
37. Se requiere conocer el área de un rectángulo.
ANALISIS DEL PROBLEMA
DIAGRAMA DE FLUJO
PSEUDOCODIGO
CODIFICACIÓN
38.Se requiere obtener el área de una circunferencia.
ANÁLISIS DEL PROBLEMA
VARIABLES DESCRIPCION TIPO DE DATO
r radio de circunferencia real
a área de la circunferencia real
DIAGRAMA DE FLUJO
INICIO
a=(r^2) *3.1416
FIN
PSEUDOCÓDIGO
CODIFICACIÓN
39.Una modista para realizar sus prendas de vestir, encarga las telas al extranjero, para
cada pedido, tiene que proporcionar las medidas de la tela en pulgadas, pero ello
generalmente las tiene en metros. Realice un programa para ayudar a resolver el
problema determinado cuantas pulgadas debe pedir con base a los metros que requiere
(1 pulgada = 0,0254 m).
DIAGRAMA DE FLUJO
INICIO
mt
p=mt/0.0254
FIN
PSEUDOCÓDIGO
CODIFICACIÓN EJECUCIÓN
CODIFICACION
40.Se requiere determinar el sueldo semanal de un trabajador con base en las horas que
trabaja y el pago por horas que recibe.
ANÁLISIS DEL PROBLEMA
VARIABLES DESCRIPCION TIPO DE DATO
h horas trabajadas entero
c pago por hora real
s sueldo semanal real
DIAGRAMA DE FLUJO
INICIO
ht
s=ht*ph
FIN
PSEUDOCÓDIGO
CODIFICACIÓN EJECUCIÓN
CODIFICACION
41. Un productor de leche lleva el registro de lo que produce en litros, pero cuando entrega le
pagan en galones. Realice un programa que ayude al productor a saber cuánto recibirá por la
entrega de su producción de un día. (1 galón = 3.785 litros),
DIAGRAMA DE FLUJO
PSEUDOCODIGO
CODIFICACIÓN
42.Una empresa importadora desea determinar cuántos dólares puede adquirir con equis cantidad
de dinero colombiano.
DIAGRAMA DE FLUJO
PSEUDOCODIGO
CODIFICACIÓN
43.Una empresa que contrata personal requiere determinar la edad de las personas
que solicitan trabajo, pero cuando se les realiza la entrevista sólo se les pregunta el año
en que nacieron. Realice un programa para solucionar este problema.
e Edad Entero
DIAGRAMA DE FLUJO
PSEUDOCODIGO
CODIFICACION
44) Un estacionamiento requiere determinar el cobro que debe aplicar a las personas
que lo utilizan. Considere que el cobro es con base en las horas que lo disponen y que las
fracciones de hora se toman como completas y realice un programa que permita
determinar el cobro.
DESCRIPCIÓN DE VARIABLES:
VARIABLES DESCRIPCIÓN TIPO DE DATOS
H horas que esta estacionado real
Ct cobro real
C costo por hora real
Hc horas por cobrar real
DIAGRAMA DE FLUJO:
PSEUDOCÓDIGO:
CODIFICACIÓN:
45) Pinturas “La brocha gorda” requiere determinar cuánto cobrar por trabajos de
pintura. Considere que se cobra por m2 y realice un programa que permita determinar
el cobro.
ANALISIS DEL PROBLEMA
VARIABLES DESCRIPCIÓN DE VARIABLES TIPO DE DATOS
M metros cuadrados real
C costo por m2 de pintura real
Ct costo total real
Ci cliente carácter
DIAGRAMA DE FLUJO:
PSEUDOCÓDIGO:
CODIFICACIÓN
46) La compañía de autobuses “La curva loca” requiere determinar el costo que tendrá
el boleto de un viaje sencillo, esto basado en los kilómetros por recorrer y en el costo por
kilómetro; si el kilómetro a recorrer es mayor a 5 y menor e igual a 10, el costo por
kilómetro es de $10, caso contrario visualizar “Costo no considerado”.
DIAGRAMA DE FLUJO
PSEUDOCÓDIGO
CODIFICACIÓN
CODIFICACION
47-El dueño de un estacionamiento requiere un programa que le permita determinar
cuánto debe cobrar por el uso del estacionamiento a sus clientes. Las tarifas que se tienen
son las siguientes:
a. Las dos primeras horas a $5.00 c/u.
b. Las siguientes tres a $4.00 c/u.
c. Las cinco siguientes a $3.00 c/u.
d. Después de diez horas el costo por cada una es de dos dólares.
1) Análisis
Nº VARIABLES DESCRIPCION TIPO DE DATO
2) Diagrama de flujo
PSEUDOCÓDIGO
CODIFICACIÓN
48-Se tiene el nombre y la edad de tres personas. Se desea saber el nombre y la edad de
la persona de menor edad.
ANALISIS DEL PROBLEMA
Nº VARIABLES DESCRIPCION TIPO DE DATO
DIAGRAMA DE FLUJO
PSEUDOCÓDIGO
4) Codificación
CODIFICACION
49-Realice un programa para determinar el costo y el descuento que tendrá un artículo.
Considere que si su precio es mayor o igual a $200 se le aplica un descuento de 15%, si su
precio es mayor a $100 pero menor a $200; el descuento es de 12%; si es menor a $100,
sólo 10% caso contrario visualizar “No aplica descuento”.
DIAGRAMA DE FLUJO
PSEUDOCÓDIGO
CODIFICACION
MISCELANEA 2
1. Un Doctor tiene un salario inicial de $1500, y recibe un incremento de 10 % anual
durante 6 años. ¿Cuál es su salario al cabo de 6 años? ¿Qué salario ha recibido en cada
uno de los 6 años?
ANALISIS DEL PROBLEMA:
Nº VARIABLES DESCRIPCION DE VARIABLES TIPO DE DATO
1 a Años Entero
2 sa Sueldo anual Real
3 sf Sueldo Final por año Real
2.“El náufrago satisfecho” ofrece hamburguesas sencillas (S), dobles (D) y triples (T), las
cuales tienen un costo de $20, $25 y $28 respectivamente. La empresa acepta tarjetas de
crédito con un cargo de 5 % sobre la compra. Suponiendo que los clientes adquieren N
hamburguesas, las cuales pueden ser de diferente tipo, realice un algoritmo para
determinar cuánto deben pagar.
ANALISIS DEL PROBLEMA
Nº VARIABLES DESCRIPCION TIPO DE DATO
1 I contador entero
2 c Cantidad de hamburguesas entero
3 op opcion carácter
4 ps Precio hamburguesas simples entero
5 pd Precio hamburguesas dobles entero
6 pt Precio hamburguesas triples entero
7 S Precio final real
8 cr interés real
DIAGRAMA DE FLUJO SENTENCIA DO- WHILE
CODIFICACION C++
4.- Una compañía fabrica focos de colores (verdes, blancos y rojos). Se desea contabilizar,
de un lote de N focos, el número de focos de cada color que hay en existencia. Desarrolle
un algoritmo para determinar esto, utilizando el ciclo apropiado.
DIAGRAMA DE FLUJO
CODIFICACCION
5.- Se requiere un algoritmo para determinar cuánto ahorrará en dólares una persona
diariamente, y en un año, si ahorra $3 el primero de enero, $9 el dos de enero, $27 el 3 de
enero y así sucesivamente todo el año. Represente la solución mediante utilizando el ciclo
apropiado.
CODIFICACION
6.Resuelva el problema 4.1, mediante: a) un ciclo Repite y b) un ciclo Desde.
4.1 Un Doctor tiene un salario inicial de $1500, y recibe un incremento de 10 % anual
durante 6 años. ¿Cuál es su salario al cabo de 6 años? ¿Qué salario ha recibido en cada
uno de los 6 años?
ANALISIS DEL PROBLEMA:
Descripción de variables
Nº VARIABLES DESCRIPCION DE VARIABLES TIPO DE DATO
1 a Años Entero
2 sa Sueldo anual Real
3 sf Sueldo Final por año Real
8.Realice el algoritmo para determinar cuánto pagará una persona que adquiere N
artículos, los cuales están de promoción. Considere que si su precio es mayor o igual a
$200 se le aplica un descuento de 15%, y si su precio es mayor a $100 pero menor a $200,
el descuento es de 12%; de lo contrario, sólo se le aplica 10%. Se debe saber cuál es el
costo y el descuento que tendrá cada uno de los artículos y finalmente cuánto se pagará
por todos los artículos obtenidos.
9.Un cliente de un banco deposita equis cantidad de dólares cada mes en una cuenta de
ahorros. La cuenta percibe un interés fijo durante un año de 10 % anual. Realice un
algoritmo para determinar el total de la inversión final de cada año en los próximos N
años.
ANALISIS DEL PROBLEMA
10. Los directivos de equis escuela requieren determinar cuál es la edad promedio de cada
uno de los N salones y cuál es la edad promedio de toda la escuela. Realice un algoritmo
para determinar estos promedios y represente la solución.
CODIFICACION
11. Se desea saber el total de una caja registradora de un almacén, se conoce el número
de billetes y monedas, así como su valor. Realice un algoritmo para determinar el total.
DIAGRAMA DE FLUJOS
CODIFICACION
12. Un vendedor ha realizado N ventas y desea saber cuántas fueron por 10,000 o menos,
cuántas fueron por más de 10,000 pero por menos de 20,000, y cuánto fue el monto de las
ventas de cada una y el monto global. Realice un algoritmo para determinar los totales.
CODIFICACIÓN
13.Realice un algoritmo para leer las calificaciones de N alumnos y determine el número
de aprobados y reprobados.
ANALISIS DEL PROBLEMA
DIAGRAMA DE FLUJO
CODIFICACION
DIAGRAMA DE FLUJO
CODIFICACION
DIGRAMA DE FLUJO
CODIFICACION
17.El gerente de una compañía automotriz desea determinar el impuesto que va a pagar
por cada uno de los automóviles que posee, además del total que va a pagar por cada
categoría y por todos los vehículos, basándose en la siguiente clasificación:
Los vehículos con clave 1 pagan 10% de su valor.
Los vehículos con clave 2 pagan 7% de su valor.
Los vehículos con clave 3 pagan 5% de su valor.
Realice un programa para obtener la información. Los datos son la clave y costo de
cada
CODIFICACION
18.En 1996 1 una persona vendió las tierras de su abuelo al gobierno por cantidad de
$1500 o supongamos que esta persona ha colocado el dinero en una cuenta de ahorros
que paga 15% anual. ¿Cuánto vale ahora su inversión?
DIAGRAMA DE FLUJO
CODIFICACCION
CODIFICACION
19.Diagrama de flujo que calcule y visualice la sumatoria de los números de 1 al 20.
ANALISIS DE PROBLEMA
I contador entero
DIAGRAMA DE FLUJO
INICIO
i=1
i<= 20
F
i
FIN
i++
CODIFICACCION
20)Realice un programa que me permita determinar si un numero ingresado es para,
calcular sumatoria de los números pares, el ciclo finalizara cuando la sumatoria sea
mayor e igual a 20, visualizar la sumatoria
ANALISIS DEL PROBLEMA
VARIABLES DESCRIPCION DE TIPO DE DATOS
VARIABLES
A Numero entero
s Suma entero
r Resta entero
DIAGRAMA DE FLUJO
CODIFICACION
21)Realizar un programa que permita ingresar el nombre y la edad de N estudiantes
visualizar los estudiantes mayores de edad.
ANALISIS DEL PROBLEMA
VARIABLES DESCRIPCION DE TIPO DE DATOS
VARIABLES
nom Nombre del estudiante caracter
ed Edad Entero
i Contador entero
N Numero de estudiantes entero
DIAGRAMA DE FLUJO
CODIFICACION
EJECUCION
Leer N números negativos y convertirlos a positivos e imprimir dichos
números además calcular la sumatoria de los N números.
VARIABLES DESCRIPCIÓN DE DATOS TIPO DE
DATOS
S Acumulador entero
i Contador Entero
X Números negativos a ingresar Entero
P Números positivos Entero
n Numeros negativos entero
inicio
i=1
s=0
x>=0
P=x*-1
S=S+P
i=i+1
i<=n
fin
CODIFICACIÓN DO- WHILE