Programación Básica Estructuras de Datos y Funciones en C

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Programación Básica Estructuras de Datos y Funciones en C"

Transcripción

1 Arturo Vega González Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Sesión 8 Universidad de Guanajuato, DCI, Campus León 1 / 33

2 Contenido 1 Estructuras de Datos Uniones Typedef Enumeraciones 2 El Preprocesador de C Subcomandos (directivas) Control 3 Introducción a funciones 4 Ejercicios Universidad de Guanajuato, DCI, Campus León 2 / 33

3 Estructuras de Datos Estructura de Datos Conjunto de N elementos que están agrupados por medio de un único nombre. Pueden ser de distinto tipo Es un tipo definido dentro del programa Los elementos o miembros de la estructura pueden a su vez ser otra estructura Se utiliza la palabra reservada struct para declarar una estructura int char double float otro_tipo... Universidad de Guanajuato, DCI, Campus León 3 / 33

4 Estructuras de Datos Uniones Uniones Conjunto de N elementos que están agrupados por medio de un único nombre. Pueden ser de distinto tipo Es un tipo definido dentro del programa Los elementos o miembros de la estructura pueden a su vez ser otra union Se utiliza la palabra reservada union para declarar una union Entonces, Cuál es la diferencia entre una estructura y una unión? Universidad de Guanajuato, DCI, Campus León 4 / 33

5 Estructuras de Datos Uniones Uniones La diferencia entre las dos es que en una estructura, los miembros ocupan diferentes áreas de la memoria, pero en una unión, los miembros ocupan la misma área de memoria. Los miembros pueden ser de distinto tipo El tamaño de una unión es el de su miembro de mayor tamaño Es una variable la cual podría guardar (en momentos diferentes) objetos de diferentes tamaños y tipos Universidad de Guanajuato, DCI, Campus León 5 / 33

6 Estructuras de Datos Uniones Uniones Cuando dos o más variables comparten la misma memoria, entonces se define una unión. ejemplo: union tom { char ch ; i n t x ; } t ; El código anterior declara una unión que se vería así en memoria. X byte 1 byte 2 ch Universidad de Guanajuato, DCI, Campus León 6 / 33

7 Estructuras de Datos Uniones Uniones Definición y declaración(1) union { i n t i ; f l o a t f ; } V a r i a b l e U ; variableu es una union de dos miembros (i, f) Universidad de Guanajuato, DCI, Campus León 7 / 33

8 Estructuras de Datos Uniones Uniones Definición (2) union Nombre { t i p o 1 Campo1 ; t i p o 2 Campo2 ;... tipon CampoN ; } ; Declaración union Nombre VarU ; Universidad de Guanajuato, DCI, Campus León 8 / 33

9 Estructuras de Datos Uniones Union El acceso es de forma similar a la de una estructura Se realiza indicando nombre de la variable tipo union y el elemento individual separados por un punto. VariableUnion.ElementoUnion Cuando se utilizan apuntadores (pointer), el separador es: > VariableUnion->ElementoUnion El procesamiento de una unión solo se puede hacer elemento por elemento. Recordar que los elementos ocupan la misma área de memoria. Del ejemplo anterior: Como variableu.i y variableu.f ocupan la misma área de memoria, modificar uno modifica el valor del otro, algunas veces de maneras impredecibles. Universidad de Guanajuato, DCI, Campus León 9 / 33

10 Estructuras de Datos Uniones Uniones Ejemplo union w o r d b y t e / Se d e c l a r a l a u n i o n w o r d b y t e / { unsigned s h o r t word ; / 2 b y t e s / unsigned char b y t e [ 2 ] ; / 2 b y t e s / } ; / E l tamaño de l a u n i o n e s de dos b y t e s / union w o r d b y t e wb ; / Se d e c l a r a una v a r i a b l e t i p o u n i o n / wb. word = 0 x 0 f 0 a ; / Se a s i g n a un v a l o r a e s t a v a r i a b l e / / Por medio d e l o t r o miembro s e a c c e s a e l v a l o r a s i g n a d o / p r i n t f ( b y t e b a j o : %d\n, wb. b y t e [ 0 ] ) ; / 10 / p r i n t f ( b y t e a l t o : %d\n, wb. b y t e [ 1 ] ) ; / 15 / Universidad de Guanajuato, DCI, Campus León 10 / 33

11 Estructuras de Datos Typedef Typedef: Nuevos tipos de datos Se puede dar un nombre nuevo a cualquier tipo de datos mediante typedef. Es común utilizarlo para dar un alias o sinónimo al nombre de la estructura, de esta forma se evita el tener que poner struct NombreEstructura cada vez que se declare una variable. Sintaxis: t y p e d e f s t r u c t {... } NombreEstructura ;... NombreEstructura V a r i a b l e ; Universidad de Guanajuato, DCI, Campus León 11 / 33

12 Estructuras de Datos Typedef Ejemplo t y p e d e f i n t e n t e r o ; t y p e d e f s t r u c t { char nombre [ 3 0 ] ; char c a l l e [ 4 0 ] ; char c i u d a d [ 2 0 ] ; char e s t a d o [ 3 ] ; unsigned i n t c o d i g o ; } s d i r e c c i o n ; s d i r e c c i o n i n f o d i r e c c i o n ; s d i r e c c i o n Agenda [ ] ; e n t e r o a, b=3; Universidad de Guanajuato, DCI, Campus León 12 / 33

13 Estructuras de Datos Enumeraciones Enumeraciones Es un conjunto de constantes enteras con nombre. En su declaración se especifica todos los valores legales que puede tener una variable del tipo enum Se declara de forma similar a la de una estructura: enum nombre enumeracion { l i s t a d e e n u m e r a c i ó n } l i s t a d e v a r i a b l e s ; Los valores de una enumeración se inician con 0 a menos que se indique otro valor, y se incrementan en 1. Los identificadores en una enumeración deben ser únicos. Los nombres de las constantes no pueden ser modificados en el programa. Universidad de Guanajuato, DCI, Campus León 13 / 33

14 Estructuras de Datos Enumeraciones Ejemplo enum ComunidadDCI { a d m i n i s t r a t i v o, e s t u d i a n t e, p r o f e s o r } ;... enum ComunidadDCI p e r s o n a ; f o r ( i=a d m i n i s t r a t i v o ; i <=p r o f e s o r ; i ++)... p e r s o n a = a d m i n i s t r a t i v o ; i f ( p e r s o n a == e s t u d i a n t e )... enum ComunidadDCI { a d m i n i s t r a t i v o =200, e s t u d i a n t e, p r o f e s o r } ;... enum ComunidadDCI { a d m i n i s t r a t i v o, e s t u d i a n t e =200, p r o f e s o r } ; Universidad de Guanajuato, DCI, Campus León 14 / 33

15 Estructuras de Datos Enumeraciones Ejercicio Escribir un programa que use el tipo enumeración para mostrar el nombre de un mes, su predecesor y su sucesor. El mes se ingresará desde el teclado dando un número entre 1 y 12. Universidad de Guanajuato, DCI, Campus León 15 / 33

16 Estructuras de Datos Enumeraciones Solución #i n c l u d e <s t d i o. h> i n t main ( v o i d ) { enum meses {ENE = 1, FEB, MAR, ABR, MAY, JUN, JUL, AGO, SEP, OCT, NOV, DIC } ; enum meses mesesid ; enum meses Contador Meses ; char mesnombre [ ] = {, Enero, F e b r e r o, Marzo, A b r i l, Mayo, J u n i o, J u l i o, Agosto, S e p t i e m b r e, Octubre, Noviembre, D i c i e m b r e } ; i n t CualMes =0; Universidad de Guanajuato, DCI, Campus León 16 / 33

17 Estructuras de Datos Enumeraciones Solución continuación // D e s p l i e g u e de l o s meses usando enum f o r ( Contador Meses = ENE ; Contador Meses <= DIC ; Contador Meses++) p r i n t f ( %2d%11s \n, Contador Meses, mesnombre [ Contador Meses ] ) ; // s o l i c i t a r un numero para i m p r i m i r e l mes s e l e c c i o n a d o, e l a n t e r i o p r i n t f ( \n I n t r o d u c e un numero de mes (1 12): ) ; s c a n f ( %d, ( i n t )(& mesesid ) ) ; // c a s t // s c a n f ( %d,& CualMes ) ; // o t r a forma usando un e n t e r o // mesesid = CualMes ; // p r i n t f ( \ n E l mes e s : %s \n \n, mesnombre [ mesesid ] ) ; Universidad de Guanajuato, DCI, Campus León 17 / 33

18 Estructuras de Datos Enumeraciones Solución continuación // D e s p l i e g u e d e l mes a n t e r i o r y s i g u i e n t e usando enum i f ( mesesid >= ENE && mesesid <= DIC ) { f o r ( Contador Meses = ENE ; Contador Meses <= DIC ; Contador Meses++) i f ( Contador Meses == mesesid ) { i f ( mesesid==ene) p r i n t f ( \n E l mes a n t e r i o r e s : %s, mesnombre [ DIC ] ) ; e l s e p r i n t f ( \n E l mes a n t e r i o r e s : %s, mesnombre [ mesesid 1 ] ) ; p r i n t f ( \n E l mes s e l e c c i o n a d o e s : %s, mesnombre [ mesesid ] ) ; i f ( mesesid==dic ) p r i n t f ( \n E l mes s i g u i e n t e e s : %s \n, mesnombre [ ENE ] ) ; e l s e p r i n t f ( \n E l mes s i g u i e n t e e s : %s \n, mesnombre [ mesesid + 1 ] ) } } r e t u r n ( 0 ) ; } Universidad de Guanajuato, DCI, Campus León 18 / 33

19 El Preprocesador de C Pasos para crear un ejecutable Preprocesador: Compilador: Enlazador: Transforma el programa fuente, convirtiéndolo en otro archivo fuente predigerido. Elimina comentarios, incluye otros archivos y sustituye las definiciones. Convierte el fuente entregado por el preprocesador en un archivo en lenguaje máquina: archivo objeto. Un archivo objeto es código máquina, pero no se puede ejecutar, porque le falta código que se encuentra en otros archivos binarios. El enlazador genera el ejecutable binario, a partir del contenido de los archivos objetos y de las bibliotecas. Programa fuente (código fuente) Preprocesador Compilador Enlazador Programa ejecutable Universidad de Guanajuato, DCI, Campus León 19 / 33

20 El Preprocesador de C El Preprocesador Preprocesador: Transforma el programa fuente, convirtiéndolo en otro archivo fuente predigerido. Elimina comentarios, incluye otros archivos y sustituye las definiciones. El preprocesador tiene su propio lenguaje Los programas son más fáciles de leer Los programas son más fáciles de modificar Facilita la transferencia a otros arquitecturas Universidad de Guanajuato, DCI, Campus León 20 / 33

21 El Preprocesador de C Subcomandos (directivas) #include Se utiliza para incluir otro archivo de definiciones o archivo de biblioteca y de esta forma compilar otro archivo. #include <archivo> #include archivo Elemplo #i n c l u d e <s t d i o. h> #i n c l u d e <math. h> #i n c l u d e < l i b r e r i a e s p e c i a l. h> Cuando se indica <archivo> se le dice al compilador que busque donde están los archivos de biblioteca o del sistema. Si se usa la forma archivo entonces el compilador busca en el directorio actual, es decir, donde el programa esta siendo ejecutado. Universidad de Guanajuato, DCI, Campus León 21 / 33

22 El Preprocesador de C Subcomandos (directivas) #define Se utiliza para definir constantes o una macro. Esta definición es sustituida por el código establecido por el programador. #define acepta argumentos en la definición de macros. #define <Nombre-Cte-Macro> <Nombre-de-Remplazo> Elemplo #d e f i n e Maximo 300 #d e f i n e Minimo 0 #d e f i n e F a l s o 0 #d e f i n e Verdadero 1 #d e f i n e MIN( a, b ) ( a<b )? a : b... f o r ( i=minimo ; i <Maximo ; i ++) p r i n t f ( E l minimo de %d y %d e s %d\n, A [ i ], B [ i ], MIN(A [ i ], B [ i ] ) ) ; Universidad de Guanajuato, DCI, Campus León 22 / 33

23 El Preprocesador de C Subcomandos (directivas) #if, #ifdef Evalúa una expresión constante entera. Siempre se debe terminar con #endif para delimitar el fin de esta sentencia. Se puede utilizar else ( #elif o #else) Elemplo #d e f i n e Maximo 300 #d e f i n e Minimo 0 #d e f i n e MEX 0 #d e f i n e EUA 1 #d e f i n e GB 2 #d e f i n e PAIS ACTIVO MEX #i f PAIS ACTIVO == MEX char moneda []= p e s o s ; #e l i f PAIS ACTIVO == EUA char moneda []= d o l a r ; #e l s e char moneda []= l i b r a ; #e n d i f Universidad de Guanajuato, DCI, Campus León 23 / 33

24 El Preprocesador de C Subcomandos (directivas) #if, #ifdef Otro método de compilación condicional es utilizar las clausulas #ifdef y #ifndef. Sintaxis: #i f d e f <nombre macro> <s e c u e n c i a de s e n t e c i a s > #e n d i f #i f n d e f <nombre macro> <s e c u e n c i a de s e n t e c i a s > #e n d i f #undef se utiliza para quitar una definición de una constante o macro que se haya definido previamente. El formato general es: #undef <nombre macro> Universidad de Guanajuato, DCI, Campus León 24 / 33

25 El Preprocesador de C Control Control del preprocesador Se puede usar el compilador para controlar los valores asignados o definidos en la ĺınea de comandos. Para esto, se usa la opción -Dmacro[=defn], por ejemplo: gcc -DTAMLINEA=80 prog.c -o prog.out Esto es equivalente a: #define TAMLINEA 80 También se puede poner un símbolo sin valor, por ejemplo: gcc -DDEBUG prog.c -o prog.out En donde el valor que se toma es de 1 para esta macro. Universidad de Guanajuato, DCI, Campus León 25 / 33

26 Introducción a funciones Introducción a funciones en C Una función es un conjunto de instrucciones (declaraciones, definiciones,...), que realizan una tarea especifica. En C, la función main es la que indica donde comienza la ejecución de nuestro programa, es decir es la función principal Funciones vs. Procedimientos Una función regresa un valor Un procedimiento no regresa un valor, pero puede modificar sus argumentos. En C, una función puede o no regresar un valor y puede o no modificar sus argumentos. Universidad de Guanajuato, DCI, Campus León 26 / 33

27 Introducción a funciones Introducción a funciones en C Recordando el primer programa... #i n c l u d e <s t d i o. h> i n t main ( v o i d ) { p r i n t f ( Programacion b a s i c a. \ n ) ; r e t u r n 0 ; } Podemos escribir una función que realice lo mismo v o i d imprimemensaje ( v o i d ) { p r i n t f ( Programacion b a s i c a. \ n ) ; } Universidad de Guanajuato, DCI, Campus León 27 / 33

28 Introducción a funciones Introducción a funciones en C La diferencia entre la función imprimemensaje y la función main, esta en la primer linea, la cual indica: Quien puede invocarla El tipo de valor que regresa Su nombre Los argumentos que requiere La selección del nombre de la función es tan relevante como la selección del nombre de las variables. estos tienen que ser relevantes y acorde a su uso, de tal forma que la lectura del programa sea fácil. Universidad de Guanajuato, DCI, Campus León 28 / 33

29 Introducción a funciones Introducción a funciones en C Escribiendo e invocando una función. Valor de retorno? #i n c l u d e <s t d i o. h> v o i d imprimemensaje ( v o i d ) { p r i n t f ( Programación b á s i c a. \ n ) ; } i n t main ( v o i d ) { imprimemensaje ( ) ; r e t u r n 0 ; } Universidad de Guanajuato, DCI, Campus León 29 / 33

30 Introducción a funciones Introducción a funciones en C Más sobre invocación de las funciones #i n c l u d e <s t d i o. h> v o i d imprimemensaje ( v o i d ) { p r i n t f ( Programación b á s i c a. \ n ) ; } i n t main ( v o i d ) { i n t i ; } f o r ( i =1; i <=5; i ++) imprimemensaje ( ) ; r e t u r n 0 ; Universidad de Guanajuato, DCI, Campus León 30 / 33

31 Introducción a funciones Introducción a funciones en C El formato general de una función en C es: T i p o d a t o q u e r e g r e s a Nombre De La Función ( L i s t a d e A r g u m e n t o s ) { D e c l a r a c i ó n de v a r i a b l e s l o c a l e s Código de l a f u n c i ó n } r e g r e s o de a l g ú n v a l o r de a c u e r d o a l t i p o Universidad de Guanajuato, DCI, Campus León 31 / 33

32 Introducción a funciones Introducción a funciones en C Ejemplo: // f u n c i ó n que d e v u e l v e e l mínimo de dos números e n t e r o s i n t minimo ( i n t a, i n t b ) { i n t m; // d e c l a r a l a v a r i a b l e m para a l m a c e n ar e l r e s u l t a d o i f ( a<b ) // a s i g n a un v a l o r de a c u e r d o a l o s p a r á m e t r o s m = a ; e l s e m = b ; } r e t u r n (m) ; // r e g r e s a e l v a l o r Universidad de Guanajuato, DCI, Campus León 32 / 33

33 Ejercicios Ejercicios Objetivo: Entender el uso de las directivas del preprocesador y el uso de las funciones en C Definir una macro min(a,b) para determinar el entero más pequeño. Definir otra macro min3(a,b,c) en términos de min(a,b). Incorporar las macros en un programa demostrativo en donde se pida al usuario tres números y se muestre el más pequeño. Escriba una función que calcule de la distancia euclidiana entre dos puntos e incorpore la función en un programa demostrativo donde se pida al usuario el valor de dos puntos y despliegue la distancia euclidiana. Puede o no usar estructuras. Universidad de Guanajuato, DCI, Campus León 33 / 33

Elementos de un programa en C

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

Más detalles

Estructuras de Datos Declaraciones Tipos de Datos

Estructuras de Datos Declaraciones Tipos de Datos Departamento de Informática Universidad Técnica Federico Santa María Estructuras de Datos Declaraciones Tipos de Datos Temas: 2-3-4 IWI-131, paralelo 01 Profesor: Teddy Alfaro O. Lenguaje de Programación

Más detalles

Programcaión Básica. Arreglos y Estructuras de Datos (2)

Programcaión Básica. Arreglos y Estructuras de Datos (2) Programación Básica Arturo Vega González a.vega@ugto.mx Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Sesión 7 Universidad de Guanajuato, DCI, Campus León 1 / 29 Contenido 1

Más detalles

Programación Básica Apuntadores y Archivos en C

Programación Básica Apuntadores y Archivos en C Arturo Vega González a.vega@ugto.mx Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Sesión 10 Universidad de Guanajuato, DCI, Campus León 1 / 21 Universidad de Guanajuato, DCI,

Más detalles

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González. Programación Básica Arturo Vega González a.vega@ugto.mx Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Sesión 5 Universidad de Guanajuato, DCI, Campus León 1 / 31 Universidad

Más detalles

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

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

Más detalles

2017, año del Centenario de la Constitución Mexicana Índice Nacional de Precios al Consumidor 2017

2017, año del Centenario de la Constitución Mexicana Índice Nacional de Precios al Consumidor 2017 FEB.2008 DIC.2016 122.5150 1.4042 FEB.2008 87.2480 MAR.2008 DIC.2016 122.5150 1.3941 MAR.2008 87.8803 ABR.2008 DIC.2016 122.5150 1.3909 ABR.2008 88.0803 MAY.2008 DIC.2016 122.5150 1.3925 MAY.2008 87.9852

Más detalles

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C

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

Más detalles

Lenguaje C Preprocesador, Compilación y Enlazado.

Lenguaje C Preprocesador, Compilación y Enlazado. Lenguaje C Preprocesador, Compilación y Enlazado. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Directivas de Compilación Las directivas

Más detalles

TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS

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:

Más detalles

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: 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

Más detalles

Lenguaje C Elementos de un Programa. Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006

Lenguaje C Elementos de un Programa. Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006 Lenguaje C Elementos de un Programa Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006 Objetivos Conocer los elementos que conforman un programa en C 1. Elementos léxicos de un Programa Cuando el programa

Más detalles

Funciones como Subprogramas en C++

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.

Más detalles

Introducción rápida a la programación (estructurada ) con C++

Introducción rápida a la programación (estructurada ) con C++ Introducción rápida a la programación (estructurada ) con C++ A B No A? Si B A Los Bloques pueden ser una línea de código o un modulo (función o subrutina) que pueden estar contenido en otro archivo de

Más detalles

Programación estructurada (Introducción a lenguaje C)

Programación estructurada (Introducción a lenguaje C) Programación estructurada (Introducción a lenguaje C) M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 15-I Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada

Más detalles

USO DE SUBRUTINAS, TRANSMISIÓN DE PARÁMETROS Y COMPILACIÓN CONDICIONAL EN C++

USO DE SUBRUTINAS, TRANSMISIÓN DE PARÁMETROS Y COMPILACIÓN CONDICIONAL EN C++ USO DE SUBRUTINAS, TRANSMISIÓN DE PARÁMETROS Y COMPILACIÓN CONDICIONAL EN C++ Bruno López Takeyas Instituto Tecnológico de Nuevo Laredo Reforma Sur 2007, C.P. 88250, Nuevo Laredo, Tamps. México http://www.itnuevolaredo.edu.mx/takeyas

Más detalles

Lenguaje de programación C. Introducción

Lenguaje de programación C. Introducción Lenguaje de programación C Introducción 1 Elementos del lenguaje C Colección de funciones Estas funciones contienen declaraciones, sentencias, expresiones y otros elementos que en conjunto indican a la

Más detalles

INST.MPAL.DE ARTE Y CULTURA DE AHOME ESTADO DE SINALOA ESTADO DE FLUJOS DE EFECTIVO AL 31/ene/2013. Fecha de Impresión 13/may/13 Página: 1

INST.MPAL.DE ARTE Y CULTURA DE AHOME ESTADO DE SINALOA ESTADO DE FLUJOS DE EFECTIVO AL 31/ene/2013. Fecha de Impresión 13/may/13 Página: 1 ESTADO DE FLUJOS DE EFECTIVO AL 31/ene/2013 13/may/13 $485,474.95 $10,475.00 $475,000.00 -$0.05 APLICACION: $451,105.43 $332,312.69 $39,341.18 $77,701.56 $34,369.52 APLICACION: $16,060.00 $16,060.00 Flujos

Más detalles

Programación I Unidad III. Tema: Tipos, estructuras y uniones

Programación I Unidad III. Tema: Tipos, estructuras y uniones Programación I Unidad III Tema: Tipos, estructuras y uniones El especificador typedef La palabra reservada typedef representa un especificador de clase de almacenamiento, y se utiliza para definir nuevos

Más detalles

El lenguaje C. 1. Identificadores, constantes y variables

El lenguaje C. 1. Identificadores, constantes y variables Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 2 Nombre: El lenguaje de programación C Contextualización Una constante en todos los lenguajes de programación (viejos y nuevos) es la implementación

Más detalles

I N D I C E D E P R E C I O S A L C O N S U M I D O R

I N D I C E D E P R E C I O S A L C O N S U M I D O R BASE 1999 = 100 Ene 82 0,0000041116 + 11,9 Feb 82 0,0000043289 + 5,3 Mar 82 0,0000045330 + 4,7 Abr 82 0,0000047229 + 4,2 May 82 0,0000048674 + 3,1 Jun 82 0,0000052517 + 7,9 Jul 82 0,0000061056 + 16,3 Ago

Más detalles

Fundamentos de Programación 2017-I

Fundamentos de Programación 2017-I Fundamentos de Programación 2017-I Fundamentos para la construcción de código a partir del algoritmo Objetivo: El alumno construirá programas utilizando el lenguaje de programación C a través de un análisis

Más detalles

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA APUNTES DE JAVA FUNCIONAMIENTO DE UN PROGRAMA Assembler Ensamblador Ejecuta Programador Programa fuente BASIC Interprete Ejecuta C, C++, Pascal Compilador Compila Ejecuta Programa fuente Programa Objeto

Más detalles

Descripción de un Programa

Descripción de un Programa Unidad 2 Descripción de un Programa 1 El Lenguaje C (1) El lenguaje C fue creado en 1972 por Ken L. Thompson y Dennis M. Ritchie en los Laboratorios Bell. Es evolución de un lenguaje más antiguo: B (a

Más detalles

UNIVERSIDAD NACIONAL DE SALTA Sede Regional Orán AÑO: 2013 Carreras: TIG - TUP

UNIVERSIDAD NACIONAL DE SALTA Sede Regional Orán AÑO: 2013 Carreras: TIG - TUP TRABAJO PRÁCTICO N 4: Modularidad Ejercicio 1: Dados los siguientes prototipos de módulos, explicar cada elemento que los conforman. a) int suma(int a, int b); b) double area(double base, double altura);

Más detalles

Programación En Lenguaje C

Programación En Lenguaje C Programación En Lenguaje C Introducción Básica para Primero de Bachillerato TECNOLOGÍA DE LA INFORMACIÓN IES PALAS ATENEA Lenguaje C Estructurado Secuencial De alto Nivel Altamente portable Necesita un

Más detalles

Constantes. Las constantes no cambian durante la ejecucion de un programa en C++, en C++ existen 4 tipos de constantes:

Constantes. Las constantes no cambian durante la ejecucion de un programa en C++, en C++ existen 4 tipos de constantes: Constantes Las constantes se pueden declarar con la palabra reservada const y se le asigna un valor en el momento de la declaracion, este valor no se puede modificar durante el programa y cualquier intento

Más detalles

Programación. Test Autoevaluación Tema 3

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.

Más detalles

Tipos de Datos Estructurados

Tipos de Datos Estructurados - Unidad 3 Tipos de Datos Estructurados 1 Tipos de Datos Compuestos en C 2 Arreglos (1) Un arreglo (array) una colección homogénea de datos simples ó compuestos, que se referencian con un nombre comú,

Más detalles

Introducción a C++ y Code::Blocks

Introducción a C++ y Code::Blocks Introducción a C++ y Práctica Imperativo Clase 1 Luis Agustín Nieto Departamento de Computación, FCEyN,Universidad de Buenos Aires. 28 de mayo de 2010 Menu de esta Tarde Funcional Vs. Imperativo (Intérprete

Más detalles

CALENDARIO LUNAR

CALENDARIO LUNAR CALENDARIO LUNAR 2001 2100 Datos obtenidos de National Aeronautics and Space Administration - NASA Datos en horario UTC 2001 Ene 2 22:31 Ene 9 20:24 t Ene 16 12:35 00h01m Ene 24 13:07 Feb 1 14:02 Feb 8

Más detalles

Apuntadores en C y C++

Apuntadores en C y C++ Apuntadores en C y C++ Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Prof. Marcos A. Gil T. 8 de diciembre de 2004 1. Introducción Los apuntadores en C y C++ son una herramienta

Más detalles

FUNDAMENTOS DE INFORMÁTICA

FUNDAMENTOS DE INFORMÁTICA FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería

Más detalles

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un

Más detalles

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los

Más detalles

MIA RICARDO GONZALEZ LOZANO APLICACIONES EN LENGUAJE C

MIA RICARDO GONZALEZ LOZANO APLICACIONES EN LENGUAJE C MIA RICARDO GONZALEZ LOZANO APLICACIONES EN LENGUAJE C Antes de comenzar a desarrollar aplicaciones podemos crear el programa en cualquier editor de textos, solo hay que guardarlo con la extensión X.c

Más detalles

TIPOS DE DATOS BASICOS EN LENGUAJE C

TIPOS DE DATOS BASICOS EN LENGUAJE C TIPOS DE DATOS BASICOS EN LENGUAJE C TIPO char int float double void ANCHO EN BIT 64 0 TIPOS DE DATOS RANGO EN PC -12 a 127 3.4E-3 a 3.4E+3 1.7E-30 a 1.7E+30 sin valores TIPO ANCHO EN BIT RANGO EN PC char

Más detalles

Tema 16: Tipos de datos estructurados en lenguaje C

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 edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo

Más detalles

Tema 10: Tipos de datos definidos por el usuario

Tema 10: Tipos de datos definidos por el usuario Tema 10: Tipos de datos definidos por el usuario Indice 1. Introducción 2. Registros 2.1. Elementos de un registro 2.2 Arrays de registros 2.3. Registros con arrays 2.4. Registros con registros 2.5. Paso

Más detalles

Lección 2 Introducción al lenguaje C

Lección 2 Introducción al lenguaje C Lección Introducción al lenguaje C Decimal Binario Hexadecimal A B C D E F Octal Equivalencia entre decimal, binario, hexadecimal y octal. Código ASCII (American Standard Code for Information Interchange)

Más detalles

UNIDAD 1. Algoritmo se define como un conjunto de instrucciones que la computadora debe seguir para resolver un problema.

UNIDAD 1. Algoritmo se define como un conjunto de instrucciones que la computadora debe seguir para resolver un problema. UNIDAD 1 1.1 Definición de Algoritmo La palabra algoritmo se deriva de la traducción al latín del nombre Muhammad Musa Al-khawarizmi, un matemático y astrónomo árabe que en el siglo IX escribió un tratado

Más detalles

En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C.

En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C. El primer objetivo de un programa informático es el manejo de datos. Un dato es toda aquella información que se puede tratar en un programa informático. En este artículo vamos a conocer los tipos de datos

Más detalles

Se guardan en archivos con extencion c y los cabezales con extension h

Se guardan en archivos con extencion c y los cabezales con extension h Se guardan en archivos con extencion c y los cabezales con extension h Tipos de Variables: Tipo Tamaño(bytes) Limite inferior Limite superior char 1 -- -- unsigned char 1 0 255 short int 2-32768 +32767

Más detalles

Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación

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

Más detalles

FUNCIONES PHP: DECLARACIÓN Y LLAMADAS. PARÁMETROS, RETURN. EJERCICIOS EJEMPLOS RESUELTOS. (CU00827B)

FUNCIONES PHP: DECLARACIÓN Y LLAMADAS. PARÁMETROS, RETURN. EJERCICIOS EJEMPLOS RESUELTOS. (CU00827B) APRENDERAPROGRAMARCOM FUNCIONES PHP: DECLARACIÓN Y LLAMADAS PARÁMETROS, RETURN EJERCICIOS EJEMPLOS RESUELTOS (CU00827B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero Fecha

Más detalles

LENGUAJE. Tema 2 Elementos de un programa

LENGUAJE. Tema 2 Elementos de un programa LENGUAJE Tema 2 Elementos de un programa ELEMENTOS DE UN PROGRAMA Comentarios. Identificadores. Constantes. Variables. Operadores. Sentencias o instrucciones. COMENTARIOS Los comentarios en C pueden ocupar

Más detalles

Guía práctica de estudio 05: Diagramas de flujo

Guía práctica de estudio 05: Diagramas de flujo Guía práctica de estudio 05: Diagramas de flujo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 05: Diagramas de

Más detalles

Procesos e Hilos en C

Procesos e Hilos en C Procesos e Hilos en C 6 de febrero de 2012 En esta sesión vamos a escribir programas en lenguaje C que utilicen hilos y procesos para comparar el rendimiento del sistema ante la gestión de unos y otros.

Más detalles

Sobre cómo dividir un programa ensamblador x86 (modo Real) en módulos compilables por separado.

Sobre cómo dividir un programa ensamblador x86 (modo Real) en módulos compilables por separado. Sobre cómo dividir un programa ensamblador x86 (modo Real) en módulos compilables por separado. Fuente de la información de partida para este documento: http://homepage.mac.com/eravila/asmix86.html PRIMERO

Más detalles

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2013-2014. 1º Grado en Informática Práctica 2: Memoria dinámica y Bibliotecas Objetivos Practicar conceptos

Más detalles

CURSO de C++ Ignacio López

CURSO de C++ Ignacio López CURSO de C++ Ignacio López Introducción al lenguaje C++ Visión General Objetivos del Curso C++ Conceptos básicos de la programación orientada a objetos (OOP) Visión General I Curso de C++ Introducción

Más detalles

Funciones Definición de función

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

Más detalles

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo

Más detalles

Evaporación y ahorro por HeatSavr, agua a 28 ºC 100%

Evaporación y ahorro por HeatSavr, agua a 28 ºC 100% 30 ºC Medias de temperatura y humedad del aire Evaporación y ahorro por HeatSavr, agua a 24 ºC 10 25 ºC 8 20 ºC 6 6 6 15 ºC 10 ºC 4 5 ºC Temperatura Humedad 0 ºC - Evaporación y ahorro por HeatSavr, agua

Más detalles

El lenguaje C: Elementos básicos del lenguaje

El lenguaje C: Elementos básicos del lenguaje Facultad de Ciencias Exactas, Ingeniería y Agrimensura Departamento de Sistemas e Informática Escuela de Electrónica Informática II El lenguaje C: Elementos básicos del lenguaje Este material debe utilizarse

Más detalles

Qué es un programa informático?

Qué es un programa informático? Qué es un programa informático? Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s

Más detalles

La última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.

La última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual. Manual de Dev-C++ 4.9.9.2 Página 1 de 11 Introducción Dev-C++ es un IDE (entorno de desarrollo integrado) que facilita herramientas para la creación y depuración de programas en C y en C++. Además, la

Más detalles

Tema 13: Apuntadores en C

Tema 13: Apuntadores en C Tema 13: Apuntadores en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Introducción

Más detalles

Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz

Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Expresiones Aritméticas Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Expresiones Aritméticas El computador puede realizar cálculos además de mostrar datos por pantalla.

Más detalles

Lenguaje de Programación

Lenguaje de Programación UG C++ C++ Universidad de Guanajuato Sesión 33 Una estructura es un grupo de variables las cuales pueden ser de diferentes tipos sostenidas o mantenidas juntas en una sola unidad. La unidad es la estructura.

Más detalles

Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C

Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C Directivas del procesador Main() { Declaraciones Definiciones proposiciones }

Más detalles

Las plantillas permiten definir funciones genéricas.

Las plantillas permiten definir funciones genéricas. Introducción (Genericidad). Plantillas de funciones o funciones genéricas. Sintaxis de plantillas. Ejemplos de declaraciones. A tener en cuenta Un ejemplo de plantilla de funciones: Máximo de un vector.

Más detalles

Tema 3: Lenguaje ensamblador. La primera abstracción de la máquina para el programador

Tema 3: Lenguaje ensamblador. La primera abstracción de la máquina para el programador Tema 3: Lenguaje ensamblador La primera abstracción de la máquina para el programador Índice Introducción. Generación código máquina: ensamblador, montador y cargador. Instrucciones y directivas. Macros

Más detalles

Lenguajes de programación

Lenguajes de programación Lenguajes de programación Un computador solo entiende lenguaje binario Un procesador tiene un conjunto finito de operaciones binarias Un programa de computador es una secuencia de estas instrucciones Etapas

Más detalles

LENGUAJE ANSI C Guía de referencia

LENGUAJE ANSI C Guía de referencia Apéndice W2 LENGUAJE ANSI C Guía de referencia C.1. Elementos básicos de un programa El lenguaje C fue desarrollado en Bell laboratories para su uso en investigación y se caracteriza por un gran número

Más detalles

UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO.

UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO. UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO. TRUJILLO 1.- Resumen de Prog1 Comentarios es C++ Declaraciones de variables.

Más detalles

Manual de turbo pascal

Manual de turbo pascal Universidad Nacional Experimental De Los Llanos Occidentales Ezequiel Zamora UNELLEZ-Barinas Manual de turbo pascal Bachilleres: Martinez Ninibeth C.I:20.867.002 Mora Yaco C.I:17.205.073 Estructura de

Más detalles

Métodos que devuelven valor Dado el siguiente triángulo rectángulo:

Métodos que devuelven valor Dado el siguiente triángulo rectángulo: Métodos que devuelven valor Dado el siguiente triángulo rectángulo: hipotenusa altura base Para dibujar este triángulo necesitamos los siguientes datos: base y altura La base y la altura, se utilizarán

Más detalles

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos

Más detalles

Tema ADQUISICIÓN Y TRATAMIENTO DE DATOS. Departamento de Ciencias de la Computación e IA. Subprogramas en C

Tema ADQUISICIÓN Y TRATAMIENTO DE DATOS. Departamento de Ciencias de la Computación e IA. Subprogramas en C Tema ADQUISICIÓN Y TRATAMIENTO DE DATOS Departamento de Ciencias de la Computación e IA Subprogramas en C Objetivo Una vez que tengamos un programa que resuelva un problema concreto, ser capaces de usarlo

Más detalles

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

Tema 2 Conceptos básicos de programación. Fundamentos de Informática Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis

Más detalles

INTRODUCCIÓN AL LENGUAJE C

INTRODUCCIÓN AL LENGUAJE C INTRODUCCIÓN AL LENGUAJE C Fundamentos de Informática EUP ULPGC Jose Torres 1 de 36 Historia de C Precursores: muchas ideas provienen de BCPL (Martin Richards, 1967) y de B (Ken Thompson, 1970) C fue diseñado

Más detalles

Introducción al Lenguaje de Programación C

Introducción al Lenguaje de Programación C Introducción al Lenguaje de Programación C Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Lenguaje de Programación C Fue diseñado

Más detalles

Fundamentos de Programación 2017-I

Fundamentos de Programación 2017-I Fundamentos de Programación 2017-I Fundamentos para la construcción de código a partir del algoritmo Objetivo: El alumno construirá programas utilizando el lenguaje de programación C a través de un análisis

Más detalles

Descripción y Contenido del Curso. Programación C++ Capacity Academy.

Descripción y Contenido del Curso. Programación C++ Capacity Academy. Descripción y Contenido del Curso Programación C++ Capacity Academy Educación en Tecnología de la Información Online, Efectiva y Garantizada Qué aprenderá si toma este Curso? En este curso aprenderás todo

Más detalles

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola) Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma

Más detalles

5. Sentencias selectivas o condicionales

5. Sentencias selectivas o condicionales 60 A. García-Beltrán y J.M. Arranz 5. Sentencias selectivas o condicionales Objetivos: a) Describir el funcionamiento de las sentencias selectivas o condicionales (if-else y switch) b) Interpretar el resultado

Más detalles

Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS

Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS Por Andrés Raúl Bruno Saravia Entrega Nº 4. Se dice que el lenguaje C es un lenguaje de nivel medio. La razón de esta indicación está

Más detalles

Tema 5: Herramientas de programación y diseño modular

Tema 5: Herramientas de programación y diseño modular : Herramientas de programación y diseño Programación 2 Curso 2013-2014 Índice 1 2 3 4 El proceso de compilación (1/2) La tarea de traducir un programa fuente en ejecutable se realiza en dos fases: : El

Más detalles

EXAMEN PARCIAL TRABAJO INTEGRADOR (TI) EVALUACIÓN CONTINUA PESO PORCENTUAL PESO PORCENTUAL 1 30% 06-MAY-14 30% 03-MAY-14 20% 20%

EXAMEN PARCIAL TRABAJO INTEGRADOR (TI) EVALUACIÓN CONTINUA PESO PORCENTUAL PESO PORCENTUAL 1 30% 06-MAY-14 30% 03-MAY-14 20% 20% UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS ROMA PLANEACIÓN DIDÁCTICA LICENCIATURA EJECUTIVA CICLO 201425 Nombre de la asignatura: Lenguajes Operativos Horas por semana: 6 Nombre del docente: Olvera Jiménez

Más detalles

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: 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

Más detalles

Tema: Clases y Objetos en C#. Parte II.

Tema: Clases y Objetos en C#. Parte II. Programación II. Guía No. 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Clases y Objetos en C#. Parte II. Objetivos Implementar clases, objetos, propiedades, métodos y

Más detalles

Preliminares. Tipos de variables y Expresiones

Preliminares. Tipos de variables y Expresiones Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un

Más detalles

Informática I. Código 2547100 Semestre 2014-2. Para Ingeniería Electrónica e Ingeniería de Telecomunicaciones Profesor: Sebastián Isaza

Informática I. Código 2547100 Semestre 2014-2. Para Ingeniería Electrónica e Ingeniería de Telecomunicaciones Profesor: Sebastián Isaza Informática I Código 2547100 Semestre 2014-2 Para Ingeniería Electrónica e Ingeniería de Telecomunicaciones Profesor: Sebastián Isaza Programming tools Editor de texto (gedit, kate, vim, wordpad, etc):

Más detalles

funciones printf scanf

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

Más detalles

Introducción a Lenguaje C. Jornadas de Octubre 2009 Grupo de Usuarios de Linux Universidad Carlos III Tania Pérez

Introducción a Lenguaje C. Jornadas de Octubre 2009 Grupo de Usuarios de Linux Universidad Carlos III Tania Pérez Jornadas de Octubre 2009 Grupo de Usuarios de Linux Universidad Carlos III Tania Pérez El lenguaje C es: Estructurado Portable. Flexible, veloz y potente. Fácil modificación. Compilado. 2 Algunas características

Más detalles

Tema 2 Introducción a la Programación en C.

Tema 2 Introducción a la Programación en C. Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes

Más detalles

TIPOS DE DATOS BASICOS EN LENGUAJE C

TIPOS DE DATOS BASICOS EN LENGUAJE C TIPOS DE DATOS BASICOS EN LENGUAJE C TIPO char int float double void ANCHO EN BIT 64 0 TIPOS DE DATOS RANGO EN PC -12 a 127-76 a 767 3.4E-3 a 3.4E+3 1.7E-30 a 1.7E+30 sin valores TIPO ANCHO EN BIT RANGO

Más detalles

Los nombres y marcas comerciales mencionados en este manual son propiedad de sus respectivos autores o fabricantes.

Los nombres y marcas comerciales mencionados en este manual son propiedad de sus respectivos autores o fabricantes. Para aportes y sugerencias puede escribir al correo del autor: thenewinquirer01@gmail.com Los nombres y marcas comerciales mencionados en este manual son propiedad de sus respectivos autores o fabricantes.

Más detalles

EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO

EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO TIPOS DE DATOS BÁSICOS: Tipo Tipo Tamaño aproximado en bits Rango mínimo Carácter char 8 0 a 55 Entero int 16-3767 a 3767 Real float 3

Más detalles

ENTORNO DE DESARROLLO Y COMPILACIÓN DE PELLES C

ENTORNO DE DESARROLLO Y COMPILACIÓN DE PELLES C 2010 UNAN LEON Departamento de Computación Ing. En Sistemas Sabatino Autor: Ing.Karina Esquivel Alvarado. Asignatura: Programación II. ENTORNO DE DESARROLLO Y COMPILACIÓN DE PELLES C OBJETIVOS: Conocer

Más detalles

Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute.

Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute. Los problemas que se plantean en la vida diaria suelen ser resueltos mediante el uso de la capacidad intelectual y la habilidad manual del ser humano. La utilización de la computadora en la resolución

Más detalles

El Lenguaje de Programación C

El Lenguaje de Programación C El Lenguaje de Programación C C es un lenguaje de alto nivel que permite a) describir un modelo de los datos del problema (como vimos en los ejs.): declaración de variables y de sus tipos de datos b) describir

Más detalles

Escribir programas a partir de un diagrama de flujo

Escribir programas a partir de un diagrama de flujo Escribir programas a partir de un diagrama de flujo por Iván Cruz En esta lectura se revisará una estrategia específica para lograr implementar un programa computacional a partir de un diagrama de flujo,

Más detalles

2^10 2^9 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 SUMA

2^10 2^9 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 SUMA Universidad Rafael Urdaneta Facultad de Ingeniería Escuela de Ingeniería de Computación Cátedra: Programación I Laboratorio - Semestre 2012-1 (Sección C ) Profesor: Jaime Soto Examen #1 - Fecha: 07-03-2012

Más detalles

Laboratorio de Arquitectura de Redes. Entrada y salida estándar

Laboratorio de Arquitectura de Redes. Entrada y salida estándar Laboratorio de Arquitectura de Redes Entrada y salida estándar Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato: scanf() El buffer de teclado Entrada

Más detalles

Principios de Computadoras II

Principios de Computadoras II Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones rcoppo@uns.edu.ar Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario

Más detalles

Programando en C a Bajo Nivel

Programando en C a Bajo Nivel Universidad de Buenos Aires Facultad De Ingeniería Programando en C a Bajo Nivel [75.40] Algoritmos y Programación I 1er Cuatrimestre 011 Cátedra: Ing. Pablo Guarna Autor: Bernardo Ortega Moncada Versión

Más detalles

Tutorial 6: Qué es una función? y como utilizarla

Tutorial 6: Qué es una función? y como utilizarla Tutorial 6: Qué es una función? y como utilizarla AR 6 T Objetivo En la siguiente lección desarrollaremos el tema de las funciones en Arduino, para poder aplicarlo en las practicas siguientes ya que será

Más detalles