Datos y tipos de datos
|
|
|
- Gonzalo Rodríguez Espejo
- hace 9 años
- Vistas:
Transcripción
1 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 Especificación de un dominio (rango de valores) y de un conjunto válido de operaciones a los que normalmente los traductores asocian un esquema de representación interna propio. Clasificación de los tipos de datos En función de quién los define: Tipos de datos estándar Tipos de datos definidos por el usuario En función de su representación interna: Tipos de datos escalares o simples Tipos de datos estructurados Introducción a la Programación Fernando Berzal
2 Codificación de los datos en el ordenador En el interior del ordenador, los datos se representan en binario. El sistema binario sólo emplea dos símbolos: 0 y 1 Un bit nos permite representar 2 símbolos diferentes: 0 y 1 Dos bits nos permiten codificar 4 símbolos: 00, 01, 10 y 11 Tres bits nos permiten codificar 8 símbolos distintos: 000, 001, 010, 011, 100, 101, 110 y 111 En general, con N bits podemos codificar 2 N valores diferentes N 2 N Si queremos representar X valores diferentes, necesitaremos N bits, donde N es el menor entero mayor o igual que log 2 X Introducción a la Programación Fernando Berzal
3 Representación de datos de tipo numérico Representación posicional Un número se representa mediante un conjunto de cifras, cuyo valor depende de la cifra en sí y de la posición que ocupa en el número NÚMEROS ENTEROS Ejemplo: Si utilizamos 32 bits para representar números enteros, disponemos de 2 32 combinaciones diferentes de 0s y 1s: valores. Como tenemos que representar números negativos y el cero, el ordenador será capaz de representar del al Con 32 bits no podremos representar números más grandes = !!! NÚMEROS REALES (en notación científica) (+ ) mantisa x 2 exponente El ordenador sólo puede representar un subconjunto de los números reales (números en coma flotante) Las operaciones aritméticas con números en coma flotante están sujetas a errores de redondeo. Estándar IEEE 754 Precisión sencilla (bit de signo + 8 bits exponente + 23 bits mantisa) Precisión doble (bit de signo + 11 bits exponente + 52 bits mantisa) Introducción a la Programación Fernando Berzal
4 Representación de textos Se escoge un conjunto de caracteres: alfabéticos, numéricos, especiales (separadores y signos de puntuación), gráficos y de control (por ejemplo, retorno de carro). Se codifica ese conjunto de caracteres utilizando n bits. Por tanto, se pueden representar hasta 2 n símbolos distintos. Ejemplos de códigos normalizados ASCII (American Standard Code for Information Interchange) - ANSI X , 7 bits (128 símbolos) - ISO = Latin-1, 8 bits (256 símbolos) UNICODE, ISO/IEC 10646, 16 bits (65536 símbolos) Introducción a la Programación Fernando Berzal
5 Tipos de datos primitivos en C El lenguaje ANSI C define 6 tipos de datos básicos que pueden ir acompañados de modificadores Tipos de datos básicos Caracteres Números enteros Números en coma flotante (32 bits) Números en coma flotante de doble precisión (64 bits) Tipo nulo Punteros Direcciones de memoria char int float double void Modificadores Tamaño del dato short long (int por defecto) (int por defecto) Signo Aplicable a los tipos char, short, int y long signed (con signo) unsigned (sin signo) Modo de almacenamiento No se suele usar register auto static extern (por defecto) Introducción a la Programación: C Fernando Berzal
6 Números enteros [unsigned] char, [unsigned] short, [unsigned] long 6 tipos básicos para representar números enteros: - 3 con signo: char, short, long - 3 sin signo: unsigned (char short long) Tipo de dato Espacio en memoria Valor Mínimo Valor Máximo char bits unsigned char short bits unsigned short long bits unsigned long int El tipo de dato int es equivalente - al tipo de dato short en compiladores de 16 bits - al tipo de dato long en compiladores de 32 bits unsigned int El tipo de dato unsigned int es equivalente - al tipo de dato unsigned short en compiladores de 16 bits - al tipo de dato unsigned long en compiladores de 32 bits Introducción a la Programación: C Fernando Berzal
7 Literales enteros Los literales enteros pueden expresarse: - En decimal (base 10): En octal (base 8), con el prefijo 0: 0377 ( = 255 ) - En hexadecimal (base 16), con el prefijo 0x: 0xff ( 15* = 255) Los literales enteros son de tipo int por defecto. Un literal entero es de tipo long si va acompañado del sufijo l o L: L es de tipo long NOTA: Se prefiere el uso de L porque l (L minúscula) puede confundirse con 1 (uno). Un literal entero unsigned debe ir acompañado del sufijo u o U: uL es de tipo unsigned long Definición Literal: Especificación de un valor concreto de un tipo de dato. Introducción a la Programación: C Fernando Berzal
8 Operaciones con números enteros Desbordamiento Si sobrepasamos el valor máximo que se puede representar con un tipo de dato entero, nadie nos avisa de ello: en la ejecución de nuestro programa obtendremos un resultado incorrecto. Tipo Operación Resultado char short long Para obtener el resultado correcto, hemos de tener en cuenta el rango de valores de cada tipo de dato, de tal forma que los resultados intermedios de un cálculo siempre puedan representarse correctamente: Tipo Operación Resultado short * long 10000L * 10000L División por cero Si dividimos un número entero por cero, se produce un error en tiempo de ejecución: Divide error La ejecución del programa termina de forma brusca al intentar hacer la división por cero. Introducción a la Programación: C Fernando Berzal
9 Números en coma flotante float, double, long double El estándar ANSI C no establece su representación física Tipo de dato float Espacio en memoria Mínimo (valor absoluto) Máximo (valor absoluto) Dígitos significativos 32 bits 1.2 x x double 64 bits 2.2 x x long double 80 bits 3.4 x x Literales reales - Cadenas de dígitos con un punto decimal En notación científica (mantisa 10 exponente ) 123e45 123E+45 1E-6 Por defecto, los literales reales representan valores de tipo double Para representar un valor de tipo float, hemos de usar el sufijo f o F: F 0.0f.001f El sufijo l o L se usa para los literales de tipo long double: L 0.0L.001L Introducción a la Programación: C Fernando Berzal
10 Operaciones con números en coma flotante Según el estándar IEEE 754, las operaciones aritméticas en coma flotante pueden dar como resultado valores especiales: - Cuando el resultado de una operación está fuera de rango, se obtiene +Inf o Inf ( infinito ). - Cuando el resultado de una operación está indeterminado, se obtiene NaN ( Not a Number ) El estándar IEEE 754 establece los siguientes resultados: Operación Resultado 1.0 / 0.0 +Inf -1.0 / 0.0 -Inf 0.0 / 0.0 NaN No obstante, en función del compilador que utilicemos, puede que nos encontremos con un error en tiempo de ejecución: O bien: Floating point error: Domain. Abnormal program termination Floating point error: Divide by 0. Abnormal program termination Precisión Las operaciones en coma flotante no son exactas debido a la forma en que se representan los números reales en el ordenador Operación Resultado Introducción a la Programación: C Fernando Berzal
11 Operadores aritméticos C incluye cinco operadores para realizar operaciones aritméticas: Operador Operación + Suma - Resta o cambio de signo * Multiplicación / División % Módulo (resto de la división) - Si los operandos son enteros, se realizan operaciones enteras. - En cuanto uno de los operandos es de tipo float, double, o long double, la operación se realiza en coma flotante. - No existe un operador de exponenciación: para calcular x y hay que utilizar la función pow(x,y) que se encuentra en math.h División (/) Operación Tipo Resultado 7 / 3 int 2 7 / 3.0f float f 5.0 / 2 double / 0.0 double +Inf 0.0 / 0.0 double NaN - Si se dividen enteros, el resultado es entero y el resto se pierde. - Una división entera por cero produce un error. - Una división por cero, en coma flotante, produce ±Inf o NaN. Módulo (%): Resto de dividir números enteros (no puede usarse con números en coma flotante) Operación Tipo Resultado 7 % 3 int 1 Introducción a la Programación: C Fernando Berzal
12 Expresiones aritméticas Se pueden combinar literales y operadores para formar expresiones complejas. Ejemplo 3 + 4x 10( y 5)( a + b + c) ( + 5 x x y x ) En C se escribiría así: (3+4*x)/5 10*(y-5)*(a+b+c)/x + 9*(4/x + (9+x)/y) - Las expresiones aritméticas se evalúan de izquierda a derecha. - Los operadores aritméticos mantienen el orden de precedencia habitual (multiplicaciones y divisiones antes que sumas y restas). - Para especificar el orden de evaluación deseado, se utilizan paréntesis. NOTA: Es recomendable utilizar paréntesis para eliminar interpretaciones erróneas y posibles ambigüedades Definición Expresión: Construcción que se evalúa para devolver un valor. Introducción a la Programación: C Fernando Berzal
13 Caracteres char, unsigned char Tipo Espacio en Codificación de dato memoria char 8 bits ASCII Literales de tipo carácter Valores entre comillas simples a b c * Códigos ASCII (en hexadecimal): \x?? \x0a (avance de línea) \x0d (retorno de carro) Secuencias de escape para representar caracteres especiales: Secuencia de escape Descripción \t Tabulador (tab) \n Avance de línea (new line) \r Retorno de carro (carriage return) \b Retroceso (backspace) \f Salto de página (form feed) \a Sonido de alerta \ Comillas simples (apóstrofe) \ Comillas dobles \\ Barra invertida \? Signo de interrogación \0 Carácter nulo (NULL) La biblioteca ctype.h define funciones básicas para trabajar con caracteres: isalpha(), isdigit(), islower(), isupper() tolower(), toupper() Introducción a la Programación: C Fernando Berzal
14 Cadenas de caracteres en C En ANSI C no existen las cadenas de caracteres como tipo predefinido: una cadena de caracteres no es más que un vector de caracteres Literales Texto entra comillas dobles Esto es una cadena Esto también es una cadena Las secuencias de escape son necesarias para introducir determinados caracteres dentro de una cadena: \ Esto es una cadena entre comillas\ Formación de cadenas de caracteres Para construir cadenas de caracteres en las que mostrar datos, se utilizan plantillas que se sustituirán por una representación adecuada de los valores del tipo indicado: Plantilla Tipo de dato %c char %s Cadena de caracteres %d int (en decimal) %o int (en octal) %x int (en hexadecimal) %ld long %f float double long double %lf %Lf Introducción a la Programación: C Fernando Berzal
15 Datos de tipo booleano En C no existe explícitamente un tipo de dato booleano para representar algo que pueda ser verdadero (V) o falso (F). Cualquier valor entero distinto de 0 se considera verdadero. Por convención, o Se usa el valor 1 para representar algo verdadero. o Se usa el valor 0 para representar algo falso. Expresiones de tipo booleano Se construyen a partir de expresiones de tipo numérico con operadores relacionales. Se construyen a partir de otras expresiones booleanas (que en C son expresiones de tipo entero) con operadores lógicos. Operadores relacionales - Operadores de comparación válidos para números y caracteres - Generan un resultado de tipo int que interpretamos como booleano Operador Significado == Igual!= Distinto < Menor > Mayor <= Menor o igual >= Mayor o igual Introducción a la Programación: C Fernando Berzal
16 Operadores lógicos/booleanos - Operandos booleanos. - Tienen menos precedencia que los operadores de comparación. Operador Nombre Significado! NOT Negación lógica && AND y lógico OR o inclusivo ^ XOR o exclusivo Tablas de verdad X!X A B A&&B A B A^B NOT (!) cambia el valor booleano. - AND (&&) devuelve verdadero si los dos son operandos son verdaderos. No evalúa el segundo operando si el primero es falso - OR ( ) devuelve falso si los dos operandos son falsos. No evalúa el segundo operando si el primero es verdadero - XOR (^) devuelve verdadero si los dos operandos son diferentes. Con operandos booleanos es equivalente a!= Ejemplos Número x entre 0 y 10 (0 <= x) && (x <= 10) Número x fuera del intervalo [0,10]!((0 <= x) && (x <= 10)) o bien (0 > x) (x > 10) Introducción a la Programación: C Fernando Berzal
17 Extra: Operadores a nivel de bits - Se pueden utilizar a nivel de bits con números enteros. - No se pueden usar con datos de otro tipo (p.ej. reales). Los operadores NOT (~), AND (&), OR( ) y XOR (^) - NOT (~) realiza el complemento a 1 de un número entero: Cambia los 0s por 1s y viceversa - AND(&), OR( ) y XOR(^) funcionan a nivel de bits como los operadores booleanos AND (&&), OR( ) y XOR (^), respectivamente. Operación A nivel de bits Resultado ~10 ~ ( ) 10 & & ( ) 10 & & ( ) 10 & & ( ) ( ) ( ) ( ) 10 ^ ^ ( ) 10 ^ ^ ( ) 10 ^ ^ ( ) Introducción a la Programación: C Fernando Berzal
18 Los operadores de desplazamiento <<, >> y >>> - El operador de desplazamiento a la izquierda (<<) desplaza los bits del primer operando tantas posiciones a la izquierda como indica el segundo operando. Los nuevos bits se rellenan con ceros. - El operador de desplazamiento a la derecha (>>) desplaza los bits del primer operando tantas posiciones a la derecha como indica el segundo operando. Los nuevos bits se rellenan con unos (si el primer operando es negativo) y con ceros (si es positivo). Operación A nivel de bits Resultado 10 << << 1 ( ) 20 (==10*2) 7 << << 3 56 ( ) 10 >> >> 1 ( ) 27 >> >> 3 ( ) -50 >> >> 2 ( ) -50 << << 2 ( ) (==7*2 3 ) 5 (==10/2) 3 (==27/2 3 ) -13 (!=-50/2 2 ) -200 (==-50*2 2 ) x<<b es equivalente a multiplicar por 2 b x>>b es equivalente a realizar una división entera entre 2 b cuando x es positivo Introducción a la Programación: C Fernando Berzal
Datos y tipos de datos
Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato
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)
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
Tipos de Datos en C. Palabras reservadas en C
Tipos de Datos en C Tipo Tamaño de bits Rango char 8-128 a 127 unsigned char 8 0 a 255 signed char 8-128 a 127 int 16 32768 a 32767 unsigned int 16 0 a 65535 signed int 16 Igual que int short int 16 Igual
Elementos 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
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...
Principios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones [email protected] Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario
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
Los tipos de datos primitivos
Los tipos de datos primitivos El lenguaje de programación Java es de tipo estático, lo que significa que todas las variables debe ser declarado antes de que puedan ser utilizados visto. Se trata de la
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?
Programación estructurada (Introducción a lenguaje C)
Programación estructurada (Introducción a lenguaje C) M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 15-I Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada
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
Fundamentos de la programación
Fundamentos de la programación 2A Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Facultad de Informática Universidad Complutense int 214 float 216
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.
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
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
Tema 2. Tipos predefinidos
Programación Declarativa Haskell Informática Sistemas Curso 2003-2004 Pepe Gallardo Universidad de Málaga Tema 2. Tipos predefinidos 2.1 Tipos simples predefinidos El tipo Bool El tipo Int El tipo Integer
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),
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
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
Comprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso.
Elementos básicos de programación en Java Objetivos del tema Conocer la estructura básica de un programa Java. Comprender los conceptos de tipo, valor y variable. Comprender las diferencias entre tipos
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
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
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:
Fundamentos de JAVA. Angel Kuri Enero, /2/2006
Fundamentos de JAVA Angel Kuri Enero, 2006 Enunciados y Expresiones Los siguientes son enunciados sencillos: int i = 1 import java.awt.font System.out.println( Esta moto es una + color + + marca); m.enginestate
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
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
Representación de la información Ejercicios resueltos
Representación de la información Ejercicios resueltos Ejercicio 1. Indique la representación de los siguientes números, razonando su respuesta: a) -16 en complemento a 2 con 5 bits b) -16 en complemento
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
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.
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Elementos de lenguaje: Identificadores Tipos de datos 2 Tipos de datos primitivos 3 Tipos de datos referenciados Clases Interfaces Arrays
TEMA 2. CODIFICACIÓN DE LA INFORMACIÓN
TEMA 2. CODIFICACIÓN DE LA INFORMACIÓN 1. INTRODUCCIÓN. SISTEMAS DE NUMERACIÓN EN. Sistema binario. Sistema octal. Sistema hexadecimal. 2. REPRESENTACIÓN DE TEXTOS.. Números naturales. Números enteros.
Sintaxis de C Ing. Jose Maria Sola Dr. Oscar Ricardo Bruno
1.1. Gramática Léxica 1.1.1. Elementos Léxicos Sintaxis de C Ing. Jose Maria Sola Dr. Oscar Ricardo Bruno ->
Programa Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores
El lenguaje de programación Java Programa Java Un programa Java está formado por un conjunto de clases que interactúan entre sí La clase es la unidad básica de programación La ejecución depende de la clase
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.
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
Arquitectura de Computadoras
Arquitectura de Computadoras Representación de la Información J. Irving Vásquez [email protected] Centro de Innovación y Desarrollo Tecnológico en Cómputo 17 de febrero de 2016 1 / 41 Table of contents
Expresiones y Operadores
Lenguaje C Expresiones y Departamento de Electrónica Fundación San Valero básicos: Operador de asignación: = No es del todo equivalente al igual matemático. A la derecha siempre estará el valor a asignar,
Representación de Datos. Representación de datos numéricos. Representación de datos caracteres. Representación de otros tipos de datos
Representación de Datos Representación de datos numéricos Representación de datos caracteres Representación de otros tipos de datos Sistemas de números Base Esquema posicional => N = n4 * b4 + n3 * b3
TEMA V SISTEMAS DE NUMERACIÓN
TEMA V SISTEMAS DE NUMERACIÓN En la vida diaria el hombre se expresa, se comunica, almacena y maneja información desde el punto de vista alfabético con un determinado idioma y desde el punto de vista numérico
Estructura de Computadores Tema 2. Representación de la información
Estructura de Computadores Tema 2. Representación de la información Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido!
Representación de números en binario
Representación de números en binario Enteros con signo. Overflow con enteros. Reales con punto flotante. Overflow y underflow con reales. Universidad de Sonora 2 Enteros con signo Método del complemento
Introducción. Tema 1. Fundamentos de informática. Universidad de Oviedo. Fundamentos de Informática. Departamento de Informática Universidad de Oviedo
Tema 1 Introducción. Fundamentos de informática Departamento de Informática Universidad de Oviedo 1-1 1.1 Visión general de la informática 1.2 Estructura y funcionamiento de un ordenador 1.3 Representación
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
Tipos de variables. Lenguaje C. Departamento de Electrónica. Tipos de datos, variables y constantes. Fundación San Valero
Lenguaje C Tipos de variables Departamento de Electrónica Fundación San Valero Tipos de datos, Cinco tipos de datos básicos: Carácter (char): 8 bits -128 a 127. Entero (int): 32 bits -2.147.483.648 a 2.147.483.647.
1. Presentación del lenguaje C Creado en 1972 por D. Ritchie Lenguaje de propósito general Portátil o transportable (generalmente) Inicialmente de niv
Introducción al lenguaje C Informática Belarmino Pulido Junquera Índice 1. Presentación del lenguaje C 2. Estructura de un programa en C 3. Instrucciones del pre-procesador procesador 4. Tipos de datos
Tipos de Datos y Representaciones. Circuitos Digitales, 2º de Ingeniero de Telecomunicación. EITE ULPGC.
Tipos de Datos y Representaciones Circuitos Digitales, 2º de Ingeniero de Telecomunicación. EITE ULPGC. Índice 1. Sistemas numéricos posicionales 2. Números octales y hexadecimales 3. Conversiones entre
Variables y tipos de datos
Programación científica Variables y tipos de datos Dra. Elisa Schaeffer [email protected] PISIS / FIME / UANL Variables y tipos de datos p. 1 Variable Una variable es efectivamente un espacio en
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
Tema 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
Tema 3 Elementos básicos de programación
Representación de Datos y Aplicaciones Tema 3 Elementos básicos de programación Natividad Martínez Madrid [email protected] Objetivos del tema 3 Conocer la estructura básica de un programa Java Comprender
Computación I Representación Interna Curso 2011
Computación I Representación Interna Curso 2011 Facultad de Ingeniería Universidad de la República Estándar IEEE 754 Primero se definen tres formatos s e F Total (bits) (bits) (bits) (bytes) simple precisión
A veces queremos almacenar algún elemento que es Verdadero o Falso. Este tipo de dato se llama Booleano y su representación es sencilla, para cada
Hemos visto que los ordenadores modernos son máquinas digitales que sólo funcionan con datos binarios. Así que necesitamos una representación binaria de cada dato que queremos usar en un ordenador. El
Tema 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
Representación de la Información.... en los Computadores
Representación de la Información... en los Computadores 1 Información e Informática Un computador es una máquina que procesa información. La ejecución de un programa implica el tratamiento de los datos.
Representación de la Información en un computador. Ingeniería de Sistema y Automática Universidad de Valladolid
Representación de la Información en un computador Ingeniería de Sistema y Automática Universidad de Valladolid Índice Sistemas de numeración: Binarios Octales Hexadecimales Operaciones. Transformaciones
Realizar la siguiente suma y expresar el resultado en hexadecimal: Teniendo los 3 valores expresados en la misma base, podemos realizar la suma:
Realizar la siguiente suma y expresar el resultado en hexadecimal: 83/ d + 33/ 4 + 0/ b El primer paso consiste en expresar todos lo valores con la misma base. Para eso convertiremos los dos primeros valores
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
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
Definición(2) La base (r) de un sistema de numeración especifica el número de dígitos o cardinal* de dicho conjunto ordenado. Las bases más utilizadas
Sistemas numéricos MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Definición(1) Un sistema de representación numérica es un sistema de lenguaje que consiste en: un conjunto ordenado de símbolos
FUNCIONAMIENTO DIGITAL DE UN SISTEMA. EL SISTEMA BINARIO. Sistema Digital. Fr. Casares. Sistema Digital. Sistema Digital
FUNCIONAMIENTO DIGITAL Sistema Digital -Emplea dispositivos en los que solo son posibles dos estados DE UN SISTEMA. EL SISTEMA BINARIO Relé Elemento Válvula Situación (Falso) (Verdadero) Desactivado Cerrada
Tema 3 Constantes, Variables y Tipos
Tema 3 Constantes, Variables y Tipos Contenidos 1. Definiciones. 1.1 Variables y Constantes. 1.2 Identificadores. 2. Declaración de Variables en un Programa en C. 3. Tipos de Datos. 3.1 Clasificación.
Programación estructurada (Tipos, operadores y expresiones)
Programación estructurada (Tipos, operadores y expresiones) 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
Dept. Ciencias de la Computación e I.A. Universidad de Granada
TEMA 2 El lenguaje de progamación C Dept. Ciencias de la Computación e I.A. Universidad de Granada 1 /* Primer programa en C*/ /* Escribe en pantalla un mensaje*/ #include int main(){ } Primeros
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
Introducción a la Programación 11 O. Humberto Cervantes Maceda
Introducción a la Programación 11 O Humberto Cervantes Maceda Recordando En la sesión anterior vimos que la información almacenada en la memoria, y por lo tanto aquella que procesa la unidad central de
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
LOGICA DIGITAL ARITMETICA DE COMPUTADORAS ASPECTOS FUNDAMENTALES 1. FORMA DE REPRESENTAR LOS NUMEROS ( FORMATO BINARIO)
LOGICA DIGITAL ARITMETICA DE COMPUTADORAS ASPECTOS FUNDAMENTALES 1. FORMA DE REPRESENTAR LOS NUMEROS ( FORMATO BINARIO) 2. ALGORITMOS UTILIZADOS PARA REALIZAR LAS OPERACIONES BASICAS (SUMA, RESTA, MULTIPLICACION
Representación de datos y aritmética básica en sistemas digitales
Representación de datos y aritmética básica en sistemas digitales DIGITAL II - ECA Departamento de Sistemas e Informática Escuela de Ingeniería Electrónica Rosa Corti 1 Sistemas de Numeración: Alfabeto:
Representació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
Práctica 1 - Representación de la información
Práctica 1 - Representación de la información Organización del Computador 1 Primer Cuatrimestre 2014 Ejercicio 1 a) Utilizando el método del cociente, expresar en bases 2, 3 y 5 los números 33, 100 y 1023.
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
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
Tema 05: Elementos de un programa en C
Tema 05: Elementos de un programa en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1
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
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
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
Organización de Computadoras 2014. Apunte 2: Sistemas de Numeración: Punto Flotante
Organización de Computadoras 2014 Apunte 2: Sistemas de Numeración: Punto Flotante La coma o punto flotante surge de la necesidad de representar números reales y enteros con un rango de representación
TEMA 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?
