0% encontró este documento útil (0 votos)
18 vistas

Variables y Tipos de Datos

Cargado por

Mabel Tandayamo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
18 vistas

Variables y Tipos de Datos

Cargado por

Mabel Tandayamo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

VARIABLES Y TIPOS DE DATOS

VARIABLES.

En programación, una variable está formada por un espacio en la memoria RAM y un nombre
simbólico que está asociado a dicho espacio. Ese espacio de memoria contiene un valor. El
nombre de la variable es la forma usual de referirse al valor almacenado: esta separación entre
nombre y contenido permite que el nombre sea usado independientemente de la información
exacta que representa.

1. Definición de la variable
En un lenguaje de programación las variables tienen un nombre que las identifica, y sirve
para hacer referencia a ellas; además, tienen un tipo, que es el tipo de datos que puede
almacenar y el valor de las variables es, variable, seguido de un (;) el tamaño de la misma
puede variar a lo largo de la ejecución del programa.

Ejemplo:
a) int numero; /* crea la variable de tipo numérico sueldo, de tipo número entero */
b) char letra; /* crea la variable letra, de tipo carácter*/
c) float a, b; /* crea dos variables a y b, de tipo número de coma flotante */

2. Declaración de la variable
En la declaración de variables, se debe seguir el orden, el valor de ésta se puede asignar en
una sola línea sin que afecte su funcionamiento.
Nombre = valor;

Las variables se pueden establecer un valor inicial, en el momento de creación; para ello,
después del identificador se escribe el carácter = seguido del valor inicial. Los valores iniciales
pueden ser cualquier constante válida para el tipo de variable correspondiente.

Por ejemplo:
a) int numero = 0; /* crea la variable entera número y la inicializa a 0*/
b) char letra = 'r' /* crea la variable carácter letra y la inicializa a 'p' */
c) float a=57.1, b=1.2E-5 /* crea las variables a y b, de tipo número de coma flotante y los
inicializa con 57.1 y 0.0000012, respectivamente */

3. . Alcance de las variables


El alcance de las variables se refiere a los lugares de un programa en los que se puede utilizar
una determinada variable. Existen dos tipos de variables: globales y locales.

Una variable es global cuando es accesible desde todo el programa, y es local cuando solo
puede acceder a ella la función que la creó. Es decir, una variable es global cuando se define
fuera de una función, y es local cuando se define dentro de una función. En el siguiente
ejemplo int x es una variable global e int z es una variable local.

Variable global Variable local


#include <stdio.h> #include <stdio.h>
int x; main ()
main () { int
{ z;
}
} Se le pone dentro de
Se le pone fuera del una Función
Se le pone dentro
1
programa del programa

Existen tres sitios donde se pueden definir variables:


a) fuera de todas las funciones (variables globales).
b) dentro de las funciones (variables locales)
c) en la definición de parámetros de funciones (parámetros formales)
Duración de las variables
Las variables pueden ser de dos tipos: Estáticas y dinámicas
1) Las variables estáticas se crean al principio del programa y duran mientras el programa
se ejecute. Estas variables se utilizan para almacenar valores que se van a necesitar a
lo largo de todo el programa.
2) Las variables son dinámicas, si son creadas dentro de una función; su existencia está
ligada a la existencia de la función, se crean cuando la función es llamada y se
destruyen cuando la función o subrutina devuelve el control a la rutina que la llamó.
Estas variables se suelen utilizar para guardar resultados intermedios en los cálculos de
las funciones. En resumen, una variable es estática cuando se crea fuera de una
función y es dinámica cuando se crea dentro de una función.

Ejemplo:
#include <stdio.h>
Int numero1 = 5;
main ()
{
Int número = 10
Printf (“%d, %d\n”, número, número);
}

La variable estática número, dura todo el programa, y la variable número, que dura sólo
mientras se ejecuta la función main (). En este ejemplo, la función main () es la que ocupa todo
el tiempo de ejecución, por lo que no apreciará diferencia en el uso de ambas, aunque más
adelante si se verá su uso.

Constantes
En programación, una constante es un valor que no puede ser modificado durante la ejecución
de un programa, solo puede ser leído. Una constante corresponde a una longitud fija de un
área reservada en la memoria principal del computador, donde el programa almacena valores
fijos.

Tipos de constantes:
a) Constante de tipo entero. Es aquella que representa a un valor perteneciente al
subconjunto de Z representable por el computador.
b) Contante de tipo real. Es aquella que representa a un valor perteneciente al subconjunto
de R representable por el computador.
c) Constante de tipo carácter. Es aquella que representa a un valor perteneciente al
conjunto de caracteres que puede representar el ordenador.
d) Constante de tipo cadena. Es aquella que representa a un valor de tipo cadena, es
decir, representa a una secuencia de caracteres.

Constantes es un tipo de variables que son especiales; estas variables pueden ser de cualquier
tipo, pero con la característica que tendrán un valor constante; es decir, que este valor no se va
a poder modificar en todo el programa. Las constantes son muy útiles por ejemplo para valores
como PI. Por ejemplo: El valor de PI = 3,1416. Este valor siempre va a ser el mismo.

2
Las constantes se definen en la parte superior, debajo de los "includes"; la estructura
es la siguiente:
#define <nombre_constante> <valor_constante>

No hace falta utilizar "=" para asignar el valor a la constante. En el ejemplo lo que hace
es multiplicar 3 por PI y mostrarlo por pantalla. Sin embargo, la forma más corta de
realizar el ejercicio, que es mostrando directamente en el "printf" el valor de 3 por PI. ,
de forma que se puede saltar la asignación del resultado a la variable "num", incluso se
puede obviar la creación de la variable "num" y hacerlo todo directamente, de esta
forma:
printf( "El resultado es: %f \n", 3 * PI);

TIPOS DATOS

Se llama tipo primitivo a los tipos de datos originales (propios) de un lenguaje de programación
y con los que se puede construir tipos de datos abstractos y estructuras de datos.

Ejemplos de tipos de datos:


Tipo de dato Tipo
Carácter char
Entero (con o sin signo negativo) int
Entero largo long
Cadenas alfanuméricas de caracteres string
Números de coma flotante (Real: números decimales) float
Números de coma flotante (Real: números decimales) double
Void nada genérico
Lógicos (boleanos) bool (true o false)
Almacenan números con o sin signo) sigend / unsigned,

Los caracteres simples (char) se representan con comillas simples ‘a’ y las cadenas (strings) se
representan con comillas dobles “Universidad”.

Para programar, es necesario identificar a qué tipo de datos pertenece cada una de las
variables o constantes. Cada lenguaje de programación dispone de un conjunto de tipos de
datos; sin embargo, existen datos que se conocen como tipos de datos estándares.

En C hay algunos caracteres especiales que se usan frecuentemente; estos caracteres tienen
una representación especial; algunos de ellos son:

3
Para la impresión del código se utiliza la función printf para la salida de datos a pantalla;
después de la frase valor de entero aparece un %d, y fuera de los paréntesis se encuentra el
nombre de la variable.

El %d es el que indica que tipo de dato se mostrará en pantalla, mientras que el nombre de la
variable se coloca fuera, puesto que es la variable que se quiere llamar. La letra después del %
cambiará depende del tipo de dato que se quiere mostrar.

Salidas:
Signos especiales para que se imprima el valor
a) %d - valor entero .S
b) %ld - valor entero largo
c) %f - flotante .S
d) %lf - flotante largo
e) %c - carácter .S

En el programa, con el formato %.2f, después del punto se muestra solo dos dígitos. Para
mostrar todos los dígitos disponibles se puede llamar con un %f.

A continuación se muestro un ejemplo:

Al compilar y correr el código, se muestra el siguiente resultado.


4
Para crear comentarios en el código, existen dos maneras:
a) Para escribir un comentario en una sola línea, se utiliza dos diagonales //.
b) Para escribir varias lias de comentario se utiliza un diagonal y asterisco para la apertura,
y para el cierre un asterisco y diagonal.

Gestión de errores (Sintaxis, Semánticos, tiempo de ejecución)


En un programa podemos encontrarnos con distintos tipos de errores pero a grandes rasgos
podemos decir que todos los errores pertenecen a una de las siguientes categorías.

a) Errores de sintaxis: estos errores son detectados por el intérprete (o por el


compilador, según el tipo de lenguaje que estemos utilizando) al procesar el
código fuente y generalmente son consecuencia de equivocaciones al escribir el
programa. Por ejemplo, si intentamos definir en un leguaje una función y en lugar
de def escribimos dev.

b) Errores semánticos: se dan cuando un programa, a pesar de no generar


mensajes de error, no produce el resultado esperado. Esto puede generarse, por
ejemplo, a un algoritmo incorrecto o a la omisión de una sentencia.

c) Errores de ejecución: estos errores aparecen durante la ejecución del programa


y su origen puede ser diverso. En ocasiones pueden producirse por un uso
incorrecto del programa por parte del usuario, por ejemplo, si el usuario ingresa
una cadena cuando se espera un número. En otras ocasiones pueden generarse
a errores de programación, por ejemplo, si una función intenta acceder a la
quinta posición de una lista de 3 elementos o realizar una división por cero.

Tanto a los errores de sintaxis como a los semánticos se los puede detectar y corregir durante
la construcción del programa ayudado por el intérprete y la ejecución de pruebas. Pero no
ocurre esto con los errores de ejecución ya que no siempre es posible saber cuándo ocurrirán y
puede resultar muy complejo reproducirlos.

También podría gustarte