Tecnología en Análisis y Desarrollo de Sistemas de Información

Este blog se hizo con el fin de ayudar aquellas personas que cursan el ADSI del sena en su modalidad virtual, ya que hay estudiantes que se descentralizan del tema por no tener un tutor presencial espero que sea de gran ayuda.
  • Introduccion

    En este apartado daremos una breve reseña de lo que se tratara el tecnologo.

  • ACTIVIDADES

    Se cargara actividades propuestas por el sena.

  • LABORATORIOS

    Se cargara todos los laboratorios propuestos por el sena.

  • PROYECTO

    Se subira el proyecto completo con su codigo en java.

  • ASESORIA

    Si buscas asesoria sobre temas propuestos en el tecnologo no olvides contactarnos.

lunes, 18 de diciembre de 2017

AP2-AA3-Ev3-Desarrollar Algoritmos para el proyecto de formación


En la actividad AP2-AA2-Ev2 Foro: Pausas Activas en este son preguntas personales en las cuales
se responden en el foro.


1.      Título de proyecto
Se desarrollar un software capaz de gestionar y administrar la contabilidad  para distribuidora el girasol llamado SOFD.


Caracterización
El  propietario carece  de contador y  carece  de conocimientos  necesarios  para  poder  llevar  a cabo   una  contabilidad  adecuada ,  en el momento de su  creación  no  ha  sistematizado ingresos  ni salida  ni tampoco  maneja un sistema de almacenamiento de  datos de venta, se  realiza  todo el proceso  manualmente   por   medios de talonarios de  ventas el cual se  destruye  después  de  determinado tiempo, el software  ayudara  a determinar  cuáles  son las  pérdidas y ganancias   diarias  mensuales y anuales en sus  productos igual forma tendrá  la posibilidad de su almacenamiento para  alguna  consulta  .

El proyecto  final  tendrá  un plazo   de  2 años  en  el  cual  se  dividirá  en 3 etapas  la  primera  la  usaremos  para  identificar  la  problemática  y  sustraer  todos  los  elementos  que  sean necesarios  para   un adecuado  resultado del producto final, en la  2 etapa  se  hará  un  pequeña  presentación al  cliente  donde  este  podrá  hacer  una  contacto directo  con el software  el  cual  podrá  elegir  si  quitamos o  añadimos   esto   con el  fin de  verificar  fallas en  nuestro sistema también se dará  a conocer  los  elementos  que  necesita   para  poder manipularlo (hardware), el tercera  etapa  se  entregara  el producto  y  se  dará  una   inducción de  su  forma  de  uso también se dará  un soporte  técnico   por  si algo  llega  a  fallar.

1.      Desarrollar  algoritmos para proyecto
De acuerdo con el contexto de su proyecto de formación y los requerimientos funcionales identificados en la primera fase del proyecto, se debe proponer cinco posibles situaciones o procesos asociados a la funcionalidad de su sistema de información, los cuales se puedan desarrollar a través de algoritmos. 
La descripción de estos cinco “procesos” debe ser redactada de forma clara y con los detalles necesarios para poder construir los algoritmos correspondientes. Seleccione dos de estos cinco procesos y realice las tareas correspondientes para desarrollar esos algoritmos, es decir el diagrama de flujo correspondiente, su transformación a seudocódigo y por último la codificación y posterior ejecución en lenguaje Java. 
Se debe documentar el proceso con las imágenes de cada una de las herramientas usadas y presentar los archivos del código resultantes.



Enunciados
·         Unos de los requerimiento exigidos por el propietario del software es manejar listados de clientes  donde se maneje toda su información (cedula, nombres, valores pendientes etc.) y poderlos almacenar en una base de datos.

·         Realizar suma de facturas  pendiente por cliente y mostrarla en pantalla.


·         Determinar el límite de crédito de un cliente y pasar  factura de  para un posterior cobro.

·         Llevar una fecha de entrega de productos solicitados por clientes.

·          Imprimir facturas digitales  y  facturas físicas para el cliente.


Se tomara  los dos primeros enunciados para poder realizar  nuestros algoritmos Diagrama de flujo, seudocódigo, y lenguaje de programación java.

Unos de los requerimiento exigidos por el propietario del software es manejar listados de clientes  donde se maneje toda su información (cedula, nombres, valores pendientes etc.) y poderlos almacenar en una base de datos

 Diagrama de flujo


Seudocodigo



Lenguaje de programación java

En este faltan su ejecucion
Comparte:

AP2-AA3-Ev1-Desarrollar Algoritmos con el lenguaje de programación Java


 Si deseas descargar este laboratorio dale en el siguiente enlace:






Comparte:

AP2AA2 - EVIDENCIA 5: Carrera de Obstáculos



En esta actividad se debe leer el material

de la actividad y ir contestando las preguntas de la aplicación y al final hacer una captura de pantalla y enviar la tutor

Comparte:

AP2AA2 Evidencia 4 - Evaluación de Conocimientos


Bueno en esta evaluación ahí que tener un aspecto en cuenta y si no lo perderán el examen tiene muchos errores existen 5 versiones  solo presento uno de los 5

Estas 3 primeras son de opción múltiple en los exámenes no especifica,  por eso se pierden 10 puntos  por pregunta y es por lo que la mayoría lo pierde se pasa el examen con el 80 % sea solo con dos malas

Con esta evaluación se pasa con 80%













Comparte:

sábado, 16 de diciembre de 2017

AP2-AA2-Ev3-Desarrollo de Algoritmos usando LPP



Si deseas descargar este laboratorio dale en el siguiente enlace:





Comparte:

AP2-AA2-Ev2-Desarrollo de Algoritmos usando DFD


Si deseas descargar este laboratorio dale en el siguiente enlace:

No olvides


Comparte:

AP2-AA2-Ev1-Wiki con el glosario técnico

Glosario para las wiki

lenguaje de programacion : Es el medio por el cual nos podemos comunicar  con un medio digital o electronico mediante palabras  diseñadas para que sean entendidas por su receptor sea una computadora.
Programming language: It is the means by which we can communicate with a digital or electronic medium using words designed to be understood by its receiver to be a computer.

Algoritmos: son una serie de pasos ordenados y finitos para realizar accion este se aplica  en todas  las cosas realizadas  a diario. 
Algorithms: are a series of ordered and finite steps to perform action this applies to all things done daily.

Lenguaje de maquina: Lenguaje de maquina se refire al codigo ya implementado en un dispositivo para su comunicacion con el entorno.
Machine Language: Machine language refers to the code already implemented in a device for communication with the environment. 

Lenguaje de bajo nivel (ensamblador):  son lenguajes que conservan el control total de las tareas que realiza la PC siempre y cuando esta sea fisicamente capaz de hacerlo estos programas  son rapidos mas compactos permiten representar las operaciones elementales de una computadora.
Low-level language (assembler): these are languages that preserve the total control of the tasks that the PC performs as long as it is physically capable of doing these programs are fast but compact to represent the elementary operations of a computer. 

Lenguaje de alto nivel: un  lenguaje de alto nivel nos referimos al tipo de lenguaje de programacion que no expresa algoritmos en este  se utiliza la capacidad cognitiva del ser humano.
High level language: a high level language we refer to the type of programming language that does not express algorithms in this uses the cognitive ability of the human being. 

Algoritmos cualitativo:  Son aquellos en los que se describen los pasos utilizando palabras
Qualitative algorithms: These are those in which the steps are described using words

Algoritmo cuantitativos: Son aquellos en los que se utilizan calculos numericos para definir los pasos del proceso.
Quantitative Algorithm: These are those in which numerical calculations are used to define the steps of the process. 

Lenguajes algorítmicos gráficos: Son diagramas de flujo en donde se utiliza determinada cantidad de simbolos ya establecidos para su elaboracion.
Graphical algorithmic languages: These are flow diagrams in which a certain number of symbols already established for their elaboration are used.

Lenguaje no gráficos: son pseudocodigoses una manera descriptiva. 
Non-graphical language: pseudo-codes are a descriptive way.

Pseudocódigo: es el proceso intermedio entre los diagramas de flujo y  el lenguaje de programacion se hace de manera descriptiva 
INICIO
Edad:Entero
ESCRIBA"cual es tu edad?"
lea Edad
SI Edad>=18 entonces
ESCRIBA "Eres mayor de Edad"
FINSI
ESCRIBA "fin del algoritmo "
FIN

Pseudocode: is the intermediate process between the flowcharts and the programming language is done in a descriptive way
START
Age: Whole
WRITE "What is your age?"
Read age
YES Age> = 18 then
WRITE "You are older"
FINSI
WRITE "end of algorithm"
END

Definición del problema: es dar un analisis a una situacion propuesta para post5erior mente presentar una serie de pasos para ser  resuelta.
Definition of the problem: is to give an analysis to a situation proposed for post5erior mind to present a series of steps to be solved. 

Análisis del problema: es la recoleccion de una serie de datos  para  establecer las  causas que origino la situacion.
Analysis of the problem: it is the collection of a series of data to establish the causes that originated the situation

Diseño del algoritmo: El diseño del atgoritmo se hace primero recolectandos datos tanto de entrada y de salida para  poder estableser el proceso.
Algorithm Design: The algorithm design is done by first collecting both input and output data to stabilize the process.

codificacion: es  el proceso de transformacion de una serie de simbolos para ser entendida.
Codification: is the process of transformation of a series of symbols to be understood.

compilacion y ejecutar: Estos van de la mano ya que primero se compila para poder verificar  errores en nuestras lineas de codigo y una vez compilado podemos ejecutar o iniciar el programa.
Compilation and execute: These go hand in hand since it is first compiled to be able to verify errors in our lines of code and once compiled we can execute or start the program.

Prueba y depuracion  El proceso de prueba suele desvelar bugs (o errores), un término genérico que abarca todo lo que hace su programa que no se esperaba que hiciese. El proceso de suprimir estos errores del programa se conoce como depuacion
Testing and debugging The testing process usually reveals bugs (or errors), a generic term that covers everything your program does that you were not supposed to do. The process of suppressing these program errors is known as deputation. 

documentacion: serie datos datos dados por determinada persona o medio.
Documentation: series data data given by a given person or medium.

mantenimiento:es  una serie de pasos para mejorar un determionado equipo,programa,o sistema.
Maintenance: it is a series of steps to improve a certain equipment, program, or system.

Tipo de datos:es un valor dado a un sistema.
Data type: is a value given to a system.

expreciones: es una serie de combianaciones tanto como con variables o funciones.
Expressions: is a series of combinations as well as variables or functions.

operadores y operando: operadores son todos aquellos que nos permiten modificar la variables (operando) , los operadores tenemos la suma, multiplicacion , divicion, elevacion,mod.
Operators and operands: operators are all those that allow us to modify the variables (operand), operators we have addition, multiplication, division, elevation.

Un identificador:es un conjunto de caracteres alfanuméricos de cualquier longitud que sirve para identificar las entidades del programa (clases, funciones, variables, tipos compuestos) Los identificadores pueden ser combinaciones de letras y números
An identifier: is a set of alphanumeric characters of any length that serves to identify the program entities (classes, functions, variables, compound types) Identifiers can be combinations of letters and numbers

tecnicas de diseño down,y bottom,up: También conocida como de arriba-abajo y consiste en establecer una serie de niveles de mayor a menor complejidad (arriba-abajo) que den solución al problema. Consiste en efectuar una relación entre las etapas de la estructuración de forma que una etapa jerárquica y su inmediato inferior se relacionen mediante entradas y salidas de información. Este diseño consiste en una serie de descomposiciones sucesivas del problema inicial, que recibe el refinamiento progresivo del repertorio de instrucciones que van a formar parte del programa. 
Bottom-up and bottom-up design techniques: Also known as top-down and consists of establishing a series of levels of higher to lower complexity (top-down) that give solution to the problem. It consists in making a relationship between the stages of the structuring so that a hierarchical stage and its immediate lower are related through inputs and outputs of information. This design consists of a series of successive decompositions of the initial problem, which receives the progressive refinement of the repertoire of instructions that will form part of the program.

dispositivo de entrada: como su nombre lo dice ingresa a complementar alguna funcion de determinada maquina ejem: el teclado en una computadora.
Input device: as its name says to enter to complement some function of certain machine ejem: the keyboard in a computer.

Dispositivo de salida:es aquel  que sirve como intermediario entre la computadora y un usuario para poder entender determinada funcion ejem: la pantalla de un pc monitor.
Output device: it is the one that serves as an intermediary between the computer and a user to be able to understand a certain function ejem: the screen of a pc monitor.

CPU:es el cerebro de una computadora donde se hacen todos los procesos matematicos para poder ejecutar determinada funcion.
CPU: it is the brain of a computer where all the mathematical processes are done to be able to execute a certain function.

unidad de control: La unidad de control (UC), en inglés: control unit (CU), es uno de los tres bloques funcionales principales en los que se divide una unidad central de procesamiento (CPU). Los otros dos bloques son la unidad de proceso y la unidad de entrada/salida.
 The control unit (CU) is one of the three main functional blocks in which a central processing unit (CPU) is divided. The other two blocks are the process unit and the input / output unit.
unidad aritmetica: En computación, la unidad aritmética lógica o unidad aritmético-lógica, también conocida como ALU (siglas en inglés de arithmetic logic unit), es un circuito digital que calcula operaciones aritméticas (como suma, resta, multiplicación, etc.) y operaciones lógicas (si, y, o, no), entre valores (generalmente uno o dos) de los argumentos.
Arithmetic unit: In computing, the arithmetic logic unit or arithmetic-logical unit, also known as ALU (arithmetic logic unit), is a digital circuit that calculates arithmetic operations (like addition, subtraction, multiplication, etc.) and Logical operations (yes, and, or, not) between values (usually one or two) of the arguments.

memoria central: Memoria primaria (MP), memoria principal, memoria central o memoria interna es la memoria de la computadora donde se almacenan temporalmente tanto los datos como los programas que la unidad central de procesamiento (CPU) está procesando o va a procesar en un determinado momento.
Central memory: Primary memory (MP), main memory, central memory or internal memory is the memory of the computer where the data and programs that the central processing unit (CPU) is temporarily storing or processing in a Time.

memoria ram: es un circuito donde almacena los datos temporales que utilizara una pc para ejecutar determinado programa.
Memory ram: is a circuit where it stores the temporary data that a pc will use to execute a certain program.

memoria rom: Circuito integrado de memoria de solo lectura que almacena instrucciones y datos de forma permanente.
ROM memory: A read-only memory integrated circuit that stores instructions and data permanently.

memoria auxiliar:fuente donde se almacen datos de manera externa(USB)
Auxiliary memory: source where data is stored externally (USB) 

Comparte:

Busca tu actividad


Blog actual

AP2-AA3-Ev3-Desarrollar Algoritmos para el proyecto de formación

En la actividad AP2-AA2-Ev2 Foro: Pausas Activas en este son preguntas personales en las cuales se responden en el foro. 1.       Tí...

Contactenos

Nombre

Correo electrónico *

Mensaje *

Seguidores