Unidad I Tipos de Datos en C

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

Download "Unidad I Tipos de Datos en C"

Transcripción

1 Tipos de Datos en C 1. El concepto de los tipos de datos. 2. Tipos de datos básicos del C. 3. Modificadores de tipo. 4. Declaración de variables. 5. Inicialización de variables. 6. Declaración de identificadores constantes. 7. Variables globales y locales. 8. Operadores. 9. Jerarquía de los operadores. 10. Compatibilidad y conversión de tipos de datos. 11. Ejercicios. Página 1

2 Tipos de Datos 1. El concepto de los tipos de datos Un programa escrito en cualquier lenguaje de programación emplea variables y constantes para almacenar datos útiles para la aplicación. Estos datos pueden ser introducidos desde una entrada como el teclado y se almacenan temporalmente en la memoria del computador. Una vez que se encuentran en la memoria pueden ser operados en el microprocesador y desplegados en una salida como la pantalla del monitor. En C, las variables y las constantes deben ser declaradas antes de ser utilizadas. Variable Una variable es un identificador declarado por el programador. Su propósito es el de reservar un espacio en memoria (RAM) donde se almacenará un dato de determinado tipo. El dato almacenado en esta variable puede variar durante la ejecución del programa. Constante Una constante es un valor fijo que no puede ser alterado por el programa. Algunos ejemplos de constantes son: A (constante carácter), 5 (constante entera), (constante real), "Esto es un texto" (constante cadena de texto). La computadora tiene diferentes maneras de representar los datos. Algunos de estos pueden ser: Enteros. Reales. Un carácter. Una secuencia de caracteres (cadena de texto). Falso ó Verdadero (booleano). Si las variables y constantes reservan espacio en la memoria para almacenar un dato, Cuánto es el espacio que se reserva? Esto dependerá del tipo de dato al que pertenezca la variable ó la constante. 2. Tipos de datos básicos del C Los tipos de datos básicos del C son: Tipo dato Tipo dato en C Tamaño en bytes Rango del tipo de dato Carácter char 1 Byte Entero int 2 Bytes Flotante (decimal) float 4 Bytes 3.4E E+38 Doble double 8 Bytes 1.7E E+308 Sin Valor void Sin valor Página 2

3 Computación para Ingenierías II Ing. Franz Mercado Lorberg 3. Modificadores de tipo Estos rangos de los tipos de datos básicos pueden cambiar cuando se aplican los modificadores de tipos de datos. Existen cuatro modificadores de tipos de datos: signed unsigned long short Al combinar los modificadores con los tipos de datos se obtienen las siguientes combinaciones válidas: Modificador + Tamaño en Tipo dato bits Rango unsigned char 1 Byte signed char 1 Byte unsigned int 2 Bytes signed int 2 Bytes short int 2 Bytes unsigned short int 2 Bytes signed short int 2 Bytes long int 4 Bytes signed long int 4 Bytes long double 10 Bytes 3.4E E Declaración de variables La sintaxis para declarar variables es: [Modificador de tipo] TipoDeDato Variable1 [, Variable2 [, Variable3 [, VariableN]]] ; Importante: Los elementos que se encuentran entre corchetes [] son opcionales. Los puntos suspensivos representan "y así consecutivamente". También debe tener presente que todas las variables en la misma línea de la declaración son del mismo tipo. char Letra; int Valor; float IVA, IT, IUE; unsigned int Numero_Estudiantes; long double Ganancia_Ultimo_Mes; // IVA, IT e IUE son de tipo flotante // Impuesto al Valor Agregado // Impuesto a las Transacciones // Impuesto a las Utilidades de las Empresas Página 3

4 Tipos de Datos Importante: Una buena práctica de programación consiste en emplear nombres representativos para los identificadores de variables, constantes, funciones, arreglos, etc. El nombre de variable X no es claro y no se sabe que tipo de dato almacena dentro de sí. El nombre de variable Sueldo es útil pues ayuda a entender el valor que se almacena y también da una idea del tipo de dato al que corresponde dicha variable. 5. Inicialización de variables En C es fundamental inicializar las variables antes de empezar a utilizarlas. La inicialización consiste en asignar un valor a la variable por primera vez. Si no se realiza esto, la variable toma un valor arbitrario dentro del rango de valores válidos especificado por el tipo de dato al que pertenece. Si la variable toma un valor arbitrario, es posible que el programa al acumular resultados en esa variable obtenga resultados no esperados. Es posible realizar la inicialización de la variable al momento de declararla. // Buena práctica de programación char Caracter = Z ; int Contador = 0; float Haber_Basico = 1000; // Mala práctica de programación int Sumatoria; double Pago_Electricidad; 6. Declaración de identificadores constantes Para especificar que un identificador no va a cambiar su valor (constante), se utiliza la palabra reservada const que se antepone al tipo de dato. const int VALOR = 100; Otra manera de trabajar con constantes es utilizar la directiva del compilador define. #define SUELDO 500 Importante: Para diferenciar los identificadores constantes de otros identificadores de variables o de funciones, es común utilizar mayúsculas para el nombre de la constante. Cuando se utiliza define, no se requiere utilizar el operador de asignación ( = ) y tampoco es necesario terminar la instrucción con punto y coma ( ; ). Página 4

5 Computación para Ingenierías II Ing. Franz Mercado Lorberg 7. Variables globales y locales Variables Globales Las variables globales son aquellas que son declaradas fuera de las funciones (incluyendo la función principal). Sus características son: Pueden ser utilizadas por cualquier función del programa. Mientras la aplicación se está ejecutando, las variables globales existen. Su segmento de memoria corresponde al de "Segmento de Variables Globales y Estáticas". float Venta1; float Venta2; // Variables globales printf("introduzca el monto de la primera venta: "); scanf("%f", &Venta1); printf("introduzca el monto de la segunda venta: "); scanf("%f", &Venta2); printf("las ventas son: %5.2f y %5.2f", Venta1, Venta2); Variables Locales Las variables locales son aquellas que son declaradas dentro de las funciones (incluyendo la función principal). Sus características son: Pueden ser utilizadas únicamente por la función en la que han sido declaradas. Existen mientras se ejecuta la función donde han sido declaradas. Su segmento de memoria corresponde al de "Segmento de Pila". float Venta1; float Venta2; // Variables locales printf("introduzca el monto de la primera venta: "); scanf("%f", &Venta1); printf("introduzca el monto de la segunda venta: "); scanf("%f", &Venta2); printf("las ventas son: %5.2f y %5.2f", Venta1, Venta2); Página 5

6 Tipos de Datos Se conoce como ámbito de la variable ó alcance de la variable al hecho de que la variable sea global ó local. No hay problema alguno al combinar variables globales con locales. float Venta2; // Variable global float Venta1; // Variable local printf("introduzca el monto de la primera venta: "); scanf("%f", &Venta1); printf("introduzca el monto de la segunda venta: "); scanf("%f", &Venta2); printf("las ventas son: %5.2f y %5.2f", Venta1, Venta2); Importante: No pueden existir dos variables con el mismo nombre en el mismo ámbito. Pero sí en distintos ámbitos. La variable local tiene mayor peso al momento de ser utilizada. int Cantidad = 5; // Variable de ámbito global int Cantidad = 22; // Variable de ámbito local printf("el valor almacenado en cantidad es: %i", Cantidad); // La anterior instrucción mostrará en la pantalla Operadores El operador le indica al compilador que ejecute algún tipo de operación aritmética, relacional, lógica ó a nivel de bits y trabajan con uno ó más operandos. Los operadores pueden ser unitarios (trabaja con un solo operando) ó binarios (requieren de dos operandos). Un operando puede ser una variable, un valor constante ó un identificador constante declarado con la directiva del procesador define. Contador + 1 Operando Operador Operando Página 6

7 Computación para Ingenierías II Ing. Franz Mercado Lorberg a) Operador de asignación El operador que se emplea para asignar un valor a una variable es el igual ( = ). int Numero = 77; // Declaración e inicialización de variable int Sumatoria; // Declaración de la variable // Asignación del valor 0 a la variable Sumatoria = 0; printf("la suma parcial es: %i", Sumatoria); b) Operadores aritméticos Operador Descripción Ejemplo + Suma Suma = ; Resta Resultado = 22 40; - Menos unitario Valor = 44; * Producto Productoria = 2 * 4; int / int División con resultado entero Cantidad = 80 / 10; float / float División con resultado flotante Cantidad = / 27.0; % Módulo Resto = 16 % 7; La operación de módulo se refiere al valor que es el residuo de la división: Resultado = 23 % 5; (Paso 1) (Paso 2) (Paso 3) Entonces a la variable Resultado se le asignará valor de 3 que es el resultado de 23 módulo 5. c) Operadores de incremento, decremento y otros del C El lenguaje C introduce un conjunto nuevo de operadores con el propósito de simplificar el proceso de codificación. El operador más representativo es el de incremento unitario ( ++ ), por eso no es de extrañar que la siguiente versión de C (programación estructurada) se denomina C++ (programación orientada a objetos). Página 7

8 Tipos de Datos Operador Descripción Ejemplo ++ Incremento unitario Contador++; Decremento unitario Contador ; Sumar el contenido de la variable de la izquierda Sumatoria += 2-4; += con la expresión de la derecha. El resultado se almacena en la variable de la izquierda. Restar el contenido de la variable de la izquierda Cantidad = 80 / 10; = con la expresión de la derecha. El resultado se almacena en la variable de la izquierda. Multiplicar el contenido de la variable de la izquierda Cantidad = / 27.0; *= con la expresión de la derecha. El resultado se almacena en la variable de la izquierda. /= Dividir el contenido de la variable de la izquierda con la expresión de la derecha. El resultado se almacena en la variable de la izquierda. Resto = 16 % 7; int Numero1 = 6, Numero2 = 4; int Resultado; Numero1++; // Equivalente a Numero1 = Numero1 + 1; Numero2 ; // Equivalente a Numero2 = Numero2-1; // Desplegará "Los valores son: 7 y 3" printf("los valores son: %i y %i", Numero1, Numero2); Numero1 *= 3; Numero2 += Numero ; // Desplegará "Los valores son: 21 y 29" printf("\nlos valores son: %i y %i", Numero1, Numero2); Los operadores ++ y pueden ser utilizados antes ó después del nombre de la variable. ++Contador; // Pre-incremento equivale a Contador = Contador + 1; Contador++; // Post-incremento equivale a Contador = Contador + 1; Sin embargo hay que tener mucho cuidado cuando se combina el operador de asignación con el pre y post incremento al igual que con el pre y post decremento. Página 8

9 Computación para Ingenierías II Ing. Franz Mercado Lorberg int Valor1 = 5, Valor2; Valor2 = ++Valor1; printf("%i y %i", Valor1, Valor2); // Valor1 es 6 y Valor2 es 6 int Valor1 = 5, Valor2; Valor2 = Valor1++; printf("%i y %i", Valor1, Valor2); // Valor1 es 6 y Valor2 es 5 Estos resultados se deben a la jerarquía de los operadores de asignación y de pre y post incremento (la jerarquía de los operadores se encuentra en el punto 9 de este capítulo). d) Operadores relacionales o de comparación Operador Descripción Ejemplo > Mayor que Resultado = 5 > 4; >= Mayor o igual que Resultado = 2 >= 8; < Menor que Resultado = 7 < -4; <= Menor o igual que Resultado = 66 <= 66; == Igual a Resultado = 101 == 34;!= No igual a (distinto de) Resultado = 201!= 56; El resultado de comparar dos operandos por medio de un operador relacional devuelve uno de dos posibles resultados: Verdad (un valor distinto de cero, por lo general es 1) ó Falso (el valor es 0). Resultado = 5 > 4; printf("\n5 es mayor que 4 es %i", Resultado); Resultado = 7 < -4; printf("\n7 es menor que -4 es %i", Resultado); Página 9

10 Tipos de Datos Resultado = 201!= 56; printf("\n201 no es igual a 56 es %i", Resultado); Importante: En C un valor numérico que representa el valor booleano de Falso es el 0. El valor numérico que representa el valor booleano de Verdad es cualquier número distinto de 0. e) Operadores lógicos Operador Descripción Ejemplo && Y lógico Resultado = 5 && 0; O lógico Resultado = 2 0;! No lógico ó Negación (unitario) Resultado =! 5; La tabla de verdad de estos operadores es: p q p && q p q! p int Valor1 = 5, Valor2 = 0, Resultado; Resultado = Valor1 && Valor2; printf("\n%i Y %i es %i", Valor1, Valor2, Resultado); Resultado = Valor1 Valor2; printf("\n%i O %i es %i", Valor1, Valor2, Resultado); Resultado =! Valor1; printf("\nla negación de %i es %i", Valor1, Resultado); f) Operadores a nivel de Bits Puesto que C es un lenguaje de nivel medio, puede manipular datos a nivel de bits tal y como lo haría el lenguaje ensamblador a bajo nivel. Operador Descripción Ejemplo & Y a nivel de bits Resultado = 5 & 4; O a nivel de bits Resultado = 2 0; ^ O exclusivo Resultado = 1 ^ 5; Complemento a uno Resultado = ~ 1; >> Desplazamiento a la Derecha Resultado = 6 << 2; << Desplazamiento a la Izquierda Resultado = 58 >> 4; Página 10

11 Computación para Ingenierías II Ing. Franz Mercado Lorberg P Q P ^ Q Tabla de verdad del O exclusivo int Valor1 = 6, Valor2 = 2, Resultado; Resultado = Valor1 & Valor2; // Y a nivel de bits printf("\n%i Y %i es %i", Valor1, Valor2, Resultado); Resultado = Valor1 Valor2; // O a nivel de bits printf("\n%i O %i es %i", Valor1, Valor2, Resultado); Resultado = Valor1 << Valor2; // 6 desplazamiento izquierda 2 printf("\n%i desplazado a izquierda %i es %i", Valor1, Valor2, Resultado); En el ejemplo anterior el valor 6 se desplaza a la izquierda 2 posiciones, entonces transformemos el valor 6 en base decimal a una base binaria: El resultado obtenido después del desplazamiento es 24. Recuerde que los bits que salen fuera del conjunto se pierden (parte izquierda del anterior ejemplo) y los nuevos bits que ingresan al conjunto tienen el valor de cero (parte derecha del anterior ejemplo). g) Punteros Un puntero es un tipo de variable que generalmente apunta a la dirección de memoria de otra variable. El conocer la dirección de memoria de una variable permite desarrollar algoritmos altamente eficientes. En C los punteros tienen dos funciones principales: Proporcionan una manera rápida de acceder a los elementos de un arreglo. Permiten a las funciones de C modificar los argumentos de llamada. Página 11

12 Tipos de Datos & Es un operador unitario que devuelve la dirección de memoria del operando. * Es un operador unitario que devuelve el contenido de la dirección de memoria del operando. Este operador es complemento de &. void main(void) int Origen, Destino; int *Temp; Origen = 55; Temp = &Origen; Destino = *Temp; printf("los valores son: %i y %i", Origen, Destino); Para mostrar el contenido de una variable puntero por medio de printf( ), se debe utilizar el especificador de tipo %p. printf("la dirección de la variable es: %p", Puntero); 9. Jerarquía de los operadores La jerarquía de los operadores no es más que el orden en el que se ejecutan las operaciones. Los operadores de mayor orden se ejecutan primero y los operadores de menor orden se ejecutan al final. int Resultado; Resultado = * 3 / 5; printf("el resultado es: %i", Resultado); // Resultado = 3 Importante: Es fundamental notar que los paréntesis tienen el mayor orden, así es que los paréntesis pueden alterar el orden en el que se ejecutan las operaciones. Recuerde que cuando los operadores están en un mismo nivel se ejecutan de izquierda a derecha. Página 12

13 Computación para Ingenierías II Ing. Franz Mercado Lorberg La jerarquía de los operadores en C es: ( ) [ ] ->.! ++ (tipo) * & sizeof * / % + - << >> < <= > >= ==!= & ^ &&? = += -= *= /=, Mayor jerarquía entonces se ejecutan primero Menor jerarquía entonces se ejecutan al final El ejemplo anterior alterando la jerarquía de los operadores por medio de paréntesis. int Resultado; Resultado = ( (2 + 4) 5 ) * 3 / 5; printf("el resultado es: %i", Resultado); // Resultado = Compatibilidad y conversión de tipos de datos El lenguaje de programación C es poco tipado, por lo tanto es muy flexible y potente a la hora de manipular datos. Algunos programadores consideran que esta es una desventaja debido a que los programadores principiantes pueden cometer errores lógicos que son difíciles de encontrar y depurar. Sin embargo, una vez que se adquieren las habilidades básicas en el manejo de datos y estructuras el C es un lenguaje sumamente dúctil y poderoso, es por esta razón que es uno de los más utilizados a nivel mundial por los programadores de élite. En C, es posible realizar conversiones implícitas (sin que el programador las especifique), explícitas por medio de una máscara (el programador debe especificarlas y son válidas para los tipos de datos básicos) y explícitas por medio de funciones de conversión de tipos. Página 13

14 Tipos de Datos Para realizar conversiones implícitas basta con declarar dos variables de tipos de datos básicos diferentes y asignar el valor de una a la otra. char Caracter = A ; int Numero; Numero = Caracter; // Se asigna un carácter a un entero printf("el valor del carácter es %c y del número es %i", Carácter, Numero); De acuerdo al ejemplo anterior, la variable carácter tendrá el valor de A y la variable número tendrá el valor de 65. Esta equivalencia entre valores numéricos y caracteres es parte de un código denominado ASCII (American Standard Code International Interchange). No es el único tipo de código que se utiliza para representar números en caracteres. Para las conversiones explicitas se debe anteponer el operador (tipo), donde tipo es el tipo de dato básico al que se quiere transformar. char Caracter = A ; int Numero; Numero = (int)caracter; // Se transforma el carácter en un // entero antes de asignarlo a otro // entero printf("el valor del carácter es %c y del número es %i", Carácter, Numero); Para realizar conversiones por medio de funciones se debe utilizar la función apropiada e incluir la librería donde está implementada esa función de conversión. #include <stdlib.h> char Caracter = A ; int Numero; Numero = atoi(carácter);// Se transforma el carácter en un // entero antes de asignarlo a otro // entero printf("el valor del carácter es %c y del número es %i", Carácter, Numero); Página 14

15 Computación para Ingenierías II Ing. Franz Mercado Lorberg 11. Ejercicios Resuelva los siguientes problemas: 1. Calcule el valor que generan las expresiones. a * * 5 b. -2 * 3 / c. ( * 4) / 5 d. 8 * ( (4+4) (2*2) ) / 2 2. Deduzca el valor que contienen las variables después de la ejecución secuencial de las instrucciones. a. A = 4 B = A B = A + 3 b. A = 5 B = A + 6 A = A + 1 B = A 5 c. A = 3 B = 20 C = A + B B = A B A = B Escriba el código fuente en lenguaje C para: 3. Introducir un dato numérico entero desde teclado y almacenarlo en una variable. Despliegue en la pantalla el valor introducido y el respectivo cuadrado del número. 4. Solicitar al usuario los valores correspondientes a una base y una altura. De acuerdo a esos datos calcule el área de un rectángulo y el área de un triángulo. Muestre en la pantalla los resultados obtenidos. 5. Solicitar al usuario el valor correspondiente a un radio y calcule el área y perímetro de un círculo. Muestre en la pantalla los resultados obtenidos. 6. Leer desde teclado cinco números enteros. Muestre la sumatoria y el promedio que generan dichos números. 7. Solicitar un dato que corresponde a una temperatura en grados centígrados y transfórmela en su equivalente en grados Fahrenheit. Muestre ambas temperaturas en la pantalla. 8. Cuáles son los resultados que despliega el siguiente código fuente? #define M 6 Página 15

16 Tipos de Datos main( ) int A, B, C; scanf("%d", &A); scanf("%d", &B); C = 2 * A B; C = C M; B = A + C M; A = B * M; printf("%i\n", A); B = B 1; printf("%i, %i", B, C); Detalle en papel cada uno de los pasos que se realizaron para introducir los valores y los cambios en las variables al ejecutar cada uno de las operaciones. Página 16

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

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

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

REPRESENTACIÓN DE DATOS

REPRESENTACIÓN DE DATOS REPRESENTACIÓN DE DATOS Tipos de datos primitivos Tipos de Datos Estructurados TIPOS DE DATOS SIMPLES O PRIMITIVOS Dato Longitud Rango 2 TIPOS DE DATOS SIMPLES O PRIMITIVOS Surgen de la necesidad de tener

Más detalles

Unidad 1. Lógica de programación. Tema 2. Tipos básicos de datos y estructuras secuenciales

Unidad 1. Lógica de programación. Tema 2. Tipos básicos de datos y estructuras secuenciales Unidad 1. Lógica de programación Tema 2. Tipos básicos de datos y estructuras secuenciales Tipos básicos de datos y estructuras secuenciales Contenido Representación y operaciones: Caracter Lógicos Operadores

Más detalles

Operadores aritméticos. / División operando enteros o reales si operandos son entero resultado es entero. Resto de caso resultado real

Operadores aritméticos. / División operando enteros o reales si operandos son entero resultado es entero. Resto de caso resultado real 7.1 Operadores aritméticos Operadores aritméticos operadores Operación + Suma operandos pueden ser enteros o reales - Resta operandos pueden ser enteros o reales * Multiplicación operando enteros o reales

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

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

RESEÑA DE LENGUAJE C

RESEÑA DE LENGUAJE C RESEÑA DE LENGUAJE C VARIABLES La función main. Es el punto de entrada al programa. void main(void) Aquí escribo mi programa Tipos de datos. Char. El char es una variable de 1 byte. Almacena números enteros.

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

Expresiones y sentencias

Expresiones 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 C, todas las sentencias

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

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

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

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

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

Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación:

Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación: Clase teórica 2 Algoritmos en C Página 1 de 6 TIPOS DE DATOS Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación: Por el momento nuestro

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

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 (correo@carlospes.com) Capítulo 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C 1 OBJETIVOS Aprender a

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

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

Curso de Java Introducción a la Programación II

Curso de Java Introducción a la Programación II Curso de Java Introducción a la Programación II Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Tipos Java 2 Decalaración de variables 3 Operadores aritméticos Índice

Más detalles

Tipos Básicos de Datos en C

Tipos Básicos de Datos en C Tipos Básicos de Datos en C Prof. Judith Barrios Albornoz Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Semestre A_2013 Este material toma

Más detalles

ASIGNATURA PROGRAMACIÓN EN C++ GUÍA: 1 DOCENTE. LIZETH CORTÉS VARIABLES C++

ASIGNATURA PROGRAMACIÓN EN C++ GUÍA: 1 DOCENTE. LIZETH CORTÉS VARIABLES C++ ASIGNATURA PROGRAMACIÓN EN C++ GUÍA: 1 DOCENTE. LIZETH CORTÉS VARIABLES C++ Identificadores son conjuntos de letras y/o números que se utilizan para simbolizar todos los elementos que en un programa, son

Más detalles

TEMA 3. OPERADORES Y EXPRESIONES.

TEMA 3. OPERADORES Y EXPRESIONES. TEMA 3. OPERADORES Y EXPRESIONES. Los programas de computadoras se apoyan esencialmente en la realización de numerosas operaciones aritméticas y matemáticas de diferente complejidad. Este capítulo muestra

Más detalles

Fundamentos de Informática 5. Operadores, expresiones (y su aplicación)

Fundamentos de Informática 5. Operadores, expresiones (y su aplicación) Fundamentos de Informática 5. Operadores, expresiones (y su aplicación) Fundamentos de Informática Grado en Ingeniería Química 2 Contenidos Operadores De asignación Aritméticos De incremento Relacionales

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

Tipos de datos y operadores en C++

Tipos de datos y operadores en C++ Tipos de datos y operadores en C++ El tipo de dato determina la naturaleza del valor que puede tomar una variable. Un tipo de dato define un dominio de valores y las operaciones que se pueden realizar

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

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

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

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

Más detalles

Expresiones Aritméticas

Expresiones Aritméticas Expresiones Aritméticas Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación I 1 La Operación Asignación variable = expresión;

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

Expresiones Aritméticas

Expresiones Aritméticas Expresiones Aritméticas Prof. Judith Barrios Albornoz Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Semestre A_2013 Este material toma como

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 V1.1 Informática Ingeniería en Electrónica y Automática Industrial 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

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 Datos en lenguaje C V1.1 Datos en lenguaje C Introducción Tipos de datos básicos y modificadores Tipos de datos enteros Tipos de datos reales

Más detalles

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

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

Más detalles

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

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

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

UNIVERSIDAD MODULAR ABIERTA FACULTAD DE CIENCIAS ECONOMICAS

UNIVERSIDAD MODULAR ABIERTA FACULTAD DE CIENCIAS ECONOMICAS UNIVERSIDAD MODULAR ABIERTA FACULTAD DE CIENCIAS ECONOMICAS TITLE DOCENTE: ING. Mirna Lorena Blanco de Magaña DATO Información en bruto, sin ningún significado Dado un enunciado, evento o acción, los datos:

Más detalles

Autoestudio 2: Variables y Operadores

Autoestudio 2: Variables y Operadores Autoestudio 2: Variables y es Componentes de un programa Cuando escribimos en un lenguaje de programación tenemos que entender la sintaxis del lenguaje. A continuación empezaremos con la sintaxis básica

Más detalles

Introducción general al Lenguaje C (2010/2011)

Introducción general al Lenguaje C (2010/2011) Luis Valencia Cabrera lvalencia@us.es (http://www.cs.us.es/~lvalencia) Ciencias de la Computacion e IA (http://www.cs.us.es/) Introducción general al Lenguaje C (2010/2011) Universidad de Sevilla Índice

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 Operadores y expresiones en Operadores y expresiones en Expresiones numéricas y operadores Operadores aritméticos Operadores lógicos y de relación

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

OPERADORES Y EXPRESIONES

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

Laboratorio de Arquitectura de Redes. Operadores y expresiones en lenguaje C

Laboratorio de Arquitectura de Redes. Operadores y expresiones en lenguaje C Laboratorio de Arquitectura de Redes Operadores y expresiones en lenguaje C Operadores y expresiones en lenguaje C Expresiones numéricas y operadores Operadores aritméticos Operadores lógicos y de relación

Más detalles

Instituto Tecnológico de Celaya

Instituto Tecnológico de Celaya ELEMENTOS BÁSICOS DE C++: DECLARACIÓN DE VARIABLES A través de operaciones aritméticas (suma, resta, etc.) y lógicas (por ejemplo, comparaciones) los programas manipulan datos tales como números y caracteres.

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

Tema 1: Introducción a C

Tema 1: Introducción a C Fundamentos de Informática I ETSII Tema 1: Introducción a C. Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia Tema 1: Introducción a C Índice: Objetivos Conceptos

Más detalles

Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos.

Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos. Universidad Rafael Urdaneta Escuela de Ingeniería de Computación Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos. Asignación

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

2. ELEMENTOS DE PROGRAMACIÓN

2. ELEMENTOS DE PROGRAMACIÓN 2. ELEMENTOS DE PROGRAMACIÓN La Programación es el arte y la técnica de construir y formular algoritmos de una forma sistemática. Wirth Los algoritmos y los programas están conformados por series de operaciones

Más detalles

PSEUDOCODIGO, DIAGRAMAS DE FLUJO Y ALGO DE C

PSEUDOCODIGO, DIAGRAMAS DE FLUJO Y ALGO DE C GENERALIDADES Pseudocódigo, diagramas de flujo y algo de C. Introducción al lenguaje C. programa. Manejo de variables. Expresiones. Entrada y salida en C. Ejemplos MENU DEL DIA PSEUDOCODIGO, DIAGRAMAS

Más detalles

Principios de Computadoras II

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

Más detalles

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

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

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

Expresiones Lógicas y Operadores sobre Bits

Expresiones Lógicas y Operadores sobre Bits Expresiones Lógicas y Operadores sobre Bits Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 Expresión

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

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

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

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

Más detalles

Este método de diseño de algoritmos en etapas, yendo de los conceptos generales a los de detalle, se conoce como método descendente (top-down).

Este método de diseño de algoritmos en etapas, yendo de los conceptos generales a los de detalle, se conoce como método descendente (top-down). PLANTEMAIENTO DEL PROBLEMA Identificación de entradas y salidas Un algoritmo puede ser definido como la secuencia ordenada de pasos, sin ambigüedades, que conducen a la resolución de un problema dado y

Más detalles

Tema 2: Elementos básicos de un programa. Tipos de datos, variables y constantes Asignación Operadores y expresiones

Tema 2: Elementos básicos de un programa. Tipos de datos, variables y constantes Asignación Operadores y expresiones Tema 2: Elementos básicos de un programa Tipos de datos, variables y constantes Asignación Operadores y expresiones Ejemplo de programa Dados dos números, leídos desde el teclado, visualizar el mayor #include

Más detalles

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

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

Más detalles

Expresiones y sentencias

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

Tema 2 Elementos básicos en C

Tema 2 Elementos básicos en C Tema 2 Elementos básicos en C Tema 2.- Elementos básicos 2.1. Estructura general de un programa 2.2. Tipos de datos simples 2.3. Funciones de entrada / salida 2.1 Estructura de un programa 2.1 Estructura

Más detalles

Programación 1 Tema 3. Información, datos, operaciones y expresiones

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

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

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

Desarrollo de Programas. Prof. Lisbeth C. Pérez Rivas

Desarrollo de Programas. Prof. Lisbeth C. Pérez Rivas Desarrollo de Programas Prof. Lisbeth C. Pérez Rivas lisbethpe@ula.ve Desarrollo de Programas Ejercicio: Calcular el sueldo neto de un trabajador conociendo el número de horas trabajadas, la tarifa horaria

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

Operadores. Javier Fernández Rivera -

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

Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript Algoritmo

Más detalles

Introducción a Java. Introducción a Java. Programación I

Introducción a Java. Introducción a Java. Programación I Introducción a Java Introducción a Java Programación I Como Funciona Tipos de Datos TIPO TAMAÑO RANGO byte 8 bits Valores numéricos de 128 a 127 short 16 bits Valores numéricos de 32.768 a 32.767 int 32

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

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

Tema 2. El lenguaje JAVA

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

Laboratorio de Arquitectura de Redes. Introducción al lenguaje C

Laboratorio de Arquitectura de Redes. Introducción al lenguaje C Laboratorio de Arquitectura de Redes Introducción al lenguaje C Introducción al lenguaje C Introducción Características del lenguaje C Funciones en C Identificadores o etiquetas Las librerías y el linkado

Más detalles

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

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

Más detalles

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 Introducción al lenguaje C V1.2 Introducción al lenguaje C Introducción Características del lenguaje C Funciones en C Identificadores o etiquetas

Más detalles

Tema 13: Apuntadores en C

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

Más detalles

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

Informática Ingeniería en Electrónica y Automática Industrial Características del lenguaje C (I) Informática Ingeniería en Electrónica y Automática Industrial Tuvo mucho éxito desde el principio por ser Compacto Estructurado Portátil Flexible De tipo medio Muy difundido

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

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

Programación 1 Grado de Ingeniería Robótica

Programación 1 Grado de Ingeniería Robótica Programación 1 Grado de Ingeniería Robótica Tema 2: Tipos de datos simples Índice: Datos en un programa Tipos de datos simples en C Datos enumerados y constantes Sintaxis para declarar, inicializar y usar

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

Java posee dos grandes categorías de tipos para las variables:

Java posee dos grandes categorías de tipos para las variables: Declaración identificador tipo int i; i entero String s; s referencia a string int a[]; a referencia a arreglo de enteros int[] b; b referencia a arreglo de enteros Java posee dos grandes categorías de

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

VARIABLES TIPOS FUNDAMENTALES

VARIABLES TIPOS FUNDAMENTALES VARIABLES Una variable es un espacio reservado en el ordenador para contener valores que pueden cambiar durante la ejecución de un programa. Los tipos determinan cómo se manipulará la información contenida

Más detalles

4. Operadores Operador asignación

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

Operadores aritméticos

Operadores aritméticos Bloque 3.2 Operadores aritméticos Suma : x + y Resta : x y Multiplicación : x * y División : x / y Módulo : x % y (resto de la división Si los operandos son enteros tipo del resultado

Más detalles

LENGUAJE. Tema 2 Elementos de un programa

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

Más detalles

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs. Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1

Más detalles

PUNTEROS (APUNTADORES)

PUNTEROS (APUNTADORES) 2010 UNAN LEON Departamento de Computación Ing. En Sistemas Sabatino Autor: Ing: Karina Esquivel Alvarado. Asignatura: Algoritmo y Estructura de Datos. PUNTEROS (APUNTADORES) TEMA 4: PUNTEROS (APUNTADORES)

Más detalles