Docente: Ing. Francisco Rodríguez

Slides:



Advertisements
Presentaciones similares
Programación de Computadores
Advertisements

Procedimientos y Funciones
Objetivos Específicos de la Unidad
Funciones en lenguaje C
CI TEORIA semana 8 Subprogramas o funciones Definición de funciones.
TIPOS DE INSTRUCCIONES Y ESTRUCTURAS DE CONTROL
TEMA 1 PROGRAMACIÓN MODULAR.
Semana 5 Subprogramas..
PROCEDIMIENTOS FUNCIONES
Funciones y Procedimientos(Pseudocódigo)
Funciones Ingeniero Anyelo Quintero. Funciones Variables globales Declaración de la función Cuerpo de la función Llamado a la función.
Programación Modular (Pseudocódigo)
Fundamentos de programación
Algoritmos.
Descomposición Modular. Funciones
Fundamentos de Programación
COMPUTACIÓN I TEMA 5. Subprogramas o funciones. Alcance de variables
Marzo de 2010Dos Ideas - La visión de Sistemas desde el Desarrollo Uso de Procedimiento y Funciones Conceptos básicos.
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.
ALGORITMO Es un conjunto concreto de pasos, procedimientos o acciones que se realizan ordenadamente para alcanzar un objeto o resolver un problema.
PROGRAMACIÓN ORIENTADA A OBJETOS SEGUNDA UNIDAD: “CLASES, OBJETOS Y MÉTODOS” IRVING YAIR SALAS CHÁVEZ ING. EN SISTEMAS COMPUTACIONALES - ITSLP.
Figure: Algoritmos. Conceptos básicos. Programación: 1.Establecer una secuencia de acciones que: puedan ser ejecutadas por el procesador realicen una.
Funciones en lenguaje C 2 Funciones Definición: – Las funciones son los bloques de construcción básicos de C. Dentro de ellas se da toda la actividad.
Pase de parámetros a funciones
Ingreso , proceso y salida de datos
Repaso Programacion en C
Actividad #2 Los algoritmos
Programación 1 Curso: 5to. I TT
Métodos en Java.
Conceptos y definición básicos
Recursividad Programación II Recursividad.
Visual Basic CESAR RIAÑO.
Tema 6. Conceptos básicos de programación (Clase 2)
TUTORIAL PSeint.
CREAR DIAGRAMA DE FLUJO
Constantes y variables
Tema 3 Fundamentos y diseño de algoritmos
Procedimientos y Funciones
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Hipervínculos scratch
CONCEPTOS PRELIMINARES (Cont)
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Fundamentos de programación
U NIVERSIDAD S AN P EDRO F ILIAL B ARRANCA F ACULTAD DE I NGENIERÍA E SCUELA P ROFESIONAL DE I NG. I NFORMÁTICA Y DE S ISTEMAS C URSO : ALGORITMOS Tema.
Introducción al Visual Basic  Un programa en sentido informático está constituido en un sentido general por variables que contienen los datos con los.
UNIVERSIDAD SAN FRANCISCO DE ASÍS INGENIERÍA DE SISTEMAS DOCENTE: ING. FRANCISCO SOLORZANO UNIVERSITARIO: ALAN TORREZ LOAYZA AÑO 2018.
INFORMÁTICA II BLOQUE I: ALGORITMOS Y DIAGRAMAS DE FLUJO
CURSO PROGRAMACIÓN BÁSICA SEMANA 3 ¿Qué es un programa?
Funciones y Procedimientos(Pseudocódigo)
M. en TI. Omar Téllez Barrientos DOCENTE DE INFORMÁTICA GENERACIÓN DE PSEUDOCÓDIGOS Y ALGORITMOS
Introducción a la Estadística Informática
INTRODUCCIÓN A LA PROGRAMACIÓN ABRAHAM SOPLA MASLUCÁN MAESTRO EN CIENCIAS DE LA COMPUTACIÓN INSTITUTO TECNOLÓGICO DE MONTERREY.
TUTORIAL PS EINT FUNDAMENTOS DE PROGRAMACIÓN Ing. Elizabeth Díaz Orea.
ESTRUCTURA DE UN SISTEMA OPERATIVO MALLMA CAMARGO KEVIN Ing. Sistemas.
TUTORIAL PS EINT FUNDAMENTOS DE PROGRAMACIÓN Ing. Elizabeth Díaz Orea.
Tema 6. Conceptos básicos de programación (Clase 2)
Recursividad 1 Análisis de algoritmos. Matrushka La Matrushka es una artesanía tradicional rusa. Es una muñeca de madera que contiene otra muñeca más.
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Tema 2 Estructura de un programa en C. IWI Tema 2 Programa en C U n programa en C es una serie de instrucciones en un lenguaje muy especifico (similar.
Programación Modular Programación de Computadoras - Hugo Vega Grupo2: Reina Rodríguez Miriam Salluca.
Lenguaje de Programación II
CONTROLES Y ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN  1. Algoritmos: conjunto de instrucciones programadas para resolver una tarea específica.  2. Datos:
UNIVERSIDAD JUÁREZ AUTÓNOMA DE TABASCO Nombres: Isaac Sánchez García Teofilo Martinez Garcia Ricardo Del Carmen Paz López Vanesa Anahí Pérez Lizárraga.
Funciones Subprogramas definidos por el usuario Subprogrmas.
EVOLUCIÓN DE LOS PARADIGMAS DE PROGRAMACIÓN Integrantes: Christian Abad, Kevin Colcha.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS. Estos sistemas no tienen una estructura definida, sino que son escritos como una colección de procedimientos donde.
UNIDAD VII FUNCIONES (SUBPROCESOS)
METODOS. Es una funcionalidad que alguien mas escribió para que podamos utilizar como parte de nuestras aplicaciones DEFINICION.
FIGURE: Algoritmos. CONCEPTOS BÁSICOS. Programación: 1.Establecer una secuencia de acciones que: puedan ser ejecutadas por el procesador realicen una.
Transcripción de la presentación:

Docente: Ing. Francisco Rodríguez Universidad San Pedro Escuela de Ingeniería Informática Algoritmos Docente: Ing. Francisco Rodríguez

Programación Modular. Funciones Tema 6 Programación Modular. Funciones

Programación Modular Programación Modular: División de un problema en subproblemas (divide y vencerás). Consiste en dividir el código en módulos que encapsulan determinadas operaciones. Ej. Factorial Ventajas: Diseño más sencillo y legible. Reutilización de código (sinergia)

Función o subprograma Función o subprograma: conjunto de operaciones que se identifica mediante un único nombre Una función se encarga de resolver un problema parcial. Desde el programa principal podremos utilizarla como si fuese una operación atómica. Para utilizar una función tiene que estar definida antes. El programa tiene definido una función principal

Función o subprograma Función = Cabecera + Cuerpo La cabecera es el interfaz de la función y consta de: nombre tipo de salida parámetros El cuerpo es el bloque de instrucciones que define las operaciones que van a realizarse en la función. La sintaxis de declaración de una función es la siguiente:

Función o subprograma Nombre: Identificador de la función. Sigue las mismas normas de nomenclatura que los datos simples. Tipo de salida: Las funciones pueden devolver un dato simple. Si no devuelve valor se denomina procedimiento. Parámetros: Datos que se le pasan a la función. Podemos especificar cero, uno o varios parámetros. Cuerpo: Bloque de instrucciones que realiza la función. Con la instrucción retornar la función termina y vuelve al mismo sitio desde el que se llamó. Si la función devuelve valor (no es un procedimiento) tendremos que especificar dicho valor de la forma: retornar (valor).

Ejemplo Elaborar un algoritmo que implemente la función promedio de dos números

Variables locales y globales Ámbito de un identificador: zona del código en la que el identificador tiene efecto. Comienza a partir de su definición y termina cuando finaliza el bloque en el que está enmarcado Un identificador es local cuando está definido dentro de un bloque y global cuando está definido fuera de todo bloque.

Paso de parámetros por valor y por referencia Paso de parámetros por valor: Las variables que pasamos a la función se copian. Las variables originales no cambian su va Paso de parámetros por referencia: Procedimiento para que la función pueda modificar el valor de las variables. Una variable consta, además de su nombre, tipo y valor, de una dirección de memoria en la que se ubica (valor numérico).

Ejemplo Elaborar un programa que realice las funciones básicas de una calculadora para 2 números cualesquiera. Utilice funciones

Ejemplo

Ejercicios Escribir una función que devuelva el máximo de dos números enteros Un piso rectangular que mide 12 metros por 15 metros está cubierto parcialmente por tapetes circulares. El radio de un tapete es un metro. El radio del otro es de dos metros. Escriba un programa que encuentre el área de la parte del piso que está descubierta. El programa deberá tener: a) Una función que reciba como parámetro el radio de un círculo y que regrese el valor del área de ese círculo. Suponga que el radio y el área son reales. b) Una función con dos parámetros reales que calcule el área de un rectángulo de base y altura dadas Algoritmos

FIN