Funciones y Procedimientos(Pseudocódigo)

Slides:



Advertisements
Presentaciones similares
ALGORITMO Un algoritmo es un conjunto finito de instrucciones o pasos que sirven para ejecutar una tarea y resolver un problema. De un modo más formal,
Advertisements

Sesión 4 Diagramas de Flujo
Abstracción de Datos Funciones.
ALGORITMOS Y LENGUAJES Estructuras de Control CONDICIONAL
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Razonamiento algorítmico
Repaso para la construcción del intérprete 2012
Elementos básicos del Lenguaje
Programación modular Procedimientos y Funciones
UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Metodología de la Programación
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Curso de Programación I Parte III
Objetivos Específicos de la Unidad
METODOLOGIA DE LA PROGRAMACION
Recursión Se dice que un método es recursivo si forma parte de sí mismo o se define en función de sí mismo. La recursión es un medio particularmente poderoso.
Funciones “En C” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
2 Acciones y funciones 2.1 Concepto
Funciones en lenguaje C
Funciones y procedimientos
Programación I Teoría VI: Recursividad

FUNCIONES Y PROCEDIMIENTOS
Métodos Algoritmos y Desarrollo de Programas I. Cuando utilizar métodos  Los métodos se utilizan para romper un problema en pedazos de forma que este.
1 Procedimientos Es un conjunto de sentencias incluidas entre las declaraciones Sub o Function y End Sub/Function VB utiliza varios tipos de procedimientos:
Diseño descendente Diseño descendente, top-down, que consiste en dividir el problema en subproblemas más pequeños, que se pueden tratar de forma separada.
Fundamentos de Programación
FORMULACIÓN DE ALGORITMOS
Semana 5 Subprogramas..
Academia de Informática
PROCEDIMIENTOS FUNCIONES
Programación en Matlab
Funciones1 PROGRAMACIÓN ESTRUCTURADA EN PSEUDÓCODIGO Profr. Miguel Rodríguez Hernández PROGRAMACIÓN MODULAR O FUNCIONAL.
Programación Modular (Pseudocódigo)
Fundamentos de programación

ESTRUCTURAS DO-WHILE Y FOR.
Algoritmos.
M.S.C. Ivette Hernández Dávila
Descomposición Modular. Funciones
Fundamentos de Programación
Material de apoyo Unidad 4 Estructura de datos
Diseño de Programas.
Juego de Preguntas y Respuestas
Tipos de Datos. Entrada-Salida.. La entrada-salida (I/O) le permite a un programa comunicarse con el mundo exterior. Esta comunicación puede realizarse.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
FUNCIONES Conceptos básicos. Retorno de una función Clases de funciones. Paso de parámetros. Funciones y arrays.
Elementos básicos del lenguaje
Representación de Algoritmos
COMPUTACIÓN I TEMA 5. Subprogramas o funciones. Alcance de variables
Curso de C # República Bolivariana de Venezuela Área de Computación
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
HERAMIENTAS DE PRODUCCIÓN
DEV- C++ ·include <iostream> Int x x=x+2(x)
ING. JORGE OSPINA CUN, FEBRERO DE 2013 Programación procedimental y estructurada.
Programación Orientada a Objetos.  Un método es una función, segmento, rutina, subrutina o subalgoritmo que puede ser definido dentro de una clase con.
Unidad V Recursión. Objetivos del Aprendizaje Explicar el concepto de recursión. Discutir las diferentes condiciones que deben ser satisfechas para que.
Introducción a los TADs
Marzo de 2010Dos Ideas - La visión de Sistemas desde el Desarrollo Uso de Procedimiento y Funciones Conceptos básicos.
Estructuras Algorítmicas Selectivas
 Las funciones son un conjunto de instrucciones que realizan una tarea específica. En general toman unos valores de entrada, llamados parámetros y proporcionan.
Programación en Visual Basic
1 Procedimientos y Funciones Introducción a la Informática Departamento de Sistemas Universidad del Cauca 2006.
La programación modular es un paradigma de programación que consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible.
El proceso ensamblador. José Luis Vergara Soberanis.
Omar Herrera Caamal Rigoberto Lizárraga Luis Cetina Luna.
Katty Evangelina Hipólito Chi.   Aunque cada maquina tiene un lenguaje ensamblador distinto, el proceso de ensamblador tiene suficiente similitudes.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 7 – Funciones y Procedimientos.
Funciones y Procedimientos(Pseudocódigo)
Transcripción de la presentación:

Funciones y Procedimientos(Pseudocódigo) M.C. José Andrés Vázquez Flores ELEC 330

Programación Modular Es una técnica que permite diseñar la solución de un problema con base en la modularización o segmentación, dado un enfoque de arriba hacia abajo (Top-Down). Esta solución se divide en módulos que se estructuran jerárquicamente, como si fuera el organigrama de una empresa. Ejemplo: Algoritmo Principal Módulo Uno Dos Tres ELEC 330

Definición de Módulo Un módulo es una rutina, subrutina, subalgoritmo, procedimiento o función (en C) que puede definirse dentro de un algoritmo con el fin de ejecutar una tarea específica y puede ser llamado o invocado desde el algoritmo principal cuando sea necesario. ELEC 330

¿Cuándo utilizar modularización? Este enfoque es útil en dos casos: Cuando existe un grupo de instrucciones o una tarea específica que deba ejecutarse en más de una ocasión. Cuando el problema es complejo o extenso, la solución se divide en módulos, “partes o subtareas más simples o específicas”. Dicha solución se organiza en forma jerárquica. Cada una de las partes ejecutará una tarea específica. El módulo principal dirige o coordina el funcionamiento de los módulos subordinados. ELEC 330

Esquema de Programación Modular Principal S1 S3 S5 S2 S4 ELEC 330

Tipos de Acceso Entrada: en este acceso se copian los valores de las variables pasadas como argumento y aunque se modifiquen dentro del modulo, al terminar permanecen tal cual. Además que son las típicas variables que sirven para realizar cálculos. Salida: en este acceso se mandan las direcciones de memoria de las variables por lo que cualquier modificación dentro del modulo cambia su valor fuera de él. Entrada/Salida: en este acceso se mandan las direcciones de memoria y pueden utilizarse para realizar cálculos y modificar el valor de las mismas dentro del modulo.

Definición de Módulos: Funciones Plantilla (formato) TipoDato Nombre_Módulo (Lista de argumentos) Inicio Definiciones Cuerpo del módulo (instrucciones) [Retornar Expresión] FinMódulo Donde Lista de argumentos=TipoAcceso TipoDato Parametro1, TipoAcceso TipoDato Parametro2, TipoAcceso TipoDato Parametro3 TipoAcceso puede ser Entrada o Salida o Entrada/Salida ELEC 330

Ejemplo de Función // En esta función se devuelve el factorial de un número y recibe como parámetro Numero Entero Factorial (Entrada Entero Numero) Inicio Fact1 Para Contador2 hasta Numero incremento 1 hacer FactFact*Contador FinPara Retornar Fact FinFactorial En este caso si en el algoritmo principal llamamos a Factorial, debemos asignarlo a una variable por ejemplo: Algoritmo VerFactorial FactorialNumeroFactorial(5) Escribe FactorialNumero Fin Llamada Escritura en Pantalla Factorial(5) 120 ELEC 330

Ejemplo de Procedimiento // En este procedimiento se imprimen los factoriales del 1 a MaxFactorial, donde MaxFactorial es el parámetro que recibe ImprimeFactoriales (Entrada Entero MaxFactorial) Inicio Para contador1 hasta MaxFactorial Incremento 1 hacer Escribe(Factorial(contador)) FinPara FinImprimeFactoriales En este caso si en el algoritmo principal llamamos a Imprimefactorial, sucederá lo siguiente: Algoritmo VerFactorial Lee Num //supongamos que Num=6 ImprimeFactoriales(Num) Fin Llamada a la función factorial Llamadas Impresión en pantalla Factorial(1) 1 Factorial(2) 2 Factorial(3) 6 Factorial(4) 24 Factorial(5) 120 Factorial(6) 720 ELEC 330