WARNING:
JavaScript is turned OFF. None of the links on this concept map will
work until it is reactivated.
If you need help turning JavaScript On, click here.
Este Cmap, tiene información relacionada con: MARICONES, Cuando se piensa en un algoritmo de forma más general (no en términos de programación), éstos se encuentran en todas partes. Por ejemplo una receta para cocinar es un algoritmo, el metodo que se usa para resolver sumas o divisiones es un algoritmo, tambien al doblar una camisa o unos pantalones es un algoritmo. Un algoritmos es un proceso de instrucciones detalladas paso a paso o una fórmula para resolver un problema o completar una tarea. En la programación, los programadores escriben algoritmos que indica al ordenador de cómo hacer una tarea Estructura básica de algoritmos Entrada: Se refiere a los datos o variables deseables. Proceso: Conjunto de operaciones que se deben efectuar. Salida: Representa los datos que se desean obtener., Modelo en cascada (Framework lineal): Es un modelo secuencial, fácil de desarrollo en el que los pasos de desarrollo son vistos hacia abajo (como en una cascada de agua) a través de las fases de análisis de las necesidades, el diseño, implantación, pruebas, integración y mantenimiento ???? Metodología espiral: Esta metodología amplia el Modelo tradicional de Cascada, al agregar prototipos rápidos. Se adapta a sistemas complejos a gran escala. El Modelo de Ciclo de Vida en Espiral es un modelo sofisticado que se centra en la identificación temprana y la reducción de los riesgos del proyecto. Un proyecto en espiral comienza a pequeña escala, explora los riesgos, elabora un plan para manejarlos y luego decide si se debe dar el siguiente paso del proyecto. Así, se obtiene un rápido beneficio de desarrollo al reducir continuamente el nivel de riesgo de los proyectos, Metodología Scrum: Scrum es un framework pensado para construir productos y es un proceso de equipo. El Equipo Scrum incluye tres roles: el Product Owner, el Scrum Master y los miembros del equipo de desarrollo Roles de cada uno 1. El Product Owner tiene la responsabilidad de decidir que trabajo deberá ser realizado 2., Lenguaje C Historia del lenguaje c El lenguaje C es un lenguaje para programadores en el sentido de que proporciona una gran flexibilidad de programación y una muy baja comprobación de incorrecciones, de forma que el lenguaje deja bajo la responsabilidad del programador acciones que otros lenguajes realizan por si mismos. Desarrollado en el año 1972 por Dennis Ritchie para Unix, un sistema operativo multiplataforma., Estructura de repetición while ???? ????, Algortimos y Pseudocódigo ¿Qué es un Algoritmo? Cuando se piensa en un algoritmo de forma más general (no en términos de programación), éstos se encuentran en todas partes. Por ejemplo una receta para cocinar es un algoritmo, el metodo que se usa para resolver sumas o divisiones es un algoritmo, tambien al doblar una camisa o unos pantalones es un algoritmo. Un algoritmos es un proceso de instrucciones detalladas paso a paso o una fórmula para resolver un problema o completar una tarea. En la programación, los programadores escriben algoritmos que indica al ordenador de cómo hacer una tarea, Metodología espiral: Esta metodología amplia el Modelo tradicional de Cascada, al agregar prototipos rápidos. Se adapta a sistemas complejos a gran escala. El Modelo de Ciclo de Vida en Espiral es un modelo sofisticado que se centra en la identificación temprana y la reducción de los riesgos del proyecto. Un proyecto en espiral comienza a pequeña escala, explora los riesgos, elabora un plan para manejarlos y luego decide si se debe dar el siguiente paso del proyecto. Así, se obtiene un rápido beneficio de desarrollo al reducir continuamente el nivel de riesgo de los proyectos ???? Metodología Scrum: Scrum es un framework pensado para construir productos y es un proceso de equipo. El Equipo Scrum incluye tres roles: el Product Owner, el Scrum Master y los miembros del equipo de desarrollo, todo el codigo debe estar escrito dentro de las llaves del main. que es el programa principal. Formato básico de un programa en C main (){ /*Inicio de sentencias función main*/ [Sentencias para el control principal del programa] } /*Fin de sentencias función main*/, Introducción en la Ingeniería ???? Algortimos y Pseudocódigo, Metodologías de Desarrollo Metodologías de desarrollo de software Una metodología de desarrollo de software se refiere a un entorno o marco de trabajo (framework) que es usado para estructurar, planear y controlar el proceso de desarrollo en sistemas de información, En programación, un algoritmo establece, de manera genérica e informal, la secuencia de pasos o acciones que resuelve un determinado problema y, para representarlo, se utiliza, fundamentalmente, dos tipos de notación: 1. Pseudocódigo 2. Diagramas de flujo Diagrama de flujo El diagrama de flujo, flujograma o diragrama de actividades es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas como programación, economía, procesos industriales y psicología cognitiva. Estos diagramas utilizan símbolos con significados definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin del proceso., Estructura de repetición while ???? ????, Una metodología de desarrollo de software se refiere a un entorno o marco de trabajo (framework) que es usado para estructurar, planear y controlar el proceso de desarrollo en sistemas de información El framework para metodología de desarrollo de software consiste en 1) Una filosofía de desarrollo de programas de computación con el enfoque del proceso de desarrollo de software 2) Herramientas, modelos y métodos para asistir al proceso de desarrollo de software Estos frameworks son a menudo vinculados a algún tipo de organización, que ademas desarrolla, apoya el uso y promueve la metodología., main (){ /*Inicio de sentencias función main*/ [Sentencias para el control principal del programa] } /*Fin de sentencias función main*/ Componentes del lenguaje C Bibliotecas: Habilitan ciertas funciones y comandos en los programas. Las bibliotecas por defecto son: -stdio.h: significa "standard input-output header" (cabecera estándar). -stdlib.h: corresponde a std-lib: standard library o biblioteca estándar. 1) al usar printf () para mostrar al usuario un mensaje o para mostrar el mensaje más el dato que está almacenado en una variable. Similar a la expresión Escribir en algoritmos. 2) al usar scanf () para leer el ingreso de un dato que se almacenará en una variable. 3) Al usar printf () podemos poner /n que hace un salto de linea en el programa y %d para indicar que en ese lugar se escribirá la variable de tipo entero. 4) Al usar scanf () colocamos "%d" para indicar que se leerá un dato entero y &nombre_variable para señalar que en esa variable se almacenará el dato., Entrada: Se refiere a los datos o variables deseables. Proceso: Conjunto de operaciones que se deben efectuar. Salida: Representa los datos que se desean obtener. ¿Cómo se diseña un algoritmo? En programación, un algoritmo establece, de manera genérica e informal, la secuencia de pasos o acciones que resuelve un determinado problema y, para representarlo, se utiliza, fundamentalmente, dos tipos de notación: 1. Pseudocódigo 2. Diagramas de flujo, 1) Una filosofía de desarrollo de programas de computación con el enfoque del proceso de desarrollo de software 2) Herramientas, modelos y métodos para asistir al proceso de desarrollo de software Estos frameworks son a menudo vinculados a algún tipo de organización, que ademas desarrolla, apoya el uso y promueve la metodología. Cada metodología de desarrollo de software tiene su propio enfoque, siendo las más conocidas Prototipado/Iterativo (Framework iterativo): El prototipo permite desarrollar modelos de aplicaciones de software que dejan ver la funcionalidad básica de la misma, sin necesariamente incluir toda la lógica o características del modelo terminado. El prototipo permite al cliente evaluar en forma temprana el producto, e interactuar con los diseñadores y desarrolladores para saber si se está cumpliendo con las expectativas y las funcionalidades acordadas, Prototipado/Iterativo (Framework iterativo): El prototipo permite desarrollar modelos de aplicaciones de software que dejan ver la funcionalidad básica de la misma, sin necesariamente incluir toda la lógica o características del modelo terminado. El prototipo permite al cliente evaluar en forma temprana el producto, e interactuar con los diseñadores y desarrolladores para saber si se está cumpliendo con las expectativas y las funcionalidades acordadas ???? El desarrollo Agile (Ágil) es un proceso que ayuda a los equipos a proporcionar respuestas rápidas a los cambios que se reciben sobre su proyecto. Los equipos evalúan el proyecto en reuniones regulares llamadas "sprints" o iteraciones, Introducción en la Ingeniería ???? Metodologías de Desarrollo, Bibliotecas: Habilitan ciertas funciones y comandos en los programas. Las bibliotecas por defecto son: -stdio.h: significa "standard input-output header" (cabecera estándar). -stdlib.h: corresponde a std-lib: standard library o biblioteca estándar. 1) al usar printf () para mostrar al usuario un mensaje o para mostrar el mensaje más el dato que está almacenado en una variable. Similar a la expresión Escribir en algoritmos. 2) al usar scanf () para leer el ingreso de un dato que se almacenará en una variable. 3) Al usar printf () podemos poner /n que hace un salto de linea en el programa y %d para indicar que en ese lugar se escribirá la variable de tipo entero. 4) Al usar scanf () colocamos "%d" para indicar que se leerá un dato entero y &nombre_variable para señalar que en esa variable se almacenará el dato. Ejemplo de un programa en C #include <stdio.h> #include <stdlib.h> main(){ int num1, num2, resultado; printf ("Ingrese el primer numero: "); scanf ("%d",&num1); printf ("Ingrese el segundo numero: "); scanf ("%d",&num2); resultado = num1 + num2; printf ("\nLa suma es: %d",resultado); return 0; }, Introducción en la Ingeniería ???? Lenguaje C