Professional Documents
Culture Documents
PortafolioDelAprendzPaulaCamilaPascuas
Parra
ServicioNacionaldeAprendizajeSENATecnlogoen
anlisisydesarrollodesistemasdeinformacinADSI
409862
PROYECTODEFORMACINSOFTPYME
INVENTARIO
ACONTINUACINENCONTRARASLOSREQUERIMIENTOSDELPROYECTO
SOFTPYMEINVENTARIOENLAFASEDEANLISIS
RequerimientosVersion1.0
RF1ElsistemadebepermitiralAdministradorcrearproductosenlabasededatosdelsistema.
RF1.1Elsistemadebecapturarlosdatosdelproducto.Losdatosson:
Cdigodereferencia
Nombredelproducto
Unidaddemedida
Mximoymnimo
RF1.2Elsistemanodebepermitircrearproductosquetenganelmismocdigodereferencia.
RF2ELsistemadebepermitiralempleadoregistrarelingresodeproductos.
RF3ELsistemadebepermitiralempleadoregistrarlasalidadeproductos.
RF4RFElsistemadebepermitirlaconsultadeproductos.
RF5Elsistemadebegenerarreportedeexistenciasdiaria.
RF6ElsistemadebepermitiralAdministradormodicarproducto.
https://paulacpascuas.wordpress.com/page/2/ 1/77
RF5Elsistemadebegenerarreportedeexistenciasdiaria.
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
RF6ElsistemadebepermitiralAdministradormodicarproducto.
RF7ElsistemadebepermitiralAdministradordesactivarproductos.
ACONTINUACINENCONTRARASELINFORMESRSDELPROYECTOSOFTPYME
INVENTARIO
servicionacionaldeaprendizajesena
especicacinderequerimientosdesoftware
version1.0
softpymeinventario(404463)
tecnlogoenanlisisydesarrollodesistemasdeinformacinadsi(409862)
centrodelaindsutria,laempresaylosservicioscies
neiva(huila)
Fichadeldocumento
Documentovalidadoporlaspartesenfecha:
Porelcliente Porlaempresasuministradora
Introduccin
AniveldelasPymesexistenparadigmassobrelasistematizacin,segnestudiosrecientes,cercade
un 80% de las micro, pequeas y medianas empresas independientes, no invierten en TICs para
mejorar su productividad y competitividad, por varias creencias: costo/benecio negativo, miedo
estratgico, miedo a la tecnologa y resistencia a la legalizacin. Como consecuencia de lo anterior,
https://paulacpascuas.wordpress.com/page/2/ 2/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
Debidoalaescasautilizacindelatecnologadepuntaenlaspymesyconsiderandolaproblemtica
ambiental actual se decide plantear una solucin que permita remediar estos inconvenientes,
facilitandoelmanejodeinventariosasegurandolainformacinycontribuyendodeformaamigable
almedioambiente.
Propsito
El presente documento tiene como propsito denir las especicaciones funcionales del sistema
SoftpymeInventarioquesedebentenerencuentaparaeldesarrollodelsistemadeinformacina
partirdelosresultadosdelatcnicaderecoleccinquefueutilizadaparacapturarlasnecesidades
delcliente.
Alcance
Administrarregistrosdeproductos.
Administrarusuariosdelsistema.
Modicarregistros.
Vericarelcontenidoantesdeserguardados.
Permitirsalvarelregistroencasodefallodelsistema.
Localizarlosproductosalmacenadosporcategora.
Generarreportesporcantidad,enlasentradasdeproductos.
Atravsdelsistemasepodrconsultaryvericarquefaltaenelalmacn.
Requisitosfuncionales
Administrador
https://paulacpascuas.wordpress.com/page/2/ 3/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
Administrador
RF1.2
Elsistemanodebepermitircrearproductosquetenganelmismocdigodereferencia.
Administrador
RF2
ELsistemadebepermitiralempleadoregistrarelingresodeproductos.
Administrador
RF3
ELsistemadebepermitiralempleadoregistrarlasalidadeproductos.
Administrador
RF4
Elsistemadebepermitirlaconsultadeproductos.
Administrador
RF5
sistemadebegenerarreportedeexistenciasdiaria.
Administrador
RF6
Elsistemadebepermitiralusuariodenirelmnimoyelmximodeunproducto
Administrador
RF7
ElsistemadebepermitiralAdministradordesactivarproductos..
Administrador
Deniciones
InventarioInicial
Esdeterminareltotaldelasexistenciasdemercancasantesdeiniciarlasactividadesdeproduccin.
ComprasYFletes
Eselquellevaunacuentaespecialdecomprasduranteelejerciciocontable;llevauncontrolypoder
deljuegodeinventario.
InventarioFinal
Consiste en llevar los intereses fsicos de todos los bienes ya sean las mercancas para la venta,
materialesprimasdeproduccin,materiasysuministros.
Caractersticasdelusuario
Tipo de Administrador
usuario
Formacin Administradordeempresas
Habilidades Conocimientosobreelmanejodeinventarios
Descripcingeneral
1.
Perspectivadelproducto
Funcionalidaddelproducto
Conociendolapoblacinylasexpectativas,elobjetivodelsistemaesfacilitarelmanejodeinventario
quetengalaempresaoalmacn.
ACONTINUACINENCONTRARASLASPLANTILLASDECASODEUSOYLOS
DIFERENTESDIAGRAMASDELPROYECTOSOTPYMEINVENTARIO,CONSTRUIDOS
ENARCHITECT.
CU001 Autenticarusuario
Versin: 1.0[20120314]
Descripcin: ELsistemapermite
alusuarioingresar.
Precondicin: Elusuarioesta
registradoenel
sistema
1. Elusuarioingresanombrey
contrasea.
2. Elsistemavalidaqueloscampos
quenoestnvacoyvericaqueel
usuarioseencuentreenelsistema.
https://paulacpascuas.wordpress.com/page/2/ 5/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
3. Elsistemapermiteingresodel
usuario.
4. Elusuarioingresaalsistema.
Postcondicin: Elusuarioingreso
alsistema.
Excepciones: E1. Elsistemasealaelcampodetexto
queseencontraravaco.
E2. Elsistemageneraunmensajede
advertenciaqueelusuarionose
encuentraenelsistema.
CU002 Crearproducto
Versin: 1.0[20130309]
Descripcin: ELsistema
perimirteal
administradorcrear
productosenla
basededatosdel
sistema.
Precondicin: El
administrador
Ingresoal
sistema
1. Eladministradoriniciacreacinde
unnuevoproducto.
2. Elsistemapermitequeingrese
datos.
3. Eladministradoringresalosdatos
delproducto(Nombredel
producto,Cdigodelproducto).
4. Elsistemavalidaqueloscampos
noestnvacosyqueelcdigodel
productoestdisponibleylos
almacena.
5. Elsistemapresentaunavisode
operacinexitosa.
Postcondicin: Elproductoqueda
registrado.
Excepciones: E1. Elsistemasealaelcampodetexto
queseencontraravaco.
https://paulacpascuas.wordpress.com/page/2/ 6/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
E2. Elsistemageneraunmensajede
advertenciadondemostrarala
repeticindelproducto.
CU003 RegistrarEntradas
delproducto
Versin: 1.0[20130309]
Descripcin: ELsistemapermite
alempleado
registrarelingreso
deproductos.
Precondicin: Elempleado
Ingresoal
sistema
1. Elempleadocomienzaunnuevo
registrodeproductosdeentrada.
2. Elempleadobuscalosproductosy
llenaloscamposconlacantidady
valorizacinrespectivadel
producto.
3. Elsistemavalidaloscampos
vacos.
4. Elsistemacompruebaqueel
cdigodereferencianose
encuentraenlabasededatos.
5. Elsistemarealizaactualizacinde
labasededatos
6. Elsistemamostraraunavisode
operacinexitosa.
Postcondicin: Elproductoqueda
almacenadoenla
basededatos.
Excepciones: E1. Elsistemasealaelcampodetexto
queseencontraravaco.
CU004 Registrarsalidasde
productos
Versin: 1.0[20130309]
Descripcin: ELsistemadebe
permitirelregistro
desalidasdel
producto.
https://paulacpascuas.wordpress.com/page/2/ 7/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
Precondicin: Elproducto
debeestar
creado.
1. Elempleadobuscaelproductode
salida.
2. Elsistemamuestraunformulario.
3. Elempleadollenaloscamposcon
lacantidaddelproducto.
4. Elsistemadebevalidarloscampos
vacos.
5. Elsistemaactualizabasededatos.
Postcondicin: Actualiza
inventario.
Excepciones: E1. Elsistemasealaelcampodetexto
queseencontraravaco.
E2. Elsistemapresentaunerroral
momentodeingresarcantidades
novalidas(excesodecantidadde
salida).
CU005 Consultar
productos
Versin: 1.0[20130309]
Descripcin: ELsistemadebe
permitirconsultar
productos.
Precondicin: Elproducto
debeestar
creadoenla
basededatos.
1. Elempleadoinicialaconsulta.
2. Elsistemapermitelaconsultadel
producto
3. Elempleadoingresadatosdel
productoquedeseabuscar
4. Elsistemavalidaqueloscampos
noestnvacosyqueelproducto
existe
https://paulacpascuas.wordpress.com/page/2/ 8/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
5. Elsistemapresentaelproducto
Postcondicin: Elsistemagenera
informe.
Excepciones: E1. Elsistemasealaelcampodetexto
queseencontraravaco.
E2. Elsistemapresentaunerroral
momentodeingresarcdigoso
nombresquenoseencuentreenla
basededatos.
CU006 Modicarproducto
Versin: 1.0[20130309]
Descripcin: ELsistemapermite
aladministrador
modicarproducto.
Precondicin: Elproducto
debeestar
ingresado.
1. Eladministradoriniciala
modicacindelproducto.
2. Eladministradorbuscaelproducto
amodicar.
3. Elsistemamuestralosdatosdel
producto.
4. Eladministradormodicael
producto.
5. Elsistemapresentainformacin
actualizada
Postcondicin: Elproductoes
modicado.
Excepciones: E1. Elsistemageneraerrorcuando
busqueunproductonoexistente.
CU007 Desactivar
Producto
Versin: 1.0[20130309]
Descripcin: Elsistemapermite
alAdministrador
desactivar
productos.
https://paulacpascuas.wordpress.com/page/2/ 9/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
Precondicin: Elproducto
debeestar
ingresado.
1. Eladministradorbuscaelproducto
adesactivar.
2. Elsistemamuestraelproducto.
3. Eladministradorseleccionala
opcindedesactivaelproducto.
4. Elsistemadesactivaelproducto.
Postcondicin: Producto
desactivado.
Excepciones: E1. Elsistemageneraerrorcuando
busqueunproductonoexistente.
CU008 Generarreporte
Versin: 1.0[20130309]
Descripcin: ELsistemagenera
reporte.
Precondicin: Elusuario
ingresoal
sistema.
1. Elusuarioiniciageneracinde
reporte.
2. Elsistemamuestraopcionesde
consulta.
3. Elusuarioseleccionalaopcin.
4 Elsistemamuestralosdatos.
Postcondicin: Elsistemagenera
reporte.
Excepciones: E1. Elusuariocancelarreporte.
DIAGRAMADEREQUERIMIENTOS
https://paulacpascuas.wordpress.com/page/2/ 10/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
(hps://paulacpascuas.les.wordpress.com/2013/03/requerimientos.png)
DIAGRAMADECASODEUSO
(hps://paulacpascuas.les.wordpress.com/2013/03/casodeuso.jpg)
DIAGRAMASDEACTIVIDADES
CU1
(hps://paulacpascuas.les.wordpress.com/2013/03/1.png)
CU2
https://paulacpascuas.wordpress.com/page/2/ 11/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
(hps://paulacpascuas.les.wordpress.com/2013/03/2.png)
CU3
(hps://paulacpascuas.les.wordpress.com/2013/03/3.png)
CU4
https://paulacpascuas.wordpress.com/page/2/ 12/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
(hps://paulacpascuas.les.wordpress.com/2013/03/4.png)
CU5
(hps://paulacpascuas.les.wordpress.com/2013/03/51.png)
CU6
https://paulacpascuas.wordpress.com/page/2/ 13/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
(hps://paulacpascuas.les.wordpress.com/2013/03/61.png)
CU7
(hps://paulacpascuas.les.wordpress.com/2013/03/7.png)
CU8
https://paulacpascuas.wordpress.com/page/2/ 14/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
(hps://paulacpascuas.les.wordpress.com/2013/03/8.png)
DOMAINMODEL
(hps://paulacpascuas.les.wordpress.com/2013/03/dominio.png)
GUAAPRENDIZAJEUML
https://paulacpascuas.wordpress.com/page/2/ 15/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
NOMBREDELAPRENDIZ: NOTA:
RESULTADOS
DE 22050103202 Representaelbosquejodelasolucinalproblemapresentado
APRENDIZAJE porelcliente,mediantelaelaboracindediagramasdecasosde
uso,apoyadoenelanlisisdelinformederequerimientos,al
confrontarlasituacinproblmicaconelusuariosegnnormas
yprotocolosdelaorganizacin
22050103203 Construirelmodeloconceptualdelmacrosistemafrentealos
requerimientosdelcliente,medianteelusoeinterpretacindela
informacinlevantada,representadoendiagramasdeclase,de
interaccin,colaboracinycontratosdeoperacin,deacuerdo
conlasdiferentessecuencias,fasesyprocedimientosdelsistema
RESPONSABLE: FERNELLYCARVAJALSILVACARLOSJAVIER
PASTRANADIAZ
https://paulacpascuas.wordpress.com/page/2/ 16/77
PASTRANADIAZ
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
NOMBREDELAPRENDIZ: NOTA:
OBJETIVO:Elinstrumentopretendeevidenciarlosconocimientosadquiridosduranteelprocesode
lasActividadesdeEnseanzaAprendizajeEvaluacindelprogramadeFormacinTecnologaen
ADSI,enlacompetencia220501032.
SEORAPRENDIZ:
DiligencieconletraclaraelCuestionario.
Llenelosdatosdeidenticacindelaprendizenformacin.
EnformaindividualrespondacadaunadelaspreguntasreferentealAnlisisdelosSistemasde
Informacin,suenfoque,mododeoperarenelmundoreal,analiceyamplecadaunadelas
preguntasdesdesupuntodevista.
CUESTIONARIO
A.DenaqueeslaCalidaddelSoftwareyMencionealgunacaractersticayMetodologaempleada:
B.Queesunmodelo?Culeslaraznporlaqueseutilizan?CulessurelacinconelUML?:(de
unejemplo)
C.Quesunametodologadedesarrollodesoftware?Porquexisten?qupasasinolasusamos?
D.RealiceunAlgoritmodeCiclosporiniciativapropiayrepresnteloenelDiagramadeActividad..
E.culessonlostresaspectosquemsfallanelprocesodedesarrollodesistemas?
F.CulessonlosretosdelaIngenieradeSoftware?
G.Culeslarazndeutilizarcasosdeuso?Podraproponerunmodeloalternativo?(descrbalo
conunejemplo)
H.MencionesqufuncincumplenlosstakeholderseneldesarrollodeunSI
I.Culesladiferenciaentreundiagramadecasodeusoyuncasodeuso?
J.QusonlosmarcosdetrabajoenCalidaddeSoftwareyqubuscan?
K.Cmoseconstruyeunmodelodedominio?De2ejemplos
L.DenaSistemadeInformacin,deejemplos
M.CmoseconstruyeundiagramadeActividad?Dequsecompone?Ilustreconejemplos
N.CuleslarelacinentrelavistasemnticayelmodeladoUML?
O.UtilizandolasfuentesdelconocimientorealiceunalgoritmoporclasesoenrepresentacinUML:
P.CmomeaseguroquemisistemadeinformacinseadeCalidad?(deunejemplo)
Q.ExpliqueymencionesculessonlasdiferenciasentrelosmodelosdedesarrollodeSoftware(giles
ytradicionales),nombrealgunos
R.DenaymencioneculeslaimportanciadelasherramientasCASE?(deunejemplo)
https://paulacpascuas.wordpress.com/page/2/ 17/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
R.DenaymencioneculeslaimportanciadelasherramientasCASE?(deunejemplo)
S.ESTUDIODECASOS:
SistemadeInformacinparaunaEmpresadeVentadeEquiposInformticosyElectrnicosa
TravsdeInternet.
Anlisisdelproblema
ElproblemaplanteadoenesteCasoeseldesarrollodeunaaplicacindecomercioelectrnicocapaz
degestionarlaventadeproductoselectrnicosatravsdelaInternet.Losclientesregistradospodrn
comprar/reservarsuspedidospararecibirlosposteriormenteensudomiciliovamensajeraopara
surecogidaenlapropiatienda.Losclientespodrnteneraccesoentodomomentoalestadodesus
pedidos.Laaplicacinpermitelamodalidaddeadministracin,enlaquelosadministradoreso
vendedoresdelatiendapuedenvisualizarlospedidosdelosclientesyrealizarlasmismasacciones
quecualquierclienteregistradoyademspuedenmodicarlosdatosdelosusuarios,delas
categorasdeproductosydelosproductosmismos,comosustock,siestndeoferta,etc.Los
administradoresdelaaplicacinsernlosresponsablesdelmantenimientodelabasededatosa
travsdelinterfacequeproveelaaplicacindesarrolladaatalefecto
T.Deneusingenglishlanguajethefollowterms:
Usability
System
technology
MIBIOGRAFIA
twier:@PaulaCPas
Hazclicaqu.
TECNOLOGOENANLISISYDESARROLLODESISTEMASDEINFORMACIN
GUADIDCTICASOLUCIONDEALGORITMOS
Cdigo:ADSIC02GD01
1.IDENTIFICACINDELAGUADIDCTICA
https://paulacpascuas.wordpress.com/page/2/ 18/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
1.IDENTIFICACINDELAGUADIDCTICA
NombredelProyecto: SOFTMYPIME
FasedelProyecto: ANALIS
NombredelaActividad ANALIZARELSISTEMADEINFORMACINADESARROLLAR
deProyecto: APLICANDOESTNDARESDECALIDAD.
Duracin: 200horas
Competencias 220501032
Asociadas:
Analizarlosrequerimientosdelclienteparaconstruirelsistemadeinformacin
24020150
Promoverlainteraccinidneaconsigomismo,conlosdemsyconlanaturalezaenloscontextos
laboralysocial
ResultadosdeAprendizajerelacionadosconlaActividaddelProyecto:
22050103204:Valorarlaincidenciadelosdatosenlosprocesosdelmacrosistema,tomandocomo
referenteeldiccionariodedatosylasminiespecicaciones,paralaconsolidacindelosdatosque
intervienen,deacuerdoconparmetrosestablecidos.
24020150009:InteractuarenloscontextosProductivosySocialesenfuncindelosPrincipiosy
ValoresUniversales.
EquipoEjecutor: Ing.FernellyCarvajal,JosedeJesusMoa,SergioAlexander
Zambrano,AlexanderChachn,CarlosJavierPastrana
1.2.INTRODUCCIN
Lacomputadoranosolamenteesunamquinaquepuederealizarprocesosparadarnos
resultados,sinquetengamoslanocinexactadelasoperacionesquerealizaparallegara
esosresultados.Conlacomputadoraademsdeloanteriortambinpodemosdisear
solucionesalamedida,deproblemasespeccosquesenospresenten.Msan,siestos
involucranoperacionesmatemticascomplejasy/orepetitivas,orequierendelmanejodeun
volumenmuygrandededatos.Eldiseodesolucionesalamedidadenuestrosproblemas,
requierecomoenotrasdisciplinasunametodologaquenosenseedemaneragradual,la
formadellegaraestassoluciones.Alassolucionescreadasporcomputadoraselesconoce
comoprogramasynosonmsqueunaseriedeoperacionesquerealizalacomputadorapara
llegaraunresultado,conungrupodedatosespeccos.
Loanteriornosllevaalrazonamientodequeunprogramanossirveparasolucionarunproblema
especco.Parapoderrealizarprogramas,ademsdeconocerlametodologamencionada,tambin
debemosdeconocer,demaneraespeccalasfuncionesquepuederealizarlacomputadoraylas
formasenquesepuedenmanejarloselementosquehayenlamisma.
Ahoraloinvitamosadesarrollarlastareasparaalcanzarlosobjetivosdeestafasedelproyectocon
actitudcrtica,argumentativaypropositiva
3.MATERIALDECONSULTA
https://paulacpascuas.wordpress.com/page/2/ 19/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
Paralarealizacindeestaactividaddeproyectopodrconsultarelmaterialdisponiblea
travsdelaplataformaLMSenlaopcindelMendelcursoMATERIALESDELCURSO,en
laruta:
CarpetadeMaterialesdelcurso
Carpeta:AnlisisdelSistema
4.ACTIVIDADESYESTRATEGIASDEAPRENDIZAJE
ACTIVIDADDEAPRENDIZAJEC2A1:
SolucionarAlgoritmosnonumricosynumricosconsurespectivopseudocdigoy
diagramasdeujo
Resultadodeaprendizajerelacionadoaldesarrollodelaactividad:
22050103204
Valorarlaincidenciadelosdatosenlosprocesosdelmacrosistema,tomandocomoreferenteel
diccionariodedatosylasminiespecicaciones,paralaconsolidacindelosdatosqueintervienen,de
acuerdoconparmetrosestablecidos.
24020150009
InteractuarenloscontextosProductivosySocialesenfuncindelosPrincipiosyValores
Universales.
EstrategiadeAprendizaje:
Unavezrealizadalalecturadelmaterialdeaprendizajequepermiteapoyarlosconceptosdela
solucindealgoritmos,ustedpodrentenderydesarrollartareasencaminadasalentendimientode
larazndeserdelosalgoritmosenlafasedeanlisisalmomentodeconstruirunsistemade
informacin.
Comopartedelaestrategia,elmaterialsobreAlgoritmia,presentaunaintroduccinalusodeesta
tcnicadesolucindeproblemasqueabarcartemascomolalgicaytcnicasdeprogramacin,uso
depseudocdigo,ydiagramasdeujoyestructurasdecontrol.Unavezasimiladaestaparteterica
procederemosaadentrarnosalasolucindeproblemasdetipoalgortmicoempleandolastcnicasy
metodologasadecuadasconelndeobtenerdestrezaydominiolgicopararesolverlostalleres
presentados.
Comointroduccinalaprogramacinycomplementodelalgicaseplantealasolucindelos
algoritmosatravsdelusodellenguajeinterpretadojavascriptysetrabajarparaellosusintaxis,
bajoestndaresdecodicacinapoyadosenelmaterialrelacionadoydispuestoenlaplataforma.
Finalmenteseplanteanejerciciosdeusoprcticoperosencilloparalasolucindelosproblemasen
unordendedicultadascendente,partiendodelosejercicioscondicionales,pasandoporestructuras
decontrolparallegaratrabajarconarreglosunidimensionalesymatrices.
DeigualmanerasebrindaunespacioatravsdelforodediscusinImportanciadelafasede
anlisisenelciclodevidadelsoftware,dondeustedcomoaprendizdebehacerlarespectiva
retroalimentacinapartirdelosconocimientosyhabilidadesobtenidasconlarealizacindelos
tallerespropuestosyelestudiodelmaterialqueapoyaestaactividad.
Finalmentehabrlogradoasimilarlosconceptosytareasasociadasalasolucinlgicay
https://paulacpascuas.wordpress.com/page/2/ 20/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
Finalmentehabrlogradoasimilarlosconceptosytareasasociadasalasolucinlgicay
estructuradadeproblemasdetipoalgortmico,complementandolasaccionesatravsdeuna
evaluacindedesempeoyproductoqueestardispuestaenlaplataforma.
Enresumen,enestaactividaddeaprendizajeusteddeber:
Fundamentarseyampliarsusconocimientosacercade:
Construccindealgoritmos
EstructurasdeControl,secuenciales,condicionales
Estndaresdecodicacin
SolucindealgoritmosconJavaScriptutilizandovariables,constantes,variables,bucles,
contadores,acumuladores,seleccin,seudocdigoyatributos,objetos,mtodos
Importanciadelafasedeanlisisenelciclodevidadelsoftware
Importanciadelosdatosenlosprocesosdelmacrosistema,tomandocomo
referenteeldiccionariodedatosylasminiespecicaciones,paralaconsolidacindelosdatosque
intervienen
Construirlasevidenciasrequeridasyhacerunprocesodeautoevaluacinvericandoque
cumplanconlosrequerimientossolicitados,utilizandoparaellolosinstrumentosdeevaluacin
proporcionados.
Publicarlasevidenciasenlaplataformavirtualdeaprendizajeconelndeserevaluadasporel
instructoroequipodeinstructoresqueapoyanlaejecucindelproceso.Comoresultadodeesta
evaluacinrecibirlainformacinquelepermitaretroalimentarenelprocesoyhaceruna
reexinsobreloslogrosalcanzados.
Ambienterequerido:
Aulaampliaycmoda
PlataformaVirtualdeAprendizajedelServicioNacionaldeAprendizajeSENA,disponibleen:
hp://www.(hp://www.senavirtual.edu.co/)senasoaplus.edu.co
Nota:Paraaccederalambientevirtualdeaprendizajeserequierequeelaprendizposeaunequipoconaccesoa
internet,capacidaddememoriabsica(sugerida1GBdeRAMenadelante),Discoduroconespaciosuciente
(msde20GB).
MaterialyBibliografa:
Lasubicacionesdelosmaterialesybibliografamencionadaestndescritasenelpunto3(materialdeconsulta)
deestagua.
BibliografaComplementara:
Lopez,R.LeobardoProgramacinestructuradayorientadaaobjetosUnenfoquealgortmico,3a
EdicinCaptulo6:Arreglos.
hp://www.ib.cnea.gov.ar/~servos/CursoC/algoritmos.htm
(hp://www.ib.cnea.gov.ar/~servos/CursoC/algoritmos.htm)
Instructor(es)responsable(s)delaactividad:
PararevisarelequipoejecutordeesteprogramadeformacindebeconsultarenlaplataformaLMS
elbotnInformacindelTutor.
https://paulacpascuas.wordpress.com/page/2/ 21/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
EVIDENCIA1: TalleresresueltosEjerciciosAlgoritmia
TipodeEvidencia Desempeo Conocimiento Producto x
Descripcindela DesarrollarlosejerciciosdelosTalleresLgica1B05.pdfy
Evidencia Listado3arreglos1.pdf.Cadaaprendizdebeestudiarlosprocedimientos
deltallerypresentarlasolucinalaspreguntasformuladasenelmismo.La
solucinalaspreguntasdebesersocializadaatravsdemesaredonda
lideradaporeltutorLostalleresseencuentrandisponiblesenlaplataforma
LMSenlasiguienteruta:
CarpetadeMaterialesdeFormacin
CarpetaAnlisisdelSistema
Producto SitioWebendondeseevidencieeldesarrollodelosejerciciosinvolucrando
entregable: trescomponentes,anlisis,descripcindelasolucin,yejercicio
ejecutableNoolvideelordenylacoherenciaenlapresentacindela
evidencia
Formadeentrega: PresentarlaURLdeaccesoalsitiowebdondeseexpongalasolucinalos
talleres.LaURLdebeenviarseatravsdelaplataformatecnolgicaLMSen
elvnculocorrespondientealaTallerdelgica:Algoritmos,delaactividad
deaprendizaje1
Criteriosde Representaprocesosdelsistemaapartirdelaconstruccindealgoritmos,
Evaluacin: comopartedelasolucinasituacionesplanteadas,utilizandolenguajesde
programacinorientadosaobjetos.
Instrumentode Listadechequeoparaevaluarproducto,presentadaenelinstrumentode
Evaluacin: evaluacinTGADSIC02A1IELC0
EVIDENCIA2: Anlisisderequerimientosaplicado
Tipode Desempeo X Conocimiento Producto
Evidencia
https://paulacpascuas.wordpress.com/page/2/ 22/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
Descripcindela Estaevidenciaconsisteenrealizarlos4primerospasosdelciclodevidadel
Evidencia software,utilizandolaherramientaJavascriptparalafasededesarrollo:
1.Identicacinderequerimientos
2.Anlisisderequerimientos
3.Diseodelsistemadeinformacin
4.Desarrollodelsistemadeinformacin
Paralossiguientesrequerimientosdelcliente:
RequerimientosNmero1.
Unclienterequiereconstruirunaplicativoquelepermitarealizarlas
operacionesmatemticasbsicas(suma,resta,multiplicacin,divisin)
RequerimientoNmero2:
Unclientedeunazapateraquiereconstruirunaplicativoquelepermita
conocerlasventasdelda
Producto TrabajoescritoenWordenelqueseincluyaeldesarrollodelosdos
entregable: requerimientosyademspublicacinenlapginawebpersonaldel
documentoylosarchivosejecutablesproductodelafasededesarrollo.
Formade PublicacindeldocumentoenWordylosarchivosgenerados(html)enla
entrega: plataformaLMSenelvnculoAnlisisdeRequerimientosAplicado:Carpeta:
AnlisisdelsistemadeInformacin
Criteriosde Representaprocesosdelsistemaapartirdelaconstruccindealgoritmos,
Evaluacin: comopartedelasolucinasituacionesplanteadas,utilizandolenguajesde
programacinorientadosaobjetos.
Instrumentode Listadechequeoparaevaluardesempeo,presentadaenelinstrumentode
Evaluacin: evaluacinADSIC02A1LC02.
EVIDENCIA3: Evaluacindeconocimiento.
Tipode Desempeo Conocimiento X Producto
Evidencia
Descripcinde Elaprendizdebeserevaluadoenlosconceptosrelacionadosconlastemticas
laEvidencia presentadasparaeltema:AnlisisdelSistemadeInformacinDesarrollode
Algoritmos,atravsdelasolucindeproblemasdetipoalgortmicoutilizando
laherramientaJavascriptcomolenguajedeprogramacinEstaevidenciaest
compuestaporunejercicioaresolverutilizandoestructurasdecontroly
arreglosformuladaapartirdelainformacinpresentadaenlaactividadde
proyectoyresumenlaconceptualizacinesperadaenlaactividad.
Producto Ejercicioresueltoexitosamentedeacuerdoalosrequerimientossolicitadosy
entregable: queincluyalapruebadeescritorio.
Formade Laevaluacinserpresentadademanerapresencialporelaprendizyde
entrega: carcterindividualenelambientedeformacin
https://paulacpascuas.wordpress.com/page/2/ 23/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
Criteriode Respondeapropiadamentealoscuestionamientospresentadosyanalizalos
Evaluacin: conceptospresentadosdemaneraacertada.
Instrumentode Cuestionarioparaevaluarconocimiento,presentadaenelinstrumentode
Evaluacin: evaluacin(GuaInstructor)ADSIC02A1LC03.
CONTROLDEDOCUMENTO
INFORMACINGENERAL
Programa TecnlogoenAnlisisydesarrollodeSistemasde
Informacin
Actividaddeproyecto Analizarelsistemadeinformacinadesarrollaraplicando
estndaresdecalidad.
Actividadde SolucionarAlgoritmosnonumricosynumricosconsu
aprendizaje respectivopseudocdigoydiagramasdeujo.
Guadidcticaparala SOLUCIONDEALGORITMOS:ADSIC02GD01
GestinDeProyectos
Autor(es) CarlosJavierPastranaDaz
Fechadeentrega Febrero14de2013
Versin 1.0
GUADEAPRENDIZAJEVERSIN02
AnlisisyDesarrollodeSistemasdeInformacin:409862Cdigo:228106
https://paulacpascuas.wordpress.com/page/2/ 24/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
AnlisisyDesarrollodeSistemasdeInformacin:409862Cdigo:228106
Versin:101
NombredelProyecto:
SOFTPYMEINVENTARIOCdigo:404463
Fasedelproyecto:
ANLISIS
Actividad(es)delProyecto:
Analizarelsistemadeinformacinadesarrollaraplicandoestndaresdecalidad.
ResultadosdeAprendizaje:
22050103201Interpretarelinformederequerimientos,paradeterminarlasnecesidades
tecnolgicasenelmanejodelainformacin,deacuerdoconlasnormasyprotocolosestablecidosen
laempresa.
22050103202
Representaelbosquejodelasolucinalproblemapresentadoporelcliente,mediantelaelaboracin
dediagramasdecasosdeuso,apoyadoenelanlisisdelinformederequerimientos,alconfrontarla
situacinproblmicaconelusuariosegnnormasyprotocolosdelaorganizacin.
Competencia:
220501032Analizarlosrequerimientosdelclienteparaconstruirelsistemadeinformacin
ResultadosdeAprendizaje:
2205010306
Identicarlascaractersticasdelosprocesosdedesarrollodesoftware,frentealreferentedecalidad
adoptadoporlaempresa,ajustndolosalosresultadosdelasmediciones,evaluacionesy
recomendacionesrealizadas.
Competencia:
22050103Aplicarbuenasprcticasdecalidadenelprocesodedesarrollodesoftware,deacuerdo
conelreferenteadoptadoenlaempresa.
ResultadosdeAprendizaje:
2402015004
Encontrarvocabularioyexpresionesdeinglstcnicoenanuncios,folletos,pginasweb,etc.
Competencia:
24020150ComprendertextosenInglsenformaescritayauditiva
Duracindelagua(enhoras):
100
Unodelospasosmsimportantesparadesarrollarsistemasdeinformacineslaidenticacinde
necesidadesylarecoleccindeinformacinporquedeelladependequehagamosunsistemade
informacinquesatisfagalasnecesidadesdelusuarioylarepresentacindeestainformacin
mediantemodelosestndarmundialeslefacilitaraacualquierpersonadelequipodedesarrollotener
exactamentelamismavisindeloquesedeseaimplementar,esenestemomentodondelenguajes
comoUMLtienensumayorimportanciasobretodoendesarrollodeproyectosporequiposde
trabajo.
Atravsdeestaguadeaprendizajeseanalizarnlosrequerimientosdelsistemadeinformacina 25/77
https://paulacpascuas.wordpress.com/page/2/
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
Atravsdeestaguadeaprendizajeseanalizarnlosrequerimientosdelsistemadeinformacina
desarrollar,generandodiferentesvistasdinmicasquepermiteninterpretarelcomportamientoy
determinaraccionesencaminadasaunposteriordiseo.
3.1Crearelmodelosolucindelsistemadeinformacinadesarrollarapartirdevistasdinmicas.
ActividadesdeReexininicial.
Segnelmodelodetransformacinqueseexponeacontinuacin,reexionesobrelosentregablesy
artefactosquesedebenproducirenlafasedeanlisisdeSOFTPYMEINVENTARIOapartirdel
SRSgenerado.
(hps://paulacpascuas.les.wordpress.com/2013/03/aaa.png)
Imagen1.ModelodeTransformacin
3.1.2Actividadesdecontextualizacineidenticacindeconocimientosnecesariosparael
aprendizaje.
LeaelmaterialdelacarpetaPresentacionesenellinkdematerialdidcticoindicadoporel
instructorparalapresentegua.
Paradarlecturaalosdiferentesarchivosdelacarpetapresentaciones,inicieconCD_UML
abriendoelarchivodefault.htmleyendoinicialmentehastaelMdulo3:CasosdeUso.
PosteriormentelealosarchivosUC.pptyUC2.ppt.
3.1.3Actividadesdeapropiacin.
Consultelosdiferentestiposdemetodologasdedesarrollodesoftwareexistentesyhagauna
presentacinconlascaractersticas,historia,entregablesyelementosimportantesatenerencuenta
bajounametodologaespecica.UseeldocumentoGuadelaIngenieradeSoftwarecomo
referenciainicial.
ConsulteacercadelasdiferentesHerramientasCASEdisponiblesenelmercadorealizandoun
cuadrocomparativodondesedestaquenventajasydesventajas.Tomecomoreferenciainicialel
documento:HerramientasCASEmod.docqueencontrarenlacarpetapresentaciones.
3.1.4Actividadesdetransferenciadelconocimiento
Realicelosdiagramasexpuestoseneldocumento:Guadeaprendizajeintegrada_AS.pdf.
RecuerdequeestedocumentoestenlacarpetaActividades/AnlisisenelLMS.Paralaelaboracin
delosdiagramasexpuestoseneldocumento,procedacreandoelproyectoSOFIA.eapenEnterprise
Architect.
EnlacarpetaCasos_Estudio,encontrarelarchivo:CasodeEstudioInstrumentosMusicales
mod.doc.Usteddebeleerelcasoyelaborarlosdiagramasderequerimientosfuncionalesycasosde
usoenunproyectodenombreInstrumentosMusicales.eapatravsdeEnterpriseArchitect.Recuerde
adoptarunatcnicaestandarizadaparalaelaboracindelosdiagramas,incluyendoelanlisisy
comprensinadecuadadelcaso.
ApartirdelinformeSRSdelproyectoSOFTPYMEINVENTARIO,crearlosdiagramasde:
Requerimientosfuncionales
https://paulacpascuas.wordpress.com/page/2/ 26/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
Requerimientosfuncionales
Casosdeuso
Diagramadeactividadesdecadaunodeloscasosdeusoidenticados.
RecuerdequedebegenerarunproyectonuevoenArchitect(Softpyme.eap)enelcualpresentelas
diferentesvistasyquelepermitairadicionandopaquetesydiagramasdeacuerdoalasnecesidades
quesevayanpresentando.
ConsulteylealosdocumentosexpuestosenlacarpetaPlantillaCasosUsoqueencontrarenLMSa
travsdelaruta:Actividades/Analizarlosrequerimientos/FASE_ANLISIS/Documentos/
PlantillaCasosUso.ElarchivoTemplate_UC.docxesunejemplodecmodocumentaruncasode
uso.Apartirdeesteejemploelaborelasplantillasdecasosdeusoextendidadelproyecto
SOFTPYMEINVENTARIOcuidandolaredaccinylaintencinacomunicar.
Crearelmodelodedominio(DOMAINMODEL)delproyectoSOFTPYMEINVENTARIO.Recuerde
quedebeadicionarunpaquetealproyectoSoftpyme.eapquelepermitapresentarestavistaque
bsicamenteeslainterpretacindelnegocioentrminodeclasesperodeunaformaabstracta.
CrearlosdiagramasdesecuenciaparaelproyectoSOFTPYMEINVENTARIO.Antesderealizarla
actividadasociadaalproyecto,reviseelarchivoDIAGRAMA_DE_SECUENCIA.pdfque
encontrarenLMSatravsdelaruta:Actividades/Analizarlosrequerimientos/FASE_ANLISIS/
/Documentos/DIAGRAMA_DE_SECUENCIA.pdfrealizandolosejemplosquesedetallanenel
documento.Noolviderevisarelobjetivoalahoradegenerarestavistadentrodelprocesode
anlisis,comotambinserconscientedeloselementosqueconformanestediagramayloque
comunicanalahoradeleerlos.
Actividadesdeevaluacin.
EvidenciasdeConocimientoCuestionario
EvidenciasdedesempeoListadeChequeo
EvidenciasdeproductoListadeChequeo
Documentos:
Aprendiendo_UML_en_24_horas.pdf
CD_UML
GuadelaIngenieradeSoftware
UML:UniedModelingLanguageporsussiglaseningls,esellenguajedemodeladodesistemas
desoftwaremsconocidoyutilizadoenlaactualidad;estrespaldadoporelOMG(Object
ManagementGroup).
Diagramasdecasosdeuso:Undiagramadecasosdeusoesundiagramaquemuestraunconjunto
decasosdeusoconsusrelacionesylosactoresimplicados.Esundiagramaquesirveparamodelarla
vistaestticadeunprograma.Lavistaestticanospermitevisualizarelcomportamientoexternodel
programa;deestaformaconseguimosconocerquesloquedebehacerelprograma
independientementedecmolohagaysabremosloselementosqueinteractanconelsistema.Los
elementosimplicadosenundiagramadecasosdeusosonloscasosdeuso,lasrelacionesylos
actores.Lasrelacionesyloscasosdeusoyahansidoexplicadosanteriormenteyelpapeldelactor
tambinhasidocomentadoperomerecelapenadetallarloms:Unactoresunrolqueinteractacon
elsistema.Lodenimoscomorolporqueunactorpuedesertantounusuariodelaaplicacincomo
otrosistemaodispositivosexternos.
AUMLPATTERNLANGUAGE,paulevis,macmillantechnicalpublishingindianapolis2000
APPLYINGUMLANDPATTERNS,craiglarman,prenticehall,newjersey2001
ELLENGUAJEUNIFICADODEMODELADO,gradybooch,jamesrumbaugh,ivarjacobson,
addisonwesley,madrid1999
APRENDIENDOUMLEN24HORAS,josephsmuller,prenticehall.
PROGRAMACINORIENTADAAOBJETOS,luisjoyanesaguilar,segundaedicin.mcgrawhill
ANLISISYDISEODESISTEMAS.Sextaedicin,e.Kendall,kennethye.Kendall,juliepearson
educacin,Mxico,2005
https://paulacpascuas.wordpress.com/page/2/ 27/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
educacin,Mxico,2005
INGENIERADELSOFTWARE,Unenfoqueprctico,SextaEdicin,RogerS.Pressman,MacGrawn
Hill
UTILIZACIONDEUML2EDICION,StevensPerdita,Pearson
ELLENGUAJEUNIFICADODEMODELADOUML2ED,Autor:BOOCH/RUMBAUGH/
JACOBSON,EditorialADDISONWESLEY
Elaboradapor:FernellyCarvajalSilvaFecha25022013
GUADEAPRENDIZAJEVERSIN01
AnlisisyDesarrollodeSistemasdeInformacin:409862Cdigo:228106
Versin:101
NombredelProyecto:
SOFTPYMEINVENTARIOCdigo:404463
Fasedelproyecto:
ANLISIS
Actividad(es)delProyecto:
Analizarelsistemadeinformacinadesarrollaraplicandoestndaresdecalidad.
ResultadosdeAprendizaje:
22050103201Interpretarelinformederequerimientos,paradeterminarlasnecesidades
tecnolgicasenelmanejodelainformacin,deacuerdoconlasnormasyprotocolosestablecidosen
laempresa.
22050103202
Representaelbosquejodelasolucinalproblemapresentadoporelcliente,mediantelaelaboracin
dediagramasdecasosdeuso,apoyadoenelanlisisdelinformederequerimientos,alconfrontarla
situacinproblmicaconelusuariosegnnormasyprotocolosdelaorganizacin.
Competencia:
220501032Analizarlosrequerimientosdelclienteparaconstruirelsistemadeinformacin
ResultadosdeAprendizaje:
2205010306
Identicarlascaractersticasdelosprocesosdedesarrollodesoftware,frentealreferentedecalidad
adoptadoporlaempresa,ajustndolosalosresultadosdelasmediciones,evaluacionesy
recomendacionesrealizadas.
Competencia:
22050103Aplicarbuenasprcticasdecalidadenelprocesodedesarrollodesoftware,deacuerdo
conelreferenteadoptadoenlaempresa.
ResultadosdeAprendizaje:
2402015004
Encontrarvocabularioyexpresionesdeinglstcnicoenanuncios,folletos,pginasweb,etc.
Competencia:
24020150ComprendertextosenInglsenformaescritayauditiva
https://paulacpascuas.wordpress.com/page/2/ 28/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
24020150ComprendertextosenInglsenformaescritayauditiva
Duracindelagua(enhoras):
100
Unodelospasosmsimportantesparadesarrollarsistemasdeinformacineslaidenticacinde
necesidadesylarecoleccindeinformacinporquedeelladependequehagamosunsistemade
informacinquesatisfagalasnecesidadesdelusuarioylarepresentacindeestainformacin
mediantemodelosestndarmundialeslefacilitaraacualquierpersonadelequipodedesarrollotener
exactamentelamismavisindeloquesedeseaimplementar,esenestemomentodondelenguajes
comoUMLtienensumayorimportanciasobretodoendesarrollodeproyectosporequiposde
trabajo.
ActividadesdeReexininicial.
Segnelmodelodetransformacinqueseexponeacontinuacin,reexionesobrelosentregablesy
artefactosquesedebenproducirenlafasedeanlisisdeSOFTPYMEINVENTARIOapartirdel
SRSgenerado.
(hps://paulacpascuas.les.wordpress.com/2013/03/aaa.png)
Imagen1.ModelodeTransformacin
3.2Actividadesdecontextualizacineidenticacindeconocimientosnecesariosparaelaprendizaje.
LeaelmaterialdelacarpetaPresentacionesenellinkdematerialdidcticoindicadoporel
instructorparalapresentegua.
Paradarlecturaalosdiferentesarchivosdelacarpetapresentaciones,inicieconCD_UML
abriendoelarchivodefault.htmleyendoinicialmentehastaelMdulo3:CasosdeUso.
PosteriormentelealosarchivosUC.pptyUC2.ppt.
Actividadesdeapropiacin.
Consultelosdiferentestiposdemetodologasdedesarrollodesoftwareexistentesyhagauna
presentacinconlascaractersticas,historia,entregablesyelementosimportantesatenerencuenta
bajounametodologaespecica.UseeldocumentoGuadelaIngenieradeSoftwarecomo
referenciainicial.
ConsulteacercadelasdiferentesHerramientasCASEdisponiblesenelmercadorealizandoun
cuadrocomparativodondesedestaquenventajasydesventajas.Tomecomoreferenciainicialel
documento:HerramientasCASEmod.docqueencontrarenlacarpetapresentaciones.
b.Actividadesdetransferenciadelconocimiento
Realicelosdiagramasexpuestoseneldocumento:Guadeaprendizajeintegrada_AS.pdf.
RecuerdequeestedocumentoestenlacarpetaActividades/AnlisisenelLMS.Paralaelaboracin
delosdiagramasexpuestoseneldocumento,procedacreandoelproyectoSOFIA.eapenEnterprise
Architect.
EnlacarpetaCasos_Estudio,encontrarelarchivo:CasodeEstudioInstrumentosMusicales
mod.doc.Usteddebeleerelcasoyelaborarlosdiagramasderequerimientosfuncionalesycasosde
usoenunproyectodenombreInstrumentosMusicales.eapatravsdeEnterpriseArchitect.Recuerde
https://paulacpascuas.wordpress.com/page/2/ 29/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
usoenunproyectodenombreInstrumentosMusicales.eapatravsdeEnterpriseArchitect.Recuerde
adoptarunatcnicaestandarizadaparalaelaboracindelosdiagramas,incluyendoelanlisisy
comprensinadecuadadelcaso.
Actividadesdeevaluacin.
EvidenciasdeConocimiento,desempeoyproducto.
UML:UniedModelingLanguageporsussiglaseningls,esellenguajedemodeladodesistemas
desoftwaremsconocidoyutilizadoenlaactualidad;estrespaldadoporelOMG(Object
ManagementGroup).
Diagramasdecasosdeuso:Undiagramadecasosdeusoesundiagramaquemuestraunconjunto
decasosdeusoconsusrelacionesylosactoresimplicados.Esundiagramaquesirveparamodelarla
vistaestticadeunprograma.Lavistaestticanospermitevisualizarelcomportamientoexternodel
programa;deestaformaconseguimosconocerquesloquedebehacerelprograma
independientementedecmolohagaysabremosloselementosqueinteractanconelsistema.Los
elementosimplicadosenundiagramadecasosdeusosonloscasosdeuso,lasrelacionesylos
actores.Lasrelacionesyloscasosdeusoyahansidoexplicadosanteriormenteyelpapeldelactor
tambinhasidocomentadoperomerecelapenadetallarloms:Unactoresunrolqueinteractacon
elsistema.Lodenimoscomorolporqueunactorpuedesertantounusuariodelaaplicacincomo
otrosistemaodispositivosexternos.
AUMLPATTERNLANGUAGE,paulevis,macmillantechnicalpublishingindianapolis2000
APPLYINGUMLANDPATTERNS,craiglarman,prenticehall,newjersey2001
ELLENGUAJEUNIFICADODEMODELADO,gradybooch,jamesrumbaugh,ivarjacobson,
addisonwesley,madrid1999
APRENDIENDOUMLEN24HORAS,josephsmuller,prenticehall.
PROGRAMACINORIENTADAAOBJETOS,luisjoyanesaguilar,segundaedicin.mcgrawhill
ANLISISYDISEODESISTEMAS.Sextaedicin,e.Kendall,kennethye.Kendall,juliepearson
educacin,Mxico,2005
INGENIERADELSOFTWARE,Unenfoqueprctico,SextaEdicin,RogerS.Pressman,MacGrawn
Hill
UTILIZACIONDEUML2EDICION,StevensPerdita,Pearson
ELLENGUAJEUNIFICADODEMODELADOUML2ED,Autor:BOOCH/RUMBAUGH/
JACOBSON,EditorialADDISONWESLEY
Elaboradapor:FernellyCarvajalSilvaFecha25022013
CUESTIONARIO
Calidaddesoftwareescumplirconcadaunodelosrequerimientosdelcliente,elsoftwaredebe
cumplirconlassiguientescaractersticas:
sermantenible,exible,conable,portable,correcto,lametodologaempleadapuedeserlatradicional
olagil.
B.Queesunmodelo?Culeslaraznporlaqueseutilizan?CulessurelacinconelUML?:(de
unejemplo)
Unmodeloesunarepresentacingrca,seutilizaparatenerunamejorideadeloquesequiere
https://paulacpascuas.wordpress.com/page/2/ 30/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
Unmodeloesunarepresentacingrca,seutilizaparatenerunamejorideadeloquesequiere
realizar,tienerelacinconUMLyaquelosdossonunlenguajedemodeladoyenelutilizamos
diagramasparalarepresentacindelsistema.
Ejemplo:Quieromandaraconstruirpiscina,pormediodeunplanomodelocomoquieroquesea
construida.
C.Quesunametodologadedesarrollodesoftware?Porquexisten?qupasasinolas
usamos?
Esunconjuntodeprocedimientosreglas,tcnicas,yherramientasdeformacinparalos
desarrolladoresdesoftware,lasmetodologasexistenparaayudarnosatenerunabuena
organizacindeelproyectoarealizar,sinolasusamosadecuadamentenuestroproyectonose
podrallevaracaboonostomaramuchotiemporealizarlo.
D.RealiceunAlgoritmodeCiclosporiniciativapropiayrepresnteloenelDiagramade
Actividad.
(hp://paulacpascuas.les.wordpress.com/2013/03/qqq2.png)
E.cualessonlostresaspectosquemasfallanelprocesodedesarrollodesistemas?
Lostresaspectosquemasfallaneneldesarrollodesoftwaresonlossiguientes:
malusodelasmetodologas.
faltadecomunicacin.
administracindemalosrecursos.
F.CulessonlosretosdelaIngenieradeSoftware?
Losretosdelaingenieradesoftwaresongenerarmetodologasnosoftware,crearsistemasconbase
alasnecesidadesorequerimientosdelosclientes.
G.Culeslarazndeutilizarcasosdeuso?Podraproponerunmodeloalternativo?
Larazndeutilizarcasodeusosesporquenosayudaasaberlospasosolasactividadesque
debemosrealizarparallevaracaboalgnproceso,unmodeloalternativoseria
H.MencionequfuncincumplenlosstakeholderseneldesarrollodeunSI
Losstakeholderssontodoslosintegrantesqueestninvolucradoseneldesarrollodelsistema.
I.Culesladiferenciaentreundiagramadecasodeusoyuncasodeuso?
https://paulacpascuas.wordpress.com/page/2/ 31/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
I.Culesladiferenciaentreundiagramadecasodeusoyuncasodeuso?
uncasodeusoesunasecuenciadeinteraccionesquesedesarrollarnentreunsistemaysusactores
enrespuestaauneventoqueiniciaunactorprincipalsobreelpropiosistema,losdiagramasdecasos
deusosirvenparaespecicarlacomunicacinyelcomportamientodeunsistemamediantesu
interaccinconlosusuariosy/uotrossistemas.
J.QusonlosmarcosdetrabajoenCalidaddeSoftwareyqubuscan?
Sonestructurasescritasdeideasometas,buscanfacilitarunaorganizacinalaaplicacinadems
permitetodaslaspersonasvayanenunamismadireccin.
K.Cmoseconstruyeunmodelodedominio?De2ejemplos
(hp://paulacpascuas.les.wordpress.com/2013/03/aad.png)
(hp://paulacpascuas.les.wordpress.com/2013/03/ddd.png)
L.DenaSistemadeInformacin,deejemplos
Esunconjuntodeprocedimientosoprogramas,relacionadosdemaneraordenadaylgicaparaque
juntosformenunasolaunidad.
EJEMPLOS:
unapaginaweb
google
carpetadearchivos
basededatos
M.CmoseconstruyeundiagramadeActividad?Dequsecompone?Ilustreconejemplos
https://paulacpascuas.wordpress.com/page/2/ 32/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
(hp://paulacpascuas.les.wordpress.com/2013/03/aaaa.jpg)
N.CuleslarelacinentrelavistasemnticayelmodeladoUML?
Larelacinquetienenesquejuntassonunlenguajemodelado,permiteninterpretarmasno
codicar.
O.Utilizandolasfuentesdelconocimientorealiceunalgoritmoporclasesoenrepresentacin
UML:
(hp://paulacpascuas.les.wordpress.com/2013/03/sss.png)
P.CmomeaseguroquemisistemadeinformacinseadeCalidad?
Mepuedoasegurarquemisistemadeinformacinseadecalidadsiguiendopasoapasolos
requerimientosonecesidadesdelcliente,haciendoun
softwareusable,portable,exible,correcto,conable.
Q.ExpliqueymencionesculessonlasdiferenciasentrelosmodelosdedesarrollodeSoftware
(gilesytradicionales),nombrealgunos
Lasmetodologasgilessebasanenlaadaptabilidaddeloscambiosdelproceso
(xp,scrum,crystalclear)ylasmetodologastradicionalessebasanenunaaltaplaneacindel
trabajo(rup,iconix,msf).
R.DenaymencioneculeslaimportanciadelasherramientasCASE?(deunejemplo)
Sonmetodos,reglasquefacilitanelprocesodesoftware,sonmuyimportantesporquenosayudana33/77
https://paulacpascuas.wordpress.com/page/2/
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
Sonmetodos,reglasquefacilitanelprocesodesoftware,sonmuyimportantesporquenosayudana
mejorarlasmetodologas.
S.ESTUDIODECASOS:
SistemadeInformacinparaunaEmpresadeVentadeEquiposInformticosyElectrnicosa
TravsdeInternet.
Anlisisdelproblema
ElproblemaplanteadoenesteCasoeseldesarrollodeunaaplicacindecomercioelectrnico
capazdegestionarlaventadeproductoselectrnicosatravsdelaInternet.Losclientes
registradospodrncomprar/reservarsuspedidospararecibirlosposteriormenteensudomicilio
vamensajeraoparasurecogidaenlapropiatienda.Losclientespodrnteneraccesoentodo
momentoalestadodesuspedidos.Laaplicacinpermitelamodalidaddeadministracin,enla
quelosadministradoresovendedoresdelatiendapuedenvisualizarlospedidosdelosclientesy
realizarlasmismasaccionesquecualquierclienteregistradoyademspuedenmodicarlosdatos
delosusuarios,delascategorasdeproductosydelosproductosmismos,comosustock,siestn
deoferta,etc.Losadministradoresdelaaplicacinsernlosresponsablesdelmantenimientodela
basededatosatravsdelinterfacequeproveelaaplicacindesarrolladaatalefecto.
Plantilladecasodeuso:
AUTOR SISTEMA
Usuario
1Registrarusuario Capturardatospersonales
Guardar
2RealizarPedido Consultararticulo
Agregaralacompra
Crearfactura
Enviarfacturaporemail
Enviarproductosalusuario
Guardar
3Modicardatos Consultarusuario
Modicardatos
Guardar
https://paulacpascuas.wordpress.com/page/2/ 34/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
Administrador
1Modicardatos Consultarusuario
Modicardatos
Guardar
2ModicarCategoras ConsultarArtculos
ModicarCategora
Guardar
Diagramadecasosdeuso:
(hp://paulacpascuas.les.wordpress.com/2013/03/qqq.png)
Diagramadeactividades
(hp://paulacpascuas.les.wordpress.com/2013/03/ppp.png)
https://paulacpascuas.wordpress.com/page/2/ 35/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
(hp://paulacpascuas.les.wordpress.com/2013/03/mmm.png)
Modelodedominio
T.DeneusingEnglishlanguagethefollowterms:
Usability:istheeaseofuseandlearnabilityofahumanmadeobject
https://paulacpascuas.wordpress.com/page/2/ 36/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
Usability:istheeaseofuseandlearnabilityofahumanmadeobject
System:Asystemisasetofinteractingorinterdependentcomponentsforminganintegrated
whole
Technology:referstothemaking,modication,usage,andknowledgeoftools,machines,
techniques,crafts,systems,andmethodsoforganization,inordertosolveaproblem,improvea
preexisting.
Hazclicaqu.
TALLERREQUERIMIENTOSAPLICADOS
EJECUTABLE(hp://paulacpascuas.site11.com/ejercicios%20sena/Calculadora.html)
DESCRIPCIN
Objetivo:hacerunsoftwarecalculadora.
Descripcin:unclientedeseaunaplicativopararealizaroperacionesmatemticassencillas,paraesto
quierequedesarrollemossoftwarecalculadora.
Apartirdelciclodevidadeunsoftware,paracumplirconloquenospideelclientedebemoshacer
losiguiente:
1.Identicacinderequerimientos:paraestosedebeestablecerconelclienteunatcnicade
recoleccindeinformacin,paraestecasoescogimoslaentrevistaconlacualvamosadeterminar
quenecesidadestieneelcliente.
Deseaquesucalculadoraseasencilla?
Queoperacionesdeseaquerealicesucalculadora?
Enquetiempodeseaustedqueseleentregueelsoftware?
Levaadarunusoexternoointerno?
Conqueequipocuentaustedparalaimplementaciniutilizacindenuestrosoftware?
2.Anlisisderequerimientos:Estafasenospermitealcanzardosobjetivos:Elprimerocrearun
modelomentaldecmovaafuncionarlasolucin(apoyndoseenUML)yelsegundo,establecerla
seriedepasoslgicosyordenadosquepermitanconstruirelaplicativoeidenticarquerecursos
debemosutilizar(variables,ciclos,lectura,escritura,capturadedatos,tiposdedatos).
*Variablesquenecesitamos:
.Resultado.
.nmero1.
.numero2.
https://paulacpascuas.wordpress.com/page/2/ 37/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
.numero2.
.Unafuncinquesellamecalcularytengacomoparmetrooperaciones.
*identicarcuantoscamposybotonesnecesitamos:
.Senecesitan3campos2paraingresarlosdatosyotroparaquemuestreelresultado.
.4botonesparaescogerlaoperacinquedesearealizar.
*diccionariodedatos:
.HTML:estelousamosparaqueelprogramaseejecute.
.Head:indicamosqueeslacabezadelejercicio.
.Body:indicamosqueeselcuerpodelejercicio.
.Languagejavascript:indicamosquevamosatrabajarconcdigoJavaScript.
.Functioncalcular.
.{}:Estoslosllamamoscorchetes.
.Resultado,nmero1,numero2:variablesquenecesitamos.
.Inputtype,buon:parallamarunbotn.
./html,/head,/body,/script:estosseponenalnalparacerrarelprograma.
3.Diseo:
Enestafase,obtendremostambindostiposdediseo:laarquitecturayeldiseogrco.
ParaelcasodelaArquitecturastaeslaestructuradelacualsecomponeelaplicativo,yendonde
decidimossobreelusodefunciones,mtodos,componentes,bloques,tenemosquedecidirqu
lenguajevamosautilizar,yporqu(paraelcasoJavaScriptporqueesunlenguajeestndarque
puedeserledoporcualquierequipoconunnavegador)yademstambindecidiremoscmoseva
adisearlainterfazgrca,sivaatenerbotones,campos,suorden,eltamao,loscolores,entre
otros.
Aqutambindecidimossobreelestndardecodicacinautilizar.
Enestecasoutilizaremosunafuncinllamadacalcular,lacualvaallevarcomoparametro
(operaciones)allrealizaralaoperacinqueleindiquemos,yalnalizarvaamostrarelresultado.
Eneldiseogrcodebemosinuirunaimagenconeldiseodelaubicacindecampos,botones,
colores,tiposdefuentes,tamaotodoloquetengaquevercondiseo.
4.Desarrollo:
AquejecutaremoseldiseoarquitectnicoencdigoJavaScript.
<html>
<head></head>
https://paulacpascuas.wordpress.com/page/2/ 38/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
<bodybgcolor=#4A9FFF>
<scriptlanguage=javascript>
functioncalcula(operacion){
varnumero1=document.calc.numero1.value
varnumero2=document.calc.numero2.value
varresult=eval(numero1+operacion+numero2)
document.calc.resultado.value=result
}
</script>
<formname=calc>
<fontcolor=#180066size=+1face=comicSansMS>Digitenumero1</font>
<inputtype=Textname=numero1value=size=12>
<br>
<fontcolor=#180066size=+1face=comicSansMS>Digitenumero2</font>
<inputtype=Textname=numero2value=size=12>
<br>
<inputtype=Buonname=value=Sumaonclick=calcula(+)>
<inputtype=Buonname=value=Restaonclick=calcula()>
<inputtype=Buonname=value=Multiplicaciononclick=calcula(*)>
<inputtype=Buonname=value=Divisiononclick=calcula(/)>
<br>
<strong><fontcolor=#180066size=+1face=comicSansMS>Valordelasuma</font>
</strong>
<inputtype=Textname=resultadovalue=0size=12>
</script>
</body>
</html>
(hp://paulacpascuas.les.wordpress.com/2013/03/ggg.png)
https://paulacpascuas.wordpress.com/page/2/ 39/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
2.hacerunsoftwareparacalcularlasventasdeldaenunalmacndezapatos.
EJECUTABLE(hp://paulacpascuas.site11.com/ejercicios%20sena/ZAPATOS.HTML)
DESCRIPCIN
Objetivo:hacerunsoftwareparacalcularlasventasdeldaenunalmacndezapatos.
Descripcin:unclientedeseaunaplicativoparacalculalasventasdeunalmacndezapatos,para
estoquierequedesarrollemosunsoftwarequecumplaconsusnecesidades.
Apartirdelciclodevidadeunsoftware,paracumplirconloquenospideelclientedebemos:
1.Identicacinderequerimientos:paraestosedebeestablecerconelclienteunatcnicade
recoleccindeinformacin,paraestecasoescogimoslaentrevistaconlacualvamosadeterminarsus
necesidadesparalarealizacindelsoftware.
Porquecreeustedqueesnecesarioestesoftwareparasunegocio?
quehorariocumpleelnegocio?
Enquetiempodeseaustedqueseleentregueelsoftware?
Levaadarunusoexternoointerno?
Conqueequipocuentaustedparalaimplementacinyutilizacindenuestrosoftware?
2.Anlisisderequerimientos:Estafasenospermitealcanzardosobjetivos:Elprimerocrearun
modelomentaldecmovaafuncionarlasolucin(apoyndoseenUML)yelsegundo,establecerla
seriedepasoslgicosyordenadosquepermitanconstruirelaplicativoeidenticarquerecursos
debemosutilizar(variables,ciclos,lectura,escritura,capturadedatos,tiposdedatos).
*Variablesquenecesitamos:
.suma=0.
.i(auxiliar).
.vector=newArray.
*identicarcuantoscamposybotonesnecesitamos:
.Senecesitan3campoparaelregistrodelasventas.
.unbotnparaingresarlasventas.
*diccionariodedatos:
.HTML:estelousamosparaqueelprogramaseejecute.
.Head:indicamosqueeslacabezadelejercicio.
.Body:indicamosqueeselcuerpodelejercicio.
.Languagejavascript:indicamosquevamosatrabajarconcdigoJavaScript.
.Functioncalcular.
https://paulacpascuas.wordpress.com/page/2/ 40/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
.Functioncalcular.
.{}:Estoslosllamamoscorchetes.
.suma,i,vector(newarray):variablesquenecesitamos.
.Inputtype,buon:parallamarunbotn.
./html,/head,/body,/script:estosseponenalnalparacerrarelprograma.
3.Diseo:
Enestafase,obtendremostambindostiposdediseo:laarquitecturayeldiseogrco.Parael
casodelaArquitecturastaeslaestructuradelacualsecomponeelaplicativo,yendonde
decidimossobreelusodefunciones,mtodos,componentes,bloques,tenemosquedecidirqu
lenguajevamosautilizar,yporqu(paraelcasoJavaScriptporqueesunlenguajeestndarque
puedeserledoporcualquierequipoconunnavegador)yademstambindecidiremoscmoseva
adisearlainterfazgrca,sivaatenerbotones,campos,suorden,eltamao,loscolores,entre
otros.
Aqutambindecidimossobreelestndardecodicacinautilizar.
Enestecasoutilizaremosunvectorquenosrealizalaoperacindetotaldeventas.
Eneldiseogrcodebemosinuirunaimagenconeldiseodelaubicacindecampos,botones,
colores,tiposdefuentes,tamaotodoloquetengaquevercondiseo.
4.Desarrollo:
AquejecutaremoseldiseoarquitectnicoencdigoJavaScript.
<html>
<head>
</head>
<bodybgcolor=#00C294>
<scriptlenguaje=javascript>
functionIngresar()
{
vector=newArray(3);
suma=0;
vari;
for(i=1;i<=3;i++)
{
vector[i]=prompt(Ingreseventa:);
suma=parseInt(suma)+parseInt(vector[i]);
https://paulacpascuas.wordpress.com/page/2/ 41/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
for(i=1;i<=3;i++)
{
document.write(la+i+ventaes:+vector[i]+<br>);
}
document.write(eltotaldelasventases:+suma);
}
</script>
<inputtype=buonname=mostrarvalue=IngresarventasonClick=Ingresar()>
</body>
</html>
(hp://paulacpascuas.les.wordpress.com/2013/03/www1.png)
TALLERLGICA1B05
Ejecutable(hp://paulacpascuas.site11.com/ejercicios%20sena/11.html)
Codigojavascript
<html>
https://paulacpascuas.wordpress.com/page/2/ 42/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
<html>
<head>
</head>
<body>
<scriptlanguage=javascript>
varsuma=0;
varmedia=0;
varnumeros=newArray(10);
vari;
document.write(LosnumerosIngresadosson:);
for(i=0;i<10;i++)
numeros[i]=parseInt(prompt(Ingreseunnumero:));
document.write(numeros[i]+,);
document.write(<br>);
varmaximo=numeros[0];
varminimo=numeros[0];
for(i=0;i<10;i++)
if(numeros[i]>maximo)
maximo=numeros[i];
if(numeros[i]<minimo)
minimo=numeros[i];
suma=suma+numeros[i];
}
https://paulacpascuas.wordpress.com/page/2/ 43/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
media=suma/10;
document.write(Elnumeromaximoes:+maximo+<br>);
document.write(Elnumerominimoes:+minimo+<br>);
document.write(Lamediadelosnumeroses:+media+<br>);
</script>
</body>
</html>
2.Escribirunprogramaqueleaunvectorde10nmerosenteros,pidaalusuariocadaunadesus
componentesyluego:
losescribaenpantalla
losescribaenordeninverso
muestreporpantallalasumaylamedia
Ejecutable(hp://paulacpascuas.site11.com/ejercicios%20sena/12.html)
codigojavascript
<html>
<head>
</head>
<body>
<scriptlanguage=javascript>
varsuma=0;
varmedia=0;
varnumeros=newArray(10);
vari;
document.write(LosnumerosIngresadosson:);
for(i=0;i<10;i++)
numeros[i]=parseInt(prompt(Ingreseunnumero:));
document.write(numeros[i]+,);
suma=suma+numeros[i];
}
document.write(<br>);
https://paulacpascuas.wordpress.com/page/2/ 44/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
document.write(<br>);
media=suma/10;
document.write(Losnumerosenordeninverso:);
for(i=9;i>1;i)
document.write(numeros[i]+,);
document.write(<br>);
document.write(Lasumaes:+suma+<br>);
document.write(Lamediadelosnumeroses:+media+<br>);
</script>
</body>
</html>
3.Escribirunprogramaqueleaunvectordenmerosenterosylomodiquesumndoleuna
unidadacadaelemento.
Ejecutable(hp://paulacpascuas.site11.com/ejercicios%20sena/13.1.html)
Codigojavascript
<html>
<head>
</head>
<body>
<scriptlanguage=javascript>
/*Escribirunprogramaqueleaunvectordenmerosenterosylomodiquesumndoleunaunidad
a
cadaelemento*/
vararreglo=newArray(5);
vari;
document.write(losnumerosingresadosson);
for(i=0;i<5;i++)
arreglo[i]=parseInt(prompt(digitenumero));
https://paulacpascuas.wordpress.com/page/2/ 45/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
arreglo[i]=parseInt(prompt(digitenumero));
document.write(arreglo[i]+,);
arreglo[i]=arreglo[i]+1;
document.write(<br>)
for(i=0;i<5;i++)
document.write(elnumeromodicadoes+arreglo[i]+<br>);
</script>
</body>
</html>
4.Leerunvectordeenterosysacarporpantallaprimerotodosloselementosintroducidosen
posicionesparesydespustodoslosdeposicionesimpares
Ejecutable(hp://paulacpascuas.site11.com/ejercicios%20sena/14.html)
Codigojavascript
<html>
<head>
</head>
<body>
<scriptlanguage=javascript>
varnumeros=newArray(5);
vari;
document.write(LosnumerosIngresadosson:);
for(i=0;i<5;i++)
numeros[i]=parseInt(prompt(Ingreseunnumero:));
document.write(numeros[i]+,);
document.write(<br>);
https://paulacpascuas.wordpress.com/page/2/ 46/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
document.write(<br>);
document.write(LosNumerosenposicionespares:);
for(i=0;i<5;i++)
if((i%2)==0)
document.write(numeros[i]+,);
document.write(<br>);
document.write(LosNumerosenposicionesimpares:);
for(i=0;i<5;i++)
if((i%2)!=0)
document.write(numeros[i]+,);
</script>
</body>
</html>
5.Leerunvectordenmerosenterosysacarporpantallaprimeroloselementosparesydespus
loselementosimpares
Ejecutable(hp://paulacpascuas.site11.com/ejercicios%20sena/15.html)
Codigojavascript
<html>
<head>
</head>
<body>
<scriptlanguage=javascript>
varnumeros=newArray(5);
https://paulacpascuas.wordpress.com/page/2/ 47/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
varnumeros=newArray(5);
vari;
document.write(LosnumerosIngresadosson:);
for(i=0;i<5;i++)
numeros[i]=parseInt(prompt(Ingreseunnumero:));
document.write(numeros[i]+,);
document.write(<br>);
document.write(LosNumerosparesson:);
for(i=0;i<5;i++)
if((numeros[i]%2)==0)
document.write(numeros[i]+,);
document.write(<br>);
document.write(LosNumerosimparesson:);
for(i=0;i<5;i++)
if((numeros[i]%2)!=0)
document.write(numeros[i]+,);
</script>
</body>
</html>
6.Escribirlamediadeloselementosqueseencuentranenlasposicionesparesylamediadelos 48/77
https://paulacpascuas.wordpress.com/page/2/
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
6.Escribirlamediadeloselementosqueseencuentranenlasposicionesparesylamediadelos
elementosqueseencuentranenlasposicionesimpares
Ejecutable(hp://paulacpascuas.site11.com/ejercicios%20sena/16.html)
Codigojavascript
<html>
<head>
</head>
<body>
<scriptlanguage=javascript>
varusuario;
varsumap=0;
varsumai=0;
varpropar=0;
varproim=0;
varcp=0;
varci=0;
vari;
varusuario=prompt(Ingeselalongituddelarreglo);
varnumeros=newArray(usuario);
document.write(LosnumerosIngresadosson:);
for(i=0;i<usuario;i++)
numeros[i]=parseInt(prompt(Ingreseunnumero:));
document.write(numeros[i]+,);
document.write(<br>);
document.write(LosNumerosenposicionespares:);
for(i=0;i<usuario;i++)
if((i%2)==0)
{
https://paulacpascuas.wordpress.com/page/2/ 49/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
document.write(numeros[i]+,);
sumap=sumap+numeros[i];
cp=cp+1;
propar=sumap/cp;
document.write(<br>);
document.write(LosNumerosenposicionesimpares:);
for(i=0;i<5;i++)
if((i%2)!=0)
document.write(numeros[i]+,);
sumai=sumai+numeros[i];
ci=ci+1;
proim=sumai/ci;
document.write(<br>);
document.write(Elpromediodelosnumerosenlasposicionespareses:+propar+<br>);
document.write(Elpromediodelosnumerosenlasposicionesimpareses:+proim);
</script>
</body>
</html>
7.EscribirunprogramaqueleaunvectordeNnmerosyhallelaposicindelelementoque
contieneelvalormaximo.
Ejecutable(hp://paulacpascuas.site11.com/ejercicios%20sena/17.html)
Codigojavascript
<html>
<head>
https://paulacpascuas.wordpress.com/page/2/ 50/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
<head>
</head>
<body>
<scripttype=text/javascript>
varposMayor=0,n,mayor,num=[];
n=prompt(ingreselalongituddelarreglo);
for(i=0;i<n;i++)
num[i]=parseInt(prompt(Ingresenumero));
document.write(num[i]+</br>);
mayor=num[0];
for(x=0;x<n;x++)
if(mayor<num[x])
mayor=num[x];
posMayor=x;
document.write(<br>elnumeromayores:+mayor+seencuentraenlapocision:+posMayor);
</script>
</body>
</html>
8.Implementarunprogramaquelealasnotasdetodoslosalumnosdeunaclaseparauna
asignatura,calculelamedia,ydeterminecuantosalumnossuperanoigualanalamediaycuantos
estnpordebajodelamisma.Calcularlanotamximaymnima
Ejecutable(hp://paulacpascuas.site11.com/ejercicios%20sena/19.html)
CdigoJavaScript
<html>
<head>
https://paulacpascuas.wordpress.com/page/2/ 51/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
<head>
</head>
<body>
<scripttype=text/javascript>
varsuma=0;
varpromedio=0;
varaprovados=0;
varreprovados=0;
varmayorpromedio=0;
varvector;
varigual=0;
vari;
vector=parseInt(prompt(Digitelacantidaddenotasqueqiereingresar:));
notas=newArray(vector);
document.write(Lasnotasingresadasfueron:);
for(i=0;i<vector;i++)
notas[i]=parseInt(prompt(Digitelanota:));
document.write(notas[i]+,);
suma=suma+(notas[i]);
varmayor=notas[0];
varmenor=notas[0];
if(notas[i]>mayor)
mayor=notas[i];
if(notas[i]<menor)
menor=notas[i];
}
https://paulacpascuas.wordpress.com/page/2/ 52/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
if(notas[i]>=3)
aprovados=aprovados+1;
else
reprovados=reprovados+1;
if(notas[i]==3)
igual=igual+1;
promedio=suma/vector;
document.write(<br>+<br>+Lanotamasaltaes:+mayor+<br>);
document.write(Lanotamasbajaes:+menor+<br>);
document.write(Elpromediodelasnotases:+promedio+<br>);
//document.write(Lacantidaddenotasmayoresalpromedioes:+mayorpromedio+<br>);
document.write(Lacantidaddealumnosaprovadosson:+aprovados+<br>);
document.write(Lacantidaddealumnosreprovadosson:+reprovados+<br>);
document.write(Lacantidaddealumnosquetubieronlanotaigualalpromedioson:+igual);
</script>
</body>
</html>
9.Leerunnumeroentero,digitoadigito,eimprimirloconsuscifrasinvertidas.
Ejecutable(hp://paulacpascuas.site11.com/ejercicios%20sena/19.html)
Codigojavascript
<html>
<head>
https://paulacpascuas.wordpress.com/page/2/ 53/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
<head>
</head>
<body>
<scriptlanguage=javascript>
varnumeros=newArray(5);
vari;
document.write(LosnumerosIngresadosson:);
for(i=0;i<5;i++)
numeros[i]=parseInt(prompt(Ingreseunnumero:));
document.write(numeros[i]+,);
document.write(<br>);
document.write(Losnumerosenordeninverso:);
for(i=4;i>1;i)
document.write(numeros[i]+,);
</script>
</body>
</html>
10.Escribirunprogramaqueleaunvectordenmerosdeunsolodgitoyobtengaunvectorde10
elementos,cuyacomponenteisimaindiquecuantasvecesapareceienelprimervector.
Ejecutable(hp://paulacpascuas.site11.com/ejercicios%20sena/20.html)
Codigojavascript
<html>
<head><title>iesimo</title></head>
<body>
<h2>iesimo</h2>
<scriptlanguage=javascript>
//i
https://paulacpascuas.wordpress.com/page/2/ 54/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
varesimo=newArray(10);
//j
varnum=newArray(5);
varcon=0;
document.write(Losnumerosingresadosson:);
for(j=0;j<5;j++)
{
num[j]=prompt(Igresenumeros);
for(i=0;i<10;i++)
{
con=0;
for(j=0;j<5;j++)
{
if(i==num[j])
{
con=con+1;
}
}
esimo[i]=con;
}
document.write(<br>Eliesimoes:);
for(i=0;i<10;i++)
{
</script>
</head>
</html>
11.Escribirunprogramaquecalculelosmltiplosde3,4,5,6y7quehayentre1y100.Utilizarun
vector
paracontenerlosvalores3,4,5,6y7.
Ejecutable
Codigojavascript
<html>
https://paulacpascuas.wordpress.com/page/2/ 55/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
<head>
</head>
<body>
<h2>Tablademultiplicardelosnumeros(3)(4)(5)(6)(7)</h2>
<scriptlanguage=javascript>
varnumeros=[3,4,5,6,7];
varresul;
varbuscar;
varesta;
vari;
buscar=parseInt(prompt(Ingreseelnumerodelcualdeseasaberlosmultiplos:(3)(4)(5)
(6)(7)));
for(i=0;i<5;i++)
{
if(buscar==numeros[i])
{
esta=1;
}
}
if(esta!=1)
{
alert(Elnumero+buscar+noseencuentraenelarreglo);
}
else
{
alert(Elnumero+buscar+seencuentraenlistasusmultiplosson:);
document.write(Losmultiplosde+buscar+son:);
for(i=0;i<10;i++)
{
resul=parseInt(buscar)*i;
document.write(resul+,);
}
}
</script>
https://paulacpascuas.wordpress.com/page/2/ 56/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
</body>
</html>
TALLERLISTADO3ARREGLOS1
Realizeunalgoritmoparacalcularcadaunadelassiguientesoperaciones.
A[3]modB[2]/2=
B[A[1]]A[10]=
A[1]+A[1+2]=
A[5]+B[5]=
A[3]divB[2])/2=
B[A[10]]+B[1]=
Ejecutable(hp://paulacpascuas.site11.com/ejercicios%20sena/arreglo1.html)
Codigojavascript:
<html>
<head>
</head>
<body>
<scriptlenguage=javascript>
varA=[3,5,6,8,4,7,8,5,3,1];
varB=[3,4,6,8,9,1,2,3,0,9];
varmod,resta,suma1,suma2,div,div1,suma3;
mod=parseFloat(A[3])%(parseFloat(B[2])/2);
resta=parseFloat(B[A[1]])parseFloat(A[9]);
suma1=parseFloat(A[1])+parseFloat(A[1+2]);
suma2=parseFloat(A[5])+parseFloat(B[5]);
div1=A[3]/B[2];
div1=parseInt(div1);
div=div1/2;
suma3=parseFloat(B[A[9]])+parseFloat(B[1]);
https://paulacpascuas.wordpress.com/page/2/ 57/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
document.write(Elresiduoes+mod+<br>);
document.write(LaRestaes+resta+<br>);
document.write(LaSuma1es+suma1+<br>);
document.write(LaSuma2es+suma2+<br>);
document.write(Eldives+div+<br>);
document.write(LaSuma3es+suma3+<br>);
</script>
</body>
</html>
2.Crearunvectordenelementosdondecadaelementodelvectorseaigualasuposicion.
Ejecutable(hp://paulacpascuas.site11.com/ejercicios%20sena/arreglo2.html)
Codigojavascript
<html>
<head>
</head>
<body>
<scriptlenguage=javascript>
vare=newArray(5);
vari;
for(i=1;i<=5;i++)
e[i]=i;
for(x=1;x<=5;x++)
{
document.write(laposion:+x+enelarreglotieneelvalor+e[x]+<br>)
}
</script>
</body>
</html>
3.ConfeccioneunProgramaquepermitaleerunvectorquecontengalasnotasdeuncurso,indicando
nalmente:
notamasaltaymasbaja
promediodenotas
numerodenotassuperioresalpromedio
https://paulacpascuas.wordpress.com/page/2/ 58/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
numerodenotassuperioresalpromedio
cantidaddealumnosaprobadosyalumnosreprobados
imprimirtodaslasnotasaligualqueelresultadodelasoperacionesanteriores.
Ejecutable(hp://paulacpascuas.site11.com/ejercicios%20sena/arreglo3NOTAS.html)
Codigojavascript
<html>
<head></head>
<body>
<scriptlanguage=javascript>
varvector=[2,0,1,0,2];
vari;
varmayor=vector[0];
varmenor=vector[0];
varpro=0;
varsuma=0;
varalumno;
varalumnoapro;
varnota;
functioncalcular()
{
for(i=0;i<5;i++)
{
if(mayor<vector[i])
{
mayor=vector[i];
}
else
if(menor>vector[i])
{
menor=vector[i];
}
}
document.write(ElNumeroMayorEs:+mayor+</br>);
document.write(ElNumeroMenorEs:+menor+</br>);
}
https://paulacpascuas.wordpress.com/page/2/ 59/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
functionpromedio()
{
for(i=0;i<5;i++)
{
suma=suma+vector[i];
}
pro=suma/5;
if(pro>=5)
{
document.write(ElPromedioDeLas5NotasEs:+pro+Aprobo);
}
else
{
document.write(ElPromedioDeLas5NotasEs:+pro+Reprobo);
}
}
</script>
<inputtype=buonvalue=calcularonClick=calcular()>
<inputtype=buonvalue=promedioonClick=promedio()>
</body>
</html>
4.Leerunvectordendatoseindiquenalmente:
promediodelosnumerospares
promediodelosnumerosimpares
lasumadeloselementosqueocupanlasposicionesparesdelvector
lasumadeloselementosqueocupanlasposicionesimparesdelvector
Ejecutable(hp://paulacpascuas.site11.com/ejercicios%20sena/arreglo4.html)
Codigojavascript
<html>
<head>
</head>
<body>
<scriptlenguage=javascript>
varnumeros=newArray(10);
https://paulacpascuas.wordpress.com/page/2/ 60/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
varcp=0;
varci=0;
varsumap=0;
varsumai=0;
varpromediop=0;
varpromedioi=0;
varsumapp=0;
varsumapi=0;
vari;
for(i=0;i<10;i++)
{
numeros[i]=parseInt(prompt(Ingreseelnumero+i));
if((numeros[i]%2)==0)
{
sumap=sumap+numeros[i];
cp=cp+1;
}
else
{
sumai=sumai+numeros[i];
ci=ci+1;
}
if((i%2)==0)
{
sumapp=sumapp+numeros[i];
}
else
{
sumapi=sumapi+numeros[i];
}
}
promediop=sumap/cp;
promedioi=sumai/ci;
document.write(Elpromdeiodelosnumerospareses:+promediop+<br>);
document.write(Elpromdeiodelosnumerosimpareses:+promedioi+<br>);
https://paulacpascuas.wordpress.com/page/2/ 61/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
document.write(Lasumadeloselementosqueocupanlasposicionespareses:+
sumapp+<br>);
document.write(Lasumadeloselementosqueocupanlasposicionesimpareses:+
sumapi+<br>);
</script>
</body>
</html>
5.Confeccioneunalgoritmoquepermitaleertresvectoresdeigualdimensionyluegolossumeenun
tercervector.Ademasobtenerelpromediodecadaunodelosvectoresasicomoelmayorelemento
decadauno.
Ejecutable(hp://paulacpascuas.site11.com/ejercicios%20sena/5.html)
Codigojavascript
<html>
<head></head>
<body>
<scripttype=text/javascript>
varv1=newArray(3);
varv2=newArray(3);
varv3=newArray(3);
vars1=0,s2=0,s3=0;
varprom1=0;
varprom2=0;
varprom3=0;
varmayor1=0;
varmayor2=0;
varmayor3=0;
for(i=0;i<3;i++)
{
v1[i]=parseInt(prompt(Ingresenumeroparaelprimervector));
s1=s1+v1[i];
if(mayor1<v1[i])
{
mayor1=v1[i]
}
}
prom1=s1/3;
for(x=0;x<3;x++)
https://paulacpascuas.wordpress.com/page/2/ 62/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
{
v2[x]=parseInt(prompt(Ingresenumeroparaelsegundovector));
s2=s2+v2[x];
if(mayor1<v2[x])
{
mayor2=v2[x];
}
}
prom2=s2/3;
for(z=0;z<3;z++)
{
v3[z]=parseInt(v1[z])+parseInt(v2[z]);
document.write(v1[z]+++v2[z]+=+v3[z]+<br>);
s3=s3+parseInt(v3[z]);
if(mayor3<v3[z])
{
mayor3=v3[z];
}
}
prom3=s3/3;
document.write(elpromediodelprimervectores:+prom1+</br>);
document.write(elpromediodelsegundovectores:+prom2+</br>);
document.write(elpromediodeltercervectores:+prom3+</br>);
document.write(elnumeromayordelprimervectores:+mayor1+</br>);
document.write(elnumeromayordelsegundovectores:+mayor2+</br>);
document.write(elnumeromayordeltercervectores:+mayor3+</br>);
</script>
</body>
</html>
6.Seingresanunconjuntodenumerosenterosysealmacenanenunarreglo,sepide:
Buscarsiunnumerox(ingresadoporelteclado)seencuentraenelarreglo,entregandocomo
respuestaExisteelelementoenlaposicion,oelelementoxnoseencuentraenelarreglo.
Determinarcuantasvecesserepiteunnumerox(ingresadoporelteclado)enelarreglo.
Ejecutable(hp://paulacpascuas.site11.com/ejercicios%20sena/6.html)
Codigojavascript
https://paulacpascuas.wordpress.com/page/2/ 63/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
<html>
<head>
</head>
<body>
<scriptlanguage=javascript>
varnumeros=newArray(usuario);
varcontador=0;
varesta=0;
varbuscar=0;
varusuario;
varrepetidos=newArray()
vari;
usuario=parseInt(prompt(Ingreselacantidaddedigitosquedeseaingresar:));
document.write(Elementosdelvector:);
for(i=0;i<usuario;i++)
{
numeros[i]=parseInt(prompt(ingresenumero+i+alarreglo:));
document.write(numeros[i]+,);
}
buscar=parseInt(prompt(Ingresenumeroquedeseaconsulstar:));
for(i=0;i<usuario;i++)
{
if(parseInt(buscar)==numeros[i])
{
//document.write(<br/>Contador=+contador);
repetidos[contador]=i;
//document.write(<br/>posicionrepetida<br/>);
contador++;
esta=1;
}
}
if(esta!=1)
{
document.write(<br>Elnumero+buscar+noseencuentraenelarreglo);
https://paulacpascuas.wordpress.com/page/2/ 64/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
}
else
{
document.write(<br>Elnumero+buscar+seencuentraenlistaenlasposiciones:
+<br>);
for(i=0;i<contador;i++)
{
document.write(repetidos[i]+<br>);
}
}
document.write(<br>+Serepite:+contador+veces);
</script>
</body>
</html>
7.Dadounarreglodedimensionndenumerosenteros,sepide:
ordenarestearreglodemenoramayor
ordenarestearreglodemayoramenor
Ejecutable(hp://paulacpascuas.site11.com/ejercicios%20sena/arreglo10.html)
Codigojavascript
<html>
<head></head>
<body>
<scripttype=text/javascript>
vararreglo=[0,0,0,0,0];
vari;
document.write(NumerosIngresados:);
for(i=0;i<arreglo.length;i++)
{
arreglo[i]=parseInt(prompt(IngreseNumeros:));
document.write(arreglo[i]+,);
}
document.write(<br>);
arreglo.sort(function(V1,V2){
if(V1>V2)
https://paulacpascuas.wordpress.com/page/2/ 65/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
return1;
else
return0;
});
for(i=0;i<arreglo.length;i++)
{
document.write(Ordendemenoramaryor:+arreglo[i]+<br>);
}
document.write(<br>);
arreglo.reverse();
for(i=0;i<arreglo.length;i++)
{
document.write(Ordendemayoramenor:+arreglo[i]+<br>);
}
</script>
</body>
</html>
8.Lasedadesdelosalumnosdeuncursosealmacenanenunarreglo,sepidequealmomentode
ingresarcadaedad,esteseinserteenlaposicionquelecorrespondaenelarreglo,contaldequeeste
semantengaordenadodemayoramenor.
Ejecutable(hp://paulacpascuas.site11.com/ejercicios%20sena/arreglo12.html)
Codigojavascript
<html>
<head>
</head>
<body>
<scripttype=text/javascript>
varedad=[12,22,45,10,18];
varp;
for(p=0;p<edad.length;p++)
{
document.write(lapocision:+p+TieneLaEdad:+edad[p]+<br>);
}
edad.sort(function(v1,v2){
if(v1>v2)
return1;
https://paulacpascuas.wordpress.com/page/2/ 66/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
else
return0;
});
for(p=0;p<edad.length;p++)
{
document.write(Orden:+edad[p]+<br>);
}
/*
Comovemoscreamosunvectorconunalistadestring:
varnombres=[marcos,ana,luis,jorge,carlos];
Luegoconllamarsimplementealmtodosortelmismoseencargadeintercambiarlas
componentesdetalformaqueelmenoralfabticamenteseencuentraalprincipioy
assucesivamente:
nombres.sort();
Paraordenarunalistadeenterossecomplicaelalgoritmoyaquedebemospasaral
mtodosortunafuncinannimaindicandocomoimplementarlacomparacin
entreelementos:
Comovemosalmtodosorthemospasadounafuncinqueretornaun1o0:
vec.sort(function(v1,v2){
if(v1>v2)
return1;
else
return0;
});
Losparmetrosv1yv2sonloselementosquesecomparan.Siv1esmayorav2signica
quequeremosintercambiarlosparaqueelmayorsedesplacehaciaelnaldelvector.
Estafuncindeberetornarunvalormayoracerosiqueremosqueseintercambienlos
elementosycerosiqueremosdejarlosdoselementosdelvectorsinserintercambiados.
*/
</script>
TALLERDEVACACIONES
Ejecutable(hp://sebastian0604.webuda.com/sebas/25.html)
https://paulacpascuas.wordpress.com/page/2/ 67/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
Ejecutable(hp://sebastian0604.webuda.com/sebas/25.html)
(hp://paulacpascuas.les.wordpress.com/2013/01/252.png)
(hp://paulacpascuas.les.wordpress.com/2013/01/2512.png)
2.Dadocomodatoelimportedeunafactura,calcularelvalorcorrespondientealIVA.(21%del
valordeventa).
Ejecutable(hp://sebastian0604.webuda.com/sebas/1.html)
(hp://paulacpascuas.les.wordpress.com/2013/01/110.png)
3.Dadoscomodatoscinconmerosobtenerelpromediodelosmismoseinformarelresultado.
Ejecutable(hp://sebastian0604.webuda.com/sebas/24.html)
(hp://paulacpascuas.les.wordpress.com/2013/01/241.png)
(hp://paulacpascuas.les.wordpress.com/2013/01/2411.png)
4.Ingresartresletrasmaysculasymostrarlasordenadasalfabticamente.
Ejecutable(hp://sebastian0604.webuda.com/sebas/2.html)
(hp://paulacpascuas.les.wordpress.com/2013/01/26.png)
https://paulacpascuas.wordpress.com/page/2/ 68/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
(hp://paulacpascuas.les.wordpress.com/2013/01/26.png)
5.Dadaslasmedidasdedosngulosdeuntriangulodeterminarlamedidadelterceroeinformar
elresultado.
Ejecutable(hp://sebastian0604.webuda.com/sebas/23.html)
(hp://paulacpascuas.les.wordpress.com/2013/01/231.png)
6.Dadocomodatoelvalordelladodeuncuadradocalcularsupermetroysusupercie,e
informarlosmismosconcartelesaclaratorios.
Ejecutable(hp://sebastian0604.webuda.com/sebas/3.html)
(hp://paulacpascuas.les.wordpress.com/2013/01/31.png)
7.Determinarsielprimerodeunconjuntodetresnmerosdados,esmenorquelosotrosdos.
Ejecutable(hp://sebastian0604.webuda.com/sebas/22.html)
(hp://paulacpascuas.les.wordpress.com/2013/01/221.png)
(hp://paulacpascuas.les.wordpress.com/2013/01/2211.png)
8.Dadalamedidadecadaunodelostresngulosdeuntriangulodeterminareinformarmediante
unmensajesipertenecenonoauntriangulorectngulo.
Ejecutable(hp://sebastian0604.webuda.com/sebas/4.html)
https://paulacpascuas.wordpress.com/page/2/ 69/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
(hp://paulacpascuas.les.wordpress.com/2013/01/41.png)
9.Determinarsielprimerodeunconjuntodetresnmerosdados,esmenorquelosotrosdos.
Ejecutable(hp://sebastian0604.webuda.com/sebas/21.html)
(hp://paulacpascuas.les.wordpress.com/2013/01/211.png)
(hp://paulacpascuas.les.wordpress.com/2013/01/2111.png)
10.Determinaryexhibirsilaestaturadeunapersonaadultadada,esmayorquelaestaturamedia
delaspersonasadultasdesusexo,siendo:estaturamediademujeresadultas:1,65m.estatura
mediadevaronesadultos:1,72m.
Ejecutable(hp://sebastian0604.webuda.com/sebas/5.html)
(hp://paulacpascuas.les.wordpress.com/2013/01/52.png)
(hp://paulacpascuas.les.wordpress.com/2013/01/512.png)
11.Dadoscomodatosdosnmeroscalcularsusumaysuproductoeinformarlosresultados.
Ejecutable(hp://sebastian0604.webuda.com/sebas/21.html)
(hp://paulacpascuas.les.wordpress.com/2013/01/212.png)
https://paulacpascuas.wordpress.com/page/2/ 70/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
(hp://paulacpascuas.les.wordpress.com/2013/01/212.png)
(hp://paulacpascuas.les.wordpress.com/2013/01/2112.png)
12.Dadounnumerodel1a7determinarelnombredeldadelasemanaquecorresponde.
Ejecutable(hp://sebastian0604.webuda.com/sebas/6.html)
(hp://paulacpascuas.les.wordpress.com/2013/01/61.png)
13.Dadosdosnmerosdistintos,mostrarlosordenadosenformacreciente.
Ejecutable(hp://sebastian0604.webuda.com/sebas/20.html)
(hp://paulacpascuas.les.wordpress.com/2013/01/201.png)
14.Seleentresnmerosquesonlaslongitudesdelosladosdeuntriangulo.Determinare
informarsielmismoesequilatero(3ladosiguales),isosceles(2ladosiguales)oescaleno(3lados
distintos).
Ejecutable(hp://sebastian0604.webuda.com/sebas/7.html)
(hp://paulacpascuas.les.wordpress.com/2013/01/71.png)
(hp://paulacpascuas.les.wordpress.com/2013/01/711.png)
15.Ingresar3valoresen3variablesX,YyZ.Sedeseaobtenerunarotacindesusvalores,esdecir
queelcontenidodeZpaseaX,elcontenidodeXpaseaY,yelcontenidodeYpaseaZ.Mostrar
luegolasvariablesenelmismoordenenqueseingresaron(X,Y,Z).Indicarcomoseralasalida
luegoderealizarlopedidoenelparrafoanterior,siseingresa10enlavariableX,15enlavariable
https://paulacpascuas.wordpress.com/page/2/ 71/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
luegoderealizarlopedidoenelparrafoanterior,siseingresa10enlavariableX,15enlavariable
Yy20enlavariableZ.
Ejecutable(hp://sebastian0604.webuda.com/sebas/19.html)
(hp://paulacpascuas.les.wordpress.com/2013/01/191.png)
(hp://paulacpascuas.les.wordpress.com/2013/01/1912.png)
(hp://paulacpascuas.les.wordpress.com/2013/01/1921.png)
(hp://paulacpascuas.les.wordpress.com/2013/01/1932.png)
16.Calcularelsueldodecadaunodelos50operariosdeunafabricadadoscomodatos
laremuneracinporhora(lamismaparatodoslosoperarios)ylacantidaddehorasquetrabajoen
elmescadaoperario.
Ejecutable(hp://sebastian0604.webuda.com/sebas/8.html)
(hp://paulacpascuas.les.wordpress.com/2013/01/81.png)
(hp://paulacpascuas.les.wordpress.com/2013/01/811.png)
17.Dadoscomodatosdosnmeroscalcularsusumaysuproductoeinformarlosresultados.
https://paulacpascuas.wordpress.com/page/2/ 72/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
17.Dadoscomodatosdosnmeroscalcularsusumaysuproductoeinformarlosresultados.
Ejecutable(hp://sebastian0604.webuda.com/sebas/18.html)
(hp://paulacpascuas.les.wordpress.com/2013/01/181.png)
(hp://paulacpascuas.les.wordpress.com/2013/01/1811.png)
(hp://paulacpascuas.les.wordpress.com/2013/01/1821.png)
18.Dadoelimportebrutodeunafacturacalcularelresultadodebonicarloconun4%.Almonto
obtenidocalcularleelIVA.Finalmenteinformarelimportebruto,elvalordelabonicacion,el
importebrutobonicado,elmontocorrespondientealIVAyelimportenetoresultante.
Ejecutable(hp://sebastian0604.webuda.com/sebas/9.html)
(hp://paulacpascuas.les.wordpress.com/2013/01/91.png)
(hp://paulacpascuas.les.wordpress.com/2013/01/911.png)
19.Ingresartresnmeros.Enteros,distintos.Determinarymostrarsiingresaronenorden
creciente.
Ejecutable(hp://sebastian0604.webuda.com/sebas/17.html)
(hp://paulacpascuas.les.wordpress.com/2013/01/171.png)
20.GenerareinformarlosprimerosNmultiplosdeunnumeroMenterocualquiera.
https://paulacpascuas.wordpress.com/page/2/ 73/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
20.GenerareinformarlosprimerosNmultiplosdeunnumeroMenterocualquiera.
Ejecutable(hp://sebastian0604.webuda.com/sebas/10.html)
(hp://paulacpascuas.les.wordpress.com/2013/01/101.png)
21.Dadaslasnotasdeunparcialdelos45alumnosdeuncurso,sedeseaobtenerlanotapromedio
delcurso.
Ejecutable(hp://sebastian0604.webuda.com/sebas/16.html)
(hp://paulacpascuas.les.wordpress.com/2013/01/162.png)
(hp://paulacpascuas.les.wordpress.com/2013/01/1611.png)
(hp://paulacpascuas.les.wordpress.com/2013/01/1621.png)
22.DadounnumeroX,calcularX5.
Ejecutable(hp://sebastian0604.webuda.com/sebas/11.html)
(hp://paulacpascuas.les.wordpress.com/2013/01/112.png)
23.Dadocomodatolacantidaddekilowatiosconsumidosporunusuarioenunmes,calcularel
importeapagarporelmismoteniendoencuentaque:silacantidaddekilowatiosconsumidos
esmenoroiguala200,elpreciodelkilowatioesde0.05pesos.silacantidaddekilowatios
consumidosesmayorque200ymenorque1000,elpreciodelkilowatioesde0.1pesos.sila
https://paulacpascuas.wordpress.com/page/2/ 74/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
consumidosesmayorque200ymenorque1000,elpreciodelkilowatioesde0.1pesos.sila
cantidaddekilowatiosconsumidosesmayoroigualque1000,elpreciodelkilowatioesde0.15
pesos.
Ejecutable(hp://sebastian0604.webuda.com/sebas/15.html)
(hp://paulacpascuas.les.wordpress.com/2013/01/151.png)
(hp://paulacpascuas.les.wordpress.com/2013/01/1511.png)
24.Unadistribuidoradelibrosvendealibrerasyaparticulares.Aplicabonicacionespor
cantidadsegnelsiguientecriterio:a)alibrerashasta24unidades,el20%;masde24unidades,
el25%.b)aparticulares:menosde6unidades,nada;desde6hasta18unidades,el5%;ymasde18
unidades,el10%.Eltipodeclienteestacodicadoasi:Lparalibrerias,Pparaparticular.Dado
elimportebrutodeunacompradelibros,eltipodeclientedequesetrataylacantidadtotal
pedidaporelmismo,determinarelimportebrutobonicado.
Ejecutable(hp://sebastian0604.webuda.com/sebas/12.html)
(hp://paulacpascuas.les.wordpress.com/2013/01/122.png)
(hp://paulacpascuas.les.wordpress.com/2013/01/1213.png)
(hp://paulacpascuas.les.wordpress.com/2013/01/1222.png)
(hp://paulacpascuas.les.wordpress.com/2013/01/1231.png)
https://paulacpascuas.wordpress.com/page/2/ 75/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
(hp://paulacpascuas.les.wordpress.com/2013/01/1231.png)
25.Determinarelnumerodehoras,minutosysegundosquehayen6250segundos.
Ejecutable(hp://sebastian0604.webuda.com/sebas/14.html)
(hp://paulacpascuas.les.wordpress.com/2013/01/141.png)
TALLER14DEDICIEMBRE2012
Ejecutable:(hp://paulacpascuas.site11.com/ejercicios%20sena/9.1.html)
(hp://paulacpascuas.wordpress.com/2012/12/17/taller14dediciembre2012/14/)
2.Hacerunformularioquemepermitaingresardosnmerosysumarlos,restarlos,multiplicarlosy
dividirlossegnlaoperacinquedeseehacer.
Ejecutable:(hp://paulacpascuas.site11.com/ejercicios%20sena/8.html)
https://paulacpascuas.wordpress.com/page/2/ 76/77
25/2/2017 PortafolioDelAprendzPaulaCamilaPascuasParra|ServicioNacionaldeAprendizajeSENATecnlogoenanlisisydesarrollodesistemasdein
(hp://paulacpascuas.wordpress.com/2012/12/17/taller14dediciembre2012/2b2/)
3.Hacerunformularioquepermitamostrarlatablademultiplicardelnumeroquedesee.
Ejecutable:(hp://paulacpascuas.site11.com/ejercicios%20sena/7.html)
(hp://paulacpascuas.wordpress.com/2012/12/17/taller14dediciembre2012/33/)
CreaunblogounsitiowebgratuitosconWordPress.com.
https://paulacpascuas.wordpress.com/page/2/ 77/77