Defensa Datos Primitivos

Post on 04-Dec-2015

214 views 0 download

description

Estructuras repetitivas y de control

Transcript of Defensa Datos Primitivos

ESTRUCTURAS REPETITIVAS Y DE CONTROL

ESTRUCTURAS DE CONTROL

EN LENGUAJES DE PROGRAMACION, LAS ESTRUCRURAS DE CONTROL PERMITEN MODIFICAR EL FLUJO DE EJERCICIOS DE LAS INSTRUCCIONES DE UN PROGRAMA.

LOS LENGUJES DE PROGRAMACION MODERNOS TIENEN ESTRUCTURAS DE CONTROL SIMILARES BASICAMENTE LO QUE VARIA ENTRE LAS ESTRUCTURAS DE CONTROL DE LOS DIFERENTES LENGUJES ES SU SINTAXIS, CADA LENGUJE TIENE UNA SINTAXIS PROPIA PARA EXPRESAR LA ESTRUCTURA.

SE TRATA DE UNA ESTRUCTURA DE CONTROL QUE PERMITE REDIRIGIR UN CURSO DE ACCION SEGÚN LA EVALUACION DE UNA CONDICION SIMPLE, SEA FALSA O VERDADERA.

SI LA CONDICION ES VERDADERA, SE EJECUTA EL BLOQUE DE SENTENCIAS 1, DE LO CONTRARIOSE EJECUTA EL BLOQUE DE SENTENCIA 2- IF (Condición) THEN

- (Bloque de sentencias 1)

- ELSE

- (Bloque de sentencias 2) END IF

IF -ELSEA

DO - WHILELAS ESTRUCTURAS DE CONTROL ITERATIVAS O DE REPETICION. INICIAN O REPITEN UN BLOQUE DE INSTRUCCIONES SE CUMPLE UNA CONDICION O MIENTRAS SE CUMPLE CONDICION.DO-WHILEMIENTRAS LA CONDICION SEA VERDADERA, SE EJECUTARAN LAS SENTENCIAS DEL BLOQUE.• DO WHILE (Condición)• (Bloque de sentencias)• LOOP• que también puede expresarse:• WHILE (Condición)• (Bloque de sentencias)• WEND

FORLa sentencia For da lugar a un lazo o bucle, y permite ejecutar un conjunto de �sentencias cierto número de veces.

Primero, se evalúan las expresiones 1 y 2, dando como resultado dos números.

La variable del bucle recorrerá los valores desde el número dado por la expresión 1 hasta el número dado por la expresión 2.

El bloque de sentencias se ejecutará en cada uno de los valores que tome la variable del bucle.• FOR (Variable) = (Expresión1) TO (Expresión2) STEP (Salto)

• (Bloque de sentencias)

• NEXT

TIPOS DE DATOS PRIMITIVOS

• TIPO: BALOR TRUE O FALSA -• OCUPA: 1BYTES• RANGO APROXIAMDO: -----

BOOLEAN

• TIPO:CARÁCTER SIMPLE –• OCUPA: 2BYTES• RANGO APROXIMADO: -----

CHAR

• TIPO: ENTERO• OCUPA: 2BYTES• RANGO APROXIMADO: -32768 A 32767

SHORT

• TIPO: ENTERO• OCUPA: 4BYTS• RANGO: 2*10°INT• TIPO: ENTERO• OCUPA: 8BYTES• RANGO: MUY GRANDELONG• TIPO: DECIMAL SIMPLE• OCUPA: 4BYTES• RANGO: MUY GRANDEFLOAT

• TIPO: DECIMAL DOBLE• OCUPA: 8BYTES• RANGO: MUY GRANDE

DOUBLE

• TIPO: ENTERO• OCUPA: 1BYTES• RANGO: -128 A 127

BYTES

THE END