TALLER DE CONOCIMIENTOS PROGRAMA: ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN COMPETENCIA: ANALIZAR LOS REQUISITOS DEL CLIENTE PARA CONSTRUIR EL SISTEMA DE INFORMACIÓN INSTRUCTOR: RONALD MARTELO CHING SENA – CENTRO PARA LA INDUSTRIA PETROQUIMICA NOMBRE COMPLETO:
FECHA:
N° FICHA:
CALIFICACIÓN:
1. Enumer Enumere e los tipos tipos de Datos más utiliza utilizados dos en program programaci ación ón y de 6 ejempl ejemplos os de cada uno de ellos. 2. Expl Expliq ique ue en qué qué cons consiisten sten y cómo cómo func funcio iona nan n las las regla eglass de prio priori rida dad d de las operaciones matemáticas. De ejemplos en los cuales se muestren como se aplican. . !onstruya !onstruya las ta"las ta"las de la #erdad #erdad para $%D& '(& '(& %') Tenien iendo en !en"# e$ Mode$o de %&oe' e'#(ien ien"o de d# d#""o' %o& %o& o(%!"#do )*e& #%+"!$o , de$ $i-&o F!nd#(en"o' de P&o.(#i/n de L!i' L!i' 0o1 0o12n 2ne' e' A. A.!i !i$# $#&&334 334 %# %#& $o' $o' 'i.!i i.!ien en"e "e' ' e5e& 5e&ii iio' o' iden iden"i "i6 6#& #& )*e& #%+ #%+"! "!$o $o 7 de de$$ $i-&o $i-&o ENTR EN TRAD ADAS AS44 PR PROC OCES ESOS OS Y SA SALI LIDA DAS S )*e& F!nd#(en"o' de P&o.(#i/n de L!i' 0o12ne' A.!i$#&3: An#$ie e$ 'i.!ien"e E5e(%$o: *e requiere un programa que permita permita realizar la suma de 2 n+meros n+meros introduci introducidos dos por teclado y mostrar el resultado por pantalla. ENTRADAS %umero1, numérico %umero2, numérico *uma, numérico
PROCESOS
SALIDAS
*uma - %umero1 %umero2
*uma
/. 0ara con#ertir con#ertir oras a minutos minutos se toman las oras oras y se multiplica multiplica por 6. !onstruir !onstruir un programa que lea por el teclado un n+mero de oras ingresado por el usuario e imprimir a cuántos minutos equi#ale. 3. 0ara con#ertir con#ertir minutos minutos a oras se toman toman los minutos minutos y se di#iden di#iden por 6& la idea es que esta cifra sea entera. !onstruir un algoritmo que lea un n+mero de minutos ingresados por el usuario y el sistema le muestre a cuantas oras equi#ale. 6. 4na de las unidades unidades de longitud longitud más usadas son son los cent5metro cent5metros& s& para pasarlos pasarlos a metros se toman los cent5metros y se di#iden por 1 y para pasarlos a mil5metros se toman los cent5metros y se multiplican por 1. !onstruir un programa que dados los cent5metros ingresados por el teclado& muestre a cuántos metros y mil5metros equi#alen. . 4na 4na de las las unid unidad ades es de peso peso más más comu comune ness en nues nuestr tro o medi medio o son son los los 7ilo 7ilos. s. (ecordemos que una tonelada son 1 7ilos y que una li"ra es medio 7ilo. 8a idea
es construir un algoritmo al que se le ingrese un #alor en 7ilos y este imprima a cuántas toneladas y a cuántos gramos equi#alen. 9. En la uni#ersidad el costo de la matr5cula se calcula tomando las oras totales que el estudiante tomará en el semestre y cada ora se multiplica por 113:. *e desea construir un programa en el que el usuario ingrese las oras de clase y el sistema le imprima el costo de la matr5cula para el semestre. ;. !uando se contrata a un empleado a este se le descuenta del salario el 9< de lo que gana de forma que el /< es para salud y el /< para a=liación a riesgos profesionales. !onstruir un algoritmo que permita sa"er dado el salario de una persona& cuánto le será descontado por cada concepto y cuánto termina reci"iendo realmente. 1. 4na persona promedio por cada paso a#anza /3 cent5metros. Dado el n+mero de pasos& determinar cuántos 7ilómetros& metros y cent5metros a#anza una persona. 11. )omando como referencia los datos del ejercicio anterior& se desea construir un algoritmo que permita determinar cuántos pasos son necesarios para a#anzar un n+mero de 7ilómetros que el usuario desee. 12. Dado un n+mero de "illetes de 3.:& determinar a cuántas monedas de 1: equi#alen. $demás si se sa"e que cada moneda pesa 2 gramos& sa"er a cuántos 7ilos equi#ale el peso total de las monedas. (ecordemos que 1 gramos son 1 7ilo. 13. )eniendo
presente que por cada 3 7ilómetros de recorrido de un #e5culo se de"e realizar un cam"io de aceite. !onstruir un algoritmo que determine cuántos cam"ios de aceite se an realizado a un #e5culo conocidos sus 7ilómetros recorridos.
CENTRO PARA LA INDUSTRIA PETROQU ÍMICA
PRESENTADO POR ZALIM ARROYO ARROYO ALBERTO LUIS ZU ÑIGA MIRANDA EDWIN ESCORCIA RAMOS YORFARIS BELEÑO BELEÑO
PRESTANDO A RONALD MARTELO CHING
ANÁLISIS Y PROGRAMACI ÓN DE SISTEMA DE INFORMACI ÓN (ADSI)
FICHA 1196704
AÑO 2016
CARTAGENA BOLIVAR
DESARROLLO
1. Los tipos de datos mas utilizados son: •
Numérico: existen dos tipos de datos num éricos: Reales: Estatura, Enteros: Edad, Peso, Talla de calzado, Canal de tv,
•
Logico: sexo,
•
Cadena: Estado civil,
•
Carácter:
2. El orden de operaciones son reglas que determinan que operaci ón matemática se lleva a cabo primero. Primero haz las operaciones entre par éntesis u otros s í mbolos. Si hay sí m bolos que agrupan dentro de otros, primero haz la que est á más adentro. Realiza las operaciones de multiplicación de izquierda a derecha. Realiza las operaciones de suma y resta de izquierda a derecha. Ejemplo: 2+3*(4+(6*3-8))*2 2+3*(4+(18-8))*2 2+3*(4+10)*2 2+3*14*2
2+42*2 2+84 86
3.
8a función de la puerta lógica AND es la >48)?08?!$!?@% INPUT
OUTPUT
A
B
A AND B
0
0
0
0
1
0
1
0
0
1
1
1
8a función de la puerta lógica OR es la *4>$ INPUT
OUTPUT
A
B
A OR B
0
0
0
0
1
1
1
0
1
1
1
1
8a función de la puerta lógica NOT es la in#ersa& es decir& lo que aparece en la salida es lo contrario de lo que aparece en la entrada. INPUT A 0 1
OUTPUT NOT A 1 0
89 0ara con#ertir oras a minutos se toman las oras y se multiplica por 6. !onstruir un programa que lea por el teclado un n+mero de oras ingresado por el usuario e imprimir a cuántos minutos equi#ale. Entrada Horas : Numérico
Proceso
Minutos=60 : Num érico Multiplicación = Horas X Minutos Multiplicación
:
Numérico //convertir horas a minutos var horas:numerico minutos:numerico const x=60 inicio cls() imprimir("digite_horas: ") leer(horas) minutos=horasx imprimir("los minutos son: "!minutos!"") #in
Salida Multiplicación
9 0ara con#ertir minutos a oras se toman los minutos y se di#iden
por 6& la idea es que esta cifra sea entera. !onstruir un algoritmo que lea un n+mero de minutos ingresados por el usuario y el sistema le muestre a cuantas oras equi#ale. Entrada Minutos
Proceso
Salida
Divisi ón = Minutos /Horas
Divisi ón
:
N!(;&io Horas=60
:
N!(;&io División
:
N!(;&io %&o.(# on*e&"i&<(in!"o'<=o' *#& (in!"o':n!(e&io =o':n!(e&io on'" >?@ iniio $')3 i(%&i(i&)Di.i"e i(%&i(i&)E$<&e'!$"#do
@9 4na de las unidades de longitud más usadas son los cent5metros& para pasarlos a metros se toman los cent5metros y se di#iden por 1 y para pasarlos a mil5metros se toman los cent5metros y se multiplican por 1. !onstruir un programa que dados los cent5metros ingresados por el teclado& muestre a cuántos metros y mil5metros equi#alen. Entrada Centí metro : Numérico
Proceso
Salida
Metros = 100 : Numérico
División = Centí metro /Metros
División
Milí metros = 10 : Numérico
Multiplicación = Centí metros X Milí metro
Multiplicació
División Multiplicación //Programa convertir centimetros a metros y milímetros var cm:numerico mm:numerico mtrs:numerico inicio cls() imprimir("\ndigite el centímetros : ") leer(cm) mtrs=cm/100 mm=cm*10 imprimir("\nlos centímetros convertidos en metros y milimetros") imprimir("\nlos metros son : ", mtrs,"cm") imprimir("\nlos milimetros son : ", mm,"cm") in
n
4na de las unidades de peso más comunes en nuestro medio son los 7ilos. (ecordemos que una tonelada son 1 7ilos y que una li"ra es medio 7ilo. 8a idea es construir un algoritmo al que se le ingrese un #alor en 7ilos y este imprima a cuántas toneladas y a cuántos gramos equi#alen. Entrada Kilos: Numérico Tonelada = 1000 : Num érico División: Numérico
Proceso División = Kilo /Tonelada Division2 = (divisi ón X 1000) X 1000
Divisón2 : Numérico
AA0rograma con#ertir 7ilos a gramos y toneladas Bar 7ilo,numérico const toneladas-1 #ar di#ision&di#ision2,numérico inicio clsC imprimirCdigite 7ilogramos , leerC7ilo di#ision-7iloAtoneladas di#ision2-Cdi#isionF1F1 imprimirCcon#ertir 7ilos en gramos y toneladas imprimirCGnlos gramos son , &di#ision&tn imprimirCGnlas toneladas son , &di#ision2&grm =n
Salida División Division2
9 En la uni#ersidad el costo de la matr5cula se calcula tomando las oras totales que el estudiante tomará en el semestre y cada ora se multiplica por 113:. *e desea construir un programa en el que el usuario ingrese las oras de clase y el sistema le imprima el costo de la matr5cula para el semestre.
En"d#
P&oe'o
S#$id#
Multiplicación = Horas X Costo
Multiplicación
Hora : Numérico Costo= 115000 : Num érico Multiplicación : Numérico
AA0rograma costo de matricula #ar ora&multiplicacion,numerico const costo-113 inicio clsC imprimirCdigite oras matriculadas , leerCora multiplicacion-oraFcosto imprimirCcosto de la matricula&multiplicacion&: =n
9 !uando se contrata a un empleado a este se le descuenta del salario el 9< de lo que gana de forma que el /< es para salud y el /< para a=liación a riesgos profesionales. !onstruir un algoritmo que permita sa"er dado el salario de una persona& cuánto le será descontado por cada concepto y cuánto termina reci"iendo realmente.
En"d#
P&oe'o
S#$id#
Salario : Numérico Multiplicación1 Pensión = 4%: Num érico Salud = 4% : Num érico
Multiplicación1: Numérico
=
(Salario
X Multiplicación1
=
(Salario
X Multiplicación2
Pensión ) / 100 Multiplicación2 Salud) /100 Suma
=
(Mutiplicacion1
Multiplicación2) - Salario
Multiplicación2: Numérico Suma: Numérico
#ar sal&sd&pen&total,numerico inicio clsC imprimirCsalarioGn imprimirCdigite salario de empleado, : leerCsal sd-CsalF/A1 pen-CsalF/A1 total-salHCsdpen imprimirCel descuento por salud es, :&sd
+ Suma
=n
imprimirCGn imprimirCel descuento por pension es, :&pen imprimirCGn imprimirCtotal salario reci"ido es, :&total
9 4na persona promedio por cada paso a#anza /3 cent5metros. Dado el n+mero de pasos& determinar cuántos 7ilómetros& metros y cent5metros a#anza una persona.
Entrada NP : Numérico
Proceso
Salida
Avanza=45cm : Numérico
Cm = NP X Avanza
Cm
Centí metro : Numérico
Mt : Cm / 100
Mt
Metros : Numérico
Km : Mt /1000
Km
Kilómetros : Numérico
AAprograma numero de pasos #ar pas&7m&m&cm,numerico inicio cls() imprimir("numeros de pasos$n") imprimir("digite numero de pasos: ") leer(pas) cm=pas%& m=cm/100 'm=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 'm es: "! 'm!"'m") #in
,9 )omando como referencia los datos del ejercicio anterior& se desea construir un algoritmo que permita determinar cuántos pasos son necesarios para a#anzar un n+mero de 7ilómetros que el usuario desee
Entrada NP : Numérico
Proceso
Salida
Avanza=45cm : Numérico
Mt = Km X 1000
NP
Centí metro : Numérico
Cm = Mt X 100
Metros : Numérico
NP = Cm X 45
Kilómetros : Numérico
AA0rograma numero de paso por 7ilometro #ar np¢rimetro&metros&7ilometros,numerico const a#anza-/3 inicio clsC imprimirCdigite n+meros 7ilometros leerC7ilometros metros-C7ilometrosF1 centrimetro-CmetrosF1 np-CcentrimetroFa#anza imprimirCel numero de paso por 7ilómetros son , &np =n programa con#ertir numero de paso #ar p&7,numérico const pasos-222 inicio clsC imprimirCIGningrese los 7ilómetros , J leerC7 p-7Fpasos
imprimirCGnson, I&p&JpasosJ =n
,,9 Dado un n+mero de "illetes de 3.:& determinar a cuántas monedas de 1: equi#alen. $demás si se sa"e que cada moneda pesa 2 gramos& sa"er a cuántos 7ilos equi#ale el peso total de las monedas. (ecordemos que 1 gramos son 1 7ilo.
En"d#
P&oe'o
S#$id#
Num Bille : Num érico Moneda : Numérico Peso=20gr : Numérico
T Billetes = Num Bille Moneda X 50.000 PM Kg
T Billetes : Num érico Moneda : Numérico P Moneda : Num érico PM Kg: Numérico
Moneda = T Billetes / 1000 P Moneda = Moneda X 20 PM Kg = P Moneda / 1000
//rograma cantidad de monedas peso por *illete de &0000 var num_*ille!t_*illetes!moneda!p_moneda!pm_'g:numerico const peso=+0 inicio cls() imprimir("num_*illetes de &0 lucas : ") leer(num_*ille) t_*illetes=num_*ille&0000
moneda=t_*illetes/1000 p_moneda=moneda+0 pm_'g=p_moneda/1000 imprimir("$ncantidad_moneda : "!moneda) imprimir("$npeso : "!pm_'g!"'g") #in
1! )eniendo
presente que por cada 3 7ilómetros de recorrido de un #e5culo se de"e realizar un cam"io de aceite. !onstruir un algoritmo que determine cuántos cam"ios de aceite se an realizado a un #e5culo conociendo sus 7ilómetros recorridos.
En"d#
P&oe'o
S#$id#
i$/(e"&o' : Di*i'i/n ? Di*i'i/n n!(;&io i$/(e"&o' C( C( Aei"e ? Aei"e : N!(;&io Di*i'i/n N!(;&io
:
AA0rograma cuantos cam"ios de aceites se an realizado #ar 7ilometros&di#ision,numerico const cmKaceite-3 inicio clsC imprimirCingrese 7m recorridos , leerC7ilometros di#ision-7ilometrosAcmKaceite imprimirCcantKcam"ios de aceite , & di#ision =n