Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RF1 El sistema debe permitir al Administrador crear productos en la base de datos del sistema.
RF1.1 El sistema debe capturar los datos del producto. Los datos son:
Código de referencia
Nombre del producto
Unidad de medida
Máximo y mínimo
RF1.2 El sistema no debe permitir crear productos que tengan el mismo código de referencia.
version 1.0
neiva (huila)
Introducción
A nivel de las Pymes existen paradigmas sobre la sistematización, según estudios recientes, cerca de
un 80% de las micro, pequeñas y medianas empresas independientes, no invierten en TICs para
mejorar su productividad y competitividad, por varias creencias: costo/beneficio negativo, miedo
hettspst:r//apatuélagcipcasoc,uams.wioerddporesas.cloam/tpeagcen/2o/
logía y resistencia a la legalización. Como
consecuencia de lo anterio2/r7,7
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
estratégico, miedo a la tecnología y resistencia a la legalización. Como consecuencia de lo anterior,
encontramos Informalidad Tecnológica: uso de software pirata, tenencia de procesos manuales y uso
de hojas de cálculo poniendo en riesgo la continuidad de la empresa.
Propósito
El presente documento tiene como propósito definir las especificaciones funcionales del sistema
Softpyme – Inventario que se deben tener en cuenta para el desarrollo del sistema de información a
partir de los resultados de la técnica de recolección que fue utilizada para capturar las necesidades
del cliente.
Alcance
Modificar registros.
Requisitos funcionales
Código de referencia
Nombre del producto
Unidad de medida
Máximo y mínimo
hAttpds:/m/paiunlaicspatsrcaudaso.wrordpress.com/page/2/
3/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
Administrador
RF1.2
El sistema no debe permitir crear productos que tengan el mismo código de referencia.
Administrador
RF2
Administrador
RF3
Administrador
RF4
Administrador
RF5
Administrador
RF6
Administrador
RF7
Administrador
Definiciones
Inventario Inicial
Es determinar el total de las existencias de mercancías antes de iniciar las actividades de producción.
Compras Y Fletes
Es el que lleva una cuenta especial de compras durante el ejercicio contable; lleva un control y poder
del juego de inventario.
Inventario Final
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
https://paulacpascuas.wordpress.com/page/2/
4/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
Consiste en llevar los intereses físicos de todos los bienes ya sean las mercancías para la venta,
materiales primas de producción, materias y suministros.
Tipo de Administrador
usuario
Descripción general
1.
Conociendo la población y las expectativas, el objetivo del sistema es facilitar el manejo de inventario
que tenga la empresa o almacén.
Versión: 1.0[2012-03-14]
Descripción: EL sistema permite
al usuario ingresar.
Precondición: El usuario esta
registrado en el
sistema
Versión: 1.0[2013-03-09]
Descripción: EL sistema
perimirte al
administrador crear
productos en la
base de datos del
sistema.
Precondición: El
administrador
Ingreso al
sistema
Versión: 1.0[2013-03-09]
Descripción: EL sistema permite al
empleado registrar el
ingreso de productos.
Precondición: El empleado
Ingreso al
sistema
Versión: 1.0[2013-03-09]
Descripción: EL sistema debe
permitir el registro de
salidas del producto.
https://paulacpascuas.wordpress.com/page/2/
7/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
Precondición: El producto
debe estar
creado.
Versión: 1.0[2013-03-09]
Descripción: EL sistema debe
permitir consultar
productos.
Precondición: El producto
debe estar
creado en la
base de datos.
Versión: 1.0[2013-03-09]
Descripción: EL sistema permite
al administrador
modificar producto.
Precondición: El producto
debe estar
ingresado.
1. El administrador inicia la
modificación del
producto.
2. El administrador busca el
producto a modificar.
3. El sistema muestra los datos
del producto.
4. El administrador modifica
el producto.
5. El sistema presenta
información actualizada
Post-condición: El producto es
modificado.
Excepciones: E1. El sistema genera error cuando
busque un producto no
existente.
CU-007 Desactivar
Producto
Versión: 1.0[2013-03-09]
Descripción: El sistema permite
al Administrador
desactivar
productos.
https://paulacpascuas.wordpress.com/page/2/
9/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
Precondición: El producto
debe estar
ingresado.
Versión: 1.0[2013-03-09]
Descripción: EL sistema genera
reporte.
Precondición: El usuario
ingreso al
sistema.
DIAGRAMA DE REQUERIMIENTOS
https://paulacpascuas.wordpress.com/page/2/
10/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
(h⸁ps://paulacpascuas.files.wordpress.com/2013/03/requerimientos.png)
(h⸁ps://paulacpascuas.files.wordpress.com/2013/03/casodeuso.jpg)
DIAGRAMAS DE ACTIVIDADES
CU1
(h⸁ps://paulacpascuas.files.wordpress.com/2013/03/1.png)
CU2
https://paulacpascuas.wordpress.com/page/2/
11/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
(h⸁ps://paulacpascuas.files.wordpress.com/2013/03/2.png)
CU3
(h⸁ps://paulacpascuas.files.wordpress.com/2013/03/3.png)
CU4
https://paulacpascuas.wordpress.com/page/2/
12/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
(h⸁ps://paulacpascuas.files.wordpress.com/2013/03/4.png)
CU5
(h⸁ps://paulacpascuas.files.wordpress.com/2013/03/51.png)
CU6
https://paulacpascuas.wordpress.com/page/2/
13/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
(h⸁ps://paulacpascuas.files.wordpress.com/2013/03/61.png)
CU7
(h⸁ps://paulacpascuas.files.wordpress.com/2013/03/7.png)
CU8
https://paulacpascuas.wordpress.com/page/2/
14/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
(h⸁ps://paulacpascuas.files.wordpress.com/2013/03/8.png)
DOMAIN MODEL
(h⸁ps://paulacpascuas.files.wordpress.com/2013/03/dominio.png)
MODULO O 220501032 Analizar los requerimientos del cliente para 400 Horas
COMPETENCIA construir el sistema de información
https://paulacpascuas.wordpress.com/page/2/
15/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
MODULO O 220501032 Analizar los requerimientos del cliente para 400 Horas
COMPETENCIA construir el sistema de información
RESULTADOS
DE 22050103202 Representa el bosquejo de la solución al problema presentado por
APRENDIZAJE el cliente, mediante la elaboración de diagramas de casos de uso,
apoyado en el análisis del informe de requerimientos, al
confrontar la situación problémica con el usuario según normas y
protocolos de la organización
22050103203 Construir el modelo conceptual del macrosistema frente a los
requerimientos del cliente, mediante el uso e interpretación de la
información levantada, representado en diagramas de clase, de
interacción, colaboración y contratos de operación, de acuerdo con
las diferentes secuencias, fases y procedimientos del sistema
SEÑOR APRENDIZ:
CUESTIONARIO
A.Defina que es la Calidad del Software y Mencione alguna característica y Metodología empleada:
B.Que es un modelo?¿Cuál es la razón por la que se utilizan?¿Cuál es su relación con el UML?: (de
un ejemplo)
C.¿Qué es una metodología de desarrollo de software? ¿Por qué existen? ¿qué pasa si no las usamos?
E.¿cuáles son los tres aspectos que más fallan el proceso de desarrollo de sistemas?
O.Utilizando las fuentes del conocimiento realice un algoritmo por clases o en representación UML:
Q.Explique y menciones cuáles son las diferencias entre los modelos de desarrollo de Software (ágiles
y tradicionales), nombre algunos
hRttp.sD://peafiulnacapayscumase.wnorcdiporensse.ccomu/ápalgee/s2/ la importancia de las 17/77
herramientas CASE? (de un ejemplo)
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
R.Defina y mencione cuál es la importancia de las herramientas CASE? (de un ejemplo)
S.ESTUDIO DE CASOS:
El problema planteado en este Caso es el desarrollo de una aplicación de comercio electrónico capaz
de gestionar la venta de productos electrónicos a través de la Internet. Los clientes registrados podrán
comprar / reservar sus pedidos para recibirlos posteriormente en su domicilio vía mensajería o para
su recogida en la propia tienda. Los clientes podrán tener acceso en todo momento al estado de sus
pedidos .La aplicación permite la modalidad de administración, en la que los administradores o
vendedores de la tienda pueden visualizar los pedidos de los clientes y realizar las mismas acciones
que cualquier cliente registrado y además pueden modificar los datos de los usuarios, de las
categorías de productos y de los productos mismos, como su stock, si están de oferta, etc. Los
administradores de la aplicación serán los responsables del mantenimiento de la base de datos a
través del interface que provee la aplicación desarrollada a tal efecto
Usability
System
technology
MI BIOGRAFIA
twi⸁er:@PaulaCPas
Código: ADSI-C02-GD01
24020150
Promover la interacción idónea consigo mismo, con los demás y con la naturaleza en los contextos
laboral y social
Equipo Ejecutor: Ing. Fernelly Carvajal, Jose de Jesus Mo⸁a, Sergio Alexander
Zambrano, Alexander Chachón, Carlos Javier Pastrana
1. 2. INTRODUCCIÓN
La computadora no solamente es una máquina que puede realizar procesos para darnos
resultados, sin que tengamos la noción exacta de las operaciones que realiza para llegar a
esos resultados. Con la computadora además de lo anterior también podemos diseñar
soluciones a la medida, de problemas específicos que se nos presenten. Más aún, si estos
involucran operaciones matemáticas complejas y/o repetitivas, o requieren del manejo de un
volumen muy grande de datos. El diseño de soluciones a la medida de nuestros problemas,
requiere como en otras disciplinas una metodología que nos enseñe de manera gradual, la
forma de llegar a estas soluciones. A las soluciones creadas por computadora se les conoce
como programas y no son más que una serie de operaciones que realiza la computadora para
llegar a un resultado, con un grupo de datos específicos.
Lo anterior nos lleva al razonamiento de que un programa nos sirve para solucionar un problema
específico. Para poder realizar programas, además de conocer la metodología mencionada, también
debemos de conocer, de manera específica las funciones que puede realizar la computadora y las
formas en que se pueden manejar los elementos que hay en la misma.
Ahora lo invitamos a desarrollar las tareas para alcanzar los objetivos de esta fase del proyecto con
actitud crítica, argumentativa y propositiva
3. MATERIAL DE CONSULTA
https://paulacpascuas.wordpress.com/page/2/
19/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
Valorar la incidencia de los datos en los procesos del macrosistema, tomando como referente el
diccionario de datos y las miniespecificaciones, para la consolidación de los datos que intervienen, de
acuerdo con parámetros establecidos.
240201500 09
Estrategia de Aprendizaje:
Una vez realizada la lectura del material de aprendizaje que permite apoyar los conceptos de la
solución de algoritmos, usted podrá entender y desarrollar tareas encaminadas al entendimiento de
la razón de ser de los algoritmos en la fase de análisis al momento de construir un sistema de
información.
Como parte de la estrategia, el material sobre “Algoritmia”, presenta una introducción al uso de esta
técnica de solución de problemas que abarcará temas como la lógica y técnicas de programación, uso
de pseudocódigo, y diagramas de flujo y estructuras de control. Una vez asimilada esta parte teórica
procederemos a adentrarnos a la solución de problemas de tipo algorítmico empleando las técnicas y
metodologías adecuadas con el fin de obtener destreza y dominio lógico para resolver los talleres
presentados.
Finalmente se plantean ejercicios de uso práctico pero sencillo para la solución de los problemas en
un orden de dificultad ascendente, partiendo de los ejercicios condicionales, pasando por estructuras
de control para llegar a trabajar con arreglos unidimensionales y matrices.
De igual manera se brinda un espacio a través del foro de discusión “Importancia de la fase de
análisis en el ciclo de vida del software”, donde usted como aprendiz debe hacer la respectiva
retroalimentación a partir de los conocimientos y habilidades obtenidas con la realización de los
talleres propuestos y el estudio del material que apoya esta actividad.
referente el diccionario de datos y las miniespecificaciones, para la consolidación de los datos que
intervienen
Publicar las evidencias en la plataforma virtual de aprendizaje con el fin de ser evaluadas por el
instructor o equipo de instructores que apoyan la ejecución del proceso. Como resultado de esta
evaluación recibirá la información que le permita retroalimentar en el proceso y hacer una
reflexión sobre los logros alcanzados.
Ambiente requerido:
Nota: Para acceder al ambiente virtual de aprendizaje se requiere que el aprendiz posea un equipo con acceso a
internet, capacidad de memoria básica (sugerida 1 GB de RAM en adelante), Disco duro con espacio suficiente
(más de 20 GB).
Material y Bibliografía:
Las ubicaciones de los materiales y bibliografía mencionada están descritas en el punto 3 (material de consulta)
de esta guía.
Bibliografía Complementaría:
Para revisar el equipo ejecutor de este programa de formación debe consultar en la plataforma LMS
el botón “Información del Tutor”.
https://paulacpascuas.wordpress.com/page/2/
21/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
Forma de entrega: Presentar la URL de acceso al sitio web donde se exponga la solución a los
talleres. La URL debe enviarse a través de la plataforma tecnológica LMS en el
vínculo correspondiente a la “Taller de lógica: Algoritmos”, de la actividad de
aprendizaje 1
Criterios de Representa procesos del sistema a partir de la construcción de algoritmos,
Evaluación: como parte de la solución a situaciones planteadas, utilizando lenguajes de
programación orientados a objetos.
Instrumento de Lista de chequeo para evaluar producto, presentada en el instrumento de
Evaluación: evaluación TGADSI-C02-A1-IE-LC0
https://paulacpascuas.wordpress.com/page/2/
22/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
Descripción de la Esta evidencia consiste en realizar los 4 primeros pasos del ciclo de vida del
Evidencia software, utilizando la herramienta Javascript para la fase de desarrollo:
1. Identificación de requerimientos
2. Análisis de requerimientos
3. Diseño del sistema de información
4. Desarrollo del sistema de información
Requerimientos Número 1.
Requerimiento Número 2:
https://paulacpascuas.wordpress.com/page/2/
23/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
INFORMACIÓN GENERAL
hAttpns:/á/plaiuslaiscpayscDuaes.swaorrdrporelslso.codme/pSagies/2t/emas de 24/77
Información : 409862 Código: 228106
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
Análisis y Desarrollo de Sistemas de Información : 409862 Código: 228106
Versión: 101
Nombre del Proyecto:
SOFTPYME – INVENTARIO Código: 404463
Fase del proyecto:
ANÁLISIS
Actividad (es) del Proyecto:
220501032 02
Representa el bosquejo de la solución al problema presentado por el cliente, mediante la elaboración
de diagramas de casos de uso, apoyado en el análisis del informe de requerimientos, al confrontar la
situación problémica con el usuario según normas y protocolos de la organización.
Competencia:
220501032 – Analizar los requerimientos del cliente para construir el sistema de información
Resultados de Aprendizaje:
22050103 06
Identificar las características de los procesos de desarrollo de software, frente al referente de calidad
adoptado por la empresa, ajustándolos a los resultados de las mediciones, evaluaciones y
recomendaciones realizadas.
Competencia:
22050103 – Aplicar buenas prácticas de calidad en el proceso de desarrollo de software, de acuerdo
con el referente adoptado en la empresa.
Resultados de Aprendizaje:
24020150 04
Encontrar vocabulario y expresiones de inglés técnico en anuncios, folletos, páginas web, etc.
Competencia:
Uno de los pasos más importantes para desarrollar sistemas de información es la identificación de
necesidades y la recolección de información porque de ella depende que hagamos un sistema de
información que satisfaga las necesidades del usuario y la representación de esta información
mediante modelos estándar mundiales le facilitara a cualquier persona del equipo de desarrollo tener
exactamente la misma visión de lo que se desea implementar, es en este momento donde lenguajes
como UML tienen su mayor importancia sobre todo en desarrollo de proyectos por equipos de
trabajo.
https://paulacpascuas.wordpress.com/page/2/
25/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
A través de esta guía de aprendizaje se analizarán los requerimientos del sistema de información a
desarrollar, generando diferentes vistas dinámicas que permiten interpretar el comportamiento y
determinar acciones encaminadas a un posterior diseño.
3.1 Crear el modelo solución del sistema de información a desarrollar a partir de vistas dinámicas.
(h⸁ps://paulacpascuas.files.wordpress.com/2013/03/aaa.png)
Para dar lectura a los diferentes archivos de la carpeta presentaciones, inicie con “CD_UML”
abriendo el archivo default.htm leyendo inicialmente hasta el Módulo 3: “Casos de Uso”.
Posteriormente lea los archivos “UC.ppt” y “UC2.ppt”.
3.1.3Actividades de apropiación.
Consulte los diferentes tipos de metodologías de desarrollo de software existentes y haga una
presentación con las características, historia, entregables y elementos importantes a tener en cuenta
bajo una metodología especifica. Use el documento “Guía de la Ingeniería de Software” como
referencia inicial.
Consulte acerca de las diferentes “Herramientas CASE” disponibles en el mercado realizando un
cuadro comparativo donde se destaquen ventajas y desventajas. Tome como referencia inicial el
documento: “Herramientas CASE-mod.doc” que encontrará en la carpeta presentaciones.
Documentos:
Aprendiendo_UML_en_24_horas.pdf
CD_UML
Guía de la Ingeniería de Software
UML: Unified Modeling Language por sus siglas en inglés, es el lenguaje de modelado de sistemas
de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object
Management Group).
Diagramas de casos de uso: Un diagrama de casos de uso es un diagrama que muestra un conjunto
de casos de uso con sus relaciones y los actores implicados. Es un diagrama que sirve para modelar la
vista estática de un programa. La vista estática nos permite visualizar el comportamiento externo del
programa; de esta forma conseguimos conocer qué es lo que debe hacer el programa
independientemente de cómo lo haga y sabremos los elementos que interactúan con el sistema. Los
elementos implicados en un diagrama de casos de uso son los casos de uso, las relaciones y los
actores. Las relaciones y los casos de uso ya han sido explicados anteriormente y el papel del actor
también ha sido comentado pero merece la pena detallarlo más: Un actor es un rol que interactúa con
el sistema. Lo definimos como rol porque un actor puede ser tanto un usuario de la aplicación como
otro sistema o dispositivos externos.
A UML PATTERN LANGUAGE, paul evi⸁s, macmillan technical publishing indianapolis 2000
APPLYING UML AND PATTERNS, craig larman, prentice hall, new jersey 2001
EL LENGUAJE UNIFICADO DE MODELADO, grady booch, james rumbaugh, ivar jacobson,
addison wesley, madrid 1999
APRENDIENDO UML EN 24 HORAS, joseph smuller, prentice hall.
PROGRAMACIÓN ORIENTADA A OBJETOS, luis joyanes aguilar, segunda edición.mc graw hill
ANÁLISIS Y DISEÑO DE SISTEMAS. Sexta edición,e. Kendall, kenneth y e. Kendall, julie pearson
https://paulacpascuas.wordpress.com/page/2/
27/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
educación, México, 2005
INGENIERÍA DEL SOFTWARE, Un enfoque práctico, Sexta Edición, Roger S. Pressman, Mac Grawn
Hill
UTILIZACION DE UML 2 EDICION, Stevens Perdita, Pearson
EL LENGUAJE UNIFICADO DE MODELADO UML 2ED, Autor: BOOCH / RUMBAUGH /
JACOBSON, Editorial ADDISON WESLEY
220501032 02
Representa el bosquejo de la solución al problema presentado por el cliente, mediante la elaboración
de diagramas de casos de uso, apoyado en el análisis del informe de requerimientos, al confrontar la
situación problémica con el usuario según normas y protocolos de la organización.
Competencia:
220501032 – Analizar los requerimientos del cliente para construir el sistema de información
Resultados de Aprendizaje:
22050103 06
Identificar las características de los procesos de desarrollo de software, frente al referente de calidad
adoptado por la empresa, ajustándolos a los resultados de las mediciones, evaluaciones y
recomendaciones realizadas.
Competencia:
22050103 – Aplicar buenas prácticas de calidad en el proceso de desarrollo de software, de acuerdo
con el referente adoptado en la empresa.
Resultados de Aprendizaje:
24020150 04
Encontrar vocabulario y expresiones de inglés técnico en anuncios, folletos, páginas web, etc.
Competencia:
h2ttp4s0://2pa0u1la5cp0as–cuCaso.wmordpprreesns.cdoemr/patgeex/2t/os en Inglés en forma escrita y 28/77
auditiva
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
24020150 – Comprender textos en Inglés en forma escrita y auditiva
Duración de la guía ( en horas):
100
Uno de los pasos más importantes para desarrollar sistemas de información es la identificación de
necesidades y la recolección de información porque de ella depende que hagamos un sistema de
información que satisfaga las necesidades del usuario y la representación de esta información
mediante modelos estándar mundiales le facilitara a cualquier persona del equipo de desarrollo tener
exactamente la misma visión de lo que se desea implementar, es en este momento donde lenguajes
como UML tienen su mayor importancia sobre todo en desarrollo de proyectos por equipos de
trabajo.
(h⸁ps://paulacpascuas.files.wordpress.com/2013/03/aaa.png)
Para dar lectura a los diferentes archivos de la carpeta presentaciones, inicie con “CD_UML”
abriendo el archivo default.htm leyendo inicialmente hasta el Módulo 3: “Casos de Uso”.
Posteriormente lea los archivos “UC.ppt” y “UC2.ppt”.
Actividades de apropiación.
Consulte los diferentes tipos de metodologías de desarrollo de software existentes y haga una
presentación con las características, historia, entregables y elementos importantes a tener en cuenta
bajo una metodología especifica. Use el documento “Guía de la Ingeniería de Software” como
referencia inicial.
Consulte acerca de las diferentes “Herramientas CASE” disponibles en el mercado realizando un
cuadro comparativo donde se destaquen ventajas y desventajas. Tome como referencia inicial el
documento: “Herramientas CASE-mod.doc” que encontrará en la carpeta presentaciones.
b. Actividades de transferencia del conocimiento
Realice los diagramas expuestos en el documento: “Guía de aprendizaje integrada_AS.pdf”.
Recuerde que este documento está en la carpeta Actividades / Análisis en el LMS. Para la elaboración
de los diagramas expuestos en el documento, proceda creando el proyecto SOFIA.eap en Enterprise
Architect.
En la carpeta Casos_Estudio, encontrará el archivo: “Caso de Estudio Instrumentos Musicales-
mod.doc”. Usted debe leer el caso y elaborar los diagramas de requerimientos funcionales y casos de
uttpsso://pPortafolio
h25/2/2017 eanulaucp nascpuarPaula
Del Aprendíz so.wyCamila
oerdcpPascuas
troessdParra
.ceom| n /poamNacional
Servicio ge/b2/re InstrumentosMusicales.eap a través de
de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
UML: Unified Modeling Language por sus siglas en inglés, es el lenguaje de modelado de sistemas
de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object
Management Group).
Diagramas de casos de uso: Un diagrama de casos de uso es un diagrama que muestra un conjunto
de casos de uso con sus relaciones y los actores implicados. Es un diagrama que sirve para modelar la
vista estática de un programa. La vista estática nos permite visualizar el comportamiento externo del
programa; de esta forma conseguimos conocer qué es lo que debe hacer el programa
independientemente de cómo lo haga y sabremos los elementos que interactúan con el sistema. Los
elementos implicados en un diagrama de casos de uso son los casos de uso, las relaciones y los
actores. Las relaciones y los casos de uso ya han sido explicados anteriormente y el papel del actor
también ha sido comentado pero merece la pena detallarlo más: Un actor es un rol que interactúa con
el sistema. Lo definimos como rol porque un actor puede ser tanto un usuario de la aplicación como
otro sistema o dispositivos externos.
A UML PATTERN LANGUAGE, paul evi⸁s, macmillan technical publishing indianapolis 2000
APPLYING UML AND PATTERNS, craig larman, prentice hall, new jersey 2001
EL LENGUAJE UNIFICADO DE MODELADO, grady booch, james rumbaugh, ivar jacobson,
addison wesley, madrid 1999
APRENDIENDO UML EN 24 HORAS, joseph smuller, prentice hall.
PROGRAMACIÓN ORIENTADA A OBJETOS, luis joyanes aguilar, segunda edición.mc graw hill
ANÁLISIS Y DISEÑO DE SISTEMAS. Sexta edición,e. Kendall, kenneth y e. Kendall, julie pearson
educación, México, 2005
INGENIERÍA DEL SOFTWARE, Un enfoque práctico, Sexta Edición, Roger S. Pressman, Mac Grawn
Hill
UTILIZACION DE UML 2 EDICION, Stevens Perdita, Pearson
EL LENGUAJE UNIFICADO DE MODELADO UML 2ED, Autor: BOOCH / RUMBAUGH /
JACOBSON, Editorial ADDISON WESLEY
CUESTIONARIO
Calidad de software es cumplir con cada uno de los requerimientos del cliente, el software debe
cumplir con las siguientes características:
ser mantenible,flexible,confiable,portable,correcto,la metodología empleada puede ser la tradicional
o la ágil.
B. Que es un modelo?¿Cuál es la razón por la que se utilizan?¿Cuál es su relación con el UML?: (de
un ejemplo)
hUtt
pns:/
/m pauoladPortafolio
25/2/2017 cpealsocua ess.wuornPaula
Del Aprendíz dpare rsse.cPascuas
Camila
porme/pParra
saeg|nServicio
e/2t/ación gráfica, se utiliza para tener una mejor
Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
30/77
idea de lo que se quiere
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
Un modelo es una representación gráfica, se utiliza para tener una mejor idea de lo que se quiere
realizar, tiene relación con UML ya que los dos son un lenguaje de modelado y en el utilizamos
diagramas para la representación del sistema.
Ejemplo: Quiero mandar a construir piscina , por medio de un plano modelo como quiero que sea
construida.
C. ¿Qué es una metodología de desarrollo de software? ¿Por qué existen?¿qué pasa si no las
usamos?
(h⸁p://paulacpascuas.files.wordpress.com/2013/03/qqq2.png)
E. ¿cuales son los tres aspectos que mas fallan el proceso de desarrollo de sistemas?
Los tres aspectos que mas fallan en el desarrollo de software son los siguientes:
Los retos de la ingeniera de software son generar metodologías no software, crear sistemas con base
a las necesidades o requerimientos de los clientes.
La razón de utilizar caso de usos es porque nos ayuda a saber los pasos o las actividades que
debemos realizar para llevar a cabo algún proceso, un modelo alternativo seria
Los stakeholders son todos los integrantes que están involucrados en el desarrollo del sistema.
hItt.ps¿:/C/pauuláaclpeassculaas.wdoirfdeprreessn.ccoima/peagne/t2r/ e
un diagrama de caso 31/77
de uso y un “caso de uso”?
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
I. ¿Cuál es la diferencia entre un diagrama de caso de uso y un “caso de uso”?
un caso de uso es una secuencia de interacciones que se desarrollarán entre un sistema y sus actores
en respuesta a un evento que inicia un actor principal sobre el propio sistema, los diagramas de casos
de uso sirven para especificar la comunicación y el comportamiento de un sistema mediante su
interacción con los usuarios y/u otros sistemas.
Son estructuras escritas de ideas o metas, buscan facilitar una organización a la aplicación además
permite todas las personas vayan en una misma dirección.
(h⸁p://paulacpascuas.files.wordpress.com/2013/03/aad.png)
(h⸁p://paulacpascuas.files.wordpress.com/2013/03/ddd.png)
EJEMPLOS:
https://paulacpascuas.wordpress.com/page/2/
32/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
(h⸁p://paulacpascuas.files.wordpress.com/2013/03/aaaa.jpg)
La relación que tienen es que juntas son un lenguaje modelado, permiten interpretar mas no
codificar.
O. Utilizando las fuentes del conocimiento realice un algoritmo por clases o en representación
UML:
(h⸁p://paulacpascuas.files.wordpress.com/2013/03/sss.png)
Me puedo asegurar que mi sistema de información sea de calidad siguiendo paso a paso los
requerimientos o necesidades del cliente, haciendo un
software usable,portable,flexible,correcto,confiable.
Q. Explique y menciones cuáles son las diferencias entre los modelos de desarrollo de Software
(ágiles y tradicionales), nombre algunos
S. ESTUDIO DE CASOS:
AUTOR SISTEMA
Usuario
Guardar
Agregar a la compra
Crear factura
Guardar
Modificar datos
Guardar
https://paulacpascuas.wordpress.com/page/2/
34/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
Administrador
Modificar datos
Guardar
Modificar Categoría
Guardar
(h⸁p://paulacpascuas.files.wordpress.com/2013/03/qqq.png)
Diagrama de actividades
(h⸁p://paulacpascuas.files.wordpress.com/2013/03/ppp.png)
https://paulacpascuas.wordpress.com/page/2/
35/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
(h⸁p://paulacpascuas.files.wordpress.com/2013/03/mmm.png)
Modelo de dominio
https://paulacpascuas.wordpress.com/page/2/
36/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
Usability: is the ease of use and learnability of a human-made object
System: A system is a set of interacting or interdependent components forming an integrated
whole
Technology: refers to the making, modification, usage, and knowledge of tools, machines,
techniques, crafts, systems, and methods of organization, in order to solve a problem, improve a
preexisting.
EJECUTABLE (h⸁p://paulacpascuas.site11.com/ejercicios%20sena/Calculadora.html)
DESCRIPCIÓN
Descripción: un cliente desea un aplicativo para realizar operaciones matemáticas sencillas, para esto
quiere que desarrollemos software calculadora.
A partir del ciclo de vida de un software, para cumplir con lo que nos pide el cliente debemos hacer
lo siguiente:
1.Identificación de requerimientos: para esto se debe establecer con el cliente una técnica de
recolección de información, para este caso escogimos la entrevista con la cual vamos a determinar
que necesidades tiene el cliente.
2.Análisis de requerimientos: Esta fase nos permite alcanzar dos objetivos: El primero crear un
modelo mental de cómo va a funcionar la solución (apoyándose en UML) y el segundo, establecer la
serie de pasos lógicos y ordenados que permitan construir el aplicativo e identificar que recursos
debemos utilizar (variables, ciclos, lectura, escritura, captura de datos, tipos de datos).
. Resultado.
. número1.
.tntpus:/mPortafolio
h25/2/2017 /paeulracDel
opAprendíz
2as.cuas.wordpress.com/page/2/
Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
37/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
.numero2.
. Se necesitan 3 campos 2 para ingresar los datos y otro para que muestre el resultado.
*diccionario de datos:
. Function calcular.
3. Diseño:
En esta fase, obtendremos también dos tipos de diseño: la arquitectura y el diseño gráfico.
En este caso utilizaremos una función llamada calcular, la cual va a llevar como parametro
(operaciones) allí realizara la operación que le indiquemos, y al finalizar va a mostrar el resultado.
En el diseño gráfico debemos influir una imagen con el diseño de la ubicación de campos, botones,
colores, tipos de fuentes, tamaño todo lo que tenga que ver con diseño.
4. Desarrollo:
https://paulacpascuas.wordpress.com/page/2/
38/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
<body bgcolor=”#4A9FFF”>
<script language=”javascript”>
function calcula(operacion){
var numero1 = document.calc.numero1.value
var numero2 = document.calc.numero2.value
var result = eval(numero1 + operacion + numero2)
document.calc.resultado.value = result
}
</script>
<form name=”calc”>
<font color=”#180066″ size=”+1″ face=”comic Sans MS”>Digite numero 1</font>
<input type=”Text” name=”numero1″ value=”” size=”12″>
<br>
<font color=”#180066″ size=”+1″ face=”comic Sans MS”>Digite numero 2</font>
<input type=”Text” name=”numero2″ value=”” size=”12″>
<br>
<input type=”Bu⸁on” name=”” value=” Suma ” onclick=”calcula(‘+’)”>
<input type=”Bu⸁on” name=”” value=” Resta ” onclick=”calcula(‘-‘)”>
<input type=”Bu⸁on” name=”” value=” Multiplicacion ” onclick=”calcula(‘*’)”>
<input type=”Bu⸁on” name=”” value=” Division ” onclick=”calcula(‘/’)”>
<br>
<strong><font color=”#180066″ size=”+1″ face=”comic Sans MS”>Valor de la suma</font>
</strong>
<input type=”Text” name=”resultado” value=”0″ size=”12″>
</script>
</body>
</html>
(h⸁p://paulacpascuas.files.wordpress.com/2013/03/ggg.png)
https://paulacpascuas.wordpress.com/page/2/
39/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
2.hacer un software para calcular las ventas del día en un almacén de zapatos.
EJECUTABLE (h⸁p://paulacpascuas.site11.com/ejercicios%20sena/ZAPATOS.HTML)
DESCRIPCIÓN
Objetivo: hacer un software para calcular las ventas del día en un almacén de zapatos.
Descripción: un cliente desea un aplicativo para calcula las ventas de un almacén de zapatos, para
esto quiere que desarrollemos un software que cumpla con sus necesidades.
A partir del ciclo de vida de un software, para cumplir con lo que nos pide el cliente debemos:
1. Identificación de requerimientos: para esto se debe establecer con el cliente una técnica de
recolección de información, para este caso escogimos la entrevista con la cual vamos a determinar sus
necesidades para la realización del software.
2. Análisis de requerimientos: Esta fase nos permite alcanzar dos objetivos: El primero crear un
modelo mental de cómo va a funcionar la solución (apoyándose en UML) y el segundo, establecer la
serie de pasos lógicos y ordenados que permitan construir el aplicativo e identificar que recursos
debemos utilizar (variables, ciclos, lectura, escritura, captura de datos, tipos de datos).
. suma= 0.
. i(auxiliar).
*diccionario de datos:
40/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
. Function calcular.
3. Diseño:
En esta fase, obtendremos también dos tipos de diseño: la arquitectura y el diseño gráfico.Para el
caso de la Arquitectura ésta es la estructura de la cual se compone el aplicativo, y en donde
decidimos sobre el uso de funciones, métodos, componentes, bloques, tenemos que decidir qué
lenguaje vamos a utilizar, y por qué (para el caso JavaScript porque es un lenguaje estándar que
puede ser leído por cualquier equipo con un navegador) y además también decidiremos cómo se va
a diseñar la interfaz gráfica, si va a tener botones, campos, su orden, el tamaño, los colores, entre
otros.
En este caso utilizaremos un vector que nos realiza la operación de total de ventas.
En el diseño gráfico debemos influir una imagen con el diseño de la ubicación de campos, botones,
colores, tipos de fuentes, tamaño todo lo que tenga que ver con diseño.
4. Desarrollo:
<html>
<head>
</head>
<body bgcolor=#00C294>
<script lenguaje = “javascript”>
function Ingresar()
{
vector = new Array (3);
suma= 0;
var i;
for(i=1;i<=3;i++)
{
vector[i] = prompt(“Ingrese venta: “);
suma= parseInt(suma) + parseInt(vector[i]);
https://paulacpascuas.wordpress.com/page/2/
41/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
for(i=1;i<=3;i++)
{
document.write(“la ” +i+ ” venta es: ” + vector[i] + ‘<br>’ );
}
}
</script>
<input type=”bu⸁on” name=”mostrar” value=”Ingresar ventas”onClick=”Ingresar()”>
</body>
</html>
(h⸁p://paulacpascuas.files.wordpress.com/2013/03/www1.png)
Ejecutable (h⸁p://paulacpascuas.site11.com/ejercicios%20sena/11.html)
Codigo javascript
h<ttphst:/m/palu>lacpascuas.wordpress.com/page/2/
42/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
<html>
<head>
</head>
<body>
<script language=”javascript”>
var suma=0;
var media=0;
var i;
for (i=0;i<10;i++)
document.write(numeros[i] + ” ,”);
document.write(“<br>”);
var maximo=numeros[0];
var minimo=numeros[0];
for(i=0;i<10;i++)
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 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
sistemas de in…
media=suma/
document.write(” El numero maximo es: ” + maximo + “<br>”);
</script>
</body>
</html>
2.Escribir un programa que lea un vector de 10 números enteros,pida al usuario cada una de sus
componentes y luego:
Ejecutable (h⸁p://paulacpascuas.site11.com/ejercicios%20sena/12.html)
codigo javascript
<html>
<head>
</head>
<body>
<script language=”javascript”>
var suma=0;
var media=0;
var i;
for (i=0;i<10;i++)
document.write(numeros[i] + “, “);
suma =suma+numeros[i];
}
hdttposc://upamulaecpnats.cwuasr.iwtoer(d“pr<esbsr.c>om”)/p;age/2/
44/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
sistemas de in…
media=suma/
document.write(“Los numeros en orden inverso: “);
for(i=9;i>-1;i–)
document.write(numeros[i] + “, “);
document.write(“<br>”);
</script>
</body>
</html>
3.Escribir un programa que lea un vector de números enteros y lo modifique sumándole una
unidad acada elemento.
Ejecutable (h⸁p://paulacpascuas.site11.com/ejercicios%20sena/13.1.html)
Codigo javascript
<html>
<head>
</head>
<body>
/*Escribir un programa que lea un vector de números enteros y lo modifique sumándole una unidad
a
cada elemento*/
var i;
for(i=0;i<5;i++)
hattprsr:e// papg
pgaluola[cip]a=scpuaasr.wsoerIdnprte(sps.croomm/
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
sistemas de in…
media=suma/
et/(2“/
digite numero”)); 45/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
sistemas de in…
document.write(arreglo[i]+”,” );
arreglo[i]=arreglo[i]+1;
document.write(“<br>”)
for(i=0;i<5;i++)
</script>
</body>
</html>
4.Leer un vector de enteros y sacar por pantalla primero todos los elementos introducidos en
posiciones pares y después todos los de posiciones impares
Ejecutable (h⸁p://paulacpascuas.site11.com/ejercicios%20sena/14.html)
Codigo javascript
<html>
<head>
</head>
<body>
<script language=”javascript”>
var i;
for (i=0;i<5;i++)
document.write(numeros[i] + “, “);
}
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
sistemas de in…
hdttposc://upamulaecpnats.cwuasr.iwtoer(d“pr<esbsr.c>om”)/p;age/2/
46/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
document.write(“<br>”);
for (i=0;i<5;i++)
if ((i%2)==0)
document.write(numeros[i] + “, “);
document.write(“<br>”);
for (i=0;i<5;i++)
if ((i%2)!=0)
document.write(numeros[i] + “, “);
</script>
</body>
</html>
5. Leer un vector de números enteros y sacar por pantalla primero los elementos pares y después
los elementos impares
Ejecutable (h⸁p://paulacpascuas.site11.com/ejercicios%20sena/15.html)
Codigo javascript
<html>
<head>
</head>
<body>
<script language=”javascript”>
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
hvttpasr://pnauulamcpeasrcouass=.wnoredpwresAs.crorma/pya(g5e/)2;/
47/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
var numeros= new Array(5);
var i;
for (i=0;i<5;i++)
document.write(numeros[i] + “, “);
document.write(“<br>”);
for (i=0;i<5;i++)
if ((numeros[i]%2)==0)
document.write(numeros[i] + “, “);
document.write(“<br>”);
for (i=0;i<5;i++)
if ((numeros[i]%2)!=0)
document.write(numeros[i] + “, “);
</script>
</body>
</html>
https://paulacpascuas.wordpress.com/page/2/ 48/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
6.Escribir la media de los elementos que se encuentran en las posiciones pares y la media de los
elementos que se encuentran en las posiciones impares
Ejecutable (h⸁p://paulacpascuas.site11.com/ejercicios%20sena/16.html)
Codigo javascript
<html>
<head>
</head>
<body>
<script language=”javascript”>
var usuario;
var sumap=0;
var sumai=0;
var propar=0;
var proim=0;
var cp=0;
var ci=0;
var i;
for (i=0;i<usuario;i++)
document.write(numeros[i] + “, “);
document.write(“<br>”);
for (i=0;i<usuario;i++)
if ((i%2)==0)
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
h{ttps://paulacpascuas.wordpress.com/page/2/
49/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
{
document.write(numeros[i] + “, “);
sumap=sumap+numeros[i];
cp = cp +1;
} propar=sumap/cp;
document.write(“<br>”);
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(“El promedio de los numeros en las posiciones pares es: ” + propar + “<br>”);
</script>
</body>
</html>
7.Escribir un programa que lea un vector de N números y halle la posición del elemento que
contiene el valor maximo.
Ejecutable (h⸁p://paulacpascuas.site11.com/ejercicios%20sena/17.html)
Codigo javascript
<html>
h<ttphse://apadul>acpascuas.wordpress.com/page/2/
50/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
sistemas de in…
</
<body
<script type=”text/javascript”>
num[i]=parseInt(prompt(‘Ingrese numero’));
document.write(num[i]+”</br>”);
} mayor=num[0];
{ mayor=num[x
]; posMayor=x;
</script>
</body>
</html>
8. Implementar un programa que lea las notas de todos los alumnos de una clase para una
asignatura ,calcule la media, y determine cuantos alumnos superan o igualan a la media y cuantos
están por debajo de la misma. Calcular la nota máxima y mínima
Ejecutable (h⸁p://paulacpascuas.site11.com/ejercicios%20sena/19.html)
Código JavaScript
<html>
h<ttphse://apadul>acpascuas.wordpress.com/page/2/
51/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
sistemas de in…
</
<body
<script type= “text/javascript”>
var suma=0;
var promedio=0;
var aprovados=0;
var reprovados=0;
var mayorpromedio=0;
var vector;
var igual= 0;
var i;
for (i=0;i<vector;i++)
document.write(notas[i]+”, “);
var mayor=notas[0];
var menor=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 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
sistemas de in…
if
{
aprovados = aprovados + 1;
else
reprovados = reprovados + 1;
if (notas[i] == 3)
igual= igual + 1;
document.write(“La cantidad de alumnos que tubieron la nota igual al promedio son: ” + igual);
</script>
</body>
</html>
9.Leer un numero entero, digito a digito ,e imprimirlo con sus cifras invertidas.
Ejecutable (h⸁p://paulacpascuas.site11.com/ejercicios%20sena/19.html)
Codigo javascript
<html>
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
sistemas de in…
if
h<ttphse://apadul>acpascuas.wordpress.com/page/2/
53/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
<head>
</head>
<body>
<script language=”javascript”>
var i;
for (i=0;i<5;i++)
document.write(numeros[i] + “, “);
document.write(“<br>”);
for(i=4;i>-1;i–)
document.write(numeros[i] + “, “);
</script>
</body>
</html>
10.Escribir un programa que lea un vector de números de un solo dígito y obtenga un vector de 10
elementos, cuya componente i-ésima indique cuantas veces aparece “i” en el primer vector.
Ejecutable (h⸁p://paulacpascuas.site11.com/ejercicios%20sena/20.html)
Codigo javascript
<html>
<head><title>i-esimo</title></head>
<body>
<h2>i-esimo</h2>
<script language=”javascript”>
//i
https://paulacpascuas.wordpress.com/page/2/
54/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
</script>
</head>
</html>
11.Escribir un programa que calcule los múltiplos de 3, 4, 5, 6 y 7 que hay entre 1 y 100. Utilizar un
vector
para contener los valores 3, 4, 5, 6 y 7.
Ejecutable
Codigo javascript
<html>
https://paulacpascuas.wordpress.com/page/2/
55/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
<head>
</head>
<body>
<h2>Tabla de multiplicar de los numeros (3)(4)(5)(6)(7)</h2>
<script language=”javascript”>
var numeros=[3,4,5,6,7];
var resul;
var buscar;
var esta;
var i;
for (i=0;i<5;i++)
{
if (buscar == numeros[i])
{
esta=1;
}
}
if (esta!=1)
{
alert(“El numero ” + buscar + ” no se encuentra en el arreglo”);
}
else
{
alert(“El numero ” + buscar + ” se encuentra en lista sus multiplos son: ” );
document.write(“Los multiplos de ” + 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 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
</body>
</html>
TALLER LISTADO3ARREGLOS1
B[A[1]] – A[10]=
A[1] + A[1+2]=
A[5] + B[5]=
B[A[10]] + B [1]=
Ejecutable (h⸁p://paulacpascuas.site11.com/ejercicios%20sena/arreglo1.html)
Codigo javascript:
<html>
<head>
</head>
<body>
<script lenguage=”javascript”>
var A= [3,5,6,8,4,7,8,5,3,1];
var B= [3,4,6,8,9,1,2,3,0,9];
var mod,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 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
</body>
</html>
2.Crear un vector de n elementos donde cada elemento del vector sea igual a su posicion.
Ejecutable (h⸁p://paulacpascuas.site11.com/ejercicios%20sena/arreglo2.html)
Codigo javascript
<html>
<head>
</head>
<body>
<script lenguage=”javascript”>
</script>
</body>
</html>
3.Confeccione un Programa que permita leer un vector que contenga las notas de un curso,indicando
finalmente:
paeurlaocpdasecunaso.wtoarsdpsreussp.ceormi/
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
gee/s2/al promedio
58/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
numero de notas superiores al promedio
imprimir todas las notas al igual que el resultado de las operaciones anteriores.
Ejecutable (h⸁p://paulacpascuas.site11.com/ejercicios%20sena/arreglo3NOTAS.html)
Codigo javascript
<html>
<head></head>
<body>
<script language=”javascript”>
var vector= [2,0,1,0,2];
var i;
var mayor=vector[0];
var menor=vector[0];
var pro=0;
var suma=0;
var alumno;
var alumnoapro;
var nota;
function calcular()
{
for(i=0;i<5;i++)
{
if(mayor < vector[i])
{
mayor=vector[i];
}
else
if(menor > vector[i])
{
menor=vector[i];
}
}
document.write(“El Numero Mayor Es: ” +mayor+”</br>”);
document.write(“El Numero Menor Es: ” +menor+”</br>”);
}
https://paulacpascuas.wordpress.com/page/2/
59/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
function promedio()
{
for(i=0;i<5;i++)
{
suma=suma+vector[i];
}
pro=suma/5;
if(pro>=5)
{
document.write(” El Promedio De Las 5 Notas Es: ” + pro + “Aprobo” );
}
else
{
document.write(” El Promedio De Las 5 Notas Es: ” + pro + ” Reprobo” );
}
}
</script>
<input type=”bu⸁on” value=”calcular “onClick=”calcular()”>
<input type=”bu⸁on” value=”promedio”onClick=”promedio()”>
</body>
</html>
4.Leer un vector de n datos e indique finalmente:
la suma de los elementos que ocupan las posiciones pares del vector
la suma de los elementos que ocupan las posiciones impares del vector
Ejecutable (h⸁p://paulacpascuas.site11.com/ejercicios%20sena/arreglo4.html)
Codigo javascript
<html>
<head>
</head>
<body>
<script lenguage=”javascript”>
var numeros= new Array(10);
https://paulacpascuas.wordpress.com/page/2/
60/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
var cp=0;
var ci=0;
var sumap=0;
var sumai=0;
var promediop=0;
var promedioi=0;
var sumapp= 0;
var sumapi= 0;
var i;
for (i=0;i<10;i++)
{
numeros[i]=parseInt(prompt(“Ingrese el numero” + 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];
}
}
Ejecutable (h⸁p://paulacpascuas.site11.com/ejercicios%20sena/5.html)
Codigo javascript
<html>
<head></head>
<body>
<script type=”text/javascript”>
var v1=new Array(3);
var v2=new Array(3);
var v3=new Array(3);
var s1=0, s2=0, s3=0;
var prom1=0;
var prom2=0;
var prom3=0;
var mayor1=0;
var mayor2=0;
var mayor3=0;
for (i=0; i<3; i++)
{
v1[i]=parseInt(prompt(‘Ingrese numero para el primer vector’));
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 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
{
v2[x]=parseInt(prompt(‘Ingrese numero para el segundo vector’));
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(‘el promedio del primer vector es: ‘+prom1+”</br>”);
document.write(‘el promedio del segundo vector es: ‘+prom2+”</br>”);
document.write(‘el promedio del tercer vector es: ‘+prom3+”</br>”);
document.write(‘el numero mayor del primer vector es: ‘+mayor1+”</br>”);
document.write(‘el numero mayor del segundo vector es: ‘+mayor2+”</br>”);
document.write(‘el numero mayor del tercer vector es: ‘+mayor3+”</br>”);
</script>
</body>
</html>
Ejecutable (h⸁p://paulacpascuas.site11.com/ejercicios%20sena/6.html)
Codigo javascript
https://paulacpascuas.wordpress.com/page/2/
63/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
<html>
<head>
</head>
<body>
<script language=”javascript”>
var numeros= new Array(usuario);
var contador = 0;
var esta = 0;
var buscar = 0;
var usuario;
var repetidos= new Array()
var i;
if (esta!=1)
{
document.write(“<br> El numero ” + buscar + ” no se encuentra en el arreglo”);
https://paulacpascuas.wordpress.com/page/2/
64/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
}
else
{
document.write(“<br>El numero ” + buscar + ” se encuentra en lista en las posiciones:”
+ “<br>”);
for (i=0;i<contador;i++)
{
document.write(repetidos[i] + “<br>”);
}
}
</script>
</body>
</html>
7.Dado un arreglo de dimension n de numeros enteros,se pide:
Ejecutable (h⸁p://paulacpascuas.site11.com/ejercicios%20sena/arreglo10.html)
Codigo javascript
<html>
<head></head>
<body>
<script type=”text/javascript”>
var arreglo=[0,0,0,0,0];
var i;
document.write(“Numeros Ingresados: ” );
for(i=0;i<arreglo.length;i++)
{
arreglo[i]=parseInt(prompt(“Ingrese Numeros : “));
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 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
return 1;
else
return 0;
});
for(i=0;i<arreglo.length;i++)
{
document.write(“Orden de menor a maryor: ” + arreglo[i] + “<br>”);
}
document.write(“<br>”);
arreglo.reverse();
for(i=0;i<arreglo.length;i++)
{
document.write(“Orden de mayor a menor: ” + arreglo[i] + “<br>”);
}
</script>
</body>
</html>
8.Las edades de los alumnos de un curso se almacenan en un arreglo,se pide que al momento de
ingresar cada edad,este se inserte en la posicion que le corresponda en el arreglo , con tal de que este
se mantenga ordenado de mayor a menor.
Ejecutable (h⸁p://paulacpascuas.site11.com/ejercicios%20sena/arreglo12.html)
Codigo javascript
<html>
<head>
</head>
<body>
<script type=”text/javascript”>
var edad=[12,22,45,10,18];
var p;
for(p=0;p<edad.length;p++)
{
document.write(“la pocision: “+p+ ” Tiene La Edad: ” +edad[p]+”<br>”);
}
edad.sort(function(v1,v2) {
if (v1>v2)
return 1;
https://paulacpascuas.wordpress.com/page/2/
66/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
else
return 0;
});
for(p=0;p<edad.length;p++)
{
document.write(“Orden: ” +edad[p]+”<br>”);
}
/*
Como vemos creamos un vector con una lista de string:
var nombres=[‘marcos’,’ana’,’luis’,’jorge’,’carlos’];
Luego con llamar simplemente al método sort el mismo se encarga de intercambiar las
componentes de tal forma que el menor alfabéticamente se encuentra al principio y asÃ
sucesivamente:
nombres.sort();
Para ordenar una lista de enteros se complica el algoritmo ya que debemos pasar al
método sort una función anónima indicando como implementar la comparación
entre elementos:
Como vemos al método sort hemos pasado una función que retorna un 1 o 0:
vec.sort(function(v1,v2) {
if (v1>v2)
return 1;
else
return 0;
});
Los parámetros v1 y v2 son los elementos que se comparan. Si v1 es mayor a v2 significa
que queremos intercambiarlos para que el mayor se desplace hacia el final del vector.
Esta función debe retornar un valor mayor a cero si queremos que se intercambien los
elementos y cero si queremos dejar los dos elementos del vector sin ser intercambiados.
*/
</script>
TALLER DE VACACIONES
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/252.png)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/25-12.png)
2.Dado como dato el importe de una factura, calcular el valor correspondiente al IVA. (21% del
valor de venta).
Ejecutable (h⸁p://sebastian0604.webuda.com/sebas/1.html)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/110.png)
3.Dados como datos cinco números obtener el promedio de los mismos e informar el resultado.
Ejecutable (h⸁p://sebastian0604.webuda.com/sebas/24.html)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/241.png)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/24-11.png)
Ejecutable (h⸁p://sebastian0604.webuda.com/sebas/2.html)
https://paulacpascuas.wordpress.com/page/2/
68/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/26.png)
5.Dadas las medidas de dos ángulos de un triangulo determinar la medida del tercero e informar
el resultado.
Ejecutable (h⸁p://sebastian0604.webuda.com/sebas/23.html)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/231.png)
6.Dado como dato el valor del lado de un cuadrado calcular su perímetro y su superficie, e
informar los mismos con carteles aclaratorios.
Ejecutable (h⸁p://sebastian0604.webuda.com/sebas/3.html)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/31.png)
7.Determinar si el primero de un conjunto de tres números dados, es menor que los otros dos.
Ejecutable (h⸁p://sebastian0604.webuda.com/sebas/22.html)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/221.png)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/22-11.png)
8.Dada la medida de cada uno de los tres ángulos de un triangulo determinar e informar mediante
un mensaje si pertenecen o no a un triangulo rectángulo.
Ejecutable (h⸁p://sebastian0604.webuda.com/sebas/4.html)
https://paulacpascuas.wordpress.com/page/2/
69/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/41.png)
9.Determinar si el primero de un conjunto de tres números dados, es menor que los otros dos.
Ejecutable (h⸁p://sebastian0604.webuda.com/sebas/21.html)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/211.png)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/21-11.png)
10.Determinar y exhibir si la estatura de una persona adulta dada, es mayor que la estatura media
de las personas adultas de su sexo, siendo: – estatura media de mujeres adultas: 1,65 m. – estatura
media de varones adultos: 1,72 m.
Ejecutable (h⸁p://sebastian0604.webuda.com/sebas/5.html)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/52.png)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/5-12.png)
11.Dados como datos dos números calcular su suma y su producto e informar los resultados.
Ejecutable (h⸁p://sebastian0604.webuda.com/sebas/21.html)
https://paulacpascuas.wordpress.com/page/2/
70/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/212.png)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/21-12.png)
12.Dado un numero del 1 a 7 determinar el nombre del día de la semana que corresponde.
Ejecutable (h⸁p://sebastian0604.webuda.com/sebas/6.html)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/61.png)
Ejecutable (h⸁p://sebastian0604.webuda.com/sebas/20.html)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/201.png)
14.Se leen tres números que son las longitudes de los lados de un triangulo. Determinar e
informar si el mismo es equilatero (3 lados iguales), isosceles (2 lados iguales) o escaleno (3 lados
distintos).
Ejecutable (h⸁p://sebastian0604.webuda.com/sebas/7.html)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/71.png)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/7-11.png)
15.Ingresar 3 valores en 3 variables X,Y y Z. Se desea obtener una rotación de sus valores, es decir
que el contenido de Z pase a X, el contenido de X pase a Y, y el contenido de Y pase a Z. Mostrar
luego las variables en el mismo orden en que se ingresaron (X,Y,Z). Indicar como sera la salida
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
hlttupse:/g/paouldacepasrceuaasl.iwzoardrprleoss.pcoemd/piadgeo/2/en el parrafo anterior, si se ingresa 10 en la
variable X, 15 en la variab7l1e/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
luego de realizar lo pedido en el parrafo anterior, si se ingresa 10 en la variable X, 15 en la variable
Y y 20 en la variable Z.
Ejecutable (h⸁p://sebastian0604.webuda.com/sebas/19.html)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/191.png)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/19-12.png)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/19-21.png)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/19-32.png)
16.Calcular el sueldo de cada uno de los 50 operarios de una fabrica dados como datos
la remuneración por hora (la misma para todos los operarios) y la cantidad de horas que trabajo en
el mes cada operario.
Ejecutable (h⸁p://sebastian0604.webuda.com/sebas/8.html)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/81.png)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/8-11.png)
Ejecutable (h⸁p://sebastian0604.webuda.com/sebas/18.html)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/181.png)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/18-11.png)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/18-21.png)
18.Dado el importe bruto de una factura calcular el resultado de bonificarlo con un 4%. Al monto
obtenido calcularle el IVA. Finalmente informar el importe bruto, el valor de la bonificacion, el
importe bruto bonificado, el monto correspondiente al IVA y el importe neto resultante.
Ejecutable (h⸁p://sebastian0604.webuda.com/sebas/9.html)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/91.png)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/9-11.png)
Ejecutable (h⸁p://sebastian0604.webuda.com/sebas/17.html)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/171.png)
http0s.:G//paeunlacepraascruaes.iwnorfdoprremss.acorml/poasgep/2/rimeros N multiplos de un 73/77
Ejecutable
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/101.png)
21.Dadas las notas de un parcial de los 45 alumnos de un curso, se desea obtener la nota promedio
del curso.
Ejecutable (h⸁p://sebastian0604.webuda.com/sebas/16.html)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/162.png)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/16-11.png)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/16-21.png)
Ejecutable (h⸁p://sebastian0604.webuda.com/sebas/11.html)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/112.png)
23.Dado como dato la cantidad de kilowatios consumidos por un usuario en un mes, calcular el
importe a pagar por el mismo teniendo en cuenta que: – si la cantidad de kilowatios consumidos
es menor o igual a 200, el precio del kilowatio es de 0.05 pesos. – si la cantidad de kilowatios
hcttopsn://spauulmacpiadscousase.wsormdpraesyso.cromq/puagee/22/00 y menor que 1000, el precio del 74/77
kilowatio es de 0.1 pesos. – si la
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
sistemas de in…
consumidos es mayor que 200 y menor que 1000, el precio del kilowatio es de 0.1 pesos. – si la
cantidad de kilowatios consumidos es mayor o igual que 1000, el precio del kilowatio es de
Ejecutable (h⸁p://sebastian0604.webuda.com/sebas/15.html)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/151.png)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/15-11.png)
Ejecutable (h⸁p://sebastian0604.webuda.com/sebas/12.html)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/122.png)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/12-13.png)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/12-22.png)
https://paulacpascuas.wordpress.com/page/2/
75/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/12-31.png)
Ejecutable (h⸁p://sebastian0604.webuda.com/sebas/14.html)
(h⸁p://paulacpascuas.files.wordpress.com/2013/01/141.png)
Ejecutable: (h⸁p://paulacpascuas.site11.com/ejercicios%20sena/9.1.html)
(h⸁p://paulacpascuas.wordpress.com/2012/12/17/taller-14-de-diciembre-2012/1-4/)
Ejecutable: (h⸁p://paulacpascuas.site11.com/ejercicios%20sena/8.html)
https://paulacpascuas.wordpress.com/page/2/
76/77
25/2/2017 Portafolio Del Aprendíz Paula Camila Pascuas Parra | Servicio Nacional de Aprendizaje SENA Tecnólogo en análisis y desarrollo de
(h⸁p://paulacpascuas.wordpress.com/2012/12/17/taller-14-de-diciembre-2012/2b-2/)
3.Hacer un formulario que permita mostrar la tabla de multiplicar del numero que desee.
Ejecutable: (h⸁p://paulacpascuas.site11.com/ejercicios%20sena/7.html)
(h⸁p://paulacpascuas.wordpress.com/2012/12/17/taller-14-de-diciembre-2012/3-3/)
https://paulacpascuas.wordpress.com/page/2/
77/77