Você está na página 1de 3

FUNDAMENTOS DE PROGRAMACION

Qu es una variable ?
Una variable como su nombre indica, pueden cambiar de contenido a lo largo de la ejecucin de un programa.
Una variable corresponde a un rea reservada en la memoria principal del ordenador ( memoria de solo escritura
ROM y memoria de acceso aleatorio RAM ).
Toda variable pertenece a un tipo de dato concreto. En la declaracin de una variablese debe indicar el tipo al
que pertenece. As tendremos variables enteras, reales, caracteres, etc.
TIPOS DE VARIABLES
Como las variables pueden contener valores de tipos determinados, las operaciones sobre las mismas y el
dominio de sus propios valores estn determinadas por el tipo de datos principal ( el correspondiente al dato
ingresado, osea el que le asignamos ). Algunos tipos de datos usados son:
Tipo de dato lgico Tipo de dato entero Tipo de dato flotante
Tipo de dato carcter Tipo de dato cadena
A continuacin har un breve resumen de cada uno ;)
LGICO
El tipo de dato lgico es aquel que puede ser representado como valores de lgicabinaria, ( osea valores que
representen falso o verdadero ).
Para generar un valor lgico a partir de otros tipos de datos, normalmente se empleanlos operadores
relacionales, por ejemplo: 0 es igual a falso y 1 es igual a verdadero.
20>10= 1 = verdadero
11>22= 0 = falso
Entonces podemos observar que:
En el primer caso: 20 es mayor a 10 ? , si. Entonces como es si, es verdadero; por lo tanto como estamos
tratando con datos lgicos el si / verdadero , equivale a ponerle un uno ( 1 ) de respuesta (el cual vendra a
ser nuestro dato lgico).
En el segundo caso: 11 es mayor a 22 ? , no. Entonces como es no, es falso; por lo tanto como estamos
tratando con datos lgicos el no / falso , equivale a ponerle un cero (0) de respuesta (el cual vendra a ser
nuestro dato lgico).
Una vez que se dispone de uno o varios datos de tipo lgico, estos se pueden combinar en expresiones lgicas
mediante los operadores lgicos ( AND OR NOT ). Un ejemplo de este tipo de expresiones seran as:

verdadero AND falso > falso


falso OR verdadero > verdadero
NOT verdadero > falso

Para hacer un ejemplo didctico sobre las expresiones de arriba ( expresiones lgicas ), pues dejar unos a
continuacin:
a) A Eddy le dice su pap que: si hace los deberes y arregla su cuarto lo dejar salir a la fiesta de su amiga
Sonia.
Bien, que pueden observar ahi ? ;)
Si, que hay condiciones para poder ir a la fiesta de Sonia, las condiciones son:
* Hacer los deberes,
* Arreglar el cuarto.
Entonces, apliquemos ese caso con las expresiones logicas:
Con AND ( porque el ejercicio dice claramente hace los deberes Y limpia su cuarto ):

Eddy hizo los deberes AND no limpia el cuarto > No tiene permiso para ir a la fiesta de Sonia
osea: falso

Ing. Cassius Jair Snchez

FUNDAMENTOS DE PROGRAMACION

Eddy no hizo los deberes AND no limpia el cuarto > No tiene permiso para ir a la fiesta de Sonia

osea: falso
Eddy hizo los deberes AND tambin limpia el cuarto > Si tiene permiso para ir a la fiesta de Sonia
osea: verdadero

b) A Eddy le dice su pap que: si hace los deberes arregla su cuarto lo dejar salir a la fiesta de su amiga
Sonia.
Con OR ( porque el ejercicio dice claramente hace los deberes limpia su cuarto ):

Eddy no hizo los deberes OR pero si limpi su cuarto > Si tiene permiso para ir a la fiesta de Sonia
osea: verdadero

Eddy no limpi su cuarto OR pero si hizo los deberes > Si tiene permiso para ir a la fiesta de Sonia
osea: verdadero

Eddy no hice los deberes OR y tampoco limpi su cuarto > No tiene permiso para ir a la fiesta de
Sonia osea: falso

c) Usando el ejemplo a , haremos con la expresin lgica NOT, porque NOT tiene la funcin de invertir los
valores o expresiones que tengamos.
Con NOT ( entonces las respuestas sern lo invertido ).
En la primera que deca: Eddy hizo los deberes pero no limpi su cuarto y que nos haba dado falso entonces:

NOT falso > verdadero


NOT ( Eddy hizo los deberes pero no limpi su cuarto ) > verdadero

Entonces, qu observamos? ;)
Pues, que si a Eddy le haban dicho que: necesitaba hacer las dos cosas para salir a la fiesta de Sonia ( en el
literal a ) y pusimos el caso en que no hizo las dos cosas si no que solo hizo una de las dos, osea que no
debera tener permiso para ir a la fiesta de Sonia, pues le sale Verdadero, es decir que si puede ir. Porque
usamos NOT que sirve para invertir la expresin que ya hayamos tenido ;)
ENTERO
El tipo de dato entero es un tipo de dato que puede representar un subconjunto finitode los nmeros enteros. El
nmero mayor que puede representar depende del tamao del espacio usado por el dato y la posibilidad (o no)
de representar nmeros negativos. Los tipos de dato entero disponibles y su tamao dependen del lenguaje de
programacin usado.
Bien, entonces como resumen: el tipo de dato entero es un tipo simple. Al declarar una variable de tipo entero,
estaremos creando una variable numrica que puede tomar valores positivos o negativos, y sin parte
decimal. Ejemplo:
A = 100
B = 33

C=8

FLOTANTE
Se denomina flotantes a los tipos de datos que representan a los nmeros reales, ya que utilizan un sistema de
representacin basado en la tcnica de coma flotante , que permite operar con nmeros reales ( aquellos que
poseen una expresin decimal ) de diversas magnitudes.
Por ejemplo en el lenguaje C slo tiene dos tamaos: el float y el double, que son 4 bytes y 8
bytes respectivamente. Se los puede utilizar tanto para representar nmeros decimales, como para
representar nmeros enteros con un orden de magnitud muy grande. Ejemplo:

Ing. Cassius Jair Snchez

FUNDAMENTOS DE PROGRAMACION
Pi = 3.1416
Sueldo = 480.50
CARCTER
Un tipo de dato carcter, es cualquier signo tipogrfico, puede ser tanto una letra, como un nmero, un signo
de puntuacin o un espacio.
Pero, Cmo sabemos, dnde / cules / cuntos / etc .. son caracteres ?
Un valor de tipo carcter es cualquier carcter que se encuentre dentro del conjunto ASCII ampliado ( incluido
los 128 caracteres especiales de IBM ). Por lo tanto el cdigo ASCII ampliado se tiene en el rango de 0 a 255.
Dichos valores pueden representarse escribiendo el carcter correspondiente encerrado entre comillas
simples. ( estos caracteres ocupan un byte de memoria, en el idioma Ingles son llamados Char ) Ejemplo:
operacin de relacin entre caracteres:
X < A
Que significa: El valor ordinal de X es menor que el de A
Bien, otra operacin adems de las operaciones relacionales ( que vimos un ejemplo arriba ), podemos hacer
la concatenacin, concatenando ( uniendo ) dos caracteres, Ejemplo:
A + B = AB
No se suman porque son caracteres, no son nmeros enteros ni flotantes, entonces se enlazan / juntan / unen
/ pegan para formar una cadena, que veremos a continuacin ;)
CADENA DE CARACTERES
Ya vimos que con los tipos de datos carcter podemos usar operaciones con ellas para poder as crear una
cadena ( conocida en ingles como string ).
Bien, entonces una cadena de: caracteres palabra frase, es una secuencia ordenada de longitud
arbitraria (aunque finita) de elementos que pertenecen a un cierto alfabeto. Como conclusin podemos decir
que una cadena de caracteres es una sucesin de caracteres (letras, nmeros u otros signos o smbolos).
NOTA: Si no se ponen restricciones al alfabeto, una cadena podr estar formada porcualquier combinacin finita
de todo el juego caracteres disponibles (las letras de la a a la z y de la A a la Z, los nmeros del 0 al 9, el
espacio en blanco , smbolos diversos !, @, %, etc).
Podemos representar de la misma forma un carcter y una cadena de caracteres ?
Pues no, cada uno tiene su representacin. As:
- Una cadena se representa con comillas dobles. Ejemplo Programando
- Un carcter ( char en ingles ) se representa con comillas simples. Ejemplo A

Ing. Cassius Jair Snchez

Você também pode gostar