Una expresión es una combinación de uno o más operandos y operadores para obtener un resultado.
|
|
- Claudia Martin Rojas
- hace 6 años
- Vistas:
Transcripción
1 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. Se debe tener en cuenta el orden de prioridad y la asociatividad de los operadores para obtener un correcto resultado de la expresión COMPONENTES: 1) OPERANDOS: Son los objetos del lenguaje : variables, constantes, otras expresiones y funciones. 2) OPERADORES: Son símbolos que indican la operación o proceso a realizar con los operandos. RESULTADO: El resultado de evaluar una expresión es un determinado valor 1.7. OPERADORES CONCEPTO: Son símbolos que indican la operación o proceso a realizar con los operandos de una expresión. Se evalúan siguiendo un orden preestablecido, denominado PRECEDENCIA, que es posible alterar, usando ciertos operadores específicos.
2 TIPOS: Existen tres clases generales de operadores en C: Aritméticos Relacionales y lógicos A nivel de bit Además C dispone de algunos operadores especiales para tareas particulares: Operadores de asignación Operadores incremento y decremento Operador condicional Operador coma Operadores especiales : ( ) y [ ] Operador sizeof Operador de dirección e indirección Operador molde o cast y CONVERSIONES DE TIPOS (implícitas y explícitas) OPERADORES ARITMÉTICOS Sirven para realizar operaciones aritméticas básicas. Los operandos sobre los que actúan los operadores aritméticos deben representar valores numéricos. Por tanto, los operandos deben ser cantidades enteras, de coma flotante o caracteres. Son los siguientes: OPERADOR OPERACIÓN + Suma - Resta * Producto / División: si los operandos son enteros hace la división entera; en caso contrario devuelve decimales % Módulo: resto de la división entera. Sólo funciona con enteros El operador módulo o resto de división entera (%), requiere que los dos operandos sean enteros y el segundo operando no nulo. La división de una cantidad entera por otra es denominada división entera. Esta operación siempre tiene como resultado el cociente entero
3 truncado. Por otra parte, si una operación de división se lleva a cabo con dos números de coma flotante, o con un número de coma flotante y un entero, el resultado será un cociente en coma flotante. Cuando los operandos difieren en el tipo pueden sufrir una conversión de tipo implícita antes de que la expresión alcance su valor final. En general, el resultado final se expresará con la mayor precisión posible, de forma consistente con los tipos de datos de los operandos. Se pueden aplicar las siguientes reglas de conversión: Primer operando Segundo operando Resultado Int Int Int Foat Double Double Long double Float/Double Long double Float Int/char float Double Int/char Double Long double Int/char Long double Short int Int Int Int Long int Long int Ejemplo: Supongamos que i es una variable entera, f una variable de coma flotante y c es una variable de tipo carácter. Se muestran a continuación las conversiones de tipo: i + f float i + c int i + c o int (i + c) (2 * f / 5) float OPERADORES RELACIONALES Estos operadores se utilizan para formar expresiones lógicas que representan condiciones que pueden ser ciertas o falsas. En concreto, permiten comparar valores: mayor que, menor que, La expresión resultante será un número de tipo entero de forma que: si es falsa toma el valor 0 y si es verdadera toma cualquier valor distinto de 0
4 Los operandos pueden ser de tipo: CARACTER, ENTERO, REAL o PUNTERO. Los operadores relacionales tiene menor prioridad que los aritméticos. Son: OPERADOR OPERACIÓN < Menor que <= Menor o igual que > Mayor que >= Mayor o igual que == Igual a!= Distinto de Ejemplos de uso: int x, y, z; char m; x = 12; y = 5; m = A ; 1) z = (x>y); //z toma valor 1 (cierto) 2) z = (x<y); //z toma valor 0 (falso) 3) z = (x>89); //z toma valor 0 (falso) 4) if (x>y) // z toma valor 100 porque x>y es cierto z=100; 5) z = (m < J ); // z toma valor 1 (cierto) porque A < J 6) z= ( j > k ); // z toma valor 0 (falso) OPERADORES LÓGICOS Estos operadores se utilizan para formar expresiones lógicas que representan condiciones que pueden ser ciertas o falsas. La expresión resultante será un número de tipo entero de forma que: si es falsa toma el valor 0 y si es verdadera toma cualquier valor distinto de 0 Los operadores relacionales tiene menor prioridad que los relacionales. Son:
5 OPERADOR OPERACIÓN && - Es el AND lógico o Y - La expresión que lo lleve será cierta, sólo cuando lo sean ambos operandos - Es el OR lógico o O - La expresión que lo lleve será cierta, si uno o ambos operandos lo son.! - Es el NOT lógico - La expresión será cierta si el operando es falso y viceversa. Ejemplos de uso: int x, y; x = 12; y = 5; 1) z = (x && y); //z toma valor <>0 (cierto) 2) z = (x && 0); //z toma valor 0 (falso) 3) z = (x 0); //z toma valor <> 0 (cierto) 4) if (x && y) // z toma valor 100 porque x&&y es cierto z=100; 5) z =!0; // z toma valor <>0 (cierto) 6) z=!(1 0); // z toma valor 0 (falso) OPERADORES A NIVEL DE BITS Se usan para manipular bit a bit el operando, según la operación que se indique. Al manipular bit a bit son operadores de BAJO NIVEL equivalentes al ensamblador. SÓLO SE PUEDEN APLICAR a operandos enteros y char. NUNCA A float ni double. Son :
6 Ejemplos de uso: OPERADOR OPERACIÓN & - Es el AND lógico bit a bit - NO confundirlo con el operador unitario de dirección &". - Es el OR lógico bit a bit ^ - Es el XOR u OR exclusivo bit a bit. - Sólo es cierto cuando los dos operandos tienen valores opuestos o distintos.. ~ - Es el NOT bit a bit o COMPLEMENTO a 1. >> - Desplazamiento a la derecha. - Ej: x >> y desplaza a la derecha "y" bits de la variable "x". - Equivale a dividir el nº x entre 2 elevado a y. << - Desplazamiento a la izquierda - Ej: x << y desplaza a la izquierda "y" bits de la variable "x". - Equivale a multiplicar el nº x por 2 elevado a y. int c, n; unsigned int mascara; 1) c = n & 0177; //hace el AND bit a bit entre el nº n y //el 0177 en octal (habría que pasar //ambos a binario) 2) c = n 0177; //hace el OR bit a bit entre el nº n y el //0177 en octal 3) mascara = mascara << 3; //equivale a multiplicar //mascara por 2 elevado a 3 //(por 8) 4) c = 9 & 14 //c valdría 8, porque el AND bit a bit de // 9 en binario y 14 en binario es el nº 8 // en binario OPERADORES DE ASIGNACIÓN Se utilizan para asignar un valor a una variable, o para cargar una variable con el valor de una expresión. El formato es el siguiente: Identificador = expresión;
7 donde: Identificador: es el nombre de la variable. Expresión: es el valor que se le asigna a la variable, puede ser una constante, una variable o una expresión. Si los dos operandos de una sentencia de asignación son de diferente tipo de datos, el valor de la expresión de la derecha (el operador de la derecha) se convertirá automáticamente al tipo del identificador de la izquierda. En C están permitidas asignaciones múltiples de la forma: identificador1 = identificador2 =... = expresión; Por ejemplo: a = b = c = 5; El lenguaje C también del OPERADOR DE ASIGNACIÓN COMPUESTO que utiliza dos símbolos, uno es el de asignación simple y el otro es un símbolo de operación. Su formato es el siguiente: OPERADOR OPERACIÓN += - Suma el valor de la expresión situada en el lado derecho con la variable situada en la izquierda. - Ejemplo: x += 13 es equivalente a: x = x = - Resta el valor de la expresión situada en el lado derecho, de la variable situada en la izquierda. - Ejemplo: x -= y es equivalente a x=x-y *= - Multiplica el valor de la expresión situada a la derecha del operador, por la variable situada a la izquierda. - Ejemplo: x *=y es equivalente a x = x * y /= - Divide el valor de la variable situada a la izquierda del símbolo, entre la expresión situada a la derecha. - Ejemplo: x/=y es equivalente a x = x / y %= - Devuelve el resto de la división de la variable situada a la izquierda entre el valor de la expresión de la derecha. - Ejemplo: x %= y es equivalente a x=x % y
8 OPERADORES INCREMENTO Y DECREMENTO Sirven para incrementar o decrementar el valor de una variable de uno en uno. Son: OPERADOR ++ incremento -- Decremento Se pueden utilizar tanto el ++ como el de 2 formas distintas dependiendo de dónde se escriba el operador: a) Si se escribe ++ o antes del operando (por ejemplo: ++i), es decir, como prefijo, el valor del operando se modificará antes de que se use con otro propósito. Ejemplo: int a,b,c; a = 3; b = ++a; // 1º) incrementa 1 a la a y pasa a valer 4 // 2º) asigna el 4 a b c = ++a *2; // 1º) incrementa 1 a la a y pasa a valer 5 // 2º) hace 5*2 que es 10 y // 3º) asigna 10 a c b) Sin embargo, si el operador ++ o sigue al operando (por ejemplo i++), entonces, el valor del operando se modificará después de ser usado. Ejemplo: int a,b,c; a = 3; b = a++; Ejemplos varios de uso: OPERACIÓN //1º) asigna 3 a b y // 2º) incrementa 1 a la a y pasa a valer 4 c = a++ *2; //1º) hace a*2 que como a vale 4 obtiene 8, //2º) asigna 8 a c y, //3º) incrementa 1 a a que pasa a valer 5 A ) Supongamos que tenemos una variable i de tipo entero con valor 5. Si tenemos las siguientes instrucciones:
9 escribir (i); escribir (++i); escribir (i); el resultado será 5, 6, 6. Sin embargo, si tenemos las siguientes instrucciones escribir (i); escribir (i++); escribir(i); el resultado será 5, 5, 6. B ) Si tenemos: int a, b, c; a = 10; b = a--; //hace b=10 y a = 9 en ese orden c = a++ * --b; // hace a * --b y luego incrementa a. Es decir, //hace 9 * 9 y luego hace a = 10 a=--b; // hace b=8 porque lo decrementa y luego a = OPERADOR CONDICIONAL Es un operador que se utiliza para sustituir a la sentencia IF-ELSE (es la sentencia SI-ENTONCES-SINO del pseudocódigo) en determinadas situaciones. Es un operador TERNARIO, es decir, lleva 3 operandos. Su formato es el siguiente: Expresión condicion? Expresion1 : Expresion2; El funcionamiento es el siguiente: Se evalúa la expresión condicional, si esta se cumple entonces se evalúa Expresion1 y si no se cumple se evalúa Expresion2. Ejemplos: 1) (ventas>1500)? comision=100 : comision=0
10 Lo que hace es: pone comision a 100 si las ventas>1500. Sino pone comision a 0. Equivale a: if (ventas>1500) comision=100; else comision=0; SI ventas>1500 ENTONCES comision=100; SINO comision=0; FINSI 2) n >=0? 1 : -1 Lo que hace es: devuelve 1 si n>=0 y -1 en otro caso. Equivale a: if (n>=0) SI n>=0 ENTONCES return 1; RETORNAR 1 else SINO return -1; RETORNAR -1 FINSI 3) m >= n? m : n Lo que hace es: devuelve m si m>=n y n en otro caso. Equivale a: if (m>=n) return m; else return n; SI m>=n ENTONCES RETORNAR m SINO RETORNAR n FINSI
11 OPERADOR COMA Es un operador que se utiliza para combinar 2 o más expresiones en una misma línea. Su sintaxis es: Y su funcionamiento sería el siguiente: Primer se evalúa expresion1, luego la expresion2; y así sucesivamente hasta la expresion_n. Ejemplos: 1) x = (y=3, y+1) Equivale a: y = 3; x = y+1; 2) y = 10; x = (y = y 5, 25/y); expresion1, expresion2,... expresion_n Equivale a: y = 10; y = y-5; x = 25/y; 3) int i=10, j=24; //da el valor 10 a la i y el valor 24 a la j 4) i = 10; j = (i = 12, i + 8); Equivale a: i = 10; i = 12; j=i+8; 5) for (i=0, j=1; i<20; i++) //inicializa la i a 0 y la j a OPERADORES ESPECIALES: ( ) y [ ] PARÉNTESIS ( ): Es un operador que se utiliza para diferentes tareas como son: 1) Encerrar los argumentos de una función. Ejemplo:
12 pow(2,3); 2) Efectuar conversiones explícitas de tipo. Ejemplo: precio_entero = (int) 13.65; 3) Resolver conflictos de prioridades entre operadores. Ejemplo: y =(2 + 3) *8; 4) Indicar, dentro de una declaración, que un identificador corresponde a una función. CORCHETES [ ]: Es un operador que se utiliza para designar un elemento de un array o vector o cadena de caracteres o para declarar dichos objetos. Ejemplos: 1) char cadena[50]; 2) int v[15], i; i=3; v[i]=34; OPERADOR sizeof Se usa para calcular el tamaño del operando que se le pasa en bytes. El operando puede ser: a) el nombre de un tipo de datos. Ejemplo: sizeof (double); b) el nombre de una variable. Ejemplo: int a; sizeof (a); c) una expresión. Ejemplo: int a, b; sizeof (a+b); Ejemplos: 1) printf ( el tipo int ocupa %d bytes\n, sizeof (int)); 2) printf ( el tipo char ocupa %d bytes\n, sizeof (char));
13 3) printf ( el tipo float ocupa %d bytes\n, sizeof (float)); 4) printf ( el tipo unsigned ocupa %d bytes\n, sizeof (unsigned)); OPERADORES DIRECCIÓN e INDIRECCIÓN Operador DIRECCIÓN (&): Este operador da la dirección de memoria de su operando. Es un operador unario, sólo lleva 1 operando. No se puede aplicar a una variable declarada como register pues estas variables no tienen direcciones de memoria, ya que se almacenan en registros físicos del micro. Ejemplos: 1) int *b; int a; b = &a; 2) float d,*c; c = &d; //b es de tipo puntero y guardará la dirección de // memoria de la variable a //c es de tipo puntero a float y guardará la // dirección de memoria de la variable d. Operador INDIRECCIÓN (*): Este operador accede al contenido de una variable INDIRECTAMENTE, a través de un puntero. El puntero contiene la dirección de memoria de una variable. Y con este operador accedemos al contenido de esa variable, PERO a través del puntero Es un operador unario, sólo lleva 1 operando. Ejemplo: int *a; // a es un puntero a entero. Contendrá una // dirección de una variable de tipo entero. int c,b; // b es una variable de tipo entero b = 23; // asigno el valor 23 a b a =&b; // asigno la dirección de b al puntero a. //Con lo cual, el puntero a está apuntando a b. c= *a; // asigno a la variable c 23 (el contenido de b)
14 // Realmente estoy asignando a c el contenido de la // variable a la cual apunta a. Pero, a quien apunta // a???. Respuesta: apunta a b. Por tanto, estoy // asignando el OPERADOR MOLDE. CONVERSIÓN DE TIPOS A veces, se necesita convertir el tipo de un dato de un tipo determinado a otro tipo sin cambiar su valor. Por ejemplo: un entero convertirlo en real, un char en entero,...a esto se le denomina CONVERSIÓN DE TIPOS. FORMAS DE CONVERSIÓN DE TIPOS EN C: a) Conversiones Implícitas: Son conversiones que ejecuta AUTOMÁTICAMENTE el compilador. C hace conversiones automáticas en los siguientes casos: I. Cuando se asigna un valor de un tipo a una variable de otro tipo. Ejemplo: int a; float b; b = 4; //transforma el 4 entero en 4.0 float II. Cuando se combinan tipos mixtos en expresiones. Ejemplo: int a,c; float b; c = a + b; //convierte b a entero y opera III. Cuando se pasan argumentos a funciones. Cómo hace las conversión IMPLÍCITAS el C?: 1) En una operación con operandos de distintos tipos, el operando de tipo inferior es convertido al de tipo superior, antes de operar y luego se realiza ya la operación.
15 2) Cuando se asigna un valor de un tipo a una variable de otro tipo, ese valor se convierte al tipo de la variable de la siguiente forma: a) Si la variable es de tipo superior (más preciso) al valor, la conversión es la indicada en el punto 1) y no se pierde información. Por ejemplo un int se convierte a float, un float a double,... Ej: float b; b = 4; // 4 se convierte de entero a 4.0 (float) b) Si la variable es de tipo inferior al valor (por ejemplo un float a int), la conversión se hace del tipo superior al inferior, PERO SE PIERDE INFORMACIÓN. Ej: int a; a = 4.5; //4.5 se convierte a 4 y se pierde.5 b) Conversiones Explícitas (Operador molde o CAST): Consiste en forzar la conversión del tipo de dato de una expresión mediante el uso del OPERADOR DE MOLDE o CAST. La sintaxis del operador de molde es: (nombre_tipo) expresión donde la expresión es convertida al tipo cuyo nombre se indica, siguiendo las reglas de conversión expuestas en el apartado de conversión implícita. Ejemplos: 1) int i; (float) i; // convierte i a float 2) precio_entero = (int) (int) 56.4 // suma ) int peso, altura; float salud; peso = 70; altura = 175; salud = (float) (altura / peso); // 1º) hace 175/70 = 2 porque la división de 2
16 //enteros en C es división entera, sin decimales. Y //2º) convierte 2 a float, es decir, le pone PRIORIDAD O PRECEDENCIA DE LOS OPERADORES Los operadores de C se agrupan jerárquicamente de acuerdo con su precedencia (su orden de evaluación). Las operaciones con mayor precedencia se realizan antes que las operaciones que tienen menor precedencia. Sin embargo se puede alterar el orden natural de evaluación mediante el uso de paréntesis. Otra cosa importante a considerar es el orden en que se realizarán operaciones consecutivas del mismo grupo de precedencia. Esto se conoce como asociatividad. Dentro de cada uno de los grupos de precedencia, la asociatividad suele ser de izquierda a derecha. En otras palabras, operaciones consecutivas de adición y sustracción, por ejemplo, se realizarán de izquierda a derecha, así como operaciones consecutivas de multiplicación, división y resto. Sin embargo, a veces, la asociatividad es de derecha a izquierda; por ejemplo, en el caso de lo operadores unarios, el operador condicional y los de asignación. La siguiente tabla refleja el orden de prioridad de los operadores de mayor prioridad a menos junto con su asociatividad: ->. ( ) [ ]! * & (tipo dato) Operador Significado Asociatividad Operador flecha De izquierda a derecha Operador punto De izquierda a derecha Paréntesis Los más internos. Corchetes Los más internos sizeof * / % + - << >> No lógico Signo menos (no la resta) Signo más (no la suma) Incremento Decremento Operador indirección Operador dirección Operador Molde o cast Operador tamaño Multiplicación División Módulo Suma Resta Operadores de desplazamiento de BIT a BIT Derecha a izquierda. Izquierda a derecha Izquierda a derecha Izquierda a derecha
17 < <= > >= == Menor que Menor o igual que Mayor que Mayor o igual que Igual a Izquierda a derecha Izquierda a derecha!= Distinto de & AND BIT a BIT Izquierda a derecha ^ XOR BIT a BIT Izquierda a derecha OR BIT a BIT Izquierda a derecha && AND Izquierda a derecha OR Izquierda a derecha?: Operador condicional Izquierda a derecha = += -= Asignación Derecha a izquierda *= /= %=, Coma Derecha a izquierda SENTENCIAS DE ENTRADA y SALIDA Las operaciones de entrada y salida (abreviadamente E/S) no forman parte del lenguaje C propiamente dicho, sino que existen una serie de funciones ya hechas que manejan las operaciones de E/S y que están en una biblioteca o librería: <stdio.h>. Por tanto, todo programa que utilice funciones de entrada y salida estándar deberá contener la línea: #include <stdio.h> En C, los programas se comunican con el exterior a través de FLUJOS (streams). Conceptualmente, UN FLUJO es una ristra de bytes que se puede ir leyendo o sobre la que se puede escribir caracteres. Un flujo puede ser un fichero ordinario, o estar asociado a un dispositivo. Cuando se lee del teclado es porque previamente se ha abierto como flujo de caracteres del que leer. Un programa, cuando muestra algo por pantalla, está escribiendo caracteres a un flujo de salida. En C, cualquier cosa externa de la que podemos leer o en la que podemos escribir datos es un fichero. El programador escribe (lee) datos en estos ficheros a través de los flujos de cada fichero. De esta forma el programador escribe (lee) los datos de la
18 misma forma en todos los tipos de ficheros independientemente del tipo de fichero que sea. En C se tienen predefinidos 3 flujos (en stdio.h): stdin (entrada estándar), stdout (salida estándar) y stderr (flujo de errores estándar). FLUJO stdin: El flujo stdin es la ENTRADA ESTÁNDAR. Suele estar asociado, por defecto, con el dispositivo TECLADO. Pero, puede ser usado con archivos, programas, dispositivos de E/S como el teclado, pantalla,... mediante REDIRECCIÓN. FLUJO stdout: El flujo stdout es la SALIDA ESTÁNDAR. Suele estar asociado, por defecto, con el dispositivo PANTALLA. Pero, puede ser usado con archivos, programas, dispositivos de E/S como el teclado, la pantalla,... mediante REDIRECCIÓN. FLUJO stderr: El flujo stderr es el flujo de ERROR ESTÁNDAR. Es el flujo donde se vierten los mensajes de error. Habitualmente coincide con la SALIDA ESTÁNDAR, pero se considera un flujo diferente. Siempre está asociado con el dispositivo PANTALLA. ESTOS 3 FLUJOS ESTÁNDAR: stdin, stdout y stderr, SON AUTOMÁTICAMENTE ABIERTOS.
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 detallesTema 4. Operadores y Expresiones
Tema 4 Operadores y Expresiones Contenidos 1. Conceptos Básicos. 2. Operadores Aritméticos. 3. Operadores de Relación, de Igualdad y Lógicos. 4. Operadores de Incremento y Decremento. 5. Operadores y Expresiones
Más detallesOPERADORES Y EXPRESIONES
OPERADORES Y EXPRESIONES Una expresión es una combinación de variables, literales y operadores, que representan un valor Operadores aritméticos Operador Función + suma - resta * producto / división % operador
Más detallesPrincipios 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 detallesElementos 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 detallesTodo 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 detalles4. Operadores Operador asignación
Programación orientada a objetos con Java 43 4. Operadores Objetivos: a) Describir los operadores (aritméticos, incrementales, de relación, lógicos y de asignación) y los tipos de dato primitivos sobre
Más detallesEl 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 detallesPráctica de constantes, expresiones y operadores. Programación en C 1
Práctica de constantes, expresiones y operadores Programación en C 1 Definición de variables (II) Las variables (automáticas) no inicializadas tienen cualquier valor. Una variable (automática) se inicializa
Más detallesExpresiones 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 detallesOperadores y Expresiones
Operadores y Expresiones Los programas Java constan de datos, sentencias de programas y expresiones. Una expresión es normalmente, una ecuación matemática, tal como 3 * x + 5 * z. En esta expresión, los
Más detallesExpresiones y sentencias
Expresiones y sentencias Expresión Construcción (combinación de tokens) que se evalúa para devolver un valor. Sentencia Representación de una acción o una secuencia de acciones. En Java, todas las sentencias
Más detallesProgramación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.
Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC. Variables Conceptos de Memoria Una variable es un espacio en la memoria del PC Cada variable tiene un nombre, un tipo, un tamaño y un valor
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I... 5 Tipos de datos... 6 Tipos de datos simples... 7 Operadores... 11 Operadores Aritméticos... 12 Operadores relacionales...
Más detallesTema 2. El lenguaje JAVA
Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias
Más detallesINTRODUCCIó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 detallesProgramació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 detallesDesde 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 detallesLenguaje 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 detallesOperadores. Javier Fernández Rivera -
Programación en C Operadores Javier Fernández Rivera - www.aurea.es Los operadores Son los elementos o caracteres gráficos encargados de manipular los datos, que pueden ser dados por números, caracteres,
Más detallesInformá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 detallesLaboratorio 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 detallesLENGUAJE. 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 detallesTEMA 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 detallesCurso 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 detallesProgramación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.
Programación n Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño o Vargas MsC. Variables y expresiones aritméticas Variables Conceptos de Memoria Una variable es un espacio en la memoria
Más detallesDatos 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 detallesLaboratorio de Arquitectura de Redes. Punteros en lenguaje C
Laboratorio de Arquitectura de Redes Punteros en lenguaje C Punteros en lenguaje C Definición Declaración e inicialización de punteros Operadores de punteros: «*» y «&» Operaciones con punteros Operaciones
Más detallesTema 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 detallesESCUELA 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$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos
PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,
Más detallesProgramació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 detallesCarlos 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 detallesDatos 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 detallesComputación II. Introducción a Visual Basic
Computación II Introducción a Visual Basic Introducción a Visual Basic Microsoft Visual Basic es un conjunto de herramientas que posibilitan el desarrollo de aplicaciones para Windows de una manera rápida
Más detallesINICIACIÓ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 detalles2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA
CONTENIDOS: 1. TIPOS DE DATOS 2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIICADORES COMO LOCALIDADES DE MEMORIA OBJETIO EDUCACIONAL: El alumno conocerá las reglas para cambiar fórmulas matemáticas
Más detallesSe 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 detallesAlgoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Más detallesUnidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Más detallesUnidad 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 detallesTIPOS 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 detallesProgramació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 detallesUNIVERSIDAD 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 detallesApuntadores (Punteros)
Apuntadores (Punteros) x9ff10 X int 209 SESION 7 *ptr Definición Llamados también punteros. Un Apuntador es una variable que contiene una dirección de memoria, la cual corresponderá a un dato o a una variable
Más detallesfunciones 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 detallesLenguaje 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 detallesEstatutos de Control C# Estatutos de Decisión (Selección)
SELECCIÓN Estatutos de Control C# Estatutos de Decisión (Selección) IF Condición THEN Estatuto1 ELSE Estatuto2 Estatuto1 Statement Condición... Antes de ver esta presentación: Lee el Capítulo correspondiente
Más detallesConstantes. 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 detallesOperaciones básicas con hojas de cálculo
Operaciones básicas con hojas de cálculo Insertar hojas de cálculo. Para insertar rápidamente una hoja de cálculo nueva al final de las hojas de cálculo existentes, haga clic en la ficha Insertar hoja
Más detallesProgramación en java. Estructuras algorítmicas
Programación en java Estructuras algorítmicas Estructuras algoritmicas 1. Conceptos basicos 1. Dato 2. Tipos de datos 3. Operadores 2. dsd Conceptos Basicos DATO: se considera una representación simbólica
Más detallesTipos 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 detallesElementos léxicos del lenguaje de programación C
Elementos léxicos del lenguaje de programación C Elementos léxicos de los lenguajes de programación (tokens) Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices
Más detallesProgramació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 detallesSintaxis básica, variables y 7pos
Contenidos Sintaxis básica, variables y 7pos Curso de Programación en Java! Sintaxis básica! Variables y 7pos! Entrada/Salida básica! Operadores y expresiones Jesús Montes Sánchez jmontes@fi.upm.es Estructura
Más detallesLenguajes 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 detallesPHP: Lenguaje de programación
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054
Más detallesEQUIVALENCIAS 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 detallesFicha de Aprendizaje N 13
Ficha de Aprendizaje N 13 Curso: Lógica y lenguaje de programación Tema: Fundamentos de programación Duración: 2 horas pedagógicas Logros de aprendizaje Identifica los diferentes tipos de operadores que
Más detallesCaracteres 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 detallesCapítulo 7 OPERADORES Y EXPRESIONES. 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 (correo@carlospes.com) Capítulo 7 OPERADORES Y EXPRESIONES 1 OBJETIVOS Conocer los tipos de operadores
Más detallesFUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 2 Expresiones, operadores y estructuras de control Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo Fundamentos de Informática. Departamento de Ingeniería
Más detallesPráctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros
Práctica 3. Paso de parámetros entre subrutinas 1. Objetivo de la práctica El objetivo de esta práctica es que el estudiante se familiarice con la programación en ensamblador y el convenio de paso de parámetros
Más detallesJava para programadores
Java para programadores Java y Servicios Web I Master en Ingeniería Matemática Manuel Montenegro Dpto. Sistemas Informáticos y Computación Desp. 467 (Mat) montenegro@fdi.ucm.es Contenidos Variables. Tipos
Más detallesTEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN
TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN 4.1 Definiciones y palabras reservadas básicas del C El lenguaje C++ está compuesto por: 32 palabras clave (estándar ANSI), comunes a todos los compiladores de
Más detallesAritmética de Enteros
Aritmética de Enteros La aritmética de los computadores difiere de la aritmética usada por nosotros. La diferencia más importante es que los computadores realizan operaciones con números cuya precisión
Más detallesEs toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos:
Tipos de datos. Dato: Es toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos: I Numéricos: Almacenan números y con
Más detallesLEX. Las definiciones y subrutinas son opcionales. El segundo %% es opcional pero el primer %% indica el comienzo de las reglas.
LEX Estructura de un programa en LEX { definiciones { reglas { subrutinas del usuario Las definiciones y subrutinas son opcionales. El segundo es opcional pero el primer indica el comienzo de las reglas.
Más detallesTema 2. El lenguaje de programación Java (Parte 1)
Programación en Java Tema 2. El lenguaje de programación Java (Parte 1) Luis Rodríguez Baena Facultad de Informática Elementos del lenguaje (I) El juego de caracteres. No utiliza ASCII, sino Unicode de
Más detallesINTRODUCCIÓ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 detallesJava 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 detallesFundamentos 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 detallesTema 3. Tipos de datos simples
Tema 3. Tipos de datos simples Contenido del tema: Concepto de tipo. Tipos simples. Operadores. Expresiones. Semántica. Tipos y expresiones en lenguaje C++ Francisco J. Veredas Dpto. Lenguajes y Ciencias
Más detallesSISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos
TEMA 2 Diseño de Algoritmos 7 2. DISEÑO DE ALGORITMOS 2.1. Concepto de Algoritmo En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus
Más detallesObjetivos 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 detallesCAPITULO 3: OPERADORES.
CAPITULO 3: OPERADORES.. OPERADORES ARITMETICOS. Los operadores aritméticos comprenden las operaciones básicas: la suma (+), la resta (-), la multiplicación (*), la división (/) y el operador módulo (%).
Más detallesEstructuras 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 detallesElementos léxicos del lenguaje de programación Java
Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores
Más detallesDOCUMENTACIÓN PARA EL TRABAJO CON LA PLATAFORMA GUADALBOT
DOCUMENTACIÓN PARA EL TRABAJO CON LA PLATAFORMA GUADALBOT I.E.S VIRGEN DE LAS NIEVES Programación C para microcontroladores La función printf Índice de contenidos Introducción...2 La función printf...2
Más detalles1 ELEMENTOS BASICOS DEL LENGUAJE
1 ELEMENTOS SICOS DEL LENGUJE Contenido: Variables su declaracion y asignacion Caracteres en java Secuencias de escape y comentarios Tipos de datos Operadores aritméticos, relacionales y lógicos Entrada
Más detallesFundamentos de Informática E.U.P. Universidad de Sevilla
Fundamentos de Informática E.U.P. Universidad de Sevilla Capítulo 3: FUNDAMENTOS DE PROGRAMACIÓN ÍNDICE (1) INTRODUCCIÓN A LA PROGRAMACIÓN IMPERATIVA Programación en lenguaje C INSTRUCCIÓN DE ASIGNACIÓN
Más detallesTema 3. Electrónica Digital
Tema 3. Electrónica Digital 1.1. Definiciones Electrónica Digital La Electrónica Digital es la parte de la Electrónica que estudia los sistemas en los que en cada parte del circuito sólo puede haber dos
Más detalles5.2. Sistemas de codificación en binario
5.2. Sistemas de codificación en binario 5.2.1. Sistemas numéricos posicionales [ Wakerly 2.1 pág. 26] 5.2.2. Números octales y hexadecimales [ Wakerly 2.2 pág. 27] 5.2.3. Conversión general de sistemas
Más detalles3.2 Operaciones aritmético-lógicas en Pascal
3.2 Operaciones aritmético-lógicas en Pascal Operadores Los operadores sirven para combinar los términos de las expresiones. En Pascal, se manejan tres grupos de operadores : 1. ARITMÉTICOS 2. RELACIONALES
Más detallesManual 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 detallesTEMA 1 CONJUNTOS NUMÉRICOS
TEMA 1 CONJUNTOS NUMÉRICOS. Objetivos / Criterios de evaluación O.1.1 Realizar correctamente operaciones con fracciones: Suma, resta, producto, cociente, potencia y radicación. O.1.2 Resolver operaciones
Más detallesLenguaje C. Tipos de Datos Simples y Estructuras de Control
Lenguaje C Tipos de Datos Simples y Estructuras de Control Lenguaje C C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje
Más detalles2^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 detalles12 símbolos (13 si se incluye el espacio en blanco)
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 L y P ) Profesor: Jaime Soto Examen #1 - Fecha: 09-03-2012
Más detalleshttps://dac.escet.urjc.es/docencia/etc-sistemas/teoria-cuat1/tema2.pdf
1.3 Sistemas numéricos 1.3.1. Introducción Un sistema de representación numérica es un lenguaje que consiste en: Un conjunto ordenado de símbolos (dígitos o cifras) y otro de reglas bien definidas para
Más detallesRepresentación de la información
Laboratorio de Introducción a las Ciencias de la Computación Página 1 UNIERSIDAD CATÓLICA DE SANTA MARÍA PROGRAMA PROESIONAL DE INGENIERÍA DE SISTEMAS SESIÓN 2: Representación de la información OBJETIOS
Más detallesProgramación 1 Tema 3. Información, datos, operaciones y expresiones
Programación 1 Tema 3 Información, datos, operaciones y expresiones Índice Datos y tipos de datos Datos primitivos en C++ Expresiones e instrucción de asignación Datos y tipos de datos Problema información
Más detallesTEMA III: OPERACIONES CON LOS DATOS
CUESTIONES A TRATAR: Cual es la función de la unidad operativa? Es necesaria? Qué tipos de circuitos implementan la unidad operativa? Unidad operativa frente a ALU Qué es una operación de múltiple precisión?
Más detallesCurso de Programación en C. Licenciatura, FCQeI. APUNTADORES.
APUNTADORES. La memoria de una máquina esta ordenada en forma de celdas numeradas consecutivamente y que se pueden manipular individualmente o en grupos contiguos. La siguiente figura muestra una representación
Más detallesEn 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 detallesTEMA II: SISTEMAS DE NUMERACIÓN
2012 UNAN LEÓN Departamento de Computación Autor: Ing: Karina Esquivel Alvarado. Asignatura: FUNDAMENTOS DE INFORMÁTICA TEMA II: SISTEMAS DE NUMERACIÓN 2.1 INTRODUCCIÓN: TEMA 2: SISTEMAS DE NUMERACIÓN
Más detallesProgramació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 detallesProgramación básica C++
Programación en Lenguaje C++ Programación básica C++ 6.3.1 Declaración de variables Introducción 6 Las variables sirven para identificar un determinado valor. Es importante tener en cuenta, que una variable
Más detallesUnidad II: Análisis semántico
Unidad II: Análisis semántico Se compone de un conjunto de rutinas independientes, llamadas por los analizadores morfológico y sintáctico. El análisis semántico utiliza como entrada el árbol sintáctico
Más detallesTEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero
TEMA 7: Ficheros 7.1.-Concepto de fichero Todas las estructuras de datos que hemos visto hasta ahora utilizan memoria principal. Esto tiene dos limitaciones importantes: 1. Los datos desaparecen cuando
Más detalles