Vous êtes sur la page 1sur 16

TALLER DE CONOCIMIENTOS

PROGRAMA: ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIN


COMPETENCIA: ANALIZAR LOS REQUISITOS DEL CLIENTE PARA CONSTRUIR EL
SISTEMA DE INFORMACIN
INSTRUCTOR: RONALD MARTELO CHING
SENA CENTRO PARA LA INDUSTRIA PETROQUIMICA
NOMBRE COMPLETO:

FECHA:

N FICHA:

CALIFICACIN:

1. Enumere los tipos de Datos ms utilizados en programacin y de 6 ejemplos de


cada uno de ellos.
2. Explique en qu consisten y cmo funcionan las reglas de prioridad de las
operaciones matemticas. De ejemplos en los cuales se muestren como se aplican.
3. Construya las tablas de la verdad para AND, OR, NOT
Teniendo en cuenta el Modelo de procesamiento de datos por
computadora (ver captulo 1 del libro Fundamentos de Programacin de
Luis Joynes Aguilar)), para los siguientes ejercicios identificar
ENTRADAS, PROCESOS Y SALIDAS (ver captulo 2 del libro
Fundamentos de Programacin de Luis Joynes Aguilar):
Analice el siguiente Ejemplo:
Se requiere un programa que permita realizar la suma de 2 nmeros introducidos
por teclado y mostrar el resultado por pantalla.
ENTRADAS
Numero1: numrico
Numero2: numrico
Suma: numrico

PROCESOS

SALIDAS

Suma = Numero1 +
Numero2

Suma

4. 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.
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.
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.
7. 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.
8. 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.
9. 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.
10.
Una persona promedio por cada paso avanza 45 centmetros. Dado el
nmero de pasos, determinar cuntos kilmetros, metros y centmetros avanza
una persona.
11.
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.
12.
Dado un nmero de billetes de 50.000$, determinar a cuntas monedas de
1000$ equivalen. Adems si se sabe que cada moneda pesa 20 gramos, saber a
cuntos kilos equivale el peso total de las monedas. Recordemos que 1000 gramos
son 1 kilo.
13.

Teniendo presente que por cada 5000 kilmetros de recorrido de un vehculo se


debe realizar un cambio de aceite. Construir un algoritmo que determine cuntos
cambios
de
aceite
se
han
realizado
a
un
vehculo
conocidos
sus kilmetros recorridos.

CENTROPARALAINDUSTRIAPETROQUMICA

PRESENTADOPOR
ZALIMARROYOARROYO
ALBERTOLUISZUIGAMIRANDA
EDWINESCORCIARAMOS
YORFARISBELEOBELEO

PRESTANDOA
RONALDMARTELOCHING

ANLISISYPROGRAMACINDESISTEMADEINFORMACIN
(ADSI)

FICHA
1196704

AO
2016

CARTAGENABOLIVAR

DESARROLLO

1. Lostiposdedatosmasutilizadosson:
Numrico:existendostiposdedatosnumricos:
Reales:Estatura,
Enteros:Edad,Peso,Talladecalzado,Canaldetv,
Logico:sexo,
Cadena:Estadocivil,
Carcter:
2. El orden de operaciones son reglas que determinan que operacin
matemticasellevaacaboprimero.
Primero haz las operaciones entre parntesis u otros smbolos. Si hay
smbolos que agrupan dentro de otros, primero haz la que est ms
adentro.
Realizalasoperacionesdemultiplicacindeizquierdaaderecha.
Realizalasoperacionesdesumayrestadeizquierdaaderecha.
Ejemplo:2+3*(4+(6*38))*2
2+3*(4+(188))*2
2+3*(4+10)*2
2+3*14*2

2+42*2
2+84
86

3. La funcin de la puerta lgica AND es la MULTIPLICACIN


INPUT

OUTPUT

AANDB

0
0

0
1

0
0

La funcin de la puerta lgica OR es la SUMA


INPUT

OUTPUT

AORB

La funcin de la puerta lgica NOT es la inversa, es


decir, lo que aparece en la salida es lo contrario de lo
que aparece en la entrada.
INPUT OUTPUT
A
NOTA
0
1
1
0

4. 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.

Entrada
Proceso
Horas:Numrico
Minutos=60:Numrico Multiplicacin=HorasXMinutos
Multiplicacin

:
Numrico
//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

Salida
Multiplicacin

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.

Entrada
Minutos

Numrico
Horas=60
Numrico

Proceso

Salida

Divisin=Minutos/Horas

Divisin

Divisin

:
Numrico

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.

Entrada
Centmetro:Numrico
Metros=100:Numrico
Milmetros=10:Numrico
Divisin
Multiplicacin

Proceso

Salida

Divisin=Centmetro/Metros
Multiplicacin=CentmetrosXMilmetro

Divisin
Multiplicaci
n

//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.

Entrada
Kilos:Numrico
Tonelada=1000:Numrico
Divisin:Numrico
Divisn2:Numrico

Proceso

Divisin=Kilo/Tonelada
Division2=(divisinX1000)X1000

//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

Salida
Divisin
Division2

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.

Entrada
Hora:Numrico
Costo=115000:Numrico
Multiplicacin:Numrico

Proceso

Salida

Multiplicacin=HorasXCosto

Multiplicacin

//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.

Entrada
Salario:Numrico
Pensin=4%:Numrico
Salud=4%:Numrico

Multiplicacin1:
Numrico

Proceso

Salida

Multiplicacin1 = (Salario X Multiplicacin1


Pensin)/100
Multiplicacin2 = (Salario X Multiplicacin2
Salud)/100
Suma = (Mutiplicacion1 + Suma
Multiplicacin2)Salario

Multiplicacin2:
Numrico
Suma:Numrico

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.

Entrada
NP:Numrico
Avanza=45cm:Numrico
Centmetro:Numrico
Metros:Numrico
Kilmetros:Numrico

Proceso

Salida

Cm=NPXAvanza
Mt:Cm/100
Km:Mt/1000

Cm
Mt
Km

//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

Entrada
NP:Numrico
Avanza=45cm:Numrico
Centmetro:Numrico
Metros:Numrico
Kilmetros:Numrico

Proceso

Salida

Mt=KmX1000
Cm=MtX100
NP=CmX45

NP

//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

11. Dado un nmero de billetes de 50.000$, determinar a cuntas


monedas de 1000$ equivalen. Adems si se sabe que cada moneda
pesa 20 gramos, saber a cuntos kilos equivale el peso total de las
monedas. Recordemos que 1000 gramos son 1 kilo.

Entrada
NumBille:Numrico
Moneda:Numrico
Peso=20gr:Numrico
TBilletes:Numrico
Moneda:Numrico
PMoneda:Numrico
PMKg:Numrico

Proceso

Salida

TBilletes=NumBille Moneda
X50.000
PMKg
Moneda=TBilletes/
1000
P Moneda = Moneda
X20
PMKg=PMoneda/
1000

//Programa cantidad de monedas y peso por billete de 50000


var
num_bille,t_billetes,moneda,p_moneda,pm_kg:numerico
const
peso=20
inicio
cls()
imprimir("num_billetes de 50 lucas : ")
leer(num_bille)
t_billetes=num_bille*50000

moneda=t_billetes/1000
p_moneda=moneda*20
pm_kg=p_moneda/1000
imprimir("\ncantidad_moneda : ",moneda)
imprimir("\npeso : ",pm_kg,"kg")
fin

12.

Teniendo presente que por cada 5000 kilmetros de recorrido de un


vehculo se debe realizar un cambio de aceite. Construir un
algoritmo que determine cuntos cambios de aceite se han
realizado a un vehculo conociendo sus kilmetros recorridos.

Entrada

Proceso

Salida

Kilmetros
: Divisin
= Divisin
numrico
Kilmetros / Cm
Cm
Aceite
= Aceite
5000 : Numrico
Divisin
Numrico

//Programa cuantos cambios de aceites se han realizado


var
kilometros,division:numerico
const
cm_aceite=5000
inicio
cls()
imprimir("ingrese km recorridos : ")
leer(kilometros)
division=kilometros/cm_aceite
imprimir("cant_cambios de aceite : ", division)
fin

Vous aimerez peut-être aussi