Tema 3 Constantes, Variables y Tipos



Documentos relacionados
1.1 Tipos de Datos Primitivos. 1.2 Tipos de datos estructurados. 1.3 Definición de estructura de datos

REPRESENTACIÓN DE DATOS

Tema 1: Introducción a C

UNIDAD I. ALGORITMOS

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

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

3. Tipos primitivos de dato

Datos Elementales y formato de un programa en Java

TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS

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

2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

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

PROGRAMACIÓN EN LENGUAJE C VARIABLES Y CONSTANTES

Los tipos de datos primitivos

Lección 2 Introducción al lenguaje C

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

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

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

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

Elementos de un programa en C

Laboratorio de Arquitectura de Redes. Datos en lenguaje C

Represent. Información. Caracteres Alfanuméricos

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

Tema 2 Elementos básicos en C

CAPITULO 2: VARIABLES Y CONSTANTES

Datos y tipos de datos

Programación En Lenguaje C

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

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

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

DOCUMENTACIÓN PARA EL TRABAJO CON LA PLATAFORMA GUADALBOT

CAPITULO II. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

Estructuras de Datos Declaraciones Tipos de Datos

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

Variables - Tipos de Datos - Operadores - Precedencia

Curso de Programación Avanzada en C

BASE DE DATOS ARTICULOS DE COMPUTACION.

Programación en Lenguaje C

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

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

Tipos Básicos de Datos en C

Tipos de datos y Operadores Básicos

REPRESENTACIÓN INTERNA DE LA INFORMACIÓN

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

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

Programación I Teoría I.

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

Ficha de Aprendizaje N 13

DISEÑOS DE REGISTRO BREVE MANUAL DE USO

abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples

Ejercicios Representación de la información

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

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

TIPOS DE DATOS BASICOS EN LENGUAJE C

LENGUAJE. Tema 2 Elementos de un programa

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

Instituto Tecnológico de Celaya

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

Conceptos Básicos. Programación

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

Fundamentos de Programación 2017-I

Tema 10: Arreglos estáticos en C

INICIACIÓN A LA PROGRAMACIÓN EN C

Lenguajes de programación LPSI EUI UPM CADENAS DE CARACTERES

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

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

Principios de Computadoras II

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Tipos de Datos en C. Palabras reservadas en C

El lenguaje C. 1. Identificadores, constantes y variables

µ-c: Manual de referencia del lenguaje Micro-C

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

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

VARIABLES TIPOS FUNDAMENTALES

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

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

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

Unidad 3. Lenguaje estructurado

UNIDAD 2 Descripción de un programa

EJERCICIOS DE PROGRAMACIÓN EN C. DIBUJAR UN ROMBO O DIAMANTE. CALCULAR SUMATORIOS. (CU00542F)

Qué Tipos de Datos se Almacenan en OpenOffice.org Calc?

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

Lenguajes de programación

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

Tipos de Datos Simples Contenido del Tema

Tema 2 Anexo: Aspectos básicos

Tema 14: Arreglos estáticos en C

Tipos de datos y operadores en C++

Tema: Compilador Micro C

DESCRIPCIÓN DEL LENGUAJE DE PROGRAMACIÓN P-0

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

LABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++

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

Computación II. Introducción a Visual Basic

Laboratorio de Arquitectura de Redes. Tipos de datos definibles en lenguaje C

Transcripción:

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. 3.2 Tipos de Datos Enteros. 3.3 Tipos de Datos Reales. 3.4 Tipo de Datos Carácter. 3.5 Tipo de Datos Cadena de Caracteres. 4. Inicialización de Variables. 5. Constantes. 2

1. Definiciones 1.1 Variables y Constantes Objetos básicos que se manipulan en un programa y sobre los que se realizan las operaciones. Variable: Objeto cuyo valor puede variar. La declaración de variables supone: Darle un nombre o identificador. Asignarle un tipo de dato. tipo_de_dato nombre1, nombre2; Constante: Objeto cuyo valor no puede variar. 3

1. Definiciones 1.2 Identificadores Identificador: Nombre dado a un elemento del programa (constantes simbólicas, variables y funciones). Reglas para construir un identificador: Deben comenzar por letra (a..z o A..Z) o subrayado (_). El resto del identificador puede constar de letras del alfabeto, dígitos numéricos o subrayado. No se admiten espacios. Se distinguen mayúsculas y minúsculas. Pueden tener hasta 32 caracteres (dependiendo del compilador se consideran 8 o más). No pueden coincidir con las palabras reservadas del lenguaje. Palabras Reservadas: Identificadores que tienen un significado predefinido dentro del lenguaje (main, int,...). 4

2. Declaración de Variables en un Programa en C int main() { } /* Zona de declaración de variables */ tipo1 variable1; tipo2 variable2, variable3;... /* Zona de entrada de datos */ instrucción 1; instrucción 2;... /* Área de cálculo */ instrucción m;... /* Extracción de resultados */ instrucción n;... return 0; 5

3. Tipos de Datos 3.1 Clasificación Cuando declaramos una variable, definimos (de forma implícita): La longitud del dato (número de bits). Operaciones que se pueden realizar con ese dato. Conjunto de valores posibles. Clasificación de los tipos de datos: Simples o Básicos. Estructurados. Compuestos de otros tipos de datos simples o estructurados. 6

3. Tipos de Datos 3.1 Clasificación (II) Los tipos de datos básicos se clasifican en: Numéricos. Enteros. Subconjunto finito de números enteros. Reales. Subconjunto finito de números reales. Alfanuméricos. Carácter. Conjunto finito y ordenado de caracteres que el procesador reconoce. Cadenas de caracteres. Secuencia finita de caracteres. 7

3. Tipos de Datos 3.2 Tipos de Datos Enteros Subconjunto de los enteros con signo. Emplea la palabra clave int. Declaración: int variable1, variable2; Podemos variar el tamaño con short y long: short int v3; long int v4, v5, v6; Podemos expresar enteros sin signo con unsigned. unsigned int a; unsigned short int b, c; unsigned long int d, e, f; 8

3. Tipos de Datos 3.2 Tipos de Datos Enteros (II) Su tamaño depende del compilador y del procesador que se utilice: Tipo Palabra 16 bits Palabra 32 bits int 16 bits 32 bits short int 16 bits 16 bits long int 32 bits 32 bits unsigned short int 16 bits 16 bits unsigned long int 32 bits 32 bits 9

3. Tipos de Datos 3.2 Tipos de Datos Enteros (III) Tipo Bits Rango short int 16 bits [-32.768,..., 32.767] unsigned short int 16 bits [0,..., 65.535] long int 32 bits [-2.147.483.648,..., 2.147.483.647] unsigned long int 32 bits [0,..., 4.294.967.295] 10

3. Tipos de Datos 3.3 Tipos de Datos Reales Subconjunto de los reales con signo. Emplean las palabras float o double. Declaración: float f1, f2; double numero; 11

3. Tipos de Datos 3.3 Tipos de Datos Reales (II) La diferencia entre float y double es su tamaño. Esto influye tanto al rango de números representables como a su precisión. Tipo float Tamaño 32 bits Valor Mínimo y Máximo (en valor absoluto) [1.17549e-38,, 3.4028e+38] double 64 bits [2.2251e-308,, 1.7977e+308] 12

3. Tipos de Datos 3.4 Tipo de Datos Carácter Conjunto finito y ordenado de caracteres que el ordenador es capaz de reconocer. Contiene un solo carácter: 1 byte (8 bits). Un carácter se almacena como un valor entero de 8 bits. El ordenador interpreta este código en función de unas tablas de conversión (código ASCII). Las constantes de este tipo se representan entre comillas simples. Declaración: char letra; Puede usarse para almacenar enteros pequeños: char valor_pequenyo; /* Rango: [-128,127] */ unsigned char sin_signo; /* Rango: [0,255] */ 13

3. Tipos de Datos 3.4 Tipo de Datos Carácter (II) Tipos de Caracteres: Alfabéticos: a z, A... Z Numéricos: 0... 9 Especiales: +, -, *, /, <,... incluyendo los caracteres no imprimibles (retorno de carro, fin de cadena,...). \0 Fin de cadena \n Nueva línea \t Tabulado \b Retroceso \r Retorno de carro \f Salto de página \\ Contrabarra \' Apóstrofe (comilla simple) \" Comillas 14

3 3. Tipos de Datos 3.5 Tipo de Datos Cadena de Caracteres Bajo un mismo nombre de variable agrupamos un conjunto de caracteres. Se representan entre comillas dobles. Cuando se declara una variable de este tipo debemos indicar el número de caracteres que almacena. char cadena[20], frase[100]; En C se sigue la convención de que las cadenas acaban siempre con el carácter '\0'. Por este motivo, al declarar la variable debemos reservar un espacio más. char saludo[5]="hola"; char despedida[]="adios"; 15

4. Inicialización de Variables Cuando una variable se declara, el compilador le reserva espacio en la memoria, pero no modifica la información que había en dicho espacio. Toda variable debe ser inicializada antes de usar su valor en el programa. Las variables pueden ser inicializadas a un valor concreto cuando son declaradas. Para ello, en la declaración se añade el signo de igual más una constante. 16

5. Constantes Al igual que las variables, las constantes guardan datos, pero su valor no varía. Existen tantos tipos de constantes como tipos de datos. Podemos expresar una constante según el tipo de dato. Las constantes pueden aparecer con su valor directamente o mediante un identificador. Constantes simbólicas: Constantes a las cuales se les asocia un nombre o identificador. Se declaran como: #define nombre_constante valor 17

5. Constantes (II) Ejemplos: #define M 10 #define N 10. /* Es un double */ #define PI 3.14159265 /* double */ #define PIf 3.14159265f /* float */ #define A -1.2345e-17 /* double en notación científica */ #define salto_de_linea '\n' #define HOLA "HOLA" 18