Este documento presenta una sesión sobre programación estructurada en ANSI C. Cubre temas como elementos lexicográficos, datos escalares, selección, iteración, funciones, punteros, datos estructurados y otros aspectos de C. Explica en detalle conceptos como la definición, declaración y uso de funciones, el paso de argumentos por valor y referencia, el ámbito de variables, y el uso de punteros.
El documento describe las estructuras básicas para programar en C++, incluyendo la estructura básica de un programa con funciones, directivas de preprocesador y la función main. También describe los tipos de datos básicos como enteros, flotantes, caracteres y lógicos, así como estructuras de datos compuestas como structs, unions y clases para organizar los datos. Finalmente, explica las matrices dinámicas y la estructura básica de un programa C++ sin orientación a objetos.
Este documento describe la estructura básica de un programa en C++, incluyendo funciones, la función main, tipos de datos, constantes y variables. Explica que una función es un conjunto de instrucciones que realizan una tarea específica y pueden tomar parámetros, y que la función main es el punto de entrada al programa. Además, detalla los tipos de datos básicos como enteros, flotantes y caracteres, y cómo las variables y constantes almacenan valores en la memoria.
Este documento describe los elementos básicos de un lenguaje de programación de alto nivel como C++. Explica la estructura básica de un programa C++, incluyendo directivas de preprocesador, funciones como main(), y tipos de datos simples como enteros, reales, caracteres y lógicos. También cubre conceptos como variables, operadores, E/S y comentarios.
Este documento describe las funciones de entrada y salida de datos en C, incluyendo printf() para la salida de datos, scanf() para la entrada de datos, y especificadores de formato como %c y %d. También cubre declaración y tipos de variables como char, int y float, y el uso de constantes.
El documento describe los componentes básicos de un programa en Borland C++. Explica que un programa consta de directivas definidas, declaraciones de funciones, una función principal y sentencias. También detalla las etapas para crear un programa, incluyendo el análisis del problema, diseño del algoritmo, codificación, compilación y depuración. Además, explica conceptos como variables, constantes, tipos de datos y operadores.
Las instrucciones de C++ controlan cómo y en qué orden se manipulan los objetos en un programa. Existen varios tipos de instrucciones como declarativas, de asignación, selectivas, repetitivas, de entrada y salida de datos, y de bifurcación. Las instrucciones declarativas introducen nombres en un programa como variables y librerías, mientras que las instrucciones de asignación dan valores a las variables.
El documento resume comandos importantes en C++ como iostream.h, stdio.h, math.h, string.h, conio.h e iomanip.h. Explica funciones como cin, cout, gets, putchar, cos, strcpy, strcmp y clrscr, describiendo su sintaxis, descripción y valor de retorno. El documento proporciona una guía sobre la entrada/salida, manipulación de cadenas y funciones matemáticas en C++.
El documento describe la estructura básica de un programa en C++. Todo programa debe incluir archivos de cabecera, declarar variables globales, contener una función principal llamada main, e incluir el cuerpo del programa dentro de llaves. Las funciones se definen indicando su tipo de retorno, nombre, parámetros y bloque de instrucciones entre llaves.
El documento describe las estructuras básicas para programar en C++, incluyendo la estructura básica de un programa con funciones, directivas de preprocesador y la función main. También describe los tipos de datos básicos como enteros, flotantes, caracteres y lógicos, así como estructuras de datos compuestas como structs, unions y clases para organizar los datos. Finalmente, explica las matrices dinámicas y la estructura básica de un programa C++ sin orientación a objetos.
Este documento describe la estructura básica de un programa en C++, incluyendo funciones, la función main, tipos de datos, constantes y variables. Explica que una función es un conjunto de instrucciones que realizan una tarea específica y pueden tomar parámetros, y que la función main es el punto de entrada al programa. Además, detalla los tipos de datos básicos como enteros, flotantes y caracteres, y cómo las variables y constantes almacenan valores en la memoria.
Este documento describe los elementos básicos de un lenguaje de programación de alto nivel como C++. Explica la estructura básica de un programa C++, incluyendo directivas de preprocesador, funciones como main(), y tipos de datos simples como enteros, reales, caracteres y lógicos. También cubre conceptos como variables, operadores, E/S y comentarios.
Este documento describe las funciones de entrada y salida de datos en C, incluyendo printf() para la salida de datos, scanf() para la entrada de datos, y especificadores de formato como %c y %d. También cubre declaración y tipos de variables como char, int y float, y el uso de constantes.
El documento describe los componentes básicos de un programa en Borland C++. Explica que un programa consta de directivas definidas, declaraciones de funciones, una función principal y sentencias. También detalla las etapas para crear un programa, incluyendo el análisis del problema, diseño del algoritmo, codificación, compilación y depuración. Además, explica conceptos como variables, constantes, tipos de datos y operadores.
Las instrucciones de C++ controlan cómo y en qué orden se manipulan los objetos en un programa. Existen varios tipos de instrucciones como declarativas, de asignación, selectivas, repetitivas, de entrada y salida de datos, y de bifurcación. Las instrucciones declarativas introducen nombres en un programa como variables y librerías, mientras que las instrucciones de asignación dan valores a las variables.
El documento resume comandos importantes en C++ como iostream.h, stdio.h, math.h, string.h, conio.h e iomanip.h. Explica funciones como cin, cout, gets, putchar, cos, strcpy, strcmp y clrscr, describiendo su sintaxis, descripción y valor de retorno. El documento proporciona una guía sobre la entrada/salida, manipulación de cadenas y funciones matemáticas en C++.
El documento describe la estructura básica de un programa en C++. Todo programa debe incluir archivos de cabecera, declarar variables globales, contener una función principal llamada main, e incluir el cuerpo del programa dentro de llaves. Las funciones se definen indicando su tipo de retorno, nombre, parámetros y bloque de instrucciones entre llaves.
El documento describe los conceptos básicos de los algoritmos. Define un algoritmo como una serie de pasos precisos, definidos y finitos para resolver un problema computacional. Explica que un algoritmo debe describir la entrada, el proceso y la salida. También cubre temas como la validez, eficiencia y optimización de los algoritmos.
Este documento presenta un curso de lenguaje C impartido por el Centro de Cálculo de la Universidad de Zaragoza. El curso explica los elementos básicos del lenguaje C a través de 12 lecciones que cubren temas como tipos de datos, expresiones, sentencias de control, funciones, estructuras de datos, y el uso de funciones de biblioteca para entrada/salida y manejo de archivos. El documento proporciona las diapositivas utilizadas por el profesor en sus explicaciones con el objetivo de facilitar la comprensión de los conceptos
Este documento presenta una introducción al lenguaje de programación C++. Explica que C++ fue creado por Bjarne Stroustrup en 1983 como una extensión del lenguaje C, agregando características de orientación a objetos. Luego describe algunos principios básicos del diseño del lenguaje como la sintaxis, comentarios, identificadores, palabras reservadas, declaración de constantes, variables y tipos. Finalmente, introduce conceptos como paradigmas de programación, gestión de memoria y excepciones en C++.
Este documento describe los elementos del lenguaje C++, incluyendo los caracteres permitidos, tipos de datos fundamentales como enteros y reales, tipos derivados como punteros y estructuras, palabras clave, comentarios, declaración y inicialización de variables, y expresiones numéricas y lógicas.
El documento describe los pasos para compilar y ejecutar un programa en C++, incluyendo instalar un compilador, compilar el código fuente para generar código objeto, enlazar el código objeto con bibliotecas para crear un ejecutable, y ejecutar el programa. También explica operadores aritméticos, relacionales y lógicos usados para realizar operaciones básicas en C++.
Este documento resume los principales conceptos de C++, incluyendo los tipos de datos primitivos como enteros, reales y caracteres, así como estructuras de control como condicionales, iterativas y arreglos. Explica que los tipos de datos se dividen en primitivos y derivados, y cubre temas como operadores aritméticos, lógicos y de comparación. También define las distintas estructuras de control como if, else, for, while y switch, mostrando sus diagramas de flujo correspondientes.
Un programa en C consta de tres partes principales: 1) el encabezamiento que declara variables y tipos de datos globales, 2) la función principal main que define la estructura del programa, y 3) funciones auxiliares llamadas por main. Los programas grandes se dividen en múltiples módulos compilados y enlazados separadamente. Las variables reservan memoria para almacenar valores de datos mientras que las constantes definen valores fijos a través de nombres simbólicos.
El documento habla sobre las funciones en C++. Define una función como un grupo de sentencias o declaraciones con un nombre asignado que puede ser llamado desde cualquier parte del programa. Explica la sintaxis de las funciones, cómo pasar argumentos por valor y referencia, el uso de void, valores por defecto, recursividad y otras consideraciones de eficiencia.
Este documento describe las funciones en el lenguaje de programación C. Explica que una función es una porción de código que realiza una tarea específica y puede ser llamada desde otras partes del programa. Detalla la sintaxis básica de una función en C, incluyendo el tipo de datos, nombre, parámetros y cuerpo. Además, distingue entre variables globales y locales y los diferentes tipos de paso de parámetros.
Este documento describe los diferentes tipos de operadores en C++, incluyendo operadores aritméticos, relacionales, lógicos, de bits y de asignación. Explica qué es un operador y cómo funcionan cada uno de los tipos mencionados. También proporciona ejemplos de código para ilustrar el uso de los operadores.
El documento describe el lenguaje de programación C. C fue creado a mediados de los años 70 y es un lenguaje estructurado pero no por bloques. El lenguaje proporciona flexibilidad pero deja la responsabilidad de comprobaciones al programador. C consta de funciones, con la función main ejecutándose primero.
Este documento presenta una introducción al lenguaje de programación C. Explica la historia y características del lenguaje C, incluyendo sus palabras reservadas, elementos de un programa como comentarios, identificadores, constantes y variables. También describe operadores, sentencias, estructura básica de un programa en C y conceptos como arreglos unidimensionales.
Este documento proporciona información sobre la función printf en C. printf envía una cadena de texto con formato a la salida estándar. Usa comodines de formato para números que reemplazan valores de variables. Incluye ejemplos de cómo mostrar mensajes, valores de variables, números con formato, y texto en varias líneas usando secuencias de escape. También explica tamaño y precisión de números mostrados.
1) El documento presenta un manual básico de programación en C++. 2) Explica los conceptos básicos de programación orientada a objetos como clases, objetos, mensajes, herencia y polimorfismo. 3) También cubre temas como tipos de datos abstractos, compilación de programas, entrada y salida de flujos en C++, y ejemplos de código.
Este documento describe las principales librerías de la biblioteca estándar de C++, incluyendo stdio.h, stdlib.h, string.h y time.h, y sus funciones clave para entrada/salida, conversión de tipos, manipulación de cadenas y manejo de fecha y hora. También cubre librerías como assert.h, ctype.h, errno.h, limits.h y math.h y sus macros y funciones para diagnóstico, comprobación de tipos, manejo de errores y operaciones matemáticas.
El documento describe los pasos para compilar y ejecutar un programa en C++, incluyendo instalar un compilador, compilar el código fuente para generar código objeto, enlazar el código objeto con bibliotecas para crear un ejecutable, y ejecutar el programa. También explica operadores aritméticos, relacionales y lógicos usados para realizar operaciones básicas en C++.
Este documento trata sobre la programación modular en C. Explica las ventajas de usar módulos como facilitar la escritura y depuración de programas. También cubre temas como prototipos de funciones, definición de funciones, llamado a funciones y alcance de variables.
Un programa en C++ está compuesto por funciones, la principal es main. Incluye directivas, declaraciones globales, funciones definidas por el usuario y comentarios. Main contiene las instrucciones principales y marca el inicio del programa.
El documento describe la estructura básica de un programa en C++, la cual se compone de tres secciones: 1) directivas de preprocesador, 2) declaraciones globales, y 3) declaración de funciones. Explica que las directivas de preprocesador incluyen #include, #define, y #ifdef, entre otras. Las declaraciones globales definen variables y funciones visibles en todo el programa. La declaración de funciones contiene la función principal main y otras funciones definidas.
Un programa en C++ está compuesto de funciones, incluyendo la función principal main. Contiene directivas de preprocesamiento, declaraciones globales, la función main, funciones definidas por el usuario y comentarios. Las directivas incluyen bibliotecas, las declaraciones globales definen variables para todas las funciones, y la función main marca el inicio del programa.
Este documento presenta una introducción a los conceptos básicos del lenguaje de programación C, incluyendo declaración de variables, tipos de datos, estructuras de control, punteros, entrada y salida de datos, y funciones. También cubre cómo trabajar con funciones y variables en múltiples archivos mediante la inclusión de archivos y declaraciones extern. El propósito es servir como material de apoyo para el curso de Metodología y Tecnología de Programación.
El documento describe los conceptos básicos de los algoritmos. Define un algoritmo como una serie de pasos precisos, definidos y finitos para resolver un problema computacional. Explica que un algoritmo debe describir la entrada, el proceso y la salida. También cubre temas como la validez, eficiencia y optimización de los algoritmos.
Este documento presenta un curso de lenguaje C impartido por el Centro de Cálculo de la Universidad de Zaragoza. El curso explica los elementos básicos del lenguaje C a través de 12 lecciones que cubren temas como tipos de datos, expresiones, sentencias de control, funciones, estructuras de datos, y el uso de funciones de biblioteca para entrada/salida y manejo de archivos. El documento proporciona las diapositivas utilizadas por el profesor en sus explicaciones con el objetivo de facilitar la comprensión de los conceptos
Este documento presenta una introducción al lenguaje de programación C++. Explica que C++ fue creado por Bjarne Stroustrup en 1983 como una extensión del lenguaje C, agregando características de orientación a objetos. Luego describe algunos principios básicos del diseño del lenguaje como la sintaxis, comentarios, identificadores, palabras reservadas, declaración de constantes, variables y tipos. Finalmente, introduce conceptos como paradigmas de programación, gestión de memoria y excepciones en C++.
Este documento describe los elementos del lenguaje C++, incluyendo los caracteres permitidos, tipos de datos fundamentales como enteros y reales, tipos derivados como punteros y estructuras, palabras clave, comentarios, declaración y inicialización de variables, y expresiones numéricas y lógicas.
El documento describe los pasos para compilar y ejecutar un programa en C++, incluyendo instalar un compilador, compilar el código fuente para generar código objeto, enlazar el código objeto con bibliotecas para crear un ejecutable, y ejecutar el programa. También explica operadores aritméticos, relacionales y lógicos usados para realizar operaciones básicas en C++.
Este documento resume los principales conceptos de C++, incluyendo los tipos de datos primitivos como enteros, reales y caracteres, así como estructuras de control como condicionales, iterativas y arreglos. Explica que los tipos de datos se dividen en primitivos y derivados, y cubre temas como operadores aritméticos, lógicos y de comparación. También define las distintas estructuras de control como if, else, for, while y switch, mostrando sus diagramas de flujo correspondientes.
Un programa en C consta de tres partes principales: 1) el encabezamiento que declara variables y tipos de datos globales, 2) la función principal main que define la estructura del programa, y 3) funciones auxiliares llamadas por main. Los programas grandes se dividen en múltiples módulos compilados y enlazados separadamente. Las variables reservan memoria para almacenar valores de datos mientras que las constantes definen valores fijos a través de nombres simbólicos.
El documento habla sobre las funciones en C++. Define una función como un grupo de sentencias o declaraciones con un nombre asignado que puede ser llamado desde cualquier parte del programa. Explica la sintaxis de las funciones, cómo pasar argumentos por valor y referencia, el uso de void, valores por defecto, recursividad y otras consideraciones de eficiencia.
Este documento describe las funciones en el lenguaje de programación C. Explica que una función es una porción de código que realiza una tarea específica y puede ser llamada desde otras partes del programa. Detalla la sintaxis básica de una función en C, incluyendo el tipo de datos, nombre, parámetros y cuerpo. Además, distingue entre variables globales y locales y los diferentes tipos de paso de parámetros.
Este documento describe los diferentes tipos de operadores en C++, incluyendo operadores aritméticos, relacionales, lógicos, de bits y de asignación. Explica qué es un operador y cómo funcionan cada uno de los tipos mencionados. También proporciona ejemplos de código para ilustrar el uso de los operadores.
El documento describe el lenguaje de programación C. C fue creado a mediados de los años 70 y es un lenguaje estructurado pero no por bloques. El lenguaje proporciona flexibilidad pero deja la responsabilidad de comprobaciones al programador. C consta de funciones, con la función main ejecutándose primero.
Este documento presenta una introducción al lenguaje de programación C. Explica la historia y características del lenguaje C, incluyendo sus palabras reservadas, elementos de un programa como comentarios, identificadores, constantes y variables. También describe operadores, sentencias, estructura básica de un programa en C y conceptos como arreglos unidimensionales.
Este documento proporciona información sobre la función printf en C. printf envía una cadena de texto con formato a la salida estándar. Usa comodines de formato para números que reemplazan valores de variables. Incluye ejemplos de cómo mostrar mensajes, valores de variables, números con formato, y texto en varias líneas usando secuencias de escape. También explica tamaño y precisión de números mostrados.
1) El documento presenta un manual básico de programación en C++. 2) Explica los conceptos básicos de programación orientada a objetos como clases, objetos, mensajes, herencia y polimorfismo. 3) También cubre temas como tipos de datos abstractos, compilación de programas, entrada y salida de flujos en C++, y ejemplos de código.
Este documento describe las principales librerías de la biblioteca estándar de C++, incluyendo stdio.h, stdlib.h, string.h y time.h, y sus funciones clave para entrada/salida, conversión de tipos, manipulación de cadenas y manejo de fecha y hora. También cubre librerías como assert.h, ctype.h, errno.h, limits.h y math.h y sus macros y funciones para diagnóstico, comprobación de tipos, manejo de errores y operaciones matemáticas.
El documento describe los pasos para compilar y ejecutar un programa en C++, incluyendo instalar un compilador, compilar el código fuente para generar código objeto, enlazar el código objeto con bibliotecas para crear un ejecutable, y ejecutar el programa. También explica operadores aritméticos, relacionales y lógicos usados para realizar operaciones básicas en C++.
Este documento trata sobre la programación modular en C. Explica las ventajas de usar módulos como facilitar la escritura y depuración de programas. También cubre temas como prototipos de funciones, definición de funciones, llamado a funciones y alcance de variables.
Un programa en C++ está compuesto por funciones, la principal es main. Incluye directivas, declaraciones globales, funciones definidas por el usuario y comentarios. Main contiene las instrucciones principales y marca el inicio del programa.
El documento describe la estructura básica de un programa en C++, la cual se compone de tres secciones: 1) directivas de preprocesador, 2) declaraciones globales, y 3) declaración de funciones. Explica que las directivas de preprocesador incluyen #include, #define, y #ifdef, entre otras. Las declaraciones globales definen variables y funciones visibles en todo el programa. La declaración de funciones contiene la función principal main y otras funciones definidas.
Un programa en C++ está compuesto de funciones, incluyendo la función principal main. Contiene directivas de preprocesamiento, declaraciones globales, la función main, funciones definidas por el usuario y comentarios. Las directivas incluyen bibliotecas, las declaraciones globales definen variables para todas las funciones, y la función main marca el inicio del programa.
Este documento presenta una introducción a los conceptos básicos del lenguaje de programación C, incluyendo declaración de variables, tipos de datos, estructuras de control, punteros, entrada y salida de datos, y funciones. También cubre cómo trabajar con funciones y variables en múltiples archivos mediante la inclusión de archivos y declaraciones extern. El propósito es servir como material de apoyo para el curso de Metodología y Tecnología de Programación.
Este documento describe los elementos básicos del lenguaje C++, incluyendo directivas, declaraciones globales, la función main, funciones definidas por el usuario, tipos de datos, estatutos de lectura y escritura. Explica conceptos como declaraciones, definiciones, y reglas para nombrar variables.
Este documento describe los elementos básicos del lenguaje C++, incluyendo directivas, declaraciones globales, la función main, funciones definidas por el usuario, tipos de datos, estatutos de lectura y escritura. Explica conceptos como declaraciones, definiciones, y reglas para nombrar variables.
Este documento describe los elementos básicos del lenguaje C++, incluyendo directivas, declaraciones globales, la función main, funciones definidas por el usuario, tipos de datos, estatutos de lectura y escritura. Explica conceptos como declaraciones, definiciones, y reglas para nombrar variables.
Este documento presenta un resumen de las funciones en lenguaje C. Explica conceptos como la declaración y definición de funciones, el paso de parámetros, el ámbito de las variables, el uso de la memoria RAM, funciones recursivas, funciones inline, la función main(), y más. El documento parece ser parte de una presentación o apuntes sobre programación funcional en C, enfocándose en el uso correcto de funciones para dividir un problema grande en problemas más pequeños.
El documento presenta información sobre la programación IV en la semana 2 del bachillerato en ingeniería de sistemas. Explica conceptos como variables, constantes, tipos de datos, operadores y estructuras condicionales como if, while, do-while y for en el lenguaje de programación C#.
El documento presenta una introducción al lenguaje de programación C. Explica que C fue creado por Dennis Ritchie en los años 70 y que en 1983 se estableció el estándar ANSI C. Describe que C combina características de lenguajes de alto y bajo nivel y permite el manejo directo de memoria. Además, detalla elementos clave de un programa en C como comentarios, identificadores, constantes, variables, operadores y estructuras de control.
El documento presenta una introducción al lenguaje de programación C. Explica que C fue creado por Dennis Ritchie en los años 70 y que en 1983 se estableció el estándar ANSI C. Describe que C combina características de lenguajes de alto y bajo nivel y permite el manejo directo de memoria. Además, detalla elementos clave de un programa en C como comentarios, identificadores, constantes, variables, operadores y estructuras de control.
El documento presenta una introducción al lenguaje de programación C. Explica que C fue creado por Dennis Ritchie en los años 70 y que en 1983 se estableció el estándar ANSI C. Describe que C combina características de lenguajes de alto y bajo nivel y permite el manejo directo de memoria. Además, detalla elementos clave de un programa en C como comentarios, identificadores, constantes, variables, operadores y estructuras de control.
Este documento presenta un capítulo sobre la gestión de puertos e interrupciones externas en la programación de microcontroladores PIC con lenguaje C. El capítulo describe la estructura de un programa en C para el compilador CCS, incluyendo comentarios, tipos de datos, constantes y variables. También cubre operadores aritméticos, de asignación, relacionales y lógicos soportados por el compilador. El objetivo es proporcionar una introducción a los elementos básicos necesarios para empezar a programar utilizando el compilador C
Este documento explica conceptos básicos de programación como funciones estándar, entrada y salida de datos, funciones definidas por el usuario, paso de parámetros y punteros. Define funciones como printf() y describe cómo se usan funciones estándar y definidas por el usuario, incluido cómo se pasan parámetros y se devuelven valores. También explica la diferencia entre paso por valor y paso por referencia.
Este documento describe los elementos básicos de programación en C, incluyendo definiciones, palabras clave, tipos de datos, variables, constantes, operadores y estructura general de un programa en C. Explica que un programa en C consta de funciones, con la función principal main() obligatoria, y cubre temas como declaración de variables, tipos de datos fundamentales como enteros y caracteres, y operaciones aritméticas y lógicas básicas.
Un programa en C++ está compuesto por funciones, directivas de preprocesamiento, declaraciones globales, la función principal main y funciones definidas por el usuario. La función main es el punto de entrada al programa y todas las funciones tienen un tipo de retorno, nombre, parámetros y bloque de instrucciones.
La función principal de un programa en C++ se llama main. Un programa típico en C++ consta de directivas de preprocesamiento, declaraciones globales, la función main y funciones definidas por el usuario. La función main contiene las instrucciones principales del programa y es donde se inicia la ejecución.
El documento explica los conceptos básicos de la programación modular mediante el uso de funciones. La programación modular consiste en dividir un programa en módulos o funciones que interactúan a través de llamadas a procedimientos. Cada función puede contener su propio código, datos y llamadas a otras funciones. Las funciones se definen indicando su tipo de retorno, parámetros, cuerpo y valor de retorno. Pueden declararse variables locales y globales, y pasarse parámetros a las funciones por valor o referencia.
Este documento presenta una introducción al lenguaje de programación C. Explica que C es un lenguaje de propósito general, de sintaxis compacta y portable. También describe las características estructuradas de C como funciones, bloques de código y tipos de variables. Finalmente, introduce conceptos básicos como operadores, entrada y salida por consola y la forma general de un programa en C.
Este documento describe las características del lenguaje de programación C, incluyendo su uso para una variedad de aplicaciones, su portabilidad y eficiencia. Explica el proceso de compilación de un programa en C y los primeros pasos para escribir un programa, como definir un problema, desarrollar un algoritmo y convertirlo a código C.
Un programa en C++ está compuesto por funciones, la principal es main. Incluye directivas, declaraciones globales, funciones definidas por el usuario y comentarios. Main contiene las instrucciones principales y se ejecuta primero. Otras funciones realizan tareas específicas invocadas desde main u otras funciones.
El documento describe los elementos básicos de un programa en C++, incluyendo directivas de preprocesamiento, declaraciones globales, la función main, funciones definidas por el usuario y comentarios. Explica tipos de datos, estatutos de lectura y escritura, y conceptos como declaraciones, definiciones, y funciones.
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptxangiepalacios6170
Presentacion de mezclado de polimeros, de la materia de Quimica de Polímeros ultima unidad. Se describe la definición y los tipos de mezclado asi como los aditivos usados para mejorar las propiedades de las mezclas de polimeros
Infografia de operaciones basicas de la construccion.pdf
Sesion 4
1. Sesión 3
Programación Estructurada en ANSI C
Rafael Menéndez de Llano Rozas
DEPARTAMENTO DE INFORMÁTICA Y ELECTRÓNICA
Este material se publica bajo licencia:
Creative Commons BY-NC-SA 4.0
2. Índice
1. Introducción.
1. Elementos lexicográficos y estructura.
1. Datos escalares, expresiones y entrada/salida básica.
2. Selección.
2. Iteración.
3. Funciones, punteros y estructuración.
4. Datos estructurados.
5. Otros aspectos.
Universidad de Cantabria. Grado de Informática. RMЯ 58
3. 3. Funciones: definición
La programación estructurada se basa en usar solamente
sentencias secuenciales (de asignación o E/S), condicionales e
iterativas.
Además ese código debe ser dividido en subrutinas construidas
con ese principio. En C (ANSI C) estas subrutinas se llaman
funciones.
Tres partes importantes:
1. La definición. La función puede tomar una serie de
argumentos y devolver un dato (por defecto el tipo es int, pero
siempre está bien ponerlo):
tipo_ a_devolver nombre_funcion (declaración de argumentos, …)
{
declaración de variables locales;
Sentencias;
return(); /* el valor devuelto opcionalmente */
}
Universidad de Cantabria. Grado de Informática. RMЯ 59
4. 3. Funciones: uso
2. La declaración. Siempre es conveniente declarar las funciones
que se van a usar (llamar) en otra función. Si la definición se hace
después además es obligatorio. Recomendación: USA SIEMPRE
PROTOTIPOS.
La declaración de la función se hace con prototipos de función que
son casi la primera línea de la función:
tipo_funcion nombre_funcion (tipos de argumentos);
3. El uso. Una vez declarada, se puede llamar asignando el valor
que devuelve (a través del return) a una variable del mismo tipo
(salvo tipo void):
variable = nombre_funcion (argumentos, …);
Universidad de Cantabria. Grado de Informática. RMЯ 60
5. 3. Funciones: uso
#include <stdio.h> /* definicion de cabecera */
int main ()
{
void asteriscos(void); /* declaracion */
asteriscos (); /* llamada */
printf("Aqui pongo un nombren");
asteriscos (); /* llamada */
return(0);
}
void asteriscos (void)
{ /* cuerpo */
int cont; // variable local
for (cont = 1; cont < 40; cont ++)
putchar('*');
putchar('n');
}
Universidad de Cantabria. Grado de Informática. RMЯ 61
Se pueden cambiar
de orden
6. 3. Funciones: peculiaridades
Se pueden crear prototipos de tres maneras:
Sólo lo que devuelve, ejemplo: float funcion ();
Con tipos de argumentos, ejemplo: float funcion (int , float);
Hasta con nombres, ejemplo: float función (int i, float f);
Si no se devuelve o no se le pasa nada es void.
El orden de las funciones en C no está definido pero se
suele poner la función main al principio. Eso nos obliga a
usar prototipos.
Pueden ser llamadas desde cualquier lugar.
La función main no se llama (pero nada lo impide).
No se pueden anidar.
Una función se puede llamar a sí misma: recursión.
Universidad de Cantabria. Grado de Informática. RMЯ 62
7. Ejercicio 14: Funciones
Bájate los programas 17.c, 18.c, 19.c y 20.c
guárdalos en tu directorio.
1. Ábrelos con un editor, examínalos y comprende las
funciones y su uso.
2. Abre el 17 y comenta el prototipo ¿qué pasa?
3. Edita el programa, pasa la función asteriscos antes de main.
¿qué pasa?
4. Comprueba realmente hasta que argumento puedes llegar,
dependiendo del tamaño del dato long en 18.c
5. Entiende la diferencia entre un programa iterativo y uno
recursivo.
6. Observa que el programa 20 no tiene fin.
Universidad de Cantabria. Grado de Informática. RMЯ 63
8. 3. Funciones: Argumentos y punteros
Los argumentos a una función se pueden pasar de
varias formas:
Por valor: En la función se copia el valor actual (copia
parámetro actual al formal) del argumento y los cambios no
tienen repercusión fuera de la función.
Constante: Con la palabra reservada const indicamos explícitamente
que no se debe cambiar.
Por referencia: Se quiere que la función cambie el argumento
con que se la ha llamado.
Para ello en C se utiliza un tipo de dato que contiene direcciones
y se llama puntero.
Existen tantos tipos de puntero como tipos de variables.
Para declararlos se utiliza “*”:
int *entero;
float *real;
int variable;
Universidad de Cantabria. Grado de Informática. RMЯ 64
9. 3. Punteros
Universidad de Cantabria. Grado de Informática. RMЯ 65
Para trabajar con punteros existen dos operadores unarios:
Dirección: &.
Indirección: *.
Además los operadores asignación, suma y resta también se
pueden usar (avanzarán o retrocederán posiciones en memoria de
acuerdo al tipo de datos apuntado).
var_entera = 23; /* almacenado en $5000 */
pun_entero = &var_entera; /* almacenado en $5004 */
var_entera = *pun_entero; /* equivalente a la primera */
10. 3. Funciones: Paso por referencia
Ejemplo de paso por referencia:
void intercambia(int *u, int *v)
{
int temp;
/* lo apuntado por u se pone en temp */
temp = *u;
/* lo apuntado por v se pone en lo apuntado por u */
*u = *v;
/* el valor de temp se pone en la dirección v */
*v = temp;
}
Dos cosas muy importantes a tener en cuenta con los punteros:
1. Siempre se usan inicializados:
1. Con la dirección de una variable.
2. Con un array.
3. De forma dinámica (malloc y calloc) (equivalente a new).
2. Con suficiente espacio.
Universidad de Cantabria. Grado de Informática. RMЯ 66
11. Ejercicio 15: Funciones
Bájate los programas 21.c y guárdalo en tu directorio.
1. Ábrelo con un editor, examínalo y comprende las funciones
y su uso.
2. Observa que el programa 21 no tiene main.
3. Crea uno para que intercambia dos valores de enteros.
4. Cambia la función para que uno de los argumentos sea
constante, compila e indica lo que pasa.
Usando la palabra reservada const
Universidad de Cantabria. Grado de Informática. RMЯ 67
12. 3. Variables: ámbito (scope)
Existen varios tipos de ámbito de variables:
Globales: Se declaran fuera de las funciones y se conocen
después de declararlas.
Normalmente es una mala práctica de programación hacer uso
intenso de variables globales, ya que siempre pueden ser
cambiadas inadvertidamente desde cualquier función.
Una forma aceptable de hacerlo es declarándolas de tipo extern
en las funciones, con lo cual se explicita que es global.
extern int varible_global; //por ejemplo una entero
Locales: Se declaran dentro de las funciones y sólo se
conocen allí. Incluido el main. Pueden ocultar a las globales.
Locales a un bloque. Sólo se conocerá en el bloque ( { } )
donde se han declarado.
Además se pueden hacer constantes con const:
const float pi = 3.1416;
Universidad de Cantabria. Grado de Informática. RMЯ 68
13. 3. Variables: Almacenamiento
Al ser el C de medio nivel, el compilador puede
intentar controlar el modo de almacenamiento de las
variables:
Automáticas: “auto”. Por defecto. No se suele poner.
Externas: “extern”. Es una forma explícita de declarar que se
va a usar una variable global. ¡ No se crea !
Estáticas: “static”. Permanecen durante toda la ejecución del
programa.
Cuando una variable es local, es almacenada en el stack y cuando esa
función termina desaparece.
Con static se logra que una variable permanezca durante toda la
ejecución del programa.
Registros: “register”. Se “intentarán” localizar en algún
registro de la CPU.
Universidad de Cantabria. Grado de Informática. RMЯ 69
14. Ejercicio 16: Variables
Bájate los programas 22.c y guárdalo en tu directorio.
1. Ábrelos con un editor, examínalo y comprende las variables,
su ámbito y su almacenamiento.
2. Haz una predicción de los valores que aparecerán en
pantalla.
3. Ejecútalo y comprueba que lo has entendido.
Universidad de Cantabria. Grado de Informática. RMЯ 70
15. 3. Variables
void funcion (int arg1, int arg2) // los argumentos con otros nombres
{
auto char local1; /* no seria necesario el auto */
int local2; /* variable local a funcion */
int global = 54; // oculta la global
local1 = '@';
local2 = 32;
printf("tdesde dentro valores de 1 2 y global: %c %d %dn", local1, local2, global);
{ //bloque
int local2; /* locales al nuevo ambito */
register int local3;
local2 = 15; /* nos referimos a la interior */
local3 = 4;
printf("ttdesde muy dentro valores de 1 2 y 3: %c %d %dn", local1, local2, local3);
}
printf("tdesde dentro valores de 1 2 y global: %c %d %dn", local1, local2, global);
/* local2 valdra 32 y no 15, ya que es la de fuera */
/* Esto no se puede hacer, ya que aqui local3 no existe y daria errores de compilacion*/
// local3 = 232;
arg1 = 345; arg2 = 35; // no cambian fuera
printf("tdesde dentro valores de uno otro global: %d %d %dn", arg1, arg2, global);
}
Universidad de Cantabria. Grado de Informática. RMЯ 71
16. 3. Funciones: main
En C existen muchas funciones ya realizadas que se
conocen como la librería C estándar. Mira apuntes.
En C es posible definir funciones con un tipo variable
de argumentos. Ej.: printf.
A la función main se le pueden pasar tres argumentos
que hasta ahora no hemos usado:
int argc; // entero con el numero de argumentos pasados
char ** argv; // array con nombres de los argumentos
Incluso existe un tercero que nos da las opciones de
la shell dentro del programa:
char ** opciones;
Observa el ejemplo entorno.c
Universidad de Cantabria. Grado de Informática. RMЯ 72