Fundamentos de Programación

Slides:



Advertisements
Presentaciones similares
Diseño y análisis de algoritmos
Advertisements

Programación de Computadores
TECNICATURA UNIVERSITARIA EN INFORMATICA
CARRERA: INGENIERIA CIVIL UNI-RUACS
Programación modular Procedimientos y Funciones
Procedimientos y Funciones
Introducción a la Programación
1.3 Programación modular. Subprogramas.
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERIA DIVISIÓN DE INGENIERÍA ELÉCTRICA COMPUTACIÓN PARA INGENIEROS NOTA IMPORTANTE: Para complementar.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Traducción dirigida por la Sintaxis
Objetivos Específicos de la Unidad
2 Acciones y funciones 2.1 Concepto
Funciones en lenguaje C
Funciones: conceptos básicos
FUNCIONES Y 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.
REPRESENTACIÓN GRÁFICA DE ALGORITMOS
UNIVERSIDAD DE MANAGUA I CUATRIMESTRE INTRODUCCION A LA PROGRAMACION
Fundamentos de Programación
FORMULACIÓN DE ALGORITMOS
Semana 5 Subprogramas..
PROCEDIMIENTOS FUNCIONES
Funciones y Procedimientos(Pseudocódigo)
Programación Modular (Pseudocódigo)
Fundamentos de programación
Problemas, algoritmos y programas: Modelar: Simular o programar su solución en un computador. Algoritmos: Es un conjunto finito, y no ambiguo de etapas.

Algoritmos.
TIPOS DE DATOS ABSTRACTOS

Descomposición Modular. Funciones
Tema 10.3: Asignación de Espacio No Contiguo. Tema 10.3: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.),
ESTRUCTURA DE DATOS ESD-243
Asignación de Espacio No Contiguo
ALGORITMOS Un algoritmo es un método para resolver un problema mediante una serie de pasos precisos, definidos y finitos. En un algoritmo siempre debe.
Material de apoyo Unidad 4 Estructura de datos
Alcance Dinámico La Asociación Actual para un Nombre dado es el encontrado recientemente durante la ejecución, y no a sido destruido aun por el retornado.
Figure: Algoritmos Conceptos básicos. Programación: 1.Establecer una secuencia de acciones que: puedan ser ejecutadas por el procesador realicen una.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
LENGUAJES DE PROGRAMACIÓN
Ada 2º Parte (variables, ámbitos , subrutinas , tipos abstractos de datos y excepciones)
TEMAS PRINCIPALES. ALGORITMOS. CONCEPTOS El algoritmo es un método para resolver un problema mediante una serie de pasos definidos, precisos y finitos.
APRENDIZ: SANDRA L. CAICEDO C. ORDEN: 20194
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 13/05/2006.
PENSAMIENTO ANALÍTICO SISTÉMICO DAISY KATERINE RODRÍGUEZ DURÁN
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
SIG. LAURA VELAZQUEZ MORELOS. Hace referencia a un refrán que implica resolver un problema difícil, dividiéndolo en partes más simples tantas veces como.
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
Programación Orientada a Objeto
Términos algoritmo diseñar algoritmo implementar algoritmo
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
ALGORITMOS Y ESTRUCTURAS DE DATOS Operaciones sobre cadenas de caracteres y Funciones LIA. Suei Chong Sol.
ING. JORGE OSPINA CUN, FEBRERO DE 2013 Programación procedimental y estructurada.
Capítulo 2 “Subprogramas/Funciones - Arreglos”
Declaraciones. 1 Nombres de identificadores Identificador: – Nombres usados para referirse a las variables, identificar funciones o etiquetas definidos.
Diagrama de Flujo Diagrama de flujo sencillo con los pasos a seguir si una lámpara no funciona. El diagrama de flujo o diagrama de actividades es la representación.
M.S.C. Ivette Hernández Dávila
Metodología de la programación
Conalep Coacalco Algoritmos Recursivos
Objetivos del tema. Hemos visto lo que es la estructura de un programa, los datos, que esos datos en realidad se convierten en variables de distinto.
Lenguaje estructurado
 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.
Algoritmos Computacionales
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.
ESTRUCTURAS SELECTIVAS Elaborado por; Ing. Alberto Pérez.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Transcripción de la presentación:

Fundamentos de Programación Subprogramas (Subalgoritmos) Procedimientos y funciones

Introducción a los subalgoritmos y subprogramas Un método ya citado para solucionar un problema complejo es dividirlo en subproblemas –problemas más sencillos- y a continuación dividir estos subproblemas en otros más simples, hasta que los problemas más pequeños seasn fáciles de resolver. Este método se lo conoce como diseño descendente.

Funciones Cada lenguaje de programación, tiene su propio conjunto de instrucciones. Cada función se evoca utilizando su nombre en una expresión con los argumentos actuales o reales encerrados entre paréntesis. Las funciones incorporadas la sistema se denominan funciones internas o intrínsecas y las funciones definidas por el usuario, funciones externas.

Procedimientos (subrutinas) Aunque las funciones son herramientas de programación muy útiles para la resolución de problemas, su alcance está muy limitado. Con frecuencia se requieren de subprogramas que calculen varios resultadis en vez de uno solo. Un procedimiento o subrutina es un subprograma que ejecuta un proceso específico. Ningún valor está asociado con el nombre del procedimiento; por consiguiente, no puede ocurrir en una expresión.

Ámbito: Variables locales y globales Las variables utilizadas en los programas principales y subprogramas se clasifican en dos tipos: Variables locales Variables globales

Ámbito: Variables locales y globales Una variable local es aquella que está declarada y definida dentro de un subprograma, en el sentido de que está dentro de ese subprogra,a y es distinta de las variables con el mismo nombre declarasdas en cualquier parte el programa principal.

Ámbito: Variables locales y globales Una variable globale es aquella que está declarada para el programa o algoritmo principal, del que dependen todos los subprogramas. La parte en que una variable se declara en el programa/algoritmo se denomina ámbito.

Comunicación con subprogramas: paso de parámetros Cuando un programa llama a un subprograma, la información se comunica a través de la lista de parám,etros y se establece una correspondencia automática entre los parámetros formales y actuales. Los parámetros actuales son <<sustituidos>> en lugar de los parámetros formales.

Comunicación con subprogramas: paso de parámetros Existen dos métodos para establecer la correspondencia de parámetros: Correspondencia posicional Correspondencia por el nombre explícito

Funciones y procedimientos como parámetros Hasta ahpra los subprogramas citados implicaban dos tipos de parámetros formales: parámetros valor y parámetros variable. Sin embargo, en ocasiones se requiere que un procedimiento o función invoque a otro procedimiento o función que ha sidop definido fuera del ámbito de ese procedimiento o función.

Preguntas de repaso Diseñar un algoritmo que calcue el máximo común dicisor de dos números mediante el algoritmo de Euclides. Realizar un algoritmo que permita ordenar tres números mediante un procedimiento de intercambio en dos variables (paso de parámetros por referencia)

Preguntas de repaso Diseñar una función que encuentre el mayor de dos números Diseñar un algoritmo que transforme un número introducido por teclado en notación decimal a notación romana. El número será entero positivo y no excederá de 3000