Vous êtes sur la page 1sur 9

REVISTA

COMPUTACION
Tipos de Datos

Un tipo de datos es la Los tipos de datos son los


propiedad de un valor que siguientes:
determina su dominio (qu
valores puede tomar), qu Simples:
operaciones se le pueden
aplicar y cmo es
Numericos
representado internamente Alfanumericos
por el computador. Logicos
Todos los valores que
aparecen en un programa Compuestos:
tienen un tipo. A
continuacin revisaremos
Arreglos
los tipos de datos Registros
elementales de Python. Archivos
Adems de stos, existen
muchos otros.
Tipos de Datos
Datos Simples: poseen parte entera y parte
Es indivisible (atmico), es decimal.
Tipo de dato Tamao en
decir, no se puede memoria
descomponer. Sin float 32 bits

estructura. double 64 bits

Numricos:
Este tipo de dato puede ser Alfanumricos:
real o entero, dependiendo Corresponden al conjunto
del tipo de dato que se de caracteres alfabticos,
vaya a utilizar. numricos, y/o especiales;
Enteros: son los con ellos no se efectan
valores que no operaciones matemticas.
tienen punto Carcter: cundo se
decimal, pueden hace referencia a un
ser positivos o solo carcter, y debe
negativos y el cero. encerrarse entre
Tipo de dato Tamao en apostrofes ( ). Ej:
memoria
Sexo de una persona
byte 8 bits
short 16 bits
(M o F), estado
int 32 bits civil (S, C, V).
long 64 bits

Cadena: cundo se
Reales: estos hace referencia a
caracteres ms de un carcter,
almacenan siempre debe
nmeros muy encerrarse entre
grandes que comillas ( ).
Tipos de Datos
Lgicos: Compuestos
Es en computacin aquel que Corresponden al conjunto
puede representar valores de de caracteres alfabticos,
lgica binaria, esto es 2 numricos, y/o especiales;
valores, valores que con ellos no se efectan
normalmente representan operaciones matemticas.
falso o verdadero. Se utiliza
normalmente en la Los datos compuestos son el
programacin, estadstica, tipo opuesto a los tipos de
electrnica, matemticas datos atmicos. Los datos
(algebra booleana), etc. compuestos se pueden
romper en sub-campos que
Para generar un dato o valor tengan significado.
lgico a partir de otros tipos
de datos, tpicamente, se En algunas ocasiones los
emplean los operadores datos compuestos se
relacionales (u operadores de conocen tambin como
relacin), por ejemplo: 0 es datos o tipos
igual a falso y 1 es igual a agregados. Los tipos
verdadero agregados son tipos de
(3>2)= 1 = verdadero datos cuyos valores constan
(7>9)= 0 = falso de colecciones de
elementos de datos. Un tipo
Una vez se dispone de uno o agregado se compone de
varios datos de tipo booleano, tipos de datos previamente
estos se pueden combinar en definitivos.
expresiones lgicas mediante
los operadores lgicos(Y, O,
NO, ).
Tipos de Datos
Existen tres tipos agregados Registro: Un registro puede
bsicos: contener elementos datos
Arreglos (arrays) y agregados y primitivos. Cada
Matrices (tablas) elemento agregado,
Registros eventualmente, se
Secuencias de texto o descompone en campos
cadenas. formados por elementos
Arrays: Es, normalmente, primitivos. Un registro
una coleccin de datos de se puede considerar como
tamao o longitud fija, cada un tipo o coleccin de datos
uno de cuyos datos es de tamao fijo. Al contrario
accesible en tiempo de que en los arrays, en los que
ejecucin mediante la todos sus elementos deben
evaluacin de las expresiones ser del mismo tipo de datos,
que representan a los sub los campos de los registros
ndices o ndices pueden ser de diferentes
correspondientes. Todos los tipos de datos. A los campos
elementos de un array deben de los registros se accede
ser del mismo tipo. mediante identificadores.

Secuencias: Una secuencia El registro es el tipo de dato


o cadena es, en esencia, un ms prximo a la idea de
array cuyo tamao puede objeto. En realidad, el
variar en tiempo de ejecucin. concepto de objeto en un
Por consiguiente, las desarrollo orientado a
secuencias son similares a objetos es una
arrays dinmicos o flexibles. generalizacin del tipo
registro.
En
ESTRUCTURA
lenguajes de Todas las estructuras de
programacin, las control tienen un nico
estructuras de control punto de entrada. Las
permiten modificar el flujo estructuras de control se
de ejecucin de las pueden clasificar en:
instrucciones de un
programa. secuenciales,
Con las estructuras de iterativas
control se puede: y de control avanzadas.
De acuerdo con una
condicin, ejecutar un Esta es una de las cosas que
grupo u otro de sentencias permiten que la
(If-Then-Else) programacin se rija por los
De acuerdo con el valor de principios de la
una variable, ejecutar un programacin estructurada
grupo u otro de sentencias
(Select-Case) Estructuras de Control
Ejecutar un grupo de Repetitivas
sentencias mientras se
cumpla una condicin (Do- *For
While) *While
Ejecutar un grupo de *Do while
sentencias hasta que se
cumpla una condicin (Do- For:
Until) Se utiliza para ejecutar
Ejecutar un grupo de acciones repetitivas con un
sentencias un nmero numero conocido de
determinado de veces (For- iteraciones.
Next)
S DE CONTROL
for(inicializacin; condicin ; while(k != '\0') {
incremento) { buffer[i] = k;
expresiones a repetir; k = getchar();
} i = i + 1;
}
for(i=0; i<10; i++) { buffer[i] = '\0';
printf("Elemento[%d] =
%d\n",i,valores[i]); Inicializaci n: i = 0;
Condicin booleana de
Inicializaci n: i = 0; parada: k! =/0;
Condicin booleana de Expresi on a repetir: bu er[i] =
parada: i < 10; k; k = getchar();
Incremento: i + +; Incremento: i = i + 1;
Expresi n a repetir: printf (:::)
Do while:
While: Se utiliza para ejecutar
Se utiliza para ejecutar acciones repetitivas mientras
acciones repetitivas mientras se cumpla o no una condicin.
se cumpla o no una condicin. Es ideal cuando no sabemos
Es ideal cuando no sabemos previamente el numero de
previamente el numero de iteraciones.
iteraciones.
inicializacin; inicializaci on;
while(condicin on) { do {
expresiones a repetir; expresi n a repetir;
incremento; incremento;
} } while (condicin on
i = 0; booleana)
k = getchar();
ESTRUCTURA
Estructuras de Control Estructura If Condicin
Condicionales
Dentro de las estructuras
If condicin de control condicionales, la
ms importante es la
Case
estructura if. Esta consiste
en que el programador
Las estructuras de control
indica una condicin. Esta
condicional son las que
condicin es evaluada como
incluyen alternativas de
un dato booleano. Si el
seleccin en base al
valor del dato es verdadero
resultado de una operacin
la condicin se cumple, y
booleana(El resultado de
por lo tanto, la sentencia, o
una operacin booleana es
el bloque que va asociado a
siempre verdadero o falso),
la condicin, se ejecuta. Si
como por ejemplo, una
el resultado de la condicin
comparacin (A=B). Segn la
es falso, la sentencia o
expresin sea cierta o falsa,
bloque, no se ejecuta.
se ejecutar un trozo de
cdigo u otro.

Es el caso de la
sentencia
IF(Si)
THEN(Entonces)
ELSE(Sino)
S DE CONTROL Estructura Case
-IF : Es la palabra clave que
indica el tipo de estructura.
Esta palabra se pone Esta estructura condicional
siempre al principio. funciona de forma parecida
a la estructura condicional
-(<condicin>) : Entre IF, en esta estructura se
parntesis escribiremos a evala la expresin (que es
continuacin una condicin. una variable) con cada caso
Esta tiene que dar un (caso1, caso1, casoN), si
resultado booleano de alguno de ellos coincide
"true" o "false", por lo que con la expresin (variable)
en la mayora de las veces entonces se ejecuta la
suele ser una operacin sentencias para ese caso,
lgica o condicional, por cabe recalcar que slo
ejemplo: ('a' > 'b') . puede tomar tan solo un
-{ <bloque de sentencias> caso de los diferentes que
} Despus de la condicin pueden tener un Switch
escribiremos el cdigo al que Case.
queremos que afecte la
estructura. ste, si tiene ms
de una sentencia, debe ir en
un bloque, (escrito entre
llaves), ya que de otra
manera slo afectara a la
primera sentencia.
Veamos un ejemplo de
una estructura condicional
con if:

Vous aimerez peut-être aussi