Cómo describir un diagrama de flujo en pseudocódigo?
|
|
- María Navarrete Saavedra
- hace 5 años
- Vistas:
Transcripción
1 Cómo describir un diagrama de flujo en pseudocódigo? Por: Iván Cruz Aceves Antes de utilizar un lenguaje de programación, es necesario estructurar algoritmos y diagramas de flujo de tal manera que cuando se obtenga el pseudocódigo sea mucho más sencillo el interpretar el mismo en un editor para poder probarlo. Es importante mencionar que el pseudocódigo es el último paso para estructurar un programa, pues los lenguajes de programación aunque tengan una estructura similar en cuanto al uso de instrucciones y condiciones, las mismas pueden variar un poco. El pseudocódigo consiste en Una representación tipo idioma ingles del código requerido para un algoritmo. Es parte inglés y parte código estructurado Forouzan (2003, p.146). Un lenguaje artificial e informal que ayuda a los programadores a desarrollar algoritmos. El pseudocódigo es similar al inglés común; es conveniente y sencillo no es un lenguaje de programación real Harvey (2003, p. 51). Entre los componentes que deben integrar el pseudocódigo, Forouzan (2006) menciona: Encabezado, propósito, precondición, postcondición, devolución, números de condición y constructores de instrucción (p. 351). En la Tabla 1 de describen cada uno de ellos. Componente Encabezado Propósito Precondición Postcondición Descripción Es el nombre que se le asigna al algoritmo y que además describe en qué consiste con pocas palabras. Es una breve descripción acerca de la función del algoritmo en forma general. Consiste en detallar los requisitos o requerimientos del algoritmo para poder funcionar, generalmente comprende la entrada de datos. Se refiere al efecto que genera el algoritmo, por ejemplo impresión de datos. 1
2 Devolución Números de instrucción Constructores de instrucción Consiste en mostrar o especificar lo que devuelve el algoritmo. En caso de que no devuelva algún valor es recomendable que este apartado diga nulo. Es la numeración de todas las instrucciones que se encuentran en el algoritmo. Éstas son dependientes de otras que se van a numerar como dependientes, por ejemplo: Se refiere a las tres estructuras que se utilizan para el desarrollo de algoritmos. Entre ellas se encuentran: secuencia, selección y repetición. Tabla 1. Componentes del pseudocódigo. A continuación, te invito a revisar el siguiente ejemplo, en el que se detallan los componentes de un algoritmo para realizarlo en pseudocódigo. La primer fase para el desarrollo de un programa consiste en identificar el problema y planear una solución. Al realizar lo anterior, tendremos como resultado el algoritmo, como el que se muestra en el Ejemplo 1. Algoritmo para sumar dos números. Algoritmo para sumar dos números sumadosnumeros variables: número1, número2, x Inicia algoritmo. Entrada: número1, número Suma número1 y número Devuelve el resultado del paso 1. Termina algoritmo. Ejemplo 1. Algoritmo para sumar dos números. Una vez desarrollado el algoritmo, es conveniente representar de manera gráfica la solución planteada mediante un diagrama de flujo también conocido como DFD en el que se muestre la secuencia y el desarrollo del algoritmo con la finalidad de revisar y verificar si el algoritmo funciona correctamente. En la Figura 1 se muestra el diagrama de flujo para sumar dos números. 2
3 Figura 1. Diagrama de flujo para sumar dos números. En la siguiente fase, se desarrolla y se afina el algoritmo. Para ello, se crea el pseudocódigo, como se muestra en la Tabla 2. Pseudocódigo. Componente Encabezado Propósito Precondición Postcondición Devolución Números de instrucción Constructores de instrucción Descripción sumadosnumeros Algoritmo que realiza la suma de dos números cualquiera. Variables: número1, número2, resultado. Muestra en pantalla el resultado de la suma de dos números. Resultado de la suma. 1. resultado= número 1 + número Escribe El resultado de la suma es:, resultado. End (indica el término del algoritmo). Tabla 2. Pseudocódigo. A continuación revisemos los siguientes ejemplos de pseudocódigo utilizando las estructuras de control. 3
4 Ejemplo de una estructura secuencial. Crea un algoritmo y un diagrama de flujo que sume dos números considerando que se pedirá al usuario que ingrese cada uno de ellos. El algoritmo se muestra en la siguiente tabla, titulada: Algoritmo que suma dos números ingresados por el usuario. Algoritmo sumadosnumeros Variables: número 1, número 2, resultado. Inicia algoritmo. Pedir al usuario que escriba el número 1. Entrada: numero1. Pedir al usuario que escriba el número 2. Entrada: número Suma número.1 y número Devuelve el resultado del paso 1. Termina algoritmo. Tabla 3. Algoritmo que suma dos números ingresados por el usuario. Ya que se ha desarrollado el algoritmo, se convierte el mismo a diagrama de flujo, como se muestra en la Figura 2. Diagrama de flujo que suma dos números ingresados por el usuario. 4
5 Figura 2. Diagrama de flujo que suma dos números ingresados por el usuario. A continuación, se afina el algoritmo y el diagrama de flujo y se realiza el pseudocódigo, justo como se muestra en la Tabla 4. Pseudocódigo que suma dos números ingresados por el usuario. Componente Descripción Encabezado sumadosnumeros Propósito Algoritmo que realiza la suma de dos números cualquiera que ingrese el usuario. Precondición Número 1, número 2, resultado. Postcondición Muestra en pantalla el resultado de la suma de dos. Números. Devolución Resultado de la suma. Números de instrucción 1. Escribe: Dame un número. 2. Lee: número1. Constructores de instrucción 3. Escirbe: Dame el número Lee: número Resultado=número 1 + número Escribe: resultado. End. Tabla 4. Pseudocódigo que suma dos números ingresados por el usuario. 5
6 Ejemplo de una estructura secuencial. Crea un algoritmo y un diagrama de flujo que multiplique dos números, considerando que se pedirá al usuario que ingrese cada uno de los números. El algoritmo que resulta de este ejemplo se muestra en la Tabla 5. Algoritmo que suma dos números ingresados por el usuario. Algoritmo multiplicadosnumeros Variables: número 1, número 2, resultado. Inicia algoritmo. Pedir al usuario que escriba el número 1. Entrada: número 1. Pedir al usuario que escriba el número 2. Entrada: número Multiplica número 1 y número Devuelve el resultado del paso 1. Termina algoritmo. Tabla 5. Algoritmo que multiplica dos números ingresados por el usuario. Ya que se ha desarrollado el algoritmo se convierte el mismo a diagrama de flujo, como se muestra en la Figura 3. Diagrama de flujo que multiplica dos números ingresados por el usuario. 6
7 Figura 3. Diagrama de flujo que multiplica dos números ingresados por el usuario. A continuación, se afina el algoritmo y el diagrama de flujo y se realiza el pseudocódigo, justo como se muestra en la Tabla 6. Pseudocódigo que multiplica dos números ingresados por el usuario. Tabla 6. Pseudocódigo que multiplica dos números ingresados por el usuario. Ejemplo de una estructura de decisión Crea un algoritmo y un diagrama de flujo que muestre si un alumno ha aprobado o reprobado una 7
8 materia, para ello toma en cuenta las siguientes consideraciones: El alumno debe ingresar las calificaciones del primer, segundo y tercer periodo de evaluación. La calificación final esta integrada por el promedio de los tres periodos de evaluación. La calificación aprobatoria es de 70. El algoritmo que resulta de este ejemplo se muestra en la Tabla 7. Algoritmo que promedia calificaciones. Tabla 7. Algoritmo que promedia calificaciones. Ya que se ha desarrollado el algoritmo, se convierte el mismo a diagrama de flujo, como se muestra en la Figura 4. Diagrama de flujo que promedia calificaciones. 8
9 Figura 4. Diagrama de flujo que promedia calificaciones. A continuación, se afina el algoritmo y el diagrama de flujo y se realiza el pseudocódigo, justo como se muestra en la Tabla 8. Pseudocódigo que promedia calificaciones. 9
10 Ejemplo de una estructura de repetición. Tabla 8. Pseudocódigo que promedia calificaciones. Crea un algoritmo y un diagrama de flujo que sume una serie de números, para ello toma en cuenta las siguientes consideraciones: El usuario debe ingresar cada número que se va sumando. Cuando el resultado de la suma sea mayor a 1000, se terminará el programa. El resultado debe mostrar cuántos números se sumaron en total y el resultado de la suma. El algoritmo que resulta de este ejemplo se muestra en la tabla titulada Algoritmo suma serie.
11 Tabla 9. Algoritmo suma serie. Ya que se ha desarrollado el algoritmo, se convierte el mismo a diagrama de flujo, como se muestra en la Figura 5. Diagrama de flujo suma serie. Figura 5. Diagrama de flujo suma serie. A continuación, se afina el algoritmo y el diagrama de flujo, y se realiza el pseudocódigo, justo como se
12 muestra en la Tabla 10. Pseudocódigo suma serie. Tabla 10. Pseudocódigo suma serie. Es importante mencionar que en la escritura del pseudocódigo es recomendable seguir una secuencia lógica. Para no perderse con el seguimiento de los ciclos, se recomienda dejar sangrías que indiquen las instrucciones dentro de cada ciclo, justo como se muestra en la Figura 6. Estructura de un pseudocódigo. Figura 6. Estructura de un pseudocódigo.
13 Subalgorimos Dentro de la programación, es muy importante saber estructurar un problema en partes más pequeñas que puedan resolverse con mayor facilidad. A cada una de las partes que compondrá el algoritmo principal se le denomina subalgoritmos. Cada subalgoritmo es un algoritmo independiente de los demás, es decir, son pequeñas unidades que pueden realizar una actividad en específico. Por ejemplo, si se desea elaborar un algoritmo que realice las cuatro operaciones matemáticas básicas que son: suma, resta, multiplicación y división de dos números obtenidos por el usuario, una manera de realizar lo anterior sería elaborar cuatro subalgoritmos donde cada uno de ellos se encargue de realizar una operación y el algoritmo principal únicamente determine cuál de los subalgoritmos debe utilizarse de acuerdo a la selección del usuario. En términos de programación, tal como lo menciona Forouzan (2003), los subalgoritmos también pueden ser llamados: subprogramas, subrutinas, procedimientos, funciones, métodos o módulos (p. 150). En la Figura 7. Representación de un subalgoritmo, puedes observar la representación de un algoritmo en el que se indica a un usuario cuando un precio sobrepasa la cantidad de dinero con que cuenta haciendo uso de un subalgoritmo. Figura 7. Representación de un subalgoritmo. El algoritmo denominado precio quedaría como se muestra en la Figura 8. Subalgoritmo función precio.
14 Figura 8. Subalgoritmo función precio. Cuando la lógica de un algoritmo sigue un orden consecutivo y hace de subalgoritmos se dice que al momento de programarlo se hará uso de programación estructurada. La importancia de la programación estructurada es poder utilizar además reutilizar algoritmos en otros programas, por ello es importante el uso y desarrollo de subalgoritmos. Es conveniente recalcar que la última fase antes de iniciar a programar es la creación del pseudocódigo. Entre más detallado sea el pseudocódigo, recuerda que menor margen de error se tendrá al pasar las instrucciones a un lenguaje de programación. Referencias Cairó, O. (2006). Fundamentos de programación. Piensa en C. México: Pearson Educación. [Versión en línea]. Recuperado el 02 de agosto de 2010 de la base de datos Bibliotechnia, de la Biblioteca Digital UVEG. Forouzan, A. (2003). Introducción a la ciencia de la computación, de la manipulación de datos a la teoría de la computación (Trad. Lorena Peralta). México: Thomson Learning. Harvey, D. (2004). Cómo programar en C/C++ y Java. Recuperado el 13 de Agosto de 2010, de la base de datos Bibliotechnia, de la Biblioteca Digital UVEG.
15
Diagramas de flujo. Ejemplo 1. Algoritmo para sumar dos números
Diagramas de flujo Por: Iván Cruz Aceves Para desarrollar un programa informático se requiere, en primera instancia, conocer el problema y plantear una solución. Para ello, es necesario crear un algoritmo
Más detallesCómo escribir algoritmos?
Cómo escribir algoritmos? Por: Iván Cruz Aceves Algoritmos En tu rutina diaria realizas una gran diversidad de tareas, por ejemplo, bañarte, vestirte, desayunar, ir al trabajo o a la escuela, ir a comer,
Más detallesFigura 1. Cálculo del factorial de un número determinado
Recursividad por Iván Cruz La recursividad es una metodología de programación compleja que al implementarse causa algunas dificultades, debido a que la estructura del programa se convierte en un ciclo.
Más detallesDiseño Estructurado de Algoritmo
Diseño Estructurado de Algoritmo 1 Sesión No. 8 Nombre: Estructuras Algorítmicas. Primera parte. Objetivo de la sesión: Al concluir la sesión el estudiante identificará las características y usos de las
Más detallesDiseño estructurado de algoritmos. Sesión 8: Estructuras Algorítmicas
Diseño estructurado de algoritmos Sesión 8: Estructuras Algorítmicas Contextualización A qué crees se refiere el término estructura? Como recordaremos, un algoritmo puede ser aplicado en todo, con el único
Más detallesLenguajes de programación
Lenguajes de programación por Iván Cruz A través de la historia, el hombre siempre ha buscado la manera de comunicarse con otros seres vivos, debido a ello se crearon diversas formas de comunicación, tales
Más detallesY alternativamente se presentarán soluciones de problemas donde se utilicen:
Herramientas Para implementar la solución de un problema mediante el uso de una computadora es necesario establecer una serie de pasos que permitan resolver el problema, a este conjunto de pasos se le
Más detallesCómo implementar tus propias funciones en Lenguaje C?
Cómo implementar tus propias funciones en Lenguaje C? por Iván Cruz Cuando se realiza un programa, es importante siempre manejar una buena organización del código fuente, debido a que se puede desear incrementar
Más detallesRecursividad. Figura 1. Cálculo del factorial de un número determinado.
Recursividad La recursividad es una metodología de programación que en la práctica suele ser muy compleja, es por ello que este tema es tratado en cursos universitarios de programación avanzada. Por lo
Más detallesEscribir programas a partir de un diagrama de flujo
Escribir programas a partir de un diagrama de flujo por Iván Cruz En esta lectura se revisará una estrategia específica para lograr implementar un programa computacional a partir de un diagrama de flujo,
Más detallesLógica de programación
Universidad Nacional Autónoma de Nicaragua - León Facultad de Ciencias y Tecnología Departamento de Computación Lógica de programación Elaborado por: Lic. Luis Ernesto Díaz Beteta Sentencias Repetitivas
Más detallesAnálisis y escritura de las estructuras de control
Análisis y escritura de las estructuras de control por Iván Cruz En esta lectura se abordarán las estructuras de control del lenguaje de programación C, estas estructuras. Permiten al programador comunicarse
Más detallesESTUDIANTE: COMPUTADOR: VALORACIÓN DEL PROCESO: 1. Conceptos y generalidades
TALLER PRÁCTICO - GRADO 11 TEMA: DIAGRAMAS DE FLUJO CON DFD ÁREA: TECNOLOGÍA E INFORMÁTICA - SEGUNDO PERÍODO LUGAR: SALA DE SISTEMAS - PRIMER PISO DOCENTE: Ing. GUSTAVO ADOLFO LUNA ORTIZ FECHA: ABRIL DE
Más detalles1110111-1001 1110 +0110 10100 + 1 101011-1001 01011 + 0110 10001 + 1 100101-1001 001011-1001 001011 + 0110 010001 + 1 010010 Resultado 1101 110110 54-1100 -12 101010 42 Con complemento 001100 12-110110
Más detallesProgramación Estructurada
Programación Estructurada Técnica de programación que consiste en construir programas de fácil comprensión. Es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes
Más detallesPRÁCTICA FUNDAMENTOS DE ALGORITMOS I. Objetivos
Objetivos El alumno conocerá las estructuras básicas para el diseño de algoritmos 1. Conocerá las estructuras secuenciales y de decisión para construir algoritmos 2. Diseñará algoritmos utilizando las
Más detallesUnidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite - mientras) Juan Pablo Cobá Juárez Pegueros
Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite - mientras) Juan Pablo Cobá Juárez Pegueros Programación Básica Bioingeniería Médica Facultad de
Más detallesUniversidad Autónoma del Estado de México Facultad de Medicina
Universidad Autónoma del Estado de México Facultad de Medicina Licenciatura en Bioingeniería Médica Unidad de Aprendizaje: Algoritmos y programación básica Unidad 3: Estructuras de control de flujo en
Más detallesBLOQUE 1 Diseñas y elaboras algoritmos para la solución de problemas
INFORMATICA II BLOQUE 1 Diseñas y elaboras algoritmos para la solución de problemas TEMATICA Bloque I: Diseñas y elaboras algoritmos para la solución de problemas 1.1 Problema 1.1.1 Concepto 1.3 Algoritmos
Más detallesDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos 1 Sesión No. 1 Nombre: Conceptos de algoritmos Objetivo de la sesión: Al concluir la sesión el estudiante identificará los conceptos básicos sobre la definición de algoritmos
Más detallesLógica de programación 1
Lógica de programación 1 Universidad Nacional Autónoma de Nicaragua - León Facultad de Ciencias y Tecnología Departamento de Computación Lógica de programación Elaborado por: Lic. Luis Ernesto Díaz Beteta
Más detallesALGORITMOS y DIAGRAMAS DE FLUJO Programa Desarrolladoras de Software. ING. CIP EDGAR CRUZ
ALGORITMOS y DIAGRAMAS DE FLUJO Programa Desarrolladoras de Software ING. CIP EDGAR CRUZ www.ingedgarcruz.com Temario: Los algoritmos Constituyen un listado de instrucciones que indican el camino a seguir
Más detallesUnidad de Competencia I Elementos de Competencia Requerimientos de información
REQUISITOS: ninguno HORAS: 45 CRÉDITOS: 11.25 PROGRAMA(S) EDUCATIVO(S) QUE LA RECIBE(N): Ingeniería de Software PLAN: 2009 FECHA DE REVISIÓN: julio de 2009 PROGRAMA DE CURSO Modelo 2009 PROFESIONAL ASOCIADO
Más detallesGuía práctica de estudio 04: Diagramas de flujo
Página 63/214 Guía práctica de estudio 04: Diagramas de flujo 63 Página 64/214 Guía práctica de estudio 04: Diagramas de flujo Objetivo: Elaborar diagramas de flujo que representen soluciones algorítmicas
Más detallesLa resolución de problemas es una tarea únicamente humana comprobable en todos los casos con los mismos resultados.
Pseudocódigo Introducción La importancia de sistematizar procesos y crear programas de cómputo radica esencialmente en que estos se puedan utilizar como resolución de problemas similares en muchos casos,
Más detallesAlgoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Más detallesSECUENCIA DIDÁCTICA TIEMPO (HORAS) ACTIVIDADES DEL PARTICIPANTE Qué hacer para aprender? CONTENIDOS PRODUCTOS DE APRENDIZAJE
SECUENCIA DIDÁCTICA UNIDAD I: Solución de Problemas. Al finalizar la unidad el estudiante será capaz de: Solucionar problemas utilizando su propio análisis y presentando la propuesta de solución mediante
Más detallesDISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE
DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS PSEUDOCÓDIGO El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al
Más detallesPSEUDOCÓDIGO. En este documento se recopilan los elementos conceptuales esenciales acerca PSEUDOCÓDIGO en la programación.
PSEUDOCÓDIGO En este documento se recopilan los elementos conceptuales esenciales acerca PSEUDOCÓDIGO en la programación. Además se presentan ejemplos de cada uno de los subtemas presentados y se proponen
Más detallesINFOTECH. CURSO Excel Advanced Macros MÓDULO 2. Fundamentos de programación
INFOTECH CURSO Excel Advanced Macros MÓDULO 2 Fundamentos de programación INFOTECH NOMBRE DEL MÓDULO - 1 CONTENIDOS RECURSOS Comprensión e información CAPACIDADES ESPECÍFICAS Indagación y experimentación
Más detallesINSTITUTO NACIONAL SUPERIOR DEL PROFESORADO TÉCNICO - TÉCNICO SUPERIOR EN INFORMÁTICA APLICADA - PROGRAMACIÓN I
RESOLUCIÓN DE PROBLEMAS Y ALGORITMOS La principal razón para que las personas aprendan lenguajes de programación es utilizar una computadora como una herramienta para la resolución de problemas. Cinco
Más detalles5. ESTRUCTURAS DE REPETICIÓN
5. ESTRUCTURAS DE REPETICIÓN Las estructuras de repetición, permiten la ejecución de una lista o secuencia de instrucciones () en varias ocasiones. El número de veces que el bloque
Más detallesUnidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (mientras)
Juan Pablo Cobá Juárez Pegueros Programación Básica Bioingeniería Médica Facultad de Medicina Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (mientras)
Más detallesDISEÑO DE ALGORITMOS. Ingeniería Ingeniería en Sistemas. Hardware. Clave de la materia: 215. UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H
UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU007H Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: DISEÑO DE ALGORITMOS DES: Ingeniería Ingeniería en Sistemas Programa(s) Educativo(s): Computacionales
Más detallesPseudocódigo. La forma en que se escribe un pseudocódigo es la siguiente:
Pseudocódigo El pseudocódigo o pseudolenguaje, son una serie de instrucciones en nuestro lenguaje natural (español, ingles, etc.) y expresiones que representan cada uno de los pasos que resuelven un problema
Más detallesUniversidad Rafael Urdaneta Escuela de Ingeniería de Computación
Universidad Rafael Urdaneta Escuela de Ingeniería de Computación Profesor: Cátedra : Tema: MSc Jaime Soto Laboratorio de Programación I Diagramas de Flujo 1.- Introducción Un diagrama de flujo es una herramienta
Más detallesEl pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan
El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan tanto la escritura como la lectura de programas En esencia,
Más detallesTema: Funciones, Procedimientos y Recursividad en C#.
2 Programación I Programación I. Guía 6 3 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Tema: Funciones, Procedimientos y Recursividad en C#. Objetivos Utilizar la
Más detallesComputación I (CI-2125) Clase 3. Prof. Mireya Morales Primera
Computación I (CI-2125) Clase 3 Prof Mireya Morales Primera Contenido Ciclo de Desarrollo de un programa Formas de Representación Algorítmica: Diagramas de flujo y seudocódigo Estructuras de Control Estructuras
Más detallesGUÍA Nro. 3. ESCRIBIENDO ALGORITMOS CON DIAGRAMAS DE FLUJO Y ESTRUCTURAS DE CONTROL (SI - NO, PARA y MIENTRAS)
Un computador hará lo que le digas, pero ello puede ser muy diferente de lo que tengas en mente. Joseph Weizenbaum GUÍA Nro. 3 ESCRIBIENDO ALGORITMOS CON DIAGRAMAS DE FLUJO Y ESTRUCTURAS DE CONTROL (SI
Más detallesProgramación estructurada
Programación estructurada Esta metodología de programación : Permite utilizar sentencias de bifurcación condicional estandarizadas. Facilita leer la codificación del programa de inicio a fin en forma continua.
Más detallesAlgoritmos de búsqueda básicos
Algoritmos de búsqueda básicos por Iván Cruz Cuando se necesita encontrar un valor dentro de un conjunto de datos almacenados en un arreglo, surgen diversos algoritmos para lograrlo de la manera más eficiente
Más detallesCapítulo 3 CICLO DE VIDA DE UN PROGRAMA. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 3 CICLO DE VIDA DE UN PROGRAMA 1 OBJETIVOS Saber qué es la Ingeniería
Más detallesI CONCEPTOS BÁSICOS DE COMPUTACIÓN II INTRODUCCIÓN A LAS TECNOLOGÍAS DE INFORMACIÓN III COMPONENTES Y FUNCIONAMIENTO DE LAS
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO Facultad de Estudios Superiores Aragón Ingeniería Mecánica Programa de Asignatura NOMBRE DE LA ASIGNATURA: FUNDAMENTOS DE COMPUTACIÓN PLAN 2007 Tipo de Asignatura:
Más detallesAndrés Donaciano Martínez Guillén -.- Fundamentos de programación -.andresmtzgwordpress.com
Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -. Introducción. Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -.- El presente documento busca ser una referencia para
Más detallesIntroducción a la programación: Contenido. Introducción
Introducción a la programación: Contenido Introducción a la programación:... 1 Introducción... 1 1. Procesamiento automatizado de información... 1 2. Concepto de algoritmo.... 2 3. Lenguajes de programación....
Más detallesOPERADORES ARITMÉTICOS EN PHP: OPERADORES BÁSICOS Y RESTO (MÓDULO). INCREMENTO Y DECREMENTO. (CU00819B)
APRENDERAPROGRAMAR.COM OPERADORES ARITMÉTICOS EN PHP: OPERADORES BÁSICOS Y RESTO (MÓDULO). INCREMENTO Y DECREMENTO. (CU00819B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde
Más detallesPROGRAMACIÓN PLAN 2008
GUÍA DE APRENDIZAJE PROGRAMACIÓN COMPETENCIA GENERAL REALIZA PROGRAMAS COMPUTACIONALES BAJO UN ENFOQUE ESTRUCTURADO Y UN LENGUAJE DE PROGRAMACIÓN EN EL CAMPO DE LAS TELECOMUNICACIONES COMPETENCIAS PARTICULARES
Más detallesGuía práctica de estudio 05: Diagramas de flujo
Guía práctica de estudio 05: Diagramas de flujo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 05: Diagramas de
Más detallesUNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN HORAS SEMANA
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN PLAN DE ESTUDIOS DE LA LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN PROGRAMA DE ASIGNATURA SEMESTRE:1(PRIMERO) Programación
Más detallesINSTITUTO POLITECNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGIA DEPARTAMENTO DE CIENCIAS BASICAS
MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.4 NOMBRE DE LA PRÁCTICA Operaciones con Escalares y Conceptos Básicos de Programación 4.1 OBJETIVO GENERAL El alumno conocerá el funcionamiento
Más detallesAlgoritmos de ordenación básicos
Algoritmos de ordenación básicos por Iván Cruz Cuando tratamos de resolver algunos problemas haciendo uso de la programación estructurada, en ocasiones es necesario poder ordenar un conjunto de datos.
Más detallesGUIA DE INFORMÁTICA 2
GUIA DE INFORMÁTICA 2 Terminología: Problema Lógica Algoritmo Diagrama Características de los Algoritmos: TODO ALGORITMO DEBE CUMPLIR CON LAS SIGUIENTES CARACTERÍSTICAS: Debe ser preciso: Un algoritmo
Más detallesConceptos. Generales ALGORITMOS
Conceptos 1 Generales ALGORITMOS Que es un Algoritmo? 2 Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos
Más detallesAlgoritmo. Programa. Lenguaje algorítmico
ESCUELA DE EDUCACION SECUNDARIA TECNICA N 3 LENGUAJE ELECTRONICO PROFESOR: PAOLO, MARCOS GERMAN TEMA: ALGORITMOS Algoritmo Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y
Más detallesUNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO ALGORITMO: Es el conjunto de pasos, operaciones y procedimientos que deben seguirse para resolver o solucionar un problema. Características de un algoritmo: 1.
Más detallesLa integral indefinida
La integral indefinida por Iván Cruz Cuando hablamos de cálculo integral, es común hacer referencia a operaciones inversas, por ejemplo: Tiene como su operación inversa a: En cálculo diferencial se resuelven
Más detallesPresentación Electrónica
Presentación Electrónica Apoyo para Impartir la clase sobre: Las etapas de la metodología de la Programación Estructurada. Ing. Pedro Valencia Pérez Introducción El siguiente trabajo se realiza para ilustrar
Más detallesDiferencia entre programación y codificación, rompiendo un paradigma de enseñanza
Diferencia entre programación y codificación, rompiendo un paradigma de enseñanza Dr. Emmanuel López Neri CIDETEC-UVM www.cidetec-uvm.com Contenido 1. Capas de Abstracción Desarrollo de Software 2. Metodologías
Más detallesGuía práctica de estudio 03: Algoritmos
Guía práctica de estudio 03: Algoritmos Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 03: Algoritmos Objetivo:
Más detallesUn algoritmo es una serie de pasos lógicos y organizados que describe el proceso que se debe seguir, para dar solución a un problema específico.
ALGORITMIA 1 Definición de Programa (Algoritmo) Un algoritmo es una serie de pasos lógicos y organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. 2 Tipos
Más detallesUNIVERSIDAD NACIONAL AUTÓNOMA DE HONDURAS EN EL VALLE DE SULA DESCRIPCIÓN DEL ESPACIO FORMATIVO
I. Aspectos Generales Espacio Formativo: UNIVERSIDAD NACIONAL AUTÓNOMA DE HONDURAS EN EL VALLE DE SULA DESCRIPCIÓN DEL ESPACIO FORMATIVO Metodología de la Programación Código: IA-033 Unidad Académica Responsable:
Más detallesConocimientos previos
Ficha de Aprendizaje Tema: Lógica de programación: pseudocódigo Logro @ # n 3 Conoce el pseudocódigo como representación de un algoritmo. Conoce los tipos de pseudocódigo según su estructura. Entiende
Más detallesESTRUCTURA DE ASIGNACIÓN
ALUMNA: GRADO: MODALIDAD-10 FECHA: PROFESOR: Hugo Nelson Ramírez Cárdenas LOGROS 1. Comprende la importancia que tiene el diseño de algoritmos, como forma de dar solución a un determinado problema. 2.
Más detallesTEMA 4: ALGORITMOS Y PROGRAMAS
TEMA 4: ALGORITMOS Y PROGRAMAS TEMA 4: ALGORITMOS Y PROGRAMAS.1 INTRODUCCIÓN1 Análisis del problema..1 Búsqueda del algoritmo..1 Programación del algoritmo.2 ESTRUCTURAS DE CONTROL.3 Estructuras secuenciales.4
Más detallesUNIVERSIDAD DE GUADALAJARA
UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE LOS ALTOS DIVISIÓN DE ESTUDIOS EN FORMACIONES SOCIALES LICENCIATURA: INGENIERÍA EN COMPUTACIÓN UNIDAD DE APRENDIZAJE POR OBJETIVOS INTRODUCCIÓN A LA PROGRAMACIÓN
Más detallesALGORITMO, ESTRUCTURAS Y PROGRAMACIÓN I. Prof.
ALGORITMO, ESTRUCTURAS Y PROGRAMACIÓN I E-mail: ing.yesikamedina@hotmail.com http://yesikamedina.wordpress.com Prof. Yesika Medina . 1. Algoritmos. 2. Pseudocódigos. 3. Análisis de Problemas. 4. Representación
Más detallesConocimientos previos
Tema: Entendiendo un programa JAVA, lectura/ escritura y depuración Ficha de Aprendizaje 10 n Logro Conoce la programación orientada a objetos y sus posibilidades. Conoce el término clases, sus partes
Más detallesPROGRAMA DE ASIGNATURA DE INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMA DE ASIGNATURA DE INTRODUCCIÓN A LA PROGRAMACIÓN Table of contents 1 INFORMACIÓN GENERAL...2 2 INTRODUCCIÓN... 2 3 OBJETIVOS GENERALES DE LA ASIGNATURA... 3 4 OBJETIVOS, TEMAS Y SUBTEMAS... 4 5
Más detallesPROGRAMACION DE COMPUTADORES I
PROGRAMACION DE COMPUTADORES I INTRODUCCION A LA PROGRAMACION Programación I C/C++ - Periodo 2012 -II 1 Introducción Algunas definiciones importantes: Qué es Programar? Es la acción de escribir instrucciones
Más detallesUniversidad Técnica Particular de Loja. Dirección de Tecnología para Educación. Laboratorios Remotos. Péndulo Simple. Manual de Usuario Estudiante
Universidad Técnica Particular de Loja Dirección de Tecnología para Educación Laboratorios Remotos Péndulo Simple Manual de Usuario Estudiante 207 Contenido. Introducción... 3 RESERVAR PRACTICA... 6 Preliminares...
Más detallesUniversidad Técnica Particular de Loja. Dirección de Tecnología para Educación. Laboratorios Remotos. Péndulo Simple. Manual de Usuario Estudiante
Universidad Técnica Particular de Loja Dirección de Tecnología para Educación Laboratorios Remotos Péndulo Simple Manual de Usuario Estudiante 207 Contenido. Introducción... 3 RESERVAR PRACTICA... 6 Preliminares...
Más detallesProgramación Estructurada. Sesión 3:Estructras de control
Programación Estructurada Sesión 3:Estructras de control Contextualización En esta sesión comenzaremos con las Estructuras de control, las cuales brindan opciones de ejecución o decisión dentro de la elaboración
Más detalles2.1 METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
2.1 METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS El proceso de resolución de un problema con una computadora conduce a la escritura de un programa y su ejecución en la misma. Aunque el proceso de diseñar
Más detallesAlgoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira
Informática IV Algoritmos Diagramas de Flujo L. S. C. Heriberto Sánchez Costeira Algoritmos 1 Definición Es una serie finita de pasos o instrucciones que deben seguirse para resolver un problema. Es un
Más detallesObjetivo específico: Maneja los elementos básicos de algoritmos utilizados para resolver un problema por computadora.
Objetivo específico: Maneja los elementos básicos de algoritmos utilizados para resolver un problema por computadora. La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi,
Más detallesGuía práctica de estudio 05: Pseudocódigo
Guía práctica de estudio 05: Pseudocódigo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Autorizado por: M.C. Alejandro Velázquez Mena Guía
Más detalles2. Codificar de forma sistemática la secuencia de instrucciones en un lenguaje.
Modulo 1. Introducción a los lenguajes de programación La solución de problemas mediante en uso de un computador nos lleva a desarrollar programas o aplicaciones, la construcción de estos programas debe
Más detallesINFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION
INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION DIIAGRAMAS DE FLUJO Un diagrama de flujo es un dibujo que utiliza símbolos estándar de diagramación de algoritmos para
Más detallesElaboro: Ing Jessica Verònica Munive Flores BLOQUE II FASE 5 PROGRAMACIÓN DE PÁGINAS WEB
BLOQUE II FASE 5 PROGRAMACIÓN DE PÁGINAS WEB PROPÓSITO Para el Bloque II el propósito es que el estudiante desarrolle un Sitio Web mediante el uso de programación interpretando con conexión a base de datos.
Más detalles2.3 DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
2.3 DEFINICIÓN DE LENGUAJES ALGORÍTMICOS Características de los algoritmos Las características fundamentales que debe cumplir todo algoritmo son: Un algoritmo debe ser preciso e indicar el orden de realización
Más detallesEn informática, Algoritmos. Qué es un Lenguaje de Programación? ser en: reglas de. el cual es universal. instrucciones. especifico.
Lenguaje de Programación Qué es un Lenguaje de Programación? En informática, cualquier lenguaje artificial que puede utilizarse para definir una secuencia de instrucciones para su procesamiento por un
Más detallesCentro Universitario UAEM Zumpango! Ingeniería en Computación! Programación estructurada
Centro Universitario UAEM Zumpango!! Agosto 2015 Identificación de la Unidad de Aprendizaje (UA) Nombre UA: Programación esctructurada (L41012) Total de horas a la semana: 6 Créditos: 9 Carácter de la
Más detallesUNIVERSIDAD DEL PAPALOAPAN
UNIVERSIDD DEL PPLOPN Campus Tuxtepec Loma Bonita Cuadernillo INTRODUCCIÓN L PROGRMCIÓN ESTRUCTURD M. C. Bertha López zamar Profesor-Investigador Tuxtepec, Oaxaca 3 Estructura general de un programa Un
Más detallesDiseño estructural y propuesta de actividades
Formato 1 UNIVERSIDAD DE GUADALAJARA FASE 1 1. DATOS GENERALES DEL CURSO Nombre del curso Programación estructurada Programa al que pertenece Créditos y horas LICENCIATURA EN TECNOLOGÍAS E INFORMACIÓN
Más detallesINSTITUTO TECNOLÓGICO
INSTITUTO TECNOLÓGICO DE NUEVO LAREDO Con la Ciencia por la Humanidad Introducción a la Ingeniería en Sistemas Computacionales y al Diseño de Algoritmos Curso propedéutico Instructor: Bruno López Takeyas
Más detalles3. TÉCNICAS DE DISEÑO
3. TÉCNICAS DE DISEÑO 3.1 Top Down 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
Más detallesConocimientos previos
Tema: Lógica de programación: diagramas de flujo Ficha de Aprendizaje 2 n Logro Conoce el concepto de diagrama de flujo. Conoce la simbología de los diagramas de flujo y su función. Conoce los tipos de
Más detallesMÓDULOS DE DISEÑO EN INGENIERÍA
MÓDULOS DE DISEÑO EN INGENIERÍA El diseño de productos tecnológicos (artefactos, procesos, sistemas e infraestructura) está en el centro de la naturaleza de la ingeniería. El diseño en ingeniería es un
Más detallesComputación I. Facultad de Ingeniería Universidad de la República
Computación I Curso 2016 Facultad de Ingeniería Universidad de la República Estructuras de control Iteración Se puede indicar de a cuanto es el paso del iterador. Ejemplos: for x = 1:2:7 x??? endfor for
Más detallesUNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN PLAN DE ESTUDIOS DE LA LICENCIATURA EN INGENIERÍA QUÍMICA
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN PLAN DE ESTUDIOS DE LA LICENCIATURA EN INGENIERÍA QUÍMICA PROGRAMA DE LA ASIGNATURA DE: PROGRAMACIÓN Y COMPUTACIÓN IDENTIFICACIÓN
Más detallesÁrea: INFORMÁTICA. Saber- Saber: Identificar DFD como herramienta para escribir los algoritmos de forma lógica.
Guía No: 2 Subdirección de Educación Departamento de Educación Contratada Colegio CAFAM Bellavista CED GUIA DE APRENDIZAJE Docente: Luz del Carmen Barrera Área: INFORMÁTICA Fecha: II BIMESTRE 2014 Grado:
Más detallesLenguajes de Programación: Generaciones
Lenguajes de Programación: Generaciones Prof. Madeline Ortiz Rodríguez COMP 2110 4 de octubre de 2009 Primera programadora Ada Lovelace publica las notas relacionadas a la calculadora mecánica de Charles
Más detallesUNIDAD II. TÉCNICAS DE ANÁLISIS
UNIDAD II TÉCNICAS DE ANÁLISIS 1 UNIDAD II. TÉCNICAS DE ANÁLISIS OBJETIVO: Aplicarás las técnicas de análisis de sistemas: orientadas al flujo de datos, estructura de datos y toma de decisiones; a través
Más detallesSintaxis de los aspectos generales de un lenguaje de programación
Sintaxis de los aspectos generales de un lenguaje de programación por Iván Cruz Un lenguaje de programación cuenta con una estructura y sintaxis que debe ser utilizada exactamente como se indique para
Más detallesDiseño estructurado de algoritmos. Sesión 1: Conceptos de algoritmos
Diseño estructurado de algoritmos Sesión 1: Conceptos de algoritmos conceptos de algoritmos Tienes idea de por qué el tema de los algoritmos es tan importante para todos? Debes saber que los algoritmos
Más detallesUNIVERSIDAD JUÁREZ AUTÓNOMA DE TABASCO DIVISIÓN ACADÉMICA DE CIENCIAS BIOLÓGICAS LICENCIATURA EN INGENIERÍA AMBIENTAL
UNIVERSIDAD JUÁREZ AUTÓNOMA DE TABASCO DIVISIÓN ACADÉMICA DE CIENCIAS BIOLÓGICAS LICENCIATURA EN INGENIERÍA AMBIENTAL Materia: Nivel: Programación Aplicada Área de formación sustantiva profesional Horas
Más detalles