SlideShare a Scribd company logo
1 of 18
Variabl
Constante
yTipo
es
s,
s
Ronny Ure
Escuela:78
C.I:24001047
Contenidos
1. Definiciones.
1.1 Variables y
Constantes.
1.2 Identificadores.

2. Declaración de
3. Variables
4 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.

Inicialización de
5 Variables. Constantes.
2
1. Definiciones

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

tipo_de_dato nombre1,
Constante: Objeto cuyo valor no
nombre2;

puede

variar.
3
1. Definiciones

1.2
Identificador: Nombre dado a un elemento del programa
Identificador
(constantes simbólicas, variables y
es
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,
/* Zona de entrada de datos *
variable3;
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 datos simples
de estructurados.

o
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 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,
Podemos variar el tamaño
variable2;

sho y
con
short int v3;
rt lon
long int v4, v5, v6;
signog:
con
int a;enteros sin
unsigned
Podemos expresar
unsigned short int b, c; unsigned.
unsig long int d,
e, f;
ned

8
3. Tipos de Datos
3.2 Tipos de Datos Enteros (II)

Su tamaño depende del compiladory 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 palabrasfloat double.
o
Declaración
: flo f1 f2

doub, ;
nume
at
le
ro;
11
3. Tipos de Datos
3.3 Tipos de Datos Reales (II)

La diferencia entre float y double es sutamaño.
Esto influye tanto al rango de numeros representables
como a su precision
Tipo

Tamaño

Valor Mínimo y Máximo
(en valor absoluto)

float

32 bits

[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 unas tablas de
conversión (código ASCII).
Las constantes de este tipo se representan entre
comillas simples.
Declaració:
char letra;

Puede usarse para almacenar enteros pequeños:
unsigned char sin_signo; /*

char valor_pequenyo; /* Rango:
Rango: [0,255] */
[-128,127] */

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
n
t
b

Fin de cadena
Nueva línea
Tabulado
Retroceso

r
f

Retorno de carro
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 información que había en dicho
espacio.
Toda variable debe ser inicializada antes de usar
valor en el programa.
Las variables pueden ser inicializadas a un valor
concreto en la declaración se añade el signo de
Para ello,cuando son declaradas.
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
datos. Podemos expresar una constante según
de
tipo de dato.
Las constantes pueden aparecer con su
valor directamente o mediante un
identificador.
Constantes a las cuales
Constantes simbólicas: se les asocia un
nombre identificador.
Se declaran como:

#def nombre_con val

17
5. Constantes (II)
Ejemplos:
#define M 10
#define
N 10 / E u doub *
#define PI 3.14159265 /*
/
. * s n ledoub *
#define
PI 3.14159 / flo *
le
/
/*

doub /
#def A 265f
f
* at e
notac cientí * le
n
ine -1.2345e
#define
ión salto_de_/ '
fica
-17 "HOL
#def HO
linea
n'
ine LA A"

18

More Related Content

What's hot

Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresionesJorge Ñauñay
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigoAbrirllave
 
3. Uso De Variables De Tipo Valor
3.  Uso De Variables De Tipo Valor3.  Uso De Variables De Tipo Valor
3. Uso De Variables De Tipo ValorEsteban Soraire
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantesCarlos Pes
 
C++ unidad1 semana1
C++ unidad1 semana1C++ unidad1 semana1
C++ unidad1 semana1winnijbn
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadoresLorenzo Alejo
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++grachika
 
Pseudocodigos
PseudocodigosPseudocodigos
PseudocodigosClariza
 
Constante y variable
Constante y variableConstante y variable
Constante y variableAnthony Vera
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y ConstantesYenny Salazar
 
Caracteres y Cadenas en C
Caracteres y Cadenas en CCaracteres y Cadenas en C
Caracteres y Cadenas en CRonny Parra
 
TIPOS DE DATOS EN JAVA
TIPOS DE DATOS EN JAVATIPOS DE DATOS EN JAVA
TIPOS DE DATOS EN JAVAberna29
 

What's hot (20)

Presentación de c #
Presentación de c #Presentación de c #
Presentación de c #
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 
TIPO DE DATOS
TIPO DE DATOS TIPO DE DATOS
TIPO DE DATOS
 
C# Diferencias
C# DiferenciasC# Diferencias
C# Diferencias
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigo
 
3. Uso De Variables De Tipo Valor
3.  Uso De Variables De Tipo Valor3.  Uso De Variables De Tipo Valor
3. Uso De Variables De Tipo Valor
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantes
 
4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum
 
Tpos de datos c#
Tpos de datos c#Tpos de datos c#
Tpos de datos c#
 
6 excepciones
6 excepciones6 excepciones
6 excepciones
 
C++ unidad1 semana1
C++ unidad1 semana1C++ unidad1 semana1
C++ unidad1 semana1
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadores
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++
 
Var const
Var constVar const
Var const
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Constante y variable
Constante y variableConstante y variable
Constante y variable
 
Introducción al lenguaje c
Introducción al lenguaje cIntroducción al lenguaje c
Introducción al lenguaje c
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes
 
Caracteres y Cadenas en C
Caracteres y Cadenas en CCaracteres y Cadenas en C
Caracteres y Cadenas en C
 
TIPOS DE DATOS EN JAVA
TIPOS DE DATOS EN JAVATIPOS DE DATOS EN JAVA
TIPOS DE DATOS EN JAVA
 

Similar to Variables y constantes

Elementos basicos de_programacion
Elementos basicos de_programacionElementos basicos de_programacion
Elementos basicos de_programacionthaynasantos1997
 
Elementos basicos de programacion
Elementos basicos de programacionElementos basicos de programacion
Elementos basicos de programacionrotflol
 
TIPO DE DATO EN PROGRAMACION
TIPO DE DATO EN PROGRAMACIONTIPO DE DATO EN PROGRAMACION
TIPO DE DATO EN PROGRAMACIONEugenioBlanco7
 
tposdedatosc-200924033657.pptx
tposdedatosc-200924033657.pptxtposdedatosc-200924033657.pptx
tposdedatosc-200924033657.pptxErrol31
 
Introduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquezIntroduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquezederhenriquez
 
Diapositivas curso programación orientada a objetos en Java
Diapositivas curso programación orientada a objetos en JavaDiapositivas curso programación orientada a objetos en Java
Diapositivas curso programación orientada a objetos en JavaJose Perez
 
Programación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions NavisionProgramación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions Navisionpabloesp
 
El primer objetivo de un programa informático es el manejo de datos
El primer objetivo de un programa informático es el manejo de datosEl primer objetivo de un programa informático es el manejo de datos
El primer objetivo de un programa informático es el manejo de datosRolando Azcorra Medina
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionandreinagracielarojasadam
 
Tipos de base de datos de sql server 2008
Tipos de base de datos de sql server 2008Tipos de base de datos de sql server 2008
Tipos de base de datos de sql server 2008Elizabeth Huaraya Apaza
 
2.4 tipo de dato entero
2.4 tipo de dato entero2.4 tipo de dato entero
2.4 tipo de dato enteroSNPP
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionCarlos Chevez
 
Variables, constantes y tipos de datos en C
Variables, constantes y tipos de datos en CVariables, constantes y tipos de datos en C
Variables, constantes y tipos de datos en CRonny Parra
 
Investigacion tipo de datos
Investigacion tipo de datosInvestigacion tipo de datos
Investigacion tipo de datosLeonardo Torres
 

Similar to Variables y constantes (20)

ELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdfELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdf
 
Elementos basicos de_programacion
Elementos basicos de_programacionElementos basicos de_programacion
Elementos basicos de_programacion
 
Funciones de entrada y salida
Funciones de entrada y salidaFunciones de entrada y salida
Funciones de entrada y salida
 
Elementos basicos de programacion
Elementos basicos de programacionElementos basicos de programacion
Elementos basicos de programacion
 
Datos simples
Datos simplesDatos simples
Datos simples
 
Datos simples
Datos simples Datos simples
Datos simples
 
TIPO DE DATO EN PROGRAMACION
TIPO DE DATO EN PROGRAMACIONTIPO DE DATO EN PROGRAMACION
TIPO DE DATO EN PROGRAMACION
 
tposdedatosc-200924033657.pptx
tposdedatosc-200924033657.pptxtposdedatosc-200924033657.pptx
tposdedatosc-200924033657.pptx
 
Introduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquezIntroduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquez
 
Diapositivas curso programación orientada a objetos en Java
Diapositivas curso programación orientada a objetos en JavaDiapositivas curso programación orientada a objetos en Java
Diapositivas curso programación orientada a objetos en Java
 
Programación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions NavisionProgramación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions Navision
 
3. lenguaje c-
3. lenguaje c-3. lenguaje c-
3. lenguaje c-
 
Tipos de datos para C++
Tipos de datos para C++Tipos de datos para C++
Tipos de datos para C++
 
El primer objetivo de un programa informático es el manejo de datos
El primer objetivo de un programa informático es el manejo de datosEl primer objetivo de un programa informático es el manejo de datos
El primer objetivo de un programa informático es el manejo de datos
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
 
Tipos de base de datos de sql server 2008
Tipos de base de datos de sql server 2008Tipos de base de datos de sql server 2008
Tipos de base de datos de sql server 2008
 
2.4 tipo de dato entero
2.4 tipo de dato entero2.4 tipo de dato entero
2.4 tipo de dato entero
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Variables, constantes y tipos de datos en C
Variables, constantes y tipos de datos en CVariables, constantes y tipos de datos en C
Variables, constantes y tipos de datos en C
 
Investigacion tipo de datos
Investigacion tipo de datosInvestigacion tipo de datos
Investigacion tipo de datos
 

Recently uploaded

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 

Recently uploaded (20)

Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 

Variables y constantes

  • 2. Contenidos 1. Definiciones. 1.1 Variables y Constantes. 1.2 Identificadores. 2. Declaración de 3. Variables 4 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. Inicialización de 5 Variables. Constantes. 2
  • 3. 1. Definiciones 1.1 Variables y Objetos básicos que se manipulan en Constantes un programa y sobre los que se realizan las operaciones. cuyo valor puede Variable: Objeto variar. La declaración de variables supone: Darle un nombre o identificador. Asignarle un tipo de dato. tipo_de_dato nombre1, Constante: Objeto cuyo valor no nombre2; puede variar. 3
  • 4. 1. Definiciones 1.2 Identificador: Nombre dado a un elemento del programa Identificador (constantes simbólicas, variables y es 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
  • 5. 2. Declaración de Variables en un Programa en C int main() { /* Zona de declaración de variables tipo1 variable1; * / tipo2 variable2, /* Zona de entrada de datos * variable3; instrucción 1; / ... instrucción 2; ... /* Área de cálculo */ instrucción m; ... /* Extracción de resultados instrucción n; ... } return 0; * / 5
  • 6. 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 datos simples de estructurados. o 6
  • 7. 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 procesador reconoce. Cadenas de caracteres. Secuencia finita de caracteres. 7
  • 8. 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, Podemos variar el tamaño variable2; sho y con short int v3; rt lon long int v4, v5, v6; signog: con int a;enteros sin unsigned Podemos expresar unsigned short int b, c; unsigned. unsig long int d, e, f; ned 8
  • 9. 3. Tipos de Datos 3.2 Tipos de Datos Enteros (II) Su tamaño depende del compiladory 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
  • 10. 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
  • 11. 3. Tipos de Datos 3.3 Tipos de Datos Reales Subconjunto de los reales con signo. Emplean las palabrasfloat double. o Declaración : flo f1 f2 doub, ; nume at le ro; 11
  • 12. 3. Tipos de Datos 3.3 Tipos de Datos Reales (II) La diferencia entre float y double es sutamaño. Esto influye tanto al rango de numeros representables como a su precision Tipo Tamaño Valor Mínimo y Máximo (en valor absoluto) float 32 bits [1.17549e-38, …, 3.4028e+38] double 64 bits [2.2251e-308, …, 1.7977e+308] 12
  • 13. 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 unas tablas de conversión (código ASCII). Las constantes de este tipo se representan entre comillas simples. Declaració: char letra; Puede usarse para almacenar enteros pequeños: unsigned char sin_signo; /* char valor_pequenyo; /* Rango: Rango: [0,255] */ [-128,127] */ 13
  • 14. 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 n t b Fin de cadena Nueva línea Tabulado Retroceso r f Retorno de carro Salto de página Contrabarra Apóstrofe (comilla simple) Comillas ' " 14
  • 15. 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
  • 16. 4. Inicialización de Variables Cuando una variable se declara, el compilador le reserva espacio en la memoria, pero no modifica información que había en dicho espacio. Toda variable debe ser inicializada antes de usar valor en el programa. Las variables pueden ser inicializadas a un valor concreto en la declaración se añade el signo de Para ello,cuando son declaradas. igual más una constante. 16
  • 17. 5. Constantes Al igual que las variables, las constantes guardan datos, pero su valor no varía. Existen tantos tipos de constantes como tipos datos. Podemos expresar una constante según de tipo de dato. Las constantes pueden aparecer con su valor directamente o mediante un identificador. Constantes a las cuales Constantes simbólicas: se les asocia un nombre identificador. Se declaran como: #def nombre_con val 17
  • 18. 5. Constantes (II) Ejemplos: #define M 10 #define N 10 / E u doub * #define PI 3.14159265 /* / . * s n ledoub * #define PI 3.14159 / flo * le / /* doub / #def A 265f f * at e notac cientí * le n ine -1.2345e #define ión salto_de_/ ' fica -17 "HOL #def HO linea n' ine LA A" 18