4.4 OPERACIONES BÁSICAS DE ENTRADA-SALIDA... 16

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

Download "4.4 OPERACIONES BÁSICAS DE ENTRADA-SALIDA... 16"

Transcripción

1 4 ELEMENTOS BÁSICOS DE PROGRAMACIÓN DEFINICIONES. PALABRAS RESERVADAS BÁSICAS DEL LENGUAJE C TIPOS, VARIABLES Y CONSTANTES Tipos de Datos Fundamentales Variables y Constantes Declaración de variables Declaración de una constante OPERACIONES BÁSICAS ARITMÉTICO-LÓGICAS. OPERADORES Y EXPRESIONES Operación de asignación Operadores aritméticos Operadores relacionales Operadores lógicos Expresiones Reglas de precedencia y asociatividad Conversiones de tipos en las expresiones Coherencia de tipos. Operaciones de CAST. Moldes OPERACIONES BÁSICAS DE ENTRADA-SALIDA E/S por consola E/S por consola con formato Constantes de carácter con barra invertida EJEMPLO: NUESTRO PRIMER PROGRAMA APENDICE: LA BIBLIOTECA ESTÁNDAR DE C TABLA CÓDIGOS ASCII Tema 4. Pág. 1

2 4 Elementos básicos de programación 4.1 Definiciones. Palabras reservadas básicas del lenguaje C El lenguaje C fue inventado e implementado por primera vez por Dennis Ritchie. Con el tiempo fueron apareciendo muchas implementaciones de C y aparecieron discrepancias. Para remediarlas el instituto de estándares americano (ANSI) estableció un estándar que definió de una vez por todas el lenguaje C. La lista de las 32 palabras clave, definidas por el estándar ANSI, junto con las añadidas por cada compilador de C particular, y junto con la sintaxis formal del lenguaje C, conforman el lenguaje de programación C. C es un lenguaje que diferencia entre MAYÚSCULAS y minúsculas. Una característica de las palabras clave es que son reservadas, es decir, que no deben ser usadas para otro propósito en un programa en C, más que para el que han sido definidas Todos los programas en C consisten en una o más funciones. La única función que debe estar absolutamente presente es la denominada main(), puesto que es la primera función que es llamada cuando comienza la ejecución del programa y esboza lo que el programa hace (es la función Principal). Tema 4. Pág. 2

3 Dentro del código de cualquier programa en C, podemos incluir comentarios. En C, podemos poner dos tipos de comentarios: /* TEXTO DEL COMENTARIO */ para un bloque // TEXTO DEL COMENTARIO para una línea. 4.2 Tipos, Variables y Constantes Tipos de Datos Fundamentales. Existen 5 tipos de datos atómicos (simples o básicos) en C: carácter, entero, coma flotante, coma flotante de doble precisión, y sin valor. El tipo sin valor (void), tiene tres usos: Para declarar una función como que no devuelve valor alguno. Para declarar una función sin parámetros. Tema 4. Pág. 3

4 Para crear punteros genéricos (es decir que no apuntan a ningún tipo en particular). A excepción del tipo void, los tipos de datos básicos pueden tener varios modificadores precediéndolos. Estos modificadores los utilizaremos para alterar el significado del tipo base y así ajustarlos a nuestras necesidades en un momento determinado. Los modificadores que podemos utilizar son los que siguen: signed, unsigned, long, y short Veamos cada uno de los tipos con más detalle: Caracteres (tipo char): Las variables carácter (tipo char) contienen un único carácter y se almacenan en un byte de memoria (8 bits). En un bit se pueden almacenar dos valores (0 y 1); con dos bits se pueden almacenar 2 2 =4 valores (00, 01, 10, 11 en binario, 0, 1, 2, 3 en decimal). Con 8 bits se podrán almacenar 2 8 =256 valores diferentes (normalmente entre 0 y 255). Tema 4. Pág. 4

5 Números enteros (tipo int): Una variable tipo int se almacena en 2 bytes, aunque algunos compiladores utilizan 4 bytes. Con 16 bits se pueden almacenar 2 16 =65536 números enteros diferentes, del 0 al para variables sin signo, y de al para variables con signo (que pueden ser positivas y negativas), que es la opción por defecto. Este es el rango de la variables tipo int. Cuando en tiempo de ejecución se le asigna un valor a una variable que queda fuera del rango permitido (situación de overflow o valor excesivo), se produce un error en el resultado de consecuencias imprevisibles. Cuando se necesita ahorrar memoria, podemos utilizar el modificador short, para asegurarnos que sólo ocupe 2 bytes en su representación en memoria. Números enteros (tipo long): Existe la posibilidad de utilizar enteros con un rango mayor si se especifica como tipo long. El rango de un entero long puede variar según el computador o el compilador que se utilice, pero lo normal es que se utilicen 4 bytes (32 bits) para almacenarlos, por lo que se pueden representar 2 32 = números enteros diferentes. Si se utilizan números con signo, podrán representase números entre y También se pueden declarar enteros long que sean siempre positivos con la palabra unsigned. Números reales (tipo float): En muchas aplicaciones hacen falta variables reales, capaces de representar magnitudes que contengan una parte entera y una parte fraccionaria o decimal. Estas variables se llaman también de punto flotante. Normalmente, en base 10 y con notación científica, estas Tema 4. Pág. 5

6 variables se representan por medio de la mantisa, que es un número mayor o igual que 0.1 y menor que 1.0 y un exponente que representa la potencia de 10 por la que hay que multiplicar la mantisa para obtener el número considerado. Por ejemplo, π se representa como Tanto la mantisa como el exponente pueden ser positivos y negativos. Números reales (tipo double): Las variables tipo float tiene un rango y una precisión muy limitada, insuficiente para la mayor parte de los cálculos técnicos y científicos. Este problema se soluciona con el tipo double, que utiliza 8 bytes (64 bits) para almacenar una variable Variables y Constantes. Variables Como sabemos, la memoria de un ordenador consta de un conjunto enorme de palabras, en el que se almacenan datos y programas. Cada posición de memoria puede identificarse mediante un número o una dirección. No es, sin embargo, un sistema cómodo o práctico, por la nula relación mnemotécnica que una dirección de memoria suele tener con el dato contenido, y porque la dirección física de un dato cambia de ejecución a ejecución, o incluso en el transcurso de una misma ejecución del programa. Dadas las citadas dificultades para referirse a un dato por medio de su dirección en memoria, se ha hecho habitual el uso de identificadores. Un identificador es un nombre simbólico que se refiere a un dato o programa determinado, es decir, un nombre para referirse a variables, funciones, etiquetas y cualquier otro objeto definido por el usuario en un programa. El sistema se Tema 4. Pág. 6

7 ocupa de mantener una tabla en la que se relaciona cada identificador con el tipo de dato que representa y la posición de memoria en la que está almacenado. Los usuarios pueden elegir con gran libertad los nombres de sus variables y programas, teniendo siempre cuidado de respetar las reglas del lenguaje y de no utilizar un conjunto de palabras reservadas (keywords), que son utilizadas por el propio lenguaje. Todos los identificadores que se utilicen han de ser declarados por el usuario La longitud de un identificador puede variar entre 1 y 32 caracteres. El primer carácter debe ser una letra o un símbolo de subrayado y los caracteres siguientes pueden ser letras, números o símbolos de subrayado. El modo de almacenamiento (storage class) es otra característica de las variables de C que determina cuándo se crea una variable, cuándo deja de existir y desde dónde se puede acceder a ella, es decir, desde dónde es visible. En C existen 4 modos de almacenamiento fundamentales: auto, extern, static y register. Nos centremos en hacer uso exclusivamente del tipo auto: auto (automático): Es la opción por defecto para las variables que se declaran dentro de un bloque En C la declaración debe estar siempre al comienzo del bloque. No es necesario poner la palabra auto. No son inicializadas por defecto, y antes de que el programa les asigne un valor- pueden contener basura informática. Tema 4. Pág. 7

8 Constates Se entiende por constantes aquel tipo de información numérica o alfanumérica que no puede cambiar más que con una nueva compilación del programa. En el código de un programa en C pueden aparecer diversos tipos de constantes que se van a explicar a continuación. Constantes enteras: 25, -126, etc. Constantes de Punto Flotante: 23.5, -0.05, -3.8E+17 Constantes carácter: Una constante carácter es un carácter cualquiera encerrado entre apóstrofos (tal como x o t ). En C no existen constantes tipo char, lo que se llama aquí constantes carácter son en realidad constantes enteras. Cadenas de caracteres: Una cadena de caracteres es una secuencia de caracteres delimitada por comillas ( ), como por ejemplo: Esto es una cadena de caracteres. Dentro de la cadena pueden aparecer caracteres en blanco Declaración de variables Todas las variables han de ser declaradas antes de poder ser usadas (una variable no declarada producirá un mensaje de error en la compilación), y esta declaración ha de hacerse al principio del programa. Cuando una variable es declarada se le reserva memoria de acuerdo con el tipo incluido en la declaración. Es posible inicializar dar un valor inicial- las variables en el momento de la declaración. La forma general de declaración es la siguiente: [modo almacenamiento] [Modif.acceso] [Modif.tipo] <tipo> {<identificador> [= valor],...} ; Tema 4. Pág. 8

9 donde: modo de almacenamiento: En nuestro caso no deberemos expresar nada pues el modo auto (el que usaremos) es el modo por defecto modificadores de acceso: Constante: const, modificadores de tipo: Con signo: signed (por defecto), Sin signo: unsigned, Largo: long (doble tamaño), Corto: short (la mitad del tamaño) tipo de dato: carácter: char, Entero: int, Coma flotante: float (simple precisión), o double (doble precisión), Sin valor: void identificador: El identificador es el nombre con el que nos vamos a referir a la variable. Como vemos, podemos declararnos más de una variable de un tipo determinado en una sola sentencia, con tan solo separar los identificadores por comas (,). valor: Podemos inicializar la variable en la misma declaración. [], indican opcionalidad <>, indican obligatoriedad {}, indican que su interior se puede repetir todas las veces que queramos (al menos una) Como vemos toda declaración debe finalizar con un punto y coma (;) Declaración de una constante Se puede utilizar el cualificador const en la declaración de una variable para indicar que esa variable no puede cambiar de valor. Por ejemplo Tema 4. Pág. 9

10 const float pi= ; Se obtendrá un mensaje de error en la compilación si una variable const figura a la izquierda de un operador de asignación. Así pues, la declaración de una constante será: const <tipo> <identificador> = <valor>; Definición de constantes con la directiva define El lenguaje C también permite definir constantes mediante la directiva #define. Su sintaxis es la siguiente: #define nombre_constante expresion_constante. donde: nombre_constante es un identificador (por convenio con los caracteres en mayúsculas). expresion_constante es cualquier expresión constante válida. No puede contener variables. #define PI La directiva #define no es una sentencia y por tanto no termina en punto y coma. El uso de constantes en un programa puede facilitar el mantenimiento de éste. 4.3 Operaciones básicas aritmético-lógicas. Operadores y expresiones. Un operador es un carácter o grupo de caracteres que actúa sobre una, dos o más variables para realizar una determinada operación con un determinado resultado. Los operadores pueden ser unarios, binarios y ternarios, según actúen sobre uno, dos o tres operandos, respectivamente. Tema 4. Pág. 10

11 Una expresión es un conjunto de variables y constantes y también de otras expresiones más sencillas- relacionadas mediante distintos operadores Operación de asignación La forma general de la sentencia de asignación es la siguiente: equivalente a: <nombre de la variable> = <expresión> <nombre de la variable> operador= expresión; <nombre de la variable> = <nombre de la variable> operador expresión Ejemplo: n=n+1 Equivale a n += Operadores aritméticos Los operadores ++, y -- son operadores unarios que incrementan o disminuyen en una unidad el valor de la variable a la que afectan. Si preceden a la variable, ésta es incrementada/decrementada antes de que el valor de dicha variable sea utilizado. En caso contrario la variable es incrementada/decrementada después de ser utilizada. Ejemplo: Tema 4. Pág. 11

12 i = 2; j = 2; m = i++; // m=2 e i=3 n = ++j; // n=3 y j=3 El operador % devuelve el resto de una división entera. m = 7 % 2; almacenará el valor 2. El operador % no puede aplicarse a los tipos de coma flotante Operadores relacionales Una característica imprescindible de cualquier lenguaje de programación es la de considerar alternativas, esto es, la de proceder de un modo u otro según se cumplan o no ciertas condiciones Los operadores relacionales de C son los siguientes: Operador Acción Mayor que > Mayor o igual que > = Menor que < Menor o igual que < = Igual que = = Distinto que! = Todos los operadores relacionales son operadores binarios (tienen dos operandos), y su forma general es: expresion1 op expresion2 donde op es uno de los operadores relacionales. El funcionamiento de estos operadores es el siguiente: se evalúan expresion1 y expresion2, y se comparan los valores resultantes. Si la condición representada por el operador relacional se cumple, el resultado es 1; si no se cumple, será 0. Tema 4. Pág. 12

13 4.3.4 Operadores lógicos Los operadores lógicos son operadores binarios (a excepción de la negación) que permiten combinar los resultados de los operadores relacionales. Operador Acción && Y O! NO La tabla de verdad de cada uno de los operadores lógicos es: p q p&&q p q!p Expresiones. Los operadores, las constantes y las variables son los constituyentes de las expresiones. Una expresión en C es cualquier combinación válida de esos elementos. Expresiones aritméticas Expresiones lógicas Reglas de precedencia y asociatividad El resultado de una expresión depende del orden en que se ejecutan las operaciones. Para determinar el orden de evaluación contamos con las reglas de precedencia. Además, el orden de evaluación puede modificarse por medio de paréntesis, pues siempre se realizan primero las operaciones encerradas en los paréntesis más interiores. Tema 4. Pág. 13

14 Conversiones de tipos en las expresiones Cuando en una expresión se mezclan constantes y variables de distintos tipos, se convierten a un tipo único. El compilador de C convierte todos los operandos al tipo del mayor operando. Esto se hace operación a operación. float double Tema 4. Pág. 14

15 Coherencia de tipos. Operaciones de CAST. Moldes Los tipos de datos de un lenguaje de programación y las operaciones sobre ellos pueden hacer que los lenguajes se puedan subdividir en dos conjuntos bien diferenciados. Lenguajes fuertemente tipificados Lenguajes débilmente tipificados. El lenguaje C es débilmente tipificado, pues permite asignar el resultado de una expresion sobre una variable que no sea del mismo tipo. Existen 3 tipos de conversiones de tipos a realizar en C: Conversión sin pérdida de información (de int a float) Conversiones con pérdida de información (Ej:de float a int) Conversiones con redondeo (ej: de Double a Float) En una asignación, la regla de conversión de tipos es muy fácil: el valor del lado derecho de la asignación se convierte al tipo del lado izquierdo Moldes Es posible forzar a que una expresión sea de un tipo determinado utilizando una construcción denominada molde. La forma general de un molde es: (tipo) expresión donde tipo es uno de los tipos estándar de C o uno definido por el usuario. Por ejemplo, si se quiere asegurar que la expresión x/2 se evalúe como de tipo float, se puede escribir: (float) x/2. Tema 4. Pág. 15

16 4.4 Operaciones básicas de entrada-salida A diferencia de otros lenguajes, C no dispone de sentencias de entrada/salida. En su lugar se utilizan funciones contenidas en la librería estándar y que forman parte integrante del lenguaje. Las funciones de entrada/salida son un conjunto de funciones, incluidas con el compilador, que permiten a un programa recibir y enviar datos al exterior. Para su utilización es necesario incluir, al comienzo del programa, el archivo stdio.h en el que están definidos sus prototipos E/S por consola La E/S por consola se refiere a las operaciones que se producen en el teclado (entrada estandar) y la pantalla (salida estandar) del PC. Funciones para leer o escribir un carácter: getche( ): Lee un carácter del teclado haciendo eco en pantalla. La función espera hasta que se pulse una tecla. getch( ): Igual que getche() pero sin hacer eco en pantalla. putchar( ): Imprime un carácter en pantalla en la posición del cursor. Funciones para leer o escribir una cadena de caracteres: gets(): Lee una cadena de caracteres introducida por teclado. La función espera hasta que se pulse INTRO. puts(): Imprime una cadena de caracteres en pantalla E/S por consola con formato.estas funciones son printf( ), y scanf( ). El término con formato se refiere al hecho de que estas funciones lean y escriban datos en varios formatos bajo control del programador. Tema 4. Pág. 16

17 printf(): Imprime una cadena de datos en pantalla su utilización básica es de la forma: printf(salida1,salida2,...); donde salidax puede estar constituida por : - caracteres que se mostrarán en la pantalla. -órdenes de formato: definen la forma en que se muestran los argumentos posteriores. Una orden de formato empieza con un signo de porcentaje y va seguido por el código del formato - argumentos: expresiones compuestas por Variables o constantes. Ejemplo: printf( El valor es %i y su cuadrado es %i,j,j*j); Debe haber el mismo nº de argumentos que de órdenes de formato y deben aparecer en el mismo orden. Por ejemplo: printf( Hola %c %d %s, c, 10, qué tal! ); Formatos básicos %c carácter %d,%i decimal (entero) %e Notación científica %f decimal en punto flotante (real) %g usa %e o %f según sea más corto %s cadena de caracteres %u decimales sin signo scanf(): Es la rutina de entrada por consola de propósito general. Puede leer todos los tipos de datos que suministra el compilador y convierte los números automáticamente al Tema 4. Pág. 17

18 formato interno apropiado. Es el complemento de printf( ). Su utilización básica es: scanf(tipo,entrada); En la lectura que se lleva a cabo a través del scanf, se indica el tipo de dato a leer mediante los especificadores de formato, así como la variable donde almacenar la lectura (entrada). Los formatos básicos son: %c carácter %d,%i decimal (entero) %e Notación científica %f decimal en punto flotante (real) %s cadena de caracteres Todas las lecturas mediante scanf llevan asociadas la utilización el operador &(dirección) precediendo a la variable donde se lee, excepto en las lecturas de cadenas de caracteres. Ejemplos: scanf( %c,&h); scanf( %i,&i); scanf/ %s,t); Constantes de carácter con barra invertida Para escribir en pantalla ciertos caracteres especiales hemos de utilizar una serie de constantes especiales: Código Significado Código Significado \b Espacio atrás \ Comilla simple \f Salto de página \0 Nulo \n Salto de línea \\ Barra invertida \r Retorno de carro \v Tabulación vertical Tema 4. Pág. 18

19 \t Tabulación horizontal \a Alerta \ Comillas dobles \o Constante octal \x Constante hexadecimal 4.5 Ejemplo: Nuestro primer programa Programa que calcula la edad del usuario, pidiéndole previamente el año en el que ha nacido: #include <stdio.h> /* librería para las funciones clrscr(), printf() y scanf() */ int main( ) { int agno, edad, actual; /* declaramos las variables indicando su tipo */ clrscr(); /* antes que nada, borraremos la pantalla */ printf( Hola, en qué año naciste? ); scanf( %i, &agno); /* la vble. agno contiene el año de nacimiento */ printf( Puedes hacerme el favor de indicarme en qué año estamos ); scanf( %i, &actual); curso */ edad=actual-agno; /* calculamos la edad */ /* la vble. actual contiene el año en printf( Como consecuencia de estar en el año %i y haber nacido en el año %i, tienes la friolera de %i años., actual, agno, edad); } return 0; Tema 4. Pág. 19

20 APENDICE: La Biblioteca estándar de C Debido a que el C tiene muy pocas palabras clave, tiene que suplir esta carencia con una serie de funciones, agrupadas en unas librerías (cada librería contiene un determinado número de funciones que realizan acciones de un carácter específico), a cuyo conjunto se le llama Biblioteca. Para poder utilizar una determinada librería hay que incluir su archivo de cabecera, al principio de nuestro programa: #include <nombre archivo cabecera>. Los principales archivos de cabecera estándar son: Archivo Propósito ALLOC.H Funciones de asignación dinámica (ANSI C) CONIO.H Funciones de manejo de pantalla CTYPE.H Funciones de manejo de caracteres (ANSI C) DIR.H DOS.H GRAPHICS.H IO.H MATH.H STDIO.H Funciones de manejo de directorio Funciones de interfaz con el DOS Funciones de gráficos Rutinas de E/S de tipo UNIX Definiciones usadas por la biblioteca matemática (ANSI C) Definiciones y declaraciones para secuencias de E/S estándar STDLIB.H Declaraciones variadas (ANSI C) STRING.H Soporte a las funciones de cadena (ANSI C) TIME.H Soporte a las funciones de tiempo del sistema (ANSI C) Tema 4. Pág. 20

21 Tabla Códigos Ascii Tema 4. Pág. 21

El lenguaje C. if (a>3) { printf("hola"); // bloque printf("%d",a); // de getch(); //código } Partes de un programa en C.

El lenguaje C. if (a>3) { printf(hola); // bloque printf(%d,a); // de getch(); //código } Partes de un programa en C. El lenguaje C El lenguaje C es uno de los lenguajes de programación estructurada más utilizados en nuestros días. El principal componente estructural de C es la función. En C, las funciones son bloques

Más detalles

Tema 3 Constantes, Variables y Tipos

Tema 3 Constantes, Variables y Tipos Tema 3 Constantes, Variables y Tipos Contenidos 1. Definiciones. 1.1 Variables y Constantes. 1.2 Identificadores. 2. Declaración de Variables en un Programa en C. 3. Tipos de Datos. 3.1 Clasificación.

Más detalles

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

Informática PRÀCTICA 9 Curs Práctica Nº 9: Rango y precisión de representación de números en el ordenador.

Informática PRÀCTICA 9 Curs Práctica Nº 9: Rango y precisión de representación de números en el ordenador. Departamento de Práctica Nº 9: Rango y precisión de representación de números en el ordenador. Uso de punteros Objetivos de la práctica: - Entender la representación de números (enteros y reales) en el

Más detalles

UNIDAD I. ALGORITMOS

UNIDAD I. ALGORITMOS UNIDAD I. ALGORITMOS 1.1 Definición Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. 1.2 Tipos Cualitativos: Son aquellos

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

2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS 2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS 2.1 Tipos De Datos Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como b, un valor entero tal como

Más detalles

Tipos de variables. Lenguaje C. Departamento de Electrónica. Tipos de datos, variables y constantes. Fundación San Valero

Tipos de variables. Lenguaje C. Departamento de Electrónica. Tipos de datos, variables y constantes. Fundación San Valero Lenguaje C Tipos de variables Departamento de Electrónica Fundación San Valero Tipos de datos, Cinco tipos de datos básicos: Carácter (char): 8 bits -128 a 127. Entero (int): 32 bits -2.147.483.648 a 2.147.483.647.

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

Tipos de Datos en C. Palabras reservadas en C

Tipos de Datos en C. Palabras reservadas en C Tipos de Datos en C Tipo Tamaño de bits Rango char 8-128 a 127 unsigned char 8 0 a 255 signed char 8-128 a 127 int 16 32768 a 32767 unsigned int 16 0 a 65535 signed int 16 Igual que int short int 16 Igual

Más detalles

PROGRAMACIÓN EN LENGUAJE C VARIABLES Y CONSTANTES

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

Más detalles

Laboratorio de Arquitectura de Redes. Datos en lenguaje C

Laboratorio de Arquitectura de Redes. Datos en lenguaje C Laboratorio de Arquitectura de Redes Datos en lenguaje C Datos en lenguaje C Introducción Tipos de datos básicos y modificadores Tipos de datos enteros Tipos de datos reales Tamaño y rango de los datos

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

Expresión, Operador, Operando, Asignación, Prioridad

Expresión, Operador, Operando, Asignación, Prioridad 4. EXPRESIONES Y OPERADORES Conceptos: Resumen: Expresión, Operador, Operando, Asignación, Prioridad En este tema se presentan los siguientes elementos de la programación: las expresiones y los operadores.

Más detalles

Tipos de datos y Operadores Básicos

Tipos de datos y Operadores Básicos Módulo I: Conceptos Básicos Tema 1. Qué es un ordenador? Tema 2. Cómo se representan los datos en un ordenador? Tema 3. Qué es un lenguaje de programación? Tema 4. Cómo se hace un programa informático?

Más detalles

CAPITULO 2: VARIABLES Y CONSTANTES

CAPITULO 2: VARIABLES Y CONSTANTES CAPITULO 2: VARIABLES Y CONSTANTES 1. TIPOS DE DATOS. Existen cinco tipos de datos atómicos en C; char: carácter, int: entero, float: real coma flotante, double: real de doble precisión y void: sin valor.

Más detalles

Lenguajes de programación LPSI EUI UPM CADENAS DE CARACTERES

Lenguajes de programación LPSI EUI UPM CADENAS DE CARACTERES CADENAS DE CARACTERES Arrays unidimensionales de caracteres \0 es el carácter nulo Toda cadena debe acabar en \0 Lo que hay después de \0 en el array no se considera parte de la cadena Las cadenas constantes

Más detalles

Tema 4 Operadores y Expresiones. Fundamentos de Informática

Tema 4 Operadores y Expresiones. Fundamentos de Informática Tema 4 Operadores y Expresiones Fundamentos de Informática Contenidos Introducción Operador de asignación Operadores aritméticos Operadores monarios Operadores relacionales Operadores lógicos Funciones

Más detalles

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

Más detalles

3. Tipos primitivos de dato

3. Tipos primitivos de dato Programación orientada a objetos con Java 31 3. Tipos primitivos de dato Objetivos: a) Describir los tipos de datos primitivos (numéricos, booleano y de tipo carácter) en el lenguaje de programación Java

Más detalles

ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS Tipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria

ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS Tipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria ENIDADES PRIMIIVAS PARA EL DESARROLLO DE ALGORIMOS ipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria ipos De Datos odos los datos tienen un tipo asociado con

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

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

Tipos de Datos. Tipos de Datos Simples Estándar

Tipos de Datos. Tipos de Datos Simples Estándar Departamento de Informática Universidad Técnica Federico Santa María Tipos de Datos Programación de Computadores Profesor: Teddy Alfaro Tipos de Datos Simples Estándar char es un carácter (alfanumérico),

Más detalles

Datos y tipos de datos

Datos y tipos de datos Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato

Más detalles

CAPITULO II. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

CAPITULO II. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS CAPIULO II. ENIDADES PRIMIIVAS PARA EL DESARROLLO DE ALGORIMOS 2.1 ipos de datos 2.2 Expresiones 2.3 Operadores y operandos 2.4 Identificadores como localidades de memoria OBJEIVO EDUCACIONAL: El alumno:

Más detalles

TEMA 02 TIPOS, OPERADORES Y EXPRESIONES

TEMA 02 TIPOS, OPERADORES Y EXPRESIONES TEMA 02 TIPOS, OPERADORES Y EXPRESIONES 2.1.- Introducción. 2.2.- Datos. 2.3.- Entrada y salida básica. 2.4.- Modificadores. 2.5.- Cadenas de caracteres. 2.6.- Operadores. 2.7.- Precedencia de operadores.

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

Capítulo 5 IDENTIFICADORES, VARIABLES Y CONSTANTES. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Capítulo 5 IDENTIFICADORES, VARIABLES Y CONSTANTES. 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 5 IDENTIFICADORES, VARIABLES Y CONSTANTES 1 OBJETIVOS Saber qué

Más detalles

TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.

TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL. Tema 2. TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL. PARTE : VARIABLES, OPERADORES Y CONSTANTES.. INTRODUCCIÓN AL LENGUAJE C 2. PROGRAMAS BÁSICOS EN LENGUAJE C 3. DATOS EN LENGUAJE C

Más detalles

Datos Elementales y formato de un programa en Java

Datos Elementales y formato de un programa en Java Datos Elementales y formato de un programa en Java PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Datos, variables y mi primer programa 1 Introducción a la programación o Programa:

Más detalles

Capítulo 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

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

Más detalles

Definición(2) La base (r) de un sistema de numeración especifica el número de dígitos o cardinal* de dicho conjunto ordenado. Las bases más utilizadas

Definición(2) La base (r) de un sistema de numeración especifica el número de dígitos o cardinal* de dicho conjunto ordenado. Las bases más utilizadas Sistemas numéricos MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Definición(1) Un sistema de representación numérica es un sistema de lenguaje que consiste en: un conjunto ordenado de símbolos

Más detalles

Unidad 3. Lenguaje estructurado

Unidad 3. Lenguaje estructurado Unidad 3 Lenguaje estructurado Principal material bibliográfico utilizado www.jorgesanchez.net Fundamentos de Programación C/C++ - Ernesto Peñaloza Romero. Lenguaje C Adolfo Beltramo, Nélida Matas. Introducción

Más detalles

Programación en Lenguaje C

Programación en Lenguaje C Lenguaje de programación C Programación en Lenguaje C Introducción El Lenguaje de programación C fue implantado por primera vez en los años 70 por Dennis Ritchie para una computadora DEC PDP-11 corriendo

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

CAPITULO 4: ENTRADA Y SALIDA DE DATOS.

CAPITULO 4: ENTRADA Y SALIDA DE DATOS. CAPITULO 4: ENTRADA Y SALIDA DE DATOS. 1. INTRODUCCIÓN. Hemos visto que el lenguaje C va acompañado de una colección de funciones de biblioteca que incluye un cierto número de funciones de entrada/salida.

Más detalles

Comprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso.

Comprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso. Elementos básicos de programación en Java Objetivos del tema Conocer la estructura básica de un programa Java. Comprender los conceptos de tipo, valor y variable. Comprender las diferencias entre tipos

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

SISTEMA DE NUMERACIÓN BINARIO

SISTEMA DE NUMERACIÓN BINARIO SISTEMA DE NUMERACIÓN BINARIO Cuando se trabaja en una computadora, los datos son convertidos en números dígitos que, a su vez, son representados como pulsaciones o pulsos electrónicos. En la actualidad

Más detalles

Sintaxis de los aspectos generales de un lenguaje de programación

Sintaxis de los aspectos generales de un lenguaje de programación Sintaxis de los aspectos generales de un lenguaje de programación por Iván Cruz Un lenguaje de programación cuenta con una estructura y sintaxis que debe ser utilizada exactamente como se indique para

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

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

Una expresión es una combinación de uno o más operandos y operadores para obtener un resultado.

Una expresión es una combinación de uno o más operandos y operadores para obtener un resultado. 1.6. EXPRESIONES CONCEPTO: Una expresión es una combinación de uno o más operandos y operadores para obtener un resultado. Los operandos pueden ser constantes, variables, otras expresiones e incluso funciones.

Más detalles

Informática Ingeniería en Electrónica y Automática Industrial

Informática Ingeniería en Electrónica y Automática Industrial Informática Ingeniería en Electrónica y Automática Industrial Entrada y salida estándar V1.3 Autores Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato:

Más detalles

Principios de Computadoras II

Principios de Computadoras II Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones [email protected] Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario

Más detalles

Represent. Información. Caracteres Alfanuméricos

Represent. Información. Caracteres Alfanuméricos Representación de la 2009-20102010 Sistemas de Numeración 1 a Representar Qué información necesitamos representar? Caracteres Alfabéticos: A, B,..., Z, a, b,..., z Caracteres numéricos: 0, 1,..., 9 Caracteres

Más detalles

Curso de Programación Avanzada en C

Curso de Programación Avanzada en C Curso de Programación Avanzada en C Copyright, 1996 Universidad Sim on Bol ivar 1 Prof. Mariela J. Curiel Contenido del Curso Conceptos BásicosB Estructuras de Control Arreglos Otros tipos de datos derivados

Más detalles

Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas

Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas Agenda 2.1 Familiarización con el ambiente de programación 2.2 Análisis de la estructura de un programa 2.3 Envío de mensajes a la salida estándar

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

UNIDAD 2 Descripción de un programa

UNIDAD 2 Descripción de un programa Descripción de un programa Estructura general de un programa. Elementos básicos. Tipos de datos simples: enteros, reales y carácter. Representación de datos en memoria. Operaciones sobre tipos de datos

Más detalles

Declaración de variables (integer, single, double, boolean, etc.) en Visual Basic. Dim. Ejemplos. (CU00309A)

Declaración de variables (integer, single, double, boolean, etc.) en Visual Basic. Dim. Ejemplos. (CU00309A) aprenderaprogramar.com Declaración de variables (integer, single, double, boolean, etc.) en Visual Basic. Dim. Ejemplos. (CU00309A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión:

Más detalles

UNIDAD 2: INTRODUCCIÓN AL LENGUAJE DE PROGRAMACiÓN R

UNIDAD 2: INTRODUCCIÓN AL LENGUAJE DE PROGRAMACiÓN R UNIDAD 2: INTRODUCCIÓN AL LENGUAJE DE PROGRAMACiÓN R Técnicas Inteligentes en Bioinformática Máster en Lógica, Computación e Inteligencia Artificial Dpto. Ciencias de la Computación e Inteligencia Artificial

Más detalles

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

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

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

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

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

Programación Estructurada. Sesión 2:El lenguaje de programación C

Programación Estructurada. Sesión 2:El lenguaje de programación C Programación Estructurada Sesión 2:El lenguaje de programación C Contextualización Una parte importante del lenguaje C son las palabras reservadas, son identificadores con un significado predefinido. Estas

Más detalles

Declaración de variables. Sentencias de entrada/salida

Declaración de variables. Sentencias de entrada/salida Declaración de variables. Sentencias de entrada/salida Introducción En los capítulos anteriores se introdujo la notación algorítmica y unas nociones básicas del lenguaje de programación FORTRAN; se describió

Más detalles

Representación de la información

Representación de la información Prof. Rodrigo Araya E. [email protected] Universidad Técnica Federico Santa María Departamento de Informática Valparaíso, 1 er Semestre 2006 1 2 3 4 5 Contenido En el mundo que vivimos estamos rodeados

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

INICIACIÓN A LA PROGRAMACIÓN EN C

INICIACIÓN A LA PROGRAMACIÓN EN C INICIACIÓN A LA PROGRAMACIÓN EN C Estructura de un programa sencillo en lenguaje c: Librería estándar de entrada salida Llave de apertura para delimitar el cuerpo de la función Llave de cierre para delimitar

Más detalles

Universidad Rey Juan Carlos HOJA DE PROBLEMAS TEMA 3: REPRESENTACIÓN DE LA INFORMACIÓN

Universidad Rey Juan Carlos HOJA DE PROBLEMAS TEMA 3: REPRESENTACIÓN DE LA INFORMACIÓN Universidad Rey Juan Carlos Ingeniería Técnica en Informática de Sistemas Estructura y Tecnología de Computadores HOJA DE PROBLEMAS TEMA 3: REPRESENTACIÓN DE LA INFORMACIÓN 1 6. Convertir A05B3D00 dado

Más detalles

Tema 05: Elementos de un programa en C

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

Más detalles

Una función es un miniprograma dentro de un programa. Las funciones contienen varias

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

Más detalles

Unidad de Promoción y Desarrollo Guadiana OBJETIVO GENERAL

Unidad de Promoción y Desarrollo Guadiana OBJETIVO GENERAL Unidad de Promoción y Desarrollo Guadiana OBJETIVO GENERAL Conocer los elementos básicos de un ordenador, identificar sus elementos principales, diferenciando aquellos que forman parte de su hardware y

Más detalles

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO LICENCIATURA EN INGENIERÍA DE SOFTWARE UNIDAD DE APRENDIZAJE: PROGRAMACIÓN Créditos institucionales de la UA: 8 Material visual: Diapositivas Unidad de competencia

Más detalles

SISTEMAS DE NUMERACIÓN

SISTEMAS DE NUMERACIÓN SISTEMAS DE NUMERACIÓN INDICE. 1. DEFINICIÓN DE SISTEMAS DE NUMERACIÓN.... 1 2. TEOREMA FUNDAMENTAL DE LA NUMERACIÓN... 3 3. SISTEMAS DECIMAL, BINARIO, OCTAL Y HEXADECIMAL.... 5 3.1. SISTEMA DECIMAL...

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 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 3. Entrada y Salida

Tema 3. Entrada y Salida Tema 3 Entrada y Salida main() {int a,b,c; a=5;b=25;c=10; a=a+b+c; a=a+b*c; a=a+b/c; a=a+b%c; a=(a+b)/c; a=a+(b/c); } Ejercicio: Traza Entrada Necesidad de la entrada de datos, ejemplo: int main() { int

Más detalles

Introducción a la Programación

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

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

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

Fundamentos de Informática 4. Primeros Programas, Primeros Diseños

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

Más detalles

Programación Digital I

Programación Digital I Programación Digital I Programación Digital I Gilberto Diaz [email protected] Universidad de Los Andes Facultad de Ingeniería Escuela de Sistemas Depto de Computación Mérida - Venezuela Repaso Componentes

Más detalles

Modulo 11. Clases y Objetos en Java

Modulo 11. Clases y Objetos en Java El siguiente texto es una traducción no oficial del documento publicado por el grupo JEDI, Introduction to Programming 1, no pretende en ningún momento reemplazar los contenidos generados por este grupo.

Más detalles

INDICE Capitulo 1. El Turbo C++ y el Lenguaje C Capitulo 2. Declaración e inicialización de variables Capitulo 3. Funciones de entrada y salida

INDICE Capitulo 1. El Turbo C++ y el Lenguaje C Capitulo 2. Declaración e inicialización de variables Capitulo 3. Funciones de entrada y salida INDICE Capitulo 1. El Turbo C++ y el Lenguaje C 1 Introducción 1 Introducción al turbo C++ 2 Instalación de la versión 3 del turbo C++ 4 Carga del editor turbo C++ para crear programas 6 Opciones: File,

Más detalles

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

Más detalles

Repaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE)

Repaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE) Repaso Lenguaje C OBJETOS Variables Constantes Variable: objeto del ambiente cuyo contenido puede cambiar. Constante: objeto cuyo contenido no puede cambiar. Variables: - un nombre que la identifica. Deben

Más detalles

k k N b Sistemas Númericos Sistemas con Notación Posicional (1) Sistemas con Notación Posicional (2) Sistemas Decimal

k k N b Sistemas Númericos Sistemas con Notación Posicional (1) Sistemas con Notación Posicional (2) Sistemas Decimal Sistemas con Notación Posicional (1) Sistemas Númericos N b = a n-1 *b n-1 + a n-2 *b n-2 +... + a 0 *b 0 +a -1 *b - 1 + a -2 *b -2 +... + a -m *b -m Sistemas con Notación Posicional (2) N b : Número en

Más detalles

Tema 2: Desarrollo de Algoritmos. E.E. de Algorítmica

Tema 2: Desarrollo de Algoritmos. E.E. de Algorítmica Tema 2: Desarrollo de Algoritmos E.E. de Algorítmica Temas a tratar Identificadores Variables Constantes Tipos de Datos Separadores Operadores Aritméticos Unarios Relacionales y Condicionales Nivel de

Más detalles

Algoritmo, Estructuras y Programación I Ing. Marglorie Colina

Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona

Más detalles

Tema 2 Anexo: Aspectos básicos

Tema 2 Anexo: Aspectos básicos Apuntes de Java Tema 2 Anexo: Aspectos básicos de Java Uploaded by Ingteleco http://ingteleco.webcindario.com [email protected] La dirección URL puede sufrir modificaciones en el futuro. Si no funciona

Más detalles

Informática PRÀCTICA 3 Curs Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida.

Informática PRÀCTICA 3 Curs Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida. Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida. Objetivos de la práctica: - Mostrar la sintaxis de los diferentes tipos de datos presentes en C/C++.

Más detalles

La velocidad no lleva a ninguna parte si no se va en la dirección correcta. Proverbio Americano. Punto Flotante

La velocidad no lleva a ninguna parte si no se va en la dirección correcta. Proverbio Americano. Punto Flotante La velocidad no lleva a ninguna parte si no se va en la dirección correcta. Proverbio Americano Punto Flotante Elaborado por Prof. Ricardo González A partir de Materiales de las Profesoras Angela Di Serio

Más detalles

Programación I Teoría I.

Programación I Teoría I. Programación I Teoría I http://proguno.unsl.edu.ar Horarios Teorías: Jueves 8:00 10:00; aula 58 (Bloque 2) Prácticas: Comisión 1: Licenciatura Martes de 10 a 13 en sala 7, bloque 2 jueves de 10 a 13 en

Más detalles