Tema 14: Diseño Estructurado (Modularidad)
|
|
|
- José Manuel Río Chávez
- hace 7 años
- Vistas:
Transcripción
1 Tema 14: Diseño Estructurado (Modularidad) M. en C. Edgardo Adrián Franco Martínez edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1
2 Contenido Introducción Diseño Estructurado Ventajas de modular un problema Funciones y procedimientos en Programación Estructurada Funciones Procedimientos Concepto de función en C Funciones de C Funciones y procedimientos en C Estructura de una función en C Llamada a una función Prototipo o declaración de funciones Definición de funciones Ejemplo de programa en C Ámbito de variables Variables locales Variables globales Parámetros de una función Paso por valor Paso por referencia 2
3 Introducción La modularidad es la capacidad que tiene un sistema de ser estudiado, visto o entendido como la unión de varias partes que interactúan entre sí y que trabajan para alcanzar un objetivo común, realizando cada una de ellas una tarea necesaria para la consecución de dicho objetivo. Cada una de esas partes en que se encuentre dividido el sistema recibe el nombre de módulo. Idealmente un módulo debe poder cumplir las condiciones de caja negra, es decir, ser independiente del resto de los módulos y comunicarse con ellos (con todos o sólo con una parte) a través de unas entradas y salidas bien definidas. 3
4 Diseño Estructurado En programación y diseño de algoritmos, el diseño estructurado persigue elaborar algoritmos que cumplan la propiedad de modularidad, para ello, dado un problema que se pretende resolver mediante la elaboración de un programa de cómputo, se busca dividir dicho programa en módulos siguiendo los principios de diseño de descomposición por refinamientos sucesivos, creación de una jerarquía modular y elaboración de módulos Independientes. 4
5 Ventajas de modular un problema Modular un problema complejo trae muchos beneficios: Entender mejor un problema complejo. Ir aislando de manera especifica cada subproblema. Escribir algoritmos correctos y más eficientes. Producir programas que son más fáciles de mantener. Escribir programas que son reutilizables. En la programación estructurada la modularización de una solución es posible al emplear funciones y procedimientos. 5
6 Funciones y procedimientos en Programación Estructurada La programación estructurada se apoya de los conceptos de función y procedimiento para lograr el objetivo de un diseño estructurado. Principal INICIO ProcesoA FunciónA ProcesoA INICIO INICIO FunciónB FunciónA Proceso Proceso INICIO ProcesoB FunciónB Proceso 6 FIN FIN FIN FIN
7 Lenguajes como Pascal (100% estructurado) lo reflejan: Procedimiento en Pascal Función en Pascal 7
8 Funciones Son elementos que realizan una tarea en particular y retornan un valor a la salida. Son utilizadas como expresiones primarias y por lo tanto formar parte de expresiones más complejas, es decir, se pueden utilizar para realizar operaciones con el valor que retornan a la salida. Por ejemplo, sumarse, restarse, multiplicarse, dividirse, etc. float valor; valor = 2*pow(x,y)+sqrt( )+7*sin(2*3.1416); 8
9 Procedimientos Son elementos que realizan una tarea en particular pero que no retornan un valor a la salida y pueden recibir o no parámetros a la entrada. Son utilizadas como expresiones instrucción y se invocan cuando se requiere que el programa realice esa tarea en particular. printf( Imprimir una cadena de caracteres ); scanf( %f, &x );//Capturar el valor de una variable 9
10 Concepto de función en C Una función en lenguaje C es un miniprograma dentro de un programa más general, en otras palabras, una función es un pequeño fragmento de código funcional que realiza una tarea especifica. Desarrollar un programa utilizando funciones ayuda a: Ahorrar espacio eliminando el código repetido. Hace más fácil la programación. Proporcionan un medio para dividir un proyecto grande en pequeños módulos más entendibles y manejables. Permiten construir nuevos sistemas a partir de otros ya desarrollados. Facilitan la labor de planeación, desarrollo y documentación de los programas. 10
11 Funciones de C Un programa en C puede constar de una o varias definiciones de funciones. Cada una de estas funciones realiza una tarea en particular. Las funciones en C no se pueden anidar, es decir, no se puede declarar el cuerpo de una función dentro de otra función. En C todas las funciones son externas y globales, es decir, pueden ser invocadas desde cualquier parte del programa, incluso dentro de otra función. 11
12 Funciones y procedimientos en C Las funciones en C provienen de las llamadas a subrutinas de Fortran, sin embargo, su uso intensivo se introdujo con los procedimientos y funciones de Algol y Pascal. Las funciones en C se pueden utilizar para modelar los conceptos de la modularidad como: Funciones (Retornando un valor return un tipo de dato no void y recibiendo o no parámetros) Procedimientos (No retornando ningún valor return void y recibiendo o no parámetros) 12
13 Estructura de una función en C La estructura de una función es: tipo_de_retorno nombrefuncion( listaparámetros ) { /**Cuerpo de la función*/ return expresión; } Donde: tipo_de_retorno: Es el valor devuelto por la función o la palabra reservada void por si la función no retorna ningún valor. nombrefuncion: Es el identificador o nombre de la función. listaparametros: Es la lista de parámetros que la función recibe como entrada, separados por comas. Expresión: Es el valor que regresa la función. 13
14 Una llamada a una función produce la ejecución de las expresiones del cuerpo de la función y un retorno a la unidad de programa invocadora después de que la ejecución de la función haya terminando, normalmente cuando se encuentra una sentencia return. La sentencia return termina inmediatamente la función en la se ejecuta. tipo_de_retorno nombrefuncion( listaparámetros ) { /**Cuerpo de la función*/ return expresión; } 14
15 Nombre o identificador de una función: Por convención el nombre de una función debe comenzar con una letra en mayúscula o con un guión bajo ( _ ) y puede estar formado de una longitud n se recomienda una longitud no máxima de 32 caracteres alfanuméricos, mayúsculas, minúsculas y guiones bajos, pero sin espacios intermedios. Tipo de retorno: Una función siempre devuelve un tipo de valor a la salida, este tipo de retorno puede ser uno de los datos simples de C o un apuntador a cualquier tipo de dato, sin embargo, si una función no devuelve un resultado, se utiliza el tipo void, que se considera como un tipo de dato nulo. 15
16 Una función devuelve un único valor, el valor devuelto (expresión) puede ser cualquier tipo de dato conocido en C (simple o estructurado). Sin embargo, también se puede retornar valores múltiples devolviendo un apuntador a una estructura o un arreglo. Una función puede tener cualquier numero de sentencias return, en el momento que el programa encuentre una de estas sentencias, devolverá el control a la sentencia invocadora. Sí no se encuentra ninguna sentencia return la ejecución de la función continuará hasta el final de dicha función, es decir, hasta que se encuentre la llave de cerrado }, en ese momento se devolverá el control a la sentencia invocadora. 16
17 Parámetros de entrada formales: En C sólo se permite el paso de parámetros por valor y únicamente de los tipos de datos básicos. No obstante, C utiliza el paso de apuntadores para el paso de parámetros por referencia, es decir, se puede pasar apuntadores a tipos de datos simples, estructuras, arreglos e incluso a funciones. (Se retomará con el tema de apuntadores). El paso de parámetros en una función es opcional, pero si se incluyen, deben estar declarados entre los paréntesis de la declaración de la función y separados por comas, es decir, cada parámetro debe tener una declaración independiente. 17
18 Llamada a una función Las funciones, para poder ser ejecutadas, han de ser llamadas o invocadas. Cualquier instrucción o expresión puede tener una llamada a función que redirigirá el control del programa a la función invocada. Normalmente la invocación a una función ser realiza desde la función principal main(), sin embargo, también pueden ser invocadas desde otras funciones, incluso desde ellas mismas recursividad. Una función invocada recibe el control del programa, se ejecuta y cuando termina (cuando se alcanza una sentencia return o la llave de cierre de la función) el control del programa retorna a la función principal o a la función llamadora. 18
19 Control del flujo del programa 19
20 Prototipo o declaración de funciones A la declaración de una función se le llama prototipo. Los prototipos de funciones comúnmente van declaradas en la cabecera del código después de la definición de las macros del preporcesador (directivas #include y #define) pero antes del método main() y con terminación en (;). El prototipo consta de los siguientes elementos: tipo_retorno nombre_funcion(lista_prototipos_parametros); tipo_de_retorno: Es el valor devuelto por la función o la palabra reservada void por si la función no retorna ningún valor. nombrefuncion: Es el identificador o nombre de la función. lista_prototipos_parametros:es la lista de parámetros que la función recibe como entrada, separados por comas. Colocar el identificador de los parámetros es opcional, sin embargo se recomienda colocarlos para mejor entendimiento de la función 20
21 El prototipo de la función sirve para que el compilador realice la comprobación de tipos de dato de retorno y envío. Cuando se realiza una invocación a una función, el compilador ya conoce cuales son el numero y los tipos de dato que la función debe recibir, confirma que los datos enviados a la función coincidan con los que conoce previamente y si no coinciden se generara un error en tiempo de compilación. El compilador sólo utiliza la información de los tipos de dato que debe recibir una función. Los identificadores de dichos datos son irrelevantes para tal proceso, sin embargo, se recomienda utilizarlos con propósito de hacer más comprensible la utilidad de la función. 21
22 Definición de funciones La declaración de un prototipo de función es diferente a la definición de dicha función. La declaración contiene sólo la cabecera de la función, es decir, su prototipo y se listan sus características. La definición significa colocar el cuerpo de la función, es decir, definir la estructura del código de la función en alguna parte del programa, pero fuera del método principal main(). La declaración del prototipo de la función sirve para el compilador pueda validar que número y el tipo de datos de entrada de la función coincidan con los que se utilizan en la llamada o invocación a dicha función. 22
23 Cuando se define el código de la función, es este momento, si es necesario colocar tanto tipo de datos y sus identificadores ya que se le estará indicando al compilador que utilice dichos identificadores como elementos de procesamiento para que la función realice la tarea especificada. #include <stdio.h> double calcularcuadrado( double ); int main( void ) { double x = 11.5; double resultado; resultado = calcularcuadrado( x ); printf( "El cuadrado de x es: %8.4lf \n", resultado ); return 0; } Declaración del Prototipo de la función sin identificadores en los tipos de dato double calcularcuadrado( double numero ) { return numero*numero; } Definición de la función, en este momento se colocan los identificadores en los tipos de dato 23
24 Ejemplo de programa en C //Directivas del pre-procesador #include <stdio.h> #include <math.h> #define VALOR 5.7 //Definición de constantes //Declaración de prototipos double modulo3d(double x, double y, double z); //Declaración de variables globales double mod3; /* Variable global mod3*/ //Función principal int main(void) { int x, y, z; x=y=z=valor; mod3=modulo3d(x,y,z); printf( \nel módulo es: %lf,mod3); return(0); } //Funciones definidas por el usuario double modulo3d(double x, double y, double z) { return(sqrt(x*x+y*y+z*z)); } 24
25 Ámbito de variables Existen dos tipos de ámbito en la variables que puede manejar C, estas son las variables locales y globales. Variables locales son aquellas que son declaradas dentro del ámbito de una función y su uso se restringe dentro de la misma función, se dice entonces que la variable es local a esa función. Esto implica que todas las variables que se declaren dentro de una función sólo van a poder ser manipuladas dentro de dicha función y no podrán ser referenciadas desde fuera de la función. Cualquier variable que se defina dentro de las llaves del cuerpo de una función el compilador la interpretará como una variable local a esa función. Si otra función declara otra variable con el mismo identificador entonces dichas variables serán tocayas más no iguales. 25
26 Variables globales es aquella que se define fuera del cuerpo de cualquier función, normalmente después de la definición de las directivas del preprocesador (#include y #define). El ámbito de una variable global son todas las funciones que componen el programa. Cualquier función puede acceder a dichas variables para leer y modificar su valor. Es decir, se puede hacer referencia a su dirección de memoria en cualquier parte del programa. No puede haber declaración de variables globales con el mismo identificador. Las variables globales pueden ser inicializadas en el mismo instante que se declaran. Puede haber variables globales de cualquier tipo de dato que puede manejar C. 26
27 Ámbito de variables variables globales La declaración de las variables globales es la misma que la declaración de una variable local, es decir: #include <stdio.h> #define PI <tipo de dato> <identificador>; <tipo de dato> <identificador> = <valor>; int main( void ){... } Constante también tomada Como una variable global a partir de su declaración Si una función declara una variable local con el mismo identificador que una variable global (tocayas), entonces, el compilador le dará mayor prioridad al uso de la variable local que la global. 27
28 Parámetros de una función C siempre utiliza el paso de parámetros por valor, para pasar la copia del valor de una variable a una función. Sin embargo, C utiliza el paso de apuntadores para el paso de parámetros por referencia. (Se retomará con el tema de apuntadores). Paso de parámetros por valor. El paso por valor o paso por copia, significa que cuando C compila la función y el código que hace la llamada a la función, la función recibe una copia de los valores de los parámetros, es decir, si se modifica el valor de dichos parámetros dentro de la función, dichos cambios sólo serán validos dentro de la función pero no fuera de ella. 28
29 Parámetros de una función Paso por valor En la técnica del paso de parámetros por valor, la modificación de la variable (parámetro recibido) dentro de la función receptora no afecta el valor original del parámetro enviado al momento de la invocación a dicha función. #include <stdio.h> double calcularcuadrado( double ); int main( void ) { double x = 11.5; double resultado; resultado = calcularcuadrado( x ); printf( "El cuadrado de %d es: %8.4lf \n", x, resultado ); return 0; } double calcularcuadrado( double x ) { int aux = x; x++; return aux*aux; } Parámetro enviado Parámetro copia del parámetro enviado Modificación al valor del parámetro copia 29
Una función es un miniprograma dentro de un programa. Las funciones contienen varias
TEMA 6. FUNCIONES. Una función es un miniprograma dentro de un programa. Las funciones contienen varias sentencias bajo un solo nombre, que un programa puede utilizar una o más veces para ejecutar dichas
Funciones Definición de función
Funciones Definición de función Una función es un bloque de código que realiza una tarea específica. Una función es una porción de programa, identificable mediante un nombre, que realiza determinadas tareas
Tema 05: Elementos de un programa en C
Tema 05: Elementos de un programa en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1
Tema 18: Memoria dinámica y su uso en C
Tema 18: Memoria dinámica y su uso en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1
Estructuración del programa en partes más pequeñas y sencillas
Introducción Estructuración del programa en partes más pequeñas y sencillas Modularización Propósito único Identificable Reusable Mayor claridad: programación, depuración, etc. Construcción de librerías
UNIDAD 3 Modularidad
Modularidad Funciones de biblioteca, uso. Módulos. Concepto. Clasificación. Ámbito de identificadores. Transferencia de información a y desde procedimientos: los parámetros, tipos de parámetros. Conceptos
Capitulo 2. Programación Modular
Capitulo 2. Programación Modular Consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible y manejable. Se presenta históricamente como una evolución de la programación
Subrutinas o Funciones
Subrutinas o Funciones JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING Objetivos Conocer las características estructurales de una función. Entender la importancia y las ventajas del uso de funciones
Programación MODULAR: Subalgoritmos - funciones y procedimientos
Programación MODULAR: Subalgoritmos - funciones y procedimientos Uno de los métodos fundamentales para resolver un problema es dividirlo en problemas más pequeños, llamados subproblemas. Estos problemas
FUNCIONES. Identificador valido. Tipo-Funcion Identificador_de_la_funcion (Tipo par1,tipo par2 )
FUNCIONES Las funciones son el medio básico de que se vale C para construir programas. Un Programa es, básicamente, una colección de funciones entre las que se incluye una especial llamada main(), la función
Elementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
Programación Unidad 4. Modularidad. Programación TIG - TUP. Sede Regional Orán UNIVERSIDAD NACIONAL DE SALTA
Unidad 4 Modularidad 1 Dividir para Vencer (1) Es una técnica para resolver problemas que consiste en dividir el problema original en subproblemas (de menor tamaño), resolver cada un de los subproblemas,
Conceptos Básicos. Programación
Conceptos Básicos Programación Introducción Lenguaje. Código Máquina. Lenguajes de alto nivel. Criterios clasificación Nivel de abstracción. Propósito. Evolución histórica. Manera de ejecutarse. Paradigma
Tema 13: Apuntadores en C
Tema 13: Apuntadores en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Introducción
Repaso 02: Apuntadores y manejo de memoria dinámica
Repaso 02: Apuntadores y manejo de memoria dinámica Solicitado: Ejercicios 02: Programación con memoria dinámica M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom
CAPITULO 6: FUNCIONES
CAPITULO 6: FUNCIONES 1. INTRODUCCIÓN Un problema de programación en C se resuelve descomponiéndolo en varias partes. Cada una de estas partes se puede asociar a una función que resuelva su fracción correspondiente
Tema 16: Tipos de datos estructurados en lenguaje C
Tema 16: Tipos de datos estructurados en lenguaje C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo
Introducción a la Programación en C Funciones
Christopher Expósito-Izquierdo [email protected] Airam Expósito-Márquez [email protected] Israel López-Plata [email protected] Belén Melián-Batista [email protected] José Marcos Moreno-Vega [email protected]
Declaración. Introducción. Definición o implementación. Llamada. Un programa en C consta de una o más funciones.
Dpto. de ATC, Universidad de Sevilla - Página 1 de 5 1 2 Introducción Declaración Un programa en C consta de una o más funciones. La función main es la primera función que se ejecuta y que llama a las
Modularización en lenguaje C. Funciones
Modularización en lenguaje C Funciones Segundo Cuatrimestre 2016 F. de la Informática- Int.a la Computación - Int.a la Programación 1 Ejercicio: Dado el siguiente algoritmo incompleto codificado en Lenguaje
Tema 10: Arreglos estáticos en C
Tema 10: Arreglos estáticos en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido
TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS
TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS Una vez que ya sabes crear tus propios programas, vamos a analizar los fundamentos del lenguaje de programación C. Este capítulo incluye además los siguientes temas:
Funciones Propias con C++ (funciones definidas por el usuario)
Funciones Propias con C++ (funciones definidas por el usuario) Jorge A. Martel Torres Programación para ingeniería Jorge A. Martel Torres 1 Introducción Nace del principio divide y vencerás, que consiste
Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación
1 Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera Fundamentos de programación Agenda Caracteres y Cadenas Conversión de Datos Introducción a las funciones y procedimientos
TEMA 5: Subprogramas, programación modular
TEMA 5: Subprogramas, programación modular 5.1.-Definición de módulo. Programación modular La programación modular está basada en la técnica de diseño descendente, que como ya vimos consiste en dividir
1.1 Tipos de Datos Primitivos. 1.2 Tipos de datos estructurados. 1.3 Definición de estructura de datos
1.1 Tipos de Datos Primitivos 1.2 Tipos de datos estructurados 1.2.1 Arreglos unidimensionales, bidimensionales y cadenas de caracteres 1.2.2 Registros o Estructuras (unión y estructura) 1.3 Definición
PROGRAMACIÓN EN LENGUAJE C VARIABLES Y CONSTANTES
VARIABLES Y CONSTANTES Variables: Es un espacio reservado en la memoria donde podemos almacenar un valor durante la ejecución de un programa, a dicho espacio se le asocia un nombre (identificador). El
Tema 14: Arreglos estáticos en C
Tema 14: Arreglos estáticos en C Solicitado: Ejercicios 05: Ejercicios con arreglos estáticos unidimensionales M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom
Tema 02: Algoritmia y pseudocódigo
M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Pseudocódigo Ejemplo 01 Ejemplo
Lenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III
República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III Lenguaje C 1 Puntos previos Los códigos fuentes generados en C requieren ser compilados
Lenguaje C, tercer bloque: Funciones
Lenguaje C, tercer bloque: Funciones José Otero 1 Departamento de informática Universidad de Oviedo 28 de noviembre de 2007 Índice 1 Tipo puntero Concepto de puntero Operador dirección Operador indirección
SUBPROGRAMAS. Los subprogramas pueden ser invocados varias veces desde diferentes partes del programa.
SUBPROGRAMAS Los subprogramas son un conjunto de instrucciones que realizan una labor específica y se comportan de manera independiente en un programa. Los subprogramas facilitan: Descomponer la complejidad
Paso de Parámetros a una Función
Paso de Parámetros a una Función Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad
PROGRAMACION ESTRUCTURADA: Tema 3. Funciones
PROGRAMACION ESTRUCTURADA: Tema 3. Funciones Presenta: David Martínez Torres Universidad Tecnológica de la Mixteca Instituto de Computación Oficina No. 37 [email protected] Contenido 1. Definiciones
Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C
Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales
Introducción a la Programación
Introducción a la Programación Fundamentos de Programación Ingeniería Informática en Sistemas de Información Alicia Troncoso 1 Contenido l Introducción l Mi primer programa l Etapas a seguir en la programación
Es un lenguaje estructurado, tiene una abundante cantidad de operadores y tipos de datos.
Lenguaje C Un poco de historia C es un lenguaje de propósito general, es decir, se pueden desarrollar aplicaciones de diversas áreas. Dentro de sus principales características podemos mencionar que: Es
FUNCIONES EN C QUÉ SIGNIFICA VOID? QUÉ ES EL TIPO DE RETORNO? PARA QUÉ SIRVE RETURN? MÓDULOS (CU00547F)
APRENDERAPROGRAMAR.COM FUNCIONES EN C QUÉ SIGNIFICA VOID? QUÉ ES EL TIPO DE RETORNO? PARA QUÉ SIRVE RETURN? MÓDULOS (CU00547F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde
LENGUAJE FORTRAN. FUNCIONES Y SUBRUTINAS
LENGUAJE FORTRAN. FUNCIONES Y SUBRUTINAS Programación en Fortran Valentín Moreno ÍNDICE 1. Subprogramas 2. Funciones 3. Subrutinas 2 3 1. SUBPROGRAMAS 1. SUBPROGRAMAS Si necesitamos usar con frecuencia
Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Tema 06: Estructuras y sentencias de control en C
Tema 06: Estructuras y sentencias de control en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A.
Práctico 2: Funciones y Punteros en C La teoría general para este práctico puede consultarse en los Capítulos 4 y 5 Notas de Clase
Práctico 2: Funciones y Punteros en C La teoría general para este práctico puede consultarse en los Capítulos 4 y 5 Notas de Clase 1. Ejecute el siguiente programa y diga que hace la función calcula: #include
1. Presentación del lenguaje C Creado en 1972 por D. Ritchie Lenguaje de propósito general Portátil o transportable (generalmente) Inicialmente de niv
Introducción al lenguaje C Informática Belarmino Pulido Junquera Índice 1. Presentación del lenguaje C 2. Estructura de un programa en C 3. Instrucciones del pre-procesador procesador 4. Tipos de datos
Sentencias de salto: break, continue, goto Sentencia de Salto: break
1.9.4. Sentencias de salto: break, continue, goto 1.9.4.1.- Sentencia de Salto: break La sentencia break se utiliza para terminar la ejecución de bucles o salir de una sentencia switch. Se puede utilizar
Programación Modular. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz
Programación Modular Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Programación Modular Un software monolítico no puede ser entendido fácilmente por un solo lector. El
Fundamentos de Informática 4. Primeros Programas, Primeros Diseños
Fundamentos de Informática 4. Primeros Programas, Primeros Diseños Fundamentos de Informática Grado en Ingeniería Química 2 Contenidos 1 Empezando con C 2 Variables 3 Entrada de datos 4 Operadores 5 Condiciones
Introducción general al Lenguaje C (2010/2011)
Luis Valencia Cabrera [email protected] (http://www.cs.us.es/~lvalencia) Ciencias de la Computacion e IA (http://www.cs.us.es/) Introducción general al Lenguaje C (2010/2011) Universidad de Sevilla Índice
Funciones y paso de parámetros
Unidad Didáctica 24 Funciones y paso de parámetros Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.0 Índice Consideraciones sobre funciones Estructura de una función
Funciones como Subprogramas en C++
FUNCIONES Cuando es necesario escribir programas complicados para resolver problemas complejos, una práctica común entre los programadores es descomponer el algoritmo (el diagrama de flujo) en varias partes.
Objetivo N 2. Conocer la Estructura General de un Programa en C++ Estructura de Datos Prof. Egilde Márquez
Objetivo N 2 Conocer la Estructura General de un Programa en C++ Estructura de Datos Prof. Egilde Márquez * Un programa en C++ está definido por funciones (grupo de instrucciones que pueden o no hacer
Unidad IV. Este tipo de codificación nos es permitido gracias a la sobrecarga, la cual se aplica a métodos y constructores.
Unidad IV Métodos. 4.1 Definición de un método. El polimorfismo, en programación orientada a objetos, se refiere a la posibilidad de acceder a un variado rango de funciones distintas a través del mismo
funciones printf scanf
FUNCIONES EN C FUNCIONES Los módulos en C se llaman funciones. Hemos estado utilizando funciones de la biblioteca estandar stdio.h como por ejemplo printf y scanf. Comenzaremos viendo algunas funciones
Expresiones Aritméticas
Expresiones Aritméticas Prof. Judith Barrios Albornoz Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Semestre A_2013 Este material toma como
Capítulo 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C. 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 ([email protected]) Capítulo 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C 1 OBJETIVOS Aprender a
Funciones Tipos de funciones y Recursividad
Funciones Tipos de funciones y Recursividad SESION 4 Definición Una función es una subrutina o subprograma que forman un programa que realiza tareas bien definidas. Todo programa en C consta de una o más
directamente indirectamente
PUNTEROS EN C PUNTEROS Permiten simular el pasaje de parámetros por referencia. Permiten crear y manipular estructuras de datos dinámicas. Su manejo es de fundamental importancia para poder programar en
roducción a la programación con el lenguaje C usando el entorno de trabajo Dev-C. Nociones básicas de programación
There are no translations available. Introducción a la programación con el lenguaje C usando el entorno de trabajo Dev-C. roducción a la programación con el lenguaje C usando el entorno de trabajo Dev-C.
Lenguaje de Programación: C++ Directivas al preprocesador
UG Lenguaje de Programación: C++ Directivas al preprocesador Universidad de Guanajuato Septiembre 2010 Un preprocesador es un programa separado que es invocado por el compilador antes de que comience la
ALGORITMOS Y PROGRAMACIÓN I Unidad 3
ALGORITMOS Y PROGRAMACIÓN I Unidad 3 Tipos de Datos Estructurados Prof. Jaime Soto Sección (007) Material original de Prof. AURELY LEAL Introducción a las Estructuras de Datos Una estructura de datos es
Tema 2. Diseño Modular.
Tema 2. Diseño Modular. E.U. Politécnica Curso 2004-2005 Departamento Lenguajes y Ciencias de la Computación. Universidad de Málaga José Luis Leiva Olivencia. Despacho: I-326D (Edificio E.U.P)/ 3.2.41
Funciones en lenguaje C
Funciones en lenguaje C Funciones Definición: Las funciones son los bloques de construcción básicos de C. Dentro de ellas se da toda la actividad del programa. Criterios para crearlas: Se usa la estrategia
Universidad del Papaloapan
Universidad del Papaloapan Materia: Programación Estructurada Tema: Punteros Expositor: M. C. Bertha López Azamar Tuxtepec, Oaxaca. Enero/2005-2006 1 PUNTEROS M. C. Bertha López Azamar Un tema muy ligado
7.3. Estructura de un programa
TEMA 7 ALGORITMOS Y PROGRAMAS. ESTRUCTURA DE UN PROGRAMA 7.1. Algoritmos 7.2. Compilación 7.3. Estructura de un programa 7.1. Algoritmos Objetivo: Resolver problemas mediante computadoras (usando el lenguaje
Introducción a Funciones
Introducción a Funciones Departamento de Electrónica Fundación San Valero Funciones Una función sirve para realizar tareas concretas y simplificar el programa. Nos sirve para evitar tener que escribir
RELACIÒN ENTRE LA PROGRAMACIÒN ORIENTADA A OBJETOS Y LA ESTRUCTURADA
RELACIÒN ENTRE LA PROGRAMACIÒN ORIENTADA A OBJETOS Y LA ESTRUCTURADA La Programación Orientada a Objetos toma las mejores ideas de la programación estructurada la combina con nuevos y poderosos conceptos
Programación. Test Autoevaluación Tema 3
Programación Test Autoevaluación Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.
Introducción al lenguaje C
4. Funciones Un programa C va a estar compuesto de una o más funciones repartidas en uno o más módulos de código. Como ya se vio, en un programa en C al menos siempre existirá una función main que será
FUNCIONES CON Y SIN PARÁMETROS EN C. INVOCAR. SIGNATURAS. ARGUMENTOS. TIPO DE RETORNO (CU00549F)
APRENDERAPROGRAMAR.COM FUNCIONES CON Y SIN PARÁMETROS EN C. INVOCAR. SIGNATURAS. ARGUMENTOS. TIPO DE RETORNO (CU00549F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde cero
Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.
Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1
Lenguajes de Programación I
Lenguajes de Programación I Subrutinas - Pasaje de Ernesto Hernández-Novich Copyright c 2006-2010 Subrutinas Mecanismo principal para abstracción de control. Asocian un nombre a una secuencia
Programación Orientada a Objetos en C++
Unidad I Programación Orientada a Objetos en C++ Programación Orientada a Objetos en C++ Programación I - 0416202 Contenido Esta lección abarca los siguientes temas: Estructura y declaración de una clase
