Académique Documents
Professionnel Documents
Culture Documents
Para los siguientes ejercicios, identificar entradas, procesos y salidas necesarios para su
resolucin:
1. Construir un programa que permita calcular el rea de un tringulo. El usuario
ingresar la base y la altura en milmetros y el sistema mostrar los resultados
en milmetros, centmetros y metros cuadrados respectivamente.
2. Construir un programa que permita calcular el rea de un rectngulo, los datos se
ingresan en metros y se espera ver los resultados en metros, centmetros y
milmetros cuadrados.
3. Una persona por cada ao de vida debe consumir 8 kilogramos de fruta. Dada la edad
de una persona, imprimir cuntos gramos de fruta ha consumido y adicionalmente si
una manzana pesa en promedio 4 gramos, determinar cuntas manzanas ha
consumido (asumiendo que solo haya consumido manzanas).
4. Una persona pasa el 34 porciento de su vida durmiendo. Dado el ao de nacimiento,
el ao actual y el nombre de una persona, imprimir cuntos das ha dormido.
5. Construir una calculadora minera, la cual permita saber a cuntos pesos equivalen los
kilos de oro ingresados. El usuario deber ingresar tanto los kilos a convertir como el
precio en pesos por onza de oro. Recordemos que una onza equivale a 28,350 gramos
y que 1000 gramos son un kilo.
6. El cabello de los seres humanos crece en promedio medio centmetros por mes. Si
una persona no cortara nunca su cabello desde su nacimiento determinar segn la
edad ingresada cuntos metros mide la cabellera?.
7. Una naranja tiene la capacidad de producir 0.05 voltios. Si un sistema de iluminacin
requiere de x kilovoltios para su funcionamiento. Cuntas naranjas realizaran el
trabajo deseado. Adicionalmente si cada naranja pesa en promedio 6 gramos.
Cuntas toneladas son necesarias?
8. Se desea calcular el promedio de las 3 notas de un estudiante. Para esto se hace
necesario que el algoritmo muestre por pantalla el nombre del estudiante, las 3 notas
y el resultado del promedio.
9. Disear un programa que permita convertir de grados Centrgrados a Fahrenheit.
10. Realizar un algoritmo que permita calcular el valor del IVA de un artculo. El
programa deber mostrar el valor inicial del artculo, el IVA del artculo, y el valor del
artculo con el IVA incluido. Asuma que el IVA es del 16% del valor del artculo.
CENTROPARALAINDUSTRIAPETROQUMICA
PRESENTADOPOR
ZALIMARROYOARROYO
ALBERTOLUISZUIGAMIRANDA
EDWINESCORCIARAMOS
YORFARISBELEOBELEO
PRESTANDOA
RONALDMARTELOCHING
ANLISISYPROGRAMACINDESISTEMADEINFORMACIN
(ADSI)
FICHA
1196704
AO
2016
DESARROLLO
1.Algoritmo de un triangulo
Var
B, H, areamm, areacm, aream2: numrico
inicio
imprimir (Digite la Base del Triangulo: )
leer (B)
imprimir (Digite la Altura del Triangulo: )
leer (H)
areamm = (B*H)/2
areacm = areamm/10
aream2 = areamm/1000
imprimir (El Area del Triangulo en Milimitro es: , areamm)
imprimir (El Area del Triangulo en Centimetro es: , areacm)
imprimir (El Area del Triangulo en Metros Cuadrado es: , aream2)
fin
2.Algoritmo de un triangulo
Var
B, H, aream, areacm, areamm2: numrico
inicio
imprimir (Digite la Base del Triangulo: )
leer (B)
imprimir (Digite la Altura del Triangulo: )
leer (H)
aream = (B*H)/2
areacm = aream/0.01
areamm2 = aream/0.001
imprimir (El Area del Triangulo en metro es: , aream)
imprimir (El Area del Triangulo en Centimetro es: , areacm)
imprimir (El Area del Triangulo en Milimitro Cuadrado es: , areamm2)
fin
4.Dias Dormido
var
ao,actual, dias, resta: numerico
nombre :cadena
inicio
imprimir ("Digite su Nombre: ")
leer (nombre)
imprimir ("Digite su Ao de Nacimiento: ")
leer (ao)
imprimir ("Digite su Ao Actual: ")
leer (actual)
resta = actual-ao
dias = resta*365
imprimir ("Los Dias Dormido Son: ", dias)
fin
5. Calculadora
var
oro, precio, onza: numerico
inicio
imprimir ("Digite el oro en Kilogramos: ")
leer (oro)
imprimir ("Digite el Precio en onza: ")
leer (precio)
onza = oro*35.274
imprimir ("El Total de Onza Son: ", onza ," Onza")
fin
6.
7. Toneladas de naranja
var
nar, kvt,vt,nagr,ton : numerico
inicio
cls ()
imprimir ("digite los kilovoltios: ")
leer (kvt)
vt = (kvt*1000)
nar = (vt*0.05)
nagr=(nar*6)
ton= (nagr/100)
imprimir ("las naranja necesaria son: ", nar)
imprimir ("toneladas de naranja son: ",ton)
8.
finNotas
var
del Estudiante
iva = (pro*16)/100
vt = (pro+iva)
imprimir
imprimir
imprimir
imprimir
imprimir
fin
11.
Fotocopias
var
fo, am, re, v1,v2,v3: numerico
inicio
cls ()
imprimir ("Digite la Cantidad de Fotocopias: ")
leer (fo)
imprimir ("Digite la Cantidad de Ampliacion: ")
leer (am)
imprimir ("Digite la Cantidad de Reduccion: ")
leer (re)
imprimir ("\n")
v1 = (fo*100)
v2 = (am*150)
v3 = (re*200)
imprimir
imprimir
imprimir
imprimir
imprimir
fin
OTRO TALLER
1. Para convertir horas a minutos se toman las horas y se multiplica por 60. Construir
un programa que lea por el teclado un nmero de horas ingresado por el usuario e
imprimir a cuntos minutos equivale.
//convertir horas a minutos
var
horas:numerico
minutos:numerico
const
x=60
inicio
cls()
imprimir("digite_horas: ")
leer(horas)
minutos=horas*x
imprimir("los minutos son: ",minutos,"M")
fin
5. Para convertir minutos a horas se toman los minutos y se dividen por 60, la idea es
que esta cifra sea entera. Construir un algoritmo que lea un nmero de minutos
ingresados por el usuario y el sistema le muestre a cuantas horas equivale.
programa convertir_minutos_horas
var
minutos:numerico
horas:numerico
const
x=60
inicio
cls()
imprimir("Digite_Minutos: ")
leer(minutos)
horas=minutos/x
imprimir("El_resultado_es: ",horas)
fin
6. Una de las unidades de longitud ms usadas son los centmetros, para pasarlos a
metros se toman los centmetros y se dividen por 100 y para pasarlos a milmetros
se toman los centmetros y se multiplican por 10. Construir un programa que dados
los centmetros ingresados por el teclado, muestre a cuntos metros y milmetros
equivalen.
//Programa convertir centimetros a metros y milmetros
var
cm:numerico
mm:numerico
mtrs:numerico
inicio
cls()
imprimir("\ndigite el centmetros : ")
leer(cm)
mtrs=cm/100
mm=cm*10
imprimir("\nlos centmetros convertidos en metros y milimetros")
imprimir("\nlos metros son : ", mtrs,"cm")
imprimir("\nlos milimetros son : ", mm,"cm")
fin
Una de las unidades de peso ms comunes en nuestro medio son los kilos. Recordemos
que una tonelada son 1000 kilos y que una libra es medio kilo. La idea es construir un
algoritmo al que se le ingrese un valor en kilos y este imprima a cuntas toneladas y a
cuntos gramos equivalen.
//Programa convertir kilos a gramos y toneladas
Var
kilo:numrico
const
toneladas=1000
var
division,division2:numrico
inicio
cls()
imprimir("digite kilogramos : ")
leer(kilo)
division=kilo/toneladas
division2=(division*1000)*1000
imprimir("convertir kilos en gramos y toneladas")
imprimir("\nlos gramos son : ",division,"tn")
imprimir("\nlas toneladas son : ",division2,"grm")
fin
7. En la universidad el costo de la matrcula se calcula tomando las horas totales que
el estudiante tomar en el semestre y cada hora se multiplica por 115000$. Se
desea construir un programa en el que el usuario ingrese las horas de clase y el
sistema le imprima el costo de la matrcula para el semestre.
//Programa costo de matricula
var
hora,multiplicacion:numerico
const
costo=115000
inicio
cls()
imprimir("digite horas matriculadas : ")
leer(hora)
multiplicacion=hora*costo
imprimir("costo de la matricula",multiplicacion,"$")
fin
8. Cuando se contrata a un empleado a este se le descuenta del salario el 8% de lo
que gana de forma que el 4% es para salud y el 4% para afiliacin a riesgos
profesionales. Construir un algoritmo que permita saber dado el salario de una
persona, cunto le ser descontado por cada concepto y cunto termina recibiendo
realmente.
var
sal,sd,pen,total:numerico
inicio
cls()
imprimir("salario\n")
imprimir("digite salario de empleado: $")
leer(sal)
sd=(sal*4)/100
pen=(sal*4)/100
total=sal-(sd+pen)
imprimir("el descuento por salud es: $",sd)
imprimir("\n")
imprimir("el descuento por pension es: $",pen)
imprimir("\n")
imprimir("total salario recibido es: $",total)
fin
9. Una persona promedio por cada paso avanza 45 centmetros. Dado el nmero de
pasos, determinar cuntos kilmetros, metros y centmetros avanza una persona.
//programa numero de pasos
var
pas,km,m,cm:numerico
inicio
cls()
imprimir("numeros de pasos\n")
imprimir("digite numero de pasos: ")
leer(pas)
cm=pas*45
m=cm/100
km=m/1000
imprimir("el total de pasos en cm es: ", cm,"cm","\n")
imprimir("el total de pasos en m es: ", m,"m","\n")
imprimir("el total de pasos en km es: ", km,"km")
fin
10. Tomando como referencia los datos del ejercicio anterior, se desea construir un
algoritmo que permita determinar cuntos pasos son necesarios para avanzar un
nmero de kilmetros que el usuario desee
//Programa numero de paso por kilometro
var
np,centrimetro,metros,kilometros:numerico
const
avanza=45
inicio
cls()
imprimir("digite nmeros kilometros")
leer(kilometros)
metros=(kilometros*1000)
centrimetro=(metros*100)
np=(centrimetro*avanza)
imprimir("el numero de paso por kilmetros son : ",np)
fin
programa convertir numero de paso
var
p,k:numrico
const
pasos=2220
inicio
cls()
imprimir(\ningrese los kilmetros : )
leer(k)
p=k*pasos
imprimir(\nson: ,p,pasos)
fin
12.
const
cm_aceite=5000
inicio
cls()
imprimir("ingrese km recorridos : ")
leer(kilometros)
division=kilometros/cm_aceite
imprimir("cant_cambios de aceite : ", division)
fin
Preguntas Agregadas
Programa de raz cuadrada
var
a,r:numerico
inicio
imprimir ("Digite numero: ")
leer (a)
r = sqrt (a)
imprimir ("la Raiz Cuadrada es: ",r)
fin
Nota Final
var
a,b,c, r: numerico
inicio
cls()
imprimir ("Digite Nota 1er Periodo: ")
leer (a)
imprimir ("Digite Nota 2do Periodo: ")
leer (b)
imprimir ("Digite Nota 3er Periodo: ")
leer (c)
a= (a*30)/100
b= (b*20)/100
c= (c*50)/100
r = (a+b+c)
imprimir ("Nota Final es: ",r)
fin
Kilometro
var
p, cm,h, mt, km: numerico
inicio
cls()
imprimir ("Digite Cantidad de paso: ")
leer (p)
h = (p*350)
cm = (h/10)
mt = (cm/100)
km = (mt/1000)
imprimir ("Los Kilometros son: ",km)
fin