Funciones1 PROGRAMACIÓN ESTRUCTURADA EN PSEUDÓCODIGO Profr. Miguel Rodríguez Hernández PROGRAMACIÓN MODULAR O FUNCIONAL.

Slides:



Advertisements
Presentaciones similares
Clase 2 Tipos de datos Asignación de valores Estructura IF Ejercicios
Advertisements

Estructuras de decisión en C
Funciones y recursividad
Introducción a los Algoritmos
MANUAL EXPRESS DE C J.M.sevilla.
Repaso para la construcción del intérprete 2012
Elementos básicos del Lenguaje
Procedimientos y Funciones
Informática I Código Semestre Para Ingeniería Electrónica e Ingeniería de Telecomunicaciones Profesor: Sebastián Isaza.
Funciones. Programación, Algoritmos y Estructuras de Datos.
FUNCIONES EN C.
Programación (Estructura de Datos)
Complemento a los Diagrama de Flujos Fundamentos de la Programación
Prof. Franklin Cedeño. FUNCIONES EN C++ Cuando tratamos de resolver un problema, resulta muy útil utilizar la filosofía de “divide y vencerás”. Esta estrategia.
Una breve introducción
Introducción a la Computación
Unidad 3 Punteros.
METODOLOGIA DE LA PROGRAMACION
Funciones “En C” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
Funciones en lenguaje C
Funciones y procedimientos
Funciones Computación.
CI TEORIA semana 8 Subprogramas o funciones Definición de funciones.
Programación I Teoría II
El lenguaje de programación C - Funciones -

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.
Estructuración y modularidad de los programas Fundamentos de Programación/ Programación I
Estructuras de repetición
Tema 3 Entrada y Salida.
Programación de Computadores
Introducción a la Computación
Semana 5 Subprogramas..
ALGORITMOS.
Estructura de un programa en C
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Prog. Univ. Rodríguez Rey, Pablo Funciones Programación I.
Programación Modular (Pseudocódigo)
Fundamentos de programación
Índice. Revisando conceptos acerca de la memoria.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
Unidad II Introducción a la programación en C++
Introducción Lenguaje de Programación ING2101 SECC Ayud. Ariel Fierro Sáez.
Estructuras de Control.
Introducción a la Ingeniería de Sistemas
FUNCIONES Conceptos básicos. Retorno de una función Clases de funciones. Paso de parámetros. Funciones y arrays.
ALGORITMOS.
PARCIAL DE JUNIO DEL 2014 LENGUAJE DE PROGRAMACIÓN UN LENGUAJE SE PUEDE DEFINIR COMO UN CONJUNTO DE PALABRAS Y FORMAS DE EXPRESIÓN POR MEDIO DE.
Lenguaje de Programación  Un lenguaje se puede definir como un conjunto de palabras y formas de expresión por medio de las cuales se comunican y relacionan.
Recursividad (2 clases) 1. Nivelación Funciones Menú Vectores String
Principios de programación LIA. Suei Chong Sol, MCE. Sentencias de Control Repetitivas.
Funciones Definidas por el Programador
INTRODUCCIÓN AL LENGUAJE C++
Términos algoritmo diseñar algoritmo implementar algoritmo
Metodología de la programación
INTRODUCCION A LA PROGRAMACION
ALGORITMOS Y ESTRUCTURAS DE DATOS Operaciones sobre cadenas de caracteres y Funciones LIA. Suei Chong Sol.
PRINCIPIOS DE PROGRAMACIÓN
Elaboración de algoritmos usando lógica de programación
Capítulo 2 “Subprogramas/Funciones - Arreglos”
Unidad V Recursión. Objetivos del Aprendizaje Explicar el concepto de recursión. Discutir las diferentes condiciones que deben ser satisfechas para que.
Práctica Profesional PHP.
Algoritmo.
Una función es un bloque de instrucciones que se ejecuta al ser llamada desde algún punto del programa, con nombre, que ejecuta una tarea específica y.
 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.
TIPOS DE DATOS PARCIAL III FUNCIONES. Las funciones son un conjunto de instrucciones que realizan una tarea específica. En general toman ciertos valores.
Funciones Copyright © 2005 Unidad 1. Copyright © 2005 Objetivos del Aprendizaje Explicar la naturaleza y usos de las funciones. Describir algunas funciones.
Gabriela Araya Baez Estudiante Ingenieria Civil Industrial.
Este material ha sido desarrollado para alumnos que cursan la asignatura de Programación Básica impartida en el primer semestre en la Facultad de Ingeniería.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Transcripción de la presentación:

Funciones1 PROGRAMACIÓN ESTRUCTURADA EN PSEUDÓCODIGO Profr. Miguel Rodríguez Hernández PROGRAMACIÓN MODULAR O FUNCIONAL

Funciones2 INTRODUCCIÓN Supóngase que una persona quiere realizar unas chalupas en su casa. Entonces esta persona tiene que realizar por sí sola una serie de actividades como: 1. Tostar los chiles 2. Picar cebolla 3. Hacer la salsa 4. Freir las tortillas 5. Agregar los ingredientes necesarios a las chalupas 6. Retirar las chalupas del comal 7. Servir las chalupas

Funciones3 Introducción Ahora suponga que una señora contrata a otras señoras para que le ayuden a realizar sus chalupas.Es decir, dividimos el problema en problemas más pequeños. ¿Cómo se verían las actividades para esta tarea? Señora Principal Señora para Tostar chiles Señora para Picar cebolla Señora para Hacer la salsa Señora para Freir las tortillas Señora para Retirar las chalupas

Funciones4 DEFICIÓN DE FUNCIÓN En Matemáticas: Es una expresiónque toma uno o más valores y produce un valor que se llama resultado, el cual, es único. Ejemplos: sen(x), cos(x),sqrt(x). En Programación. Tiene el mismo significado que enmatemáticas. Realiza ciertos cálculos con una o más variables de entrada y produce un único resultado. En programación, este resultado puede ser un valor numérico,alfanumérico lógico o estructurado.

Funciones5 FUNCIONES Predefinidas Definidas por el usuario X Podemos ver a una función como una caja negra x=2

Funciones6 FUNCIONES PREDEFINIDAS Son funciones que ya han sido escritas y son agrupadas en archivos llamados librerías de acuerdo a su función y uso. Cada librería está asociada con un encabezado de archivo indicado por la extensión.h. Para usar funciones predefinidas se agrega el siguiente encabezado en el programa #include /*proporciona funciones predefinidas para funciones matemáticas */

Funciones7 ¿POR QUÉ USAR FUNCIONES EN NUESTROS PROGRAMAS? Dividir un programa grande en funciones mejora el entendimiento del problema que se está resolviendo. Ayuda a entender mejor la solución del problema. Hace más fácil implementar la solución de un problrma. Ayuda a organizar el programa Son pequeños bloques de código, más fáciles de manejar y entender. Las funciones son código rehusable. Se escribe una vez y puede utilizarse muchas veces en el mismo programa o en otros. No es necesario saber el código interno de una función para poder llamarla o utilizarla. Una función puede llamarse (ejecutarse) desde cualquier lugar del programa

Funciones8 FUNCIONES DEFINIDAS POR EL USUARIO Es una función que se diseña para realizar una tarea que eventualmente se convierte en parte del diseño y código del programa. Pasos para crear y usar una función Paso 1. Definición de la función Paso 2. Llamada de la función (Usar la función) (Escribir el código de la función)

Funciones9 DEFINCIÓN DE UNA FUNCIÓN Tipo_de_función Nombre_función (lista de argumentos) { Cuerpo de la función } Es el tipo de dato del resultado que será regresado por la función Es el nombre de la función Son los tipo de datos y sus nombre, Si hay más de un argumento, son separados por, (Contiene instrucciones y puede llamar a otras funciones)

Funciones10 EJEMPLO DE DEFINCIÓN DE UNA FUNCIÓN int suma (int x, int y) { int s; s = x + y; return( s ); } Tipo Nombre Argumentos Cuerpo de la función

Funciones11 LLAMADA A UN NA FUNCIÓN (EJECUCIÓN DE UNA FUNCIÓN) #include main() { int num1 = 5, num2 = 10, snum; snum = suma( num1, num2 ); } int suma (int x, int y ) { int s; s = x + y; return( s ); } Definción de la fución Parámetros Argumentos Llamada a la función

Funciones12 UN PROGRAMA CON FUNCIONES #include /* IMPRIME CARITAS*/ #include void caritafeliz () { printf(“ ”); } main() { clrscr(); caritafeliz(); } Principal caritafeliz

Funciones13 LA SENTENCIA RETURN tipo Nombre ( lista de argumentos ) { Cuerpo de la función return (Valor o expresión ) } El tipo de dato de valor o expresión debe corresponder al tipo de dato de la función Notas: Todas las funciones, excepto las de tipo void retornan un valor La senctencia return puede regresar únicamente un sólo valor

Funciones14 DISEÑO DE UN PROGRAMA CON FUNCIONES Principal LeerDatos EscribirDatosPerimetroCircAreaCirc

Funciones15 OTRO EJEMPLO DE UN PROGRAMA CON FUNCIONES #include void LeerDatos(){ printf(“Dame Radio”); scanf(“&f”,Radio); } float AreaCirc(){ return(3.1416*Radio*Radio) } float PerimetroCirc(){ return(2* *Radio) } void EscribirDatos(){ printf(“Area= %f”,Area); printf(“Perímetro= %f”,Perim); } main(){ Float Area,Perim,Radio LeerDAtos(); AreaCirc(); PerimetroCirc(); EscribirDatos(); }

Funciones16 EJERCICIOS ¿Qué es una función predefinida? ¿Qué es una función definida por el usuario? ¿Por qué usamos funciones? ¿Pasos para crear funciones? ¿Dónde se declaran las funciones? ¿Qué es una llamada a una función? ¿Dónde se coloca la llamada a una función? ¿Qué es el tipo de una función? ¿Qué es el valor de retorno de una función? ¿Qué es una llamada a una función?

Funciones17 EJERCICIOS 1.¿Cuál es la salida del sig. Programa? #include void new_num(int x, int y ){ x+=10; y*= 10; } main(){ int x=10,y=20; printf(“%d%d”,x, y); new_num(x,y); printf(“%d%d”,x, y); }

Funciones18 EJERCICIOS 2. Algoritmo en pseudocódigo para leer un número y obtener su raíz cuadrada utilizando una función definida por el usuario 3.- Elabore una funcion para calcular el factorial de un número 4.- Elabore una funcion para convertir un número de decimal a binario 5.-Función que eleve un número al cubo 6. Función para obtener el valor absoluto de X

Funciones19 EJERCICIOS 7.- Función para calcular X n 8.- La siguiente es una función para calcular la obesidad de una persona: int Obesidad ( Estatura (cm), Peso){ w = Peso/Estatura 2 si (w >= 25 y w <= 30) return 1 else return 0 } Utilice esta función en un programa para saber si una persona está obesa o no

Funciones20 EJERCICIOS 9.-Calcular el valor de Pi mediante la siguiente función ¶ = 6 + 6/ / /n Diseñe una función tal que dado un parámetro x distintinto de cero, regrese el siguiente valor: