1.- Mostrar su nombre, sexo
edad y estado civil, que son ingresados por teclado
Inicio
CARACTER nombre[30], sexo, Ec
Entero
edad
1.-Leer
nombre, sexo, edad, Ec
// Ec = estado civil
2.-MOSTRAR
nombre, sexo, edad , Ec
FIN
2.- Ingresar por teclado el
nombre y la edad de cualquier persona e imprima tanto el nombre como la edad
ALGORITMO edad
INICIO
CARACTER
nombre[30].
Entero
edad
1.-LEER
nombre, edad
2.-MOSTRAR
nombre, edad
FIN
3.- Ingresar por teclado el
nombre y la edad de cualquier persona e imprima, solo si la persona es mayor de
edad, el nombre de la persona.
ALGORITMO adulto
INICIO
CARACTER nombre
Entero edad
1.- LEER nombre, edad
2.- SI (edad >= 18)
ENTONCES
a)MOSTRAR nombre
FINSI
FIN
4.- .- Ingresar por teclado
el nombre y la edad de cualquier persona e imprima solo si la persona es mayor
de edad, el nombre de la persona, de lo contrario, imprima un mensaje que diga :
“no puede votar”.
ALGORITMO
votar
INICIO
Cadena nombre
Entero
edad
1.-LEER
nombre , edad
2.-SI (
edad >= 18) ENTONCES
a)MOSTRAR nombre
SINO
a)MOSTRAR “no puede votar”
FINSI
FIN
5.- Ingresar por teclado el
nombre, la edad y el sexo de cualquier persona e imprima, solo si la persona es
de sexo masculino y mayor de edad, el nombre de la persona. NOTA: suponga que en
el campo denominado sexo el numero 1 es masculino o el numero 2 es femenino
ALGORITMO
sex
INICIO
Cadena nombre
1.-LEER
nombre,
sexo, edad
2.-SI
(sexo = 1) y (edad>= 18)
ENTONCES
a)MOSTRAR nombre.
FINSI
FIN
6.- Ingresar por teclado el
nombre, la edad, el sexo (1 o 2) y el estado civil de cualquier persona e
imprima solo si la persona es un hombre soltero mayor de edad, el nombre de la
persona. NOTA:
en el campo de estado civil se graba el numero 1 en vez de soltero, el
numero 2 en vez de casado o el numero 3 en vez de otro.
ALGORITMO
hombsolt
INICIO
Cadena nombre
Entero
edad , sexo, ec
// ec =estado civil.
1.-LEER
nombre, edad, sexo, ec.
2.-SI
(sexo = 1) y (ec = 1) y (edad >= 18)
ENTONCES
a)MOSTRAR nombre
FINSI
FIN
7.-Lea de un registro el
nombre, la edad, el sexo y el estado civil de cualquier persona e imprima, solo
si la persona es hombre o mujer menor de edad o es hombre casado de cualquier
edad, el nombre de la persona y un mensaje que diga “usted no se manda”. En
los demás casos imprima el nombre de la persona solamente.
ALGORITMO mensaje
INICIO
CARÁCTER nombre[30]
, s, ec
// s = sexo, e
= edad
Entero,
e
// ec = estado civil
1.-LEER
nombre, e, s, ec
2.-SI
(s = “M”) o ((s = “F”) y (e < 18)) o ((s = “M”) y
( ec = “C”))
ENTONCES
a)MOSTRAR nombre, “usted no se manda”
SINO
a)MOSTRAR nombre.
FINSI
FIN
8.-Ingrese un numero e
imprima el numero y el valor absoluto del mismo.
ALGORITMO valorabsoluto
INICIO
Real , x, VA
// {x es el numero}
1.-LEER x
2.-VA ç abs (x)
3.- MOSTRAR VA //
VA es el valor absoluto
FIN
9.-Ingrese un número y
calcule e imprima su raíz cuadrada. Si el numero es negativo imprima el número
y un mensaje que diga “tiene raíz imaginaria”
ALGORITMO RC
INICIO
Real
,num, RC
1.-LEER num
2.-
SI (num >= 0)
ENTONCES
a.
RC ß sqrt (num)
b.
MOSTRAR RC
SINO
a.
MOSTRAR num “tiene raíz imaginaria”
FINSI
FIN
10.-Ingrese dos números
desde el teclado e imprima solo los positivos
ALGORITMO pos
INICIO
Real A, B
1.-LEER A, B
2.-SI (A>0)
ENTONCES MOSTRAR
A
FINSI
3.-SI (B>0)
ENTONCES
MOSTRAR B
FINSI
FIN
11.-Ingrese dos números
desde el teclado e imprima ambos números sólo si son positivos
ALGORITMO numpos
INICIO
Real , A, B
1.-LEER
A, B
2.-SI
(A>0) y (B>0) ENTONCES
a)MOSTRAR
A, B
FINSI
FIN
12.-Ingrese dos números
desde el teclado e imprima ambos números si por lo menos uno de ellos es
positivo
ALGORITMO num
INICIO
Real A ,B
1.-LEER
A, B
2.-SI
(A>0) o (B>0) ENTONCES
a) MOSTRAR A, B
FINSI
FIN
13.-Ingrese dos números
desde el teclado e imprima ambos números solo si son de diferente signo y
distintos de cero
ALGORITMO signosop
INICIO
Real A, B
1.-LEER A, B
2.-SI ( A¹ B ) y ( B¹0 )
ENTONCES
a)
SI (A<0 ) y (B>0) o (A>0) y (B<0) ENTONCES
1) MOSTRAR A, B
FINSI
FINSI
FIN
14.-Ingrese dos números
desde el teclado. Calcule la suma e imprima los números leídos y la suma.
ALGORITMOsum
INICIO
Real,
A, B, S
// S, es la suma
1.- LEER A, B
2.- Sç A + B
3.- MOSTRAR A,
B, S
FIN
15.- Lea dos números de un
mismo registro. Calcule la suma de los números. Imprima los números leídos y
sólo si suma es negativa. Imprímala también
ALGORITMOsuma
INICIO
Real
A, B, S
// S es la suma
1.- LEER A, B
2.-
S ç A + B
3.-
SI ( S < 0 ) ENTONCES
a) MOSTRAR A, B, S
SINO
a)
MOSTRAR A, B
FINSI
FIN
16.- Lea dos números de un
mismo registro y calcule el cociente de dividir el primero por el segundo.
Imprima el cociente. Si el segundo número es cero no ejecute el cálculo e
imprima un mensaje que diga : “la división no es posible”.
ALGORITMO cociente
INICIO
Real
A, B , COC
// COC es el cociente
1.-LEER
A, B
2.-
SI ( B = 0)
ENTONCES
a.
MOSTRAR “la división no es posible”
SINO
a. COC ç A / B
b. MOSTRAR COC “es el cociente”
FINSI
FIN
17.- Leer de un mismo
registro el nombre de un empleado, su salario básico por hora y el número de
horas trabajadas en el mes. Calcular su salario mensual e imprimir tanto el
nombre como su salario mensual
ALGORITMO salario
INICIO
Cadena nombre
Real
SxH, SM
// SxH es salario por hora, SM, salario mensual
Entero
HT
// HT es el número de horas trabajadas
1.-
LEER nombre SxH, HT
2.-
SM ç SxH * HT
3.-
MOSTRAR nombre, SM
FIN
18.- Leer un número y
calcular el 5% del número leído.
Obtener tanto el número como el porcentaje calculado
ALGORITMO porciento
INICIO
Real Num , PC
// PC es el porcentaje
1.- LEER , Num
2.- PC ç (5/100) * Num
3.- MOSTRAR PC, Num
FIN
19.- Leer de un registro el
nombre de un empleado, su salario básico por hora, el número de horas
trabajadas en el período y el porcentaje de retención en la fuente. Calcular
el salario bruto, el valor de la retención y su salario neto.
INICIO
Real
SxH, P, R, SB, SN, HT // SxH salario por hora, P
porcentaje de retención,
R Retención, SB Salario bruto, SN salario neto,
HT, horas trabajadas.
Cadena
, nombre
1.-
LEER nombre Sxh, HT, P
2.- SBçSxH * HT
3.-
Rç(P*SB)/100
4.- SNçSB-R
5.-
MOSTRAR SB, R, SN, nombre
FIN
20.-Para un salario bruto
hasta de $1.500, no hay retención. Para un salario bruto de $1500 a
$ 3.000 el porcentaje de retención es de 5%. Para un salario bruto mayor
de $3000 el porcentaje de retención es 8%. Obtener el nombre del empleado, el
salario bruto, el valor de la retención y el salario neto. Se debe leer el
nombre y el salario.
ALGORITMO salarioneto
INICIO
Cadena, nombre
Real,
SB, SN, Ret //
SB salario bruto, SN salario neto, Ret retención
1.-
LEER nombre , SB
2.-
SI (SB <= 1500) ENTONCES
a)
Ret ç 0
SINO
1) SI ( SB > 3000) ENTONCES
a)
Retç(8/100) * SB
SINO
a) Ret ç(5/100)*SB
FINSI
FINSI
3.- SN çSB - Ret
4.-MOSTRAR nombre, SB, Ret, SN
FIN
21.- Leer de un registro el
nombre de un empleado , el salario
básico por hora y el número de horas trabajadas durante una semana. Calcular
el salario neto, teniendo en cuenta que si el número de horas trabajadas
durante la semana es mayor de 48, esas horas demás se consideran horas extras y
tienen un 35 % de recargo. Imprima el nombre del empleado y el salario neto.
ALGORITMO sueldoneto
INICIO
Real, Sb, Ht, SN, Sextr, Extr
//
Sb salario por hora, Ht horas trabajadas, Extr hora extra
// SN
salario neto, Sextr, salario por
hora extra
constante
Tr = 0.35
// Tr tasa de recargo
1.- LEER nombre, Sb, Ht,
2.-SI ( Ht>48) ENTONCES
a)ExtrçHt-48
b)Sextrç Sb+Sb*Tr
c)SNç(48*Sb) + (Extr*Sextr)
SINO
a)SNçSb*Ht
FINSI
3.- MOSTRAR nombre, SN
FIN
22.-Obtenga los 100
primeros números naturales.
ALGORITMO ciennum
INICIO
Entero, i
1.- PARA iç 1 HASTA iç 100
HACER
a)
MOSTRAR i
FINPARA
23.- Obtener los números
pares comprendidos entre 1 y 1000
ALGORITMO
numpar
INICIO
Entero i
1.-
PARA iç 2 HASTA i
ç 1000 INC = 2 HACER
a) MOSTRAR i
FINPARA
FIN
24.- Leer de un registro un
número entero positivo y obtener los múltiplos de 3 comprendidos entre 1 y el
número leído.
ALGORITMO mult3
INICIO
Entero i, N
1.-
LEER N
2.-
PARA i ç1
HASTA i ç N HACER
a) SI ( i MOD 3 = 0
)
ENTONCES
1.
MOSTRAR i
FINSI
FINPARA
FIN
25.- Lea los veinte
primeros registros de un archivo, cada uno de los cuales contienen un nombre.
Imprimir los nombres.
ALGORITMO nombre
INICIO
Entero, i
CARACTER
nombre[30]
1.-
PARA i ç1
HASTA i ç20
HACER
a)
LEER nombre
b)
MOSTRAR
nombre
FINPARA
FIN
26.-
Leer varios registros cada uno de ellos, conteniendo un nombre. El número de
estos registros se encuentra grabado en un registro que precede a los anteriores.
Imprimir cada uno de los hombres leídos.
ALGORITMO
nombres
INICIO
CARACTER nombre
Entero i, N
1.- LEER NReg
2.- PARA iç1
HASTA içNReg HACER
a) LEER nombre
b) MOSTRAR nombre
FINPARA
FIN
27.-
Leer un conjunto de registros cada uno de ellos conteniendo el código y el
nombre de cada uno de los estudiantes de la universidad. El último registro del
conjunto (registro centinela) contiene el código 9999999 y es utilizado sólo
para chequear el final de los registros. Imprima cada uno de los códigos leídos.
Lógicamente la información del registro centinela no se imprime porque no
pertenece a ningún estudiante.
ALGORITMO
estudiante
INICIO
Entero cod
// cod es el código.
CARACTER nombre[30]
1.- LEER cod, nombre
2.- MIENTRAS (cod ¹ 9999999)
HACER
a)
MOSTRAR cod
, nombre
b)
LEER cod,
nombre
FINMIENTRAS
FIN
28.-Imprimir
cuatro columnas. En la primera columna, los enteros del 1 al 50 . En las otras
columnas, la segunda, la tercera y la cuarta potencia de los enteros de la
primera columna
ALGORITMOpotencia
INICIO
Entero , i , pot2, pot3,
pot4
1.- PARA i ç1
HASTA i ç50
HACER
a)pot2 çsqr ( i )
b)pot3 çpot2 * i
c)pot4 çpot2 * pot2
d) MOSTRAR i , pot2, pot3, pot4
FINPARA
FIN
29.- Calcule la suma de
los100 primeros números naturales
ALGORITMO suma
INICIO
Entero suma, i
1.- suma ç 0
2.-
PARA iç 1 HASTA i ç 100 HACER
a) sumaç suma + i
FINPARA
3.-MOSTRAR
suma
FIN
30.- Obtener la suma de los
números pares comprendidos entre 1 y 100
ALGORITMO sum
INICIO
Entero i , suma
1.-
suma ç 0
2.-PARA
i ç 2 HASTA
iç 100 INC = 2
HACER
a) suma ç suma + i
FINPARA
3.-MOSTRAR
suma
FIN
31.- Encuentre la
calificación promedio para un gran número, aunque desconocido, de
calificaciones de exámenes. Estas vienen grabadas en registros. La calificación
más alta posible es 10.0
ALGORITMO calificación
INICIO
Real
calificación, Promedio, Totcal
//
Totcal suma de las calificaciones,
Entero, n
// n es el número de calificaciones
1.-
Totcal ç 0
2.-
n ç 0
3.-
LEER calificación
4.-
MIENTRAS (calificacion >=0 y calificación <= 10 ) HACER
a)
Totcal ç
Totcal + calificación
b)
nç n + 1
c)
LEER calificación
FINMIENTRAS
5.-Promedio çTotcal / n
6.-MOSTRAR Promedio
FIN
32.-Leer una serie de números. Encontrar el valor absoluto (magnitud) de cada número. Imprimir tanto los números como sus valores absolutos. Use centinela 999
Real num, VA,
// VA valor absoluto, num número
1.-LEER num
2.-MIENTRAS ( num ¹ 999) HACER
{999 es el valor centinela}
a)
VA ç abs ( num)
b)
MOSTRAR VA “es el valor absoluto de” num
c)
LEER num
FINMIENTRAS
FIN
33.-
Leer una serie de números. Obtener el cuadrado y el cubo de cada número e
imprimir tanto los números como sus cuadrados y sus cubos.
ALGORITMO
potencia
INICIO
Real num, cuadrado, cubo
1.- LEER num
2.- MIENTRAS ( num ¹ -999) HACER
{-999 valor centinela}
a)
cuadradoçsqr ( num )
b)
cuboç cuadrado*num
c) MOSTRAR cuadrado, cubo,num
d) LEER num
FINMIENTRAS
FIN
34.- Leer una serie de
pares de números y obtener de cada par el número mayor. Imprima un mensaje
especial si los números son de igual valor. Los numeros son precedidos por la
cantidad de registros
ALGORITMO mayornum
Real A, B
1.-
LEER nreg
2.-
PARA i ç1 HASTA i ç nreg
HACER
a)
LEER A, B
b)
SI (A = B)
ENTONCES
1) MOSTRAR A, B, “son iguales”
1)
SI ( A>B)
ENTONCES
a.
MOSTRAR A “es el mayor”
a. MOSTRAR B
“es el mayor”
FINSI
FINSI
FINPARA
FIN
35.- Leer una serie de grupos de tres números y obtener el número mayor
y el número menor de cada terna. Escriba un mensaje si por lo menos dos de cada
tres números son iguales.
ALGORITMO ternasmayormenor
INICIO
Real A, B, C
Entero, cant
1.-MOSTRAR
"ingrese la cantidad de ternas"
2.-LEER
cant
3.-PARA
iç1 HASTA içcant HACER
a) LEER A, B, C
b)SI
(A=B) o (B=C) o (A=C)
ENTONCES
1) MOSTRAR "por lo
menos 2 de los 3 números son ="
SINO
1) MENçA
2) SI (B<MEN) ENTONCES
a) MENçB
FINSI
3) SI (C<MEN) ENTONCES
a) MENçC
FINSI
4) MOSTRAR MEN "es el
menor"
5) MAYçA
6) SI (B > MAY) ENTONCES
a)MAYçB
FINSI
7) SI (C > MAY) ENTONCES
a)MAYçC
FINSI
8) MOSTRAR MAY "es el
mayor"
FINSI
FINPARA
FIN
36.-Identifique y obtenga
el número medio de un conjunto de tres números únicos. EL número medio es
aquel que no es el menor ni el
mayor.
ALGORITMO numeromedio
INICIO
Real
A, B, C.
1.-MOSTRAR "ingrese tres números distintos"
2.-LEER A, B, C
3.-SI ( A>B) ENTONCES
a) SI (A>C) ENTONCES
1)SI
(B>C) ENTONCES
a)MEDçB
SINO
a) MEDçC
FINSI
SINO
1)MEDçA
FINSI
SINO
a) SI (B>C)ENTONCES
1)SI (A>C)ENTONCES
a)MEDçA
SINO
a)MEDçC
FINSI
SINO
1)MEDçB
FINSI
FINSI
4.-MOSTRAR MED "es el número medio"
FIN
37.-
El Dane está interesado en saber el número de personas mayores de 18 años,
tanto hombres como mujeres en la ciudad de Medellín . Calcule e imprima el
resultado de esta investigación. Se deben leer registros que contiene cada uno
el sexo y el número de años.
ALGORITMO
dane
INICIO
Entero edad, h, m, sexo
1.-hç 0
2.-mç0
3.-LEER edad , sexo
4.-MIENTRAS (edad ¹ 999)
a) SI (edad >= 18) y
(sexo = 1) ENTONCES
1)hçh + 1
SINO
1)
SI (edad > = 18) y (sexo = 2) ENTONCES
a)mçm + 1
FINSI
FINSI
b) LEER edad, sexo
FINMIENTRAS
5.- MOSTRAR h, m
FIN
38.-Una
tienda de libros y géneros diversos al menudeo ofrecen un descuento de cortesía
del 10% para profesores. Muestre como la computadora puede calcular e imprimir
el 10% de 1.00, 1.10, 1.20, etc hasta $25.00.
ALGORITMO
menudeo
INICIO
Real , desc
//desc
es el descuento
Entero,
i
1.-
iç1.00
2.- MIENTRAS (i < = 25.00) HACER
a)
desc ç 0.10 * i
b)
MOSTRAR desc
c) i ç i +
0.10
FINMIENTRAS
FIN
39.-Un
vendedor desea calcular su comisión total sobre la venta de varios artículos.
Al vendedor le corresponde el 5% de
su comisión sobre artículos cuyo precio es menor de $100 y el 7.5 %
de comisión sobre aquellos artículos cuyo
precio es de $100 o más. Suponga que el vendedor hizo
N ventas
ALGORITMO
comisión
INICIO
Constantes
TC1 = 0,05
TC2 = 0.075
Entero
N , i.
Real
comision ,tcom, venta
1.-men
ç 0
2.-may
ç 0
3.-MOSTRAR
" ingrese el número de ventas
que hizo "
4.- LEER N
5.-
i ç 1
6.-MIENTRAS (i <= N ) HACER
a) LEER precio, nart
b) SI (precio< 100) ENTONCES
1)ventaç (nart*precio)
2)comision ß venta * tc1
SINO
1)ventaç (nart*precio)
2) comision ß venta * tc2
FINSI
c) tcom ß tcom
+ comision
d) i ç i + 1
FINMIENTRAS
7.-
MOSTRAR tcom
FIN
40.-Coldeportes de
Antioquia está interesado en promover el básquetbol y para ello desea conocer
personas que tengan las siguientes características, edad máxima: 18 años,
estatura mínima: 1.80 metros, peso máximo: 80 kilos. Lea identificación. Edad
, estatura y peso. Use centinela identificacion 99999
ALGORITMO basquet
INICIO
Entero
identificación, edad
Real,
estatura, peso
1.-
LEER identificación, edad, estatura,
peso
2.-
MIENTRAS (identificación ¹ 99999) HACER
a)
SI (edad <= 18) y (estatura >=1.80 ) y (peso<=80)
ENTONCES
1)
MOSTRAR identificación, edad, estatura , peso
FINSI
b) LEER, identificación,
edad, estatura, peso
FINMIENTRAS
FIN
41.-Lea
de un mismo registro A, B, C (coeficientes de la ecuación cuadrática. Calcule
e imprima x1 y x2 (raíces de la ecuación ) Recuerde que x1 y x2 se pueden
calcular sólo sí a) B2 - 4.
AC >= O b) A ¹ 0.
ALGORITMO ecuación
INICIO
Real,
x1, x2 , A, B, C
1.-LEER
A, B, C
2.-SI
( A ¹ 0 )
ENTONCES
a) Disc ß sqr
(B) – 4*A*C
b)
SI (Disc >= 0)
ENTONCES
1) X1ç( - B
+ sqrt(Disc) ) / (2*A)
2)X2ç( - B - sqrt(Disc) ) /
(2*A)
3)
MOSTRAR x1, x2
SINO
MOSTRAR “Tiene raices imaginarias”
FINSI
FINSI
FIN
42.-Se tienen registro con
los datos de los estudiantes de una universidad, así: código del estudiante,
nombre del estudiante. Valor crédito del estudiante, número de créditos
tomados, valor del recargo en la matrícula. Se requiere leer los registros e
imprimir un listado con la siguiente información por estudiante: código,
nombre del estudiante, valor crédito, número de créditos, valor del recargo,
valor total pagado por estudiante. También se debe calcular e imprimir al final
del listado el total pagado por todos los estudiantes y el promedio por
estudiante. Use codigo de centinela = 9999
ALGORITMO pago
INICIO
Entero,
código, n, ct
// n, número de estudiantes, ct créditos tomados
Real,
vc, rec, totpag, p // vc valor crédito, ,rec
valor de recargo, totpag total pagado
CARÁCTER
nombre[30]
1.-
nç 0
2.-
totpagç 0
3.-
LEER código, nombre, vc, ct, rec
4.-
MIENTRAS ( cod ¹ 9999) HACER
a) PEç ( vc* ct) + rec
b) nç n + 1
c) totpag ç totpag + PE
d) MOSTRAR cod, nombre, vc, ct, rec, PE
e) LEER cod, nombre, vc, ct, rec
FINMIENTRAS
5.-Pç totpag / n
6.-MOSTRAR p,“es el
promedio”
FIN
43.-Se tiene un conjunto de registros de los empleados de una compañía,
cada registro contiene los siguientes datos: número del empleado, nombre del
empleado, salario básico por hora, horas trabajadas en el mes, deducciones, Se
requiere leer los registros e imprimir un listado con la siguiente información
por empleado : número del empleado , nombre del empleado, salario básico por
hora, horas trabajadas, deducciones, salario mensual. También se debe calcular
e imprimir al final del listado, el total
de salarios pagados a todos los empleados y el promedio salarial por empleado.
ALGORITMO compañía
INICIO
Entero, num, i
// num, número del
empleado, nov, nombre, sh salario por hora,
// ht, horas trabajadas,d, deducciones i, número de empleados, tot,
// Total pagado, SM, salario
mensual, P, promedio salarial//,
Real, sh, ht, d, tot sm , p
CARÁCTER nomb [30]
1.- i ç 0
2.- totç 0
3.- LEER num, nomb, sh, ht, d
4.- MIENTRAS ( num ¹ 9999) HACER
a)
iç i + 1
b)
sm ç (sh * ht) – d
c)
tot ç tot + sm
d)
MOSTRAR num, nomb, sh, ht,
d, sm
e)
LEER num, nomb, sh, ht, d
FINMIENTRAS
5.- MOSTRAR tot
6.-
içtot/ i
7.- MOSTRAR P “es el promedio salarial por empleado”
FIN
44.-Calcular e imprimir los salarios que se adeudan a trabajadores,
basados en tasa a 1.5 veces la tasa regular, cuando Las horas trabajadas excedan
de 40 por semana
ALGORITMO salarios
INICIO
Real, ht, d, ext ,td // ht, horas trabajadas, d
deuda, sh salario básico por hora, extr,
// horas extras, TD total de
la deuda
1.-LEER ht, sh
2.- MIENTRAS ( ht ¹ 0 ) HACER
a)
SI ( ht > 40) ENTONCES
1)
Extr çht – 40
2)
D ç 1.5 * extr * sh
3)
MOSTRAR D
4)
TD ß TD + D
FINSI
b)
LEER ht. Sh
FINMIENTRAS
3.
MOSTRAR TD
FIN
45.- Dado que un peso de mañana tiene menor valor que un peso de hoy (fenómeno
económico que llamamos inflación) las empresas cuando calculan los futuros
ingresos transformados a pesos de hoy superan el monto de la inversión hecha.
La fórmula general para el cálculo del valor actual es :
VA = C / (1 + i) N donde: C
es la cantidad del ingreso
i
es la tasa de inflación
N
son los años en consideración
Una empresa tiene información
sobre la tasa de inflación, la inversión y los ingresos calculados para diez años
seguidos. Con ésta desea saber si al cabo de dicho tiempo ha recuperado la
inversión, hablando en pesos del día en que se hace la misma
ALGORITMO inflación
INICIO
Entero,
N
Real, VA,. C, inv, i, den
1.-LEER i , inv , C, N
2.- dençexp( N * ln (1+i))
3.- VA ç C / den
4.- SI ( VA > inv ) ENTONCES
a)
MOSTRAR “recupera inversión”
SINO
a)
MOSTRAR “ no recupera la inversión”
FINSI
5.- MOSTRAR VA
FIN
![]()
|
|
|
Solucionario Evaluaciones |
|
Codificación LP | Artículos Diversos
|
![]()
|
Ing. Gladys Garcia Vilcapoma |
|
Curso: Algoritmos y Estructura de Datos |
|
Universidad Alas Peruanas |
![]()