Lenguaje LECTURA ESCRITURA ASIGNACION
C
• FGETC:
Char fgetc(FILE* ARCHIVO);
• FGETS:
char *fgets(char *buffer, int tamaño, FILE *archivo);
• FREAD: Esta función lee un bloque de una "stream" de datos.
Efectúa la lectura de un arreglo de elementos "count", cada uno de
los cuales tiene un tamaño definido por "size".
• FSCANF:
int fscanf(FILE *fichero, constchar *formato, argumento, ...);
• FPUTC:
int fputc(int carácter, FILE *archivo);
• FPUTS
int fputs(constchar *buffer, FILE *archivo)
• FWRITE
size_t fwrite(void *puntero, size_t tamano, size_t
cantidad, FILE *archivo);
• FPRINTF
int fprintf(FILE *archivo, constchar *formato, argumento,
...);
• = asignacion
• += suma y asignacion
• -= resta y asignacion
• *=multiplicacion y asignacion
• /= division y asignacion
• %=mudulo y asignacion
VISUAL BASIC
• MSGBOX: despliega un mensaje en un cuadro de dialogo .
• PRINTF printf[lista de expresiones]muestra texto fijo o variable
• IMPUTBOX
Nombre=imputbox(«escribe tu nombre «);
• REM permite introducir comentario
PYTHON
• WHI AS
with EXPRESION as VARIABLE: BLOQUE DE INSTRUCCIONES
• r": únicamente leer el fichero (da error si no existe el fichero y lee
desde el principio)
• "r+": leer y escribir (da error si no existe el fichero y COMPLETAR)
• [w] ruta = "prueba.txt" with open(ruta, mode="w",
encoding="utf-8") as fichero: print("Hola",
file=fichero)
• [X] ruta = "prueba.txt" with open(ruta, mode="x",
encoding="utf-8") as fichero: print("Hola",
file=fichero)
• [a] ruta = "prueba.txt" with open(ruta, mode="a",
encoding="utf-8") as fichero: print("Hola",
file=fichero)
= En esta instrucción PYTHON hace distinción entre las
letras mayúsculas y minúsculas para nombrar una
información. El nombre que está a la izquierda del signo
igual puede tener más letras o números, pero no se debe
utilizar palabras que el lenguaje tiene reservadas para
otras instrucciones.
• >>> A = 5 (cuando estamos usando el interface de
usuario)
• A = 5 (cuando estamos escribiendo el programa en
el editor)
PASCAL
Read(x,y,z)
ReadLn(u)
Write y WriteLn, := , a la izquierda de dicho símbolo se coloca el
identificador al que se le asignará un nuevo valor y a la
derecha se colocará un identificador o algún valor directo
que se almacenará en el primer identificador.
LENGUAJE ARITMÉTICO LOGICO RELACIONALES
PYTHON
• + SUMA
• - RESTA
• +**MULTIPLICACION
• /DIVISION
• %MODULO, DEVUELVE EL RESTO DE LA DIVISION.
• ** EXPONENTE, REALIZA EXPONENCIAL
• // DIVISION BAJA, DEVUELVE EL ENTERO DE LA DIVISION
• AND ES VERDADERO SI AMBOS OPERADORES SON
VERDADEROS TRUE
• OR ES VERDADERO SI UNO DE LOS OPERADORES
ES VERDADEROS TRUE
• NOT ES VERDADERO (TRUE) SI EL OPERADOR ES
FALSO
• == SI LOS VALORES DE LOS 2 OPERADORES
SON IGUALES LA CONDICION ES TRUE.
• != SI LOS VALORES DE LOS 2 OPERADORES
NO SON IGUALES LA CONDICION ES TRUE.
• >MAYOR QUE EL OPERADOR DE LA
DERECHA (TRUE)
• <MENOR QUE EL OPERADOR DE LA
DERECHA (TRUE)
• >= MAYOR O IGUAL QUE
• >= MAYOR O IGUAL QUE
C++ • +SUMA: LOS OPERANDOS PUEDEN SER ENTEROS
O REALES.
• -RESTA: LOS OPERANDOS PUEDEN SER ENTEROS
O REALES.
• *MULTIPLICACION: LOS OPERANDOS PUEDEN SER
ENTEROS O REALES.
• /DIVISION: LOS OPERANDOS PUEDEN SER
ENTEROS O REALES.SI AMBOS OPERANDOS SON
ENTEROS EL RESULTADO ES ENTERO, EN EL
RESTO DE LOS CASDOS EL RESULTADO ES REAL
• %MODULO O RESTO DE UNA DIVISION ENTERA.
LOS OPERANDOS TIENEN QUE SER ENTEROS.
• && AND RESULTADO VERDADERO (1)
• ║ OR RESULTADO FALSO (0)
• ! NOT ES LO CONTRARIO DEL RESULTADO.
• < MENOR QUE
• <= MENOR O IGUAL QUE
• > MAYOR QUE
• >= MAYOR O IGUAL QUE
• == IGUAL QUE
• != DISTINTO DE Ó NO IGUAL QUE
PASCAL • +SUMA
• -RESTA
• *MULTIPLICACION
• /DIVISION
• MOD MODULO
• SHL DESPLAZAMIENTO IZQUIERDO
• SHR DESPLAZAMIENTO DERECHO
• NOT: INVIERTE EL VALOR DE VERDAD DEL
OPERANDOR
• AND: RESULTADO VERDAD TRU (1)
• OR: RESULTADO FALSO SFALSE (0)
• XOR: DEBE TENER VALOR VERDAD TRUE Y EL
OTRO FALSE PARA QUE EL RESULTADO TENGA UN
VALOR DE VERDAD TRUE.
• = IGUAL QUE
• < > NO IGUAL QUE
• < MENOR QUE
• >MAYOR QUE
• <= MENOR O IGUAL QUE
• >= MAYOR O IGUAL QUE
VISUAL BASIC • ()
• ^
• */
• 
• MOD
• + -
• AND ES VERDADERO SI AMBOS OPERADORES SON
VERDADEROS TRUE
• OR ES VERDADERO SI UNO DE LOS OPERADORES
ES VERDADEROS TRUE
• NOT ES VERDADERO (TRUE) SI EL OPERADOR ES
FALSO
• = IGUAL A
• < > DIFERENTE A
• < MENOR A
• >MAYOR A
• <= MENOR O IGUAL A
• >= MAYOR O IGUAL A
LENGUAJE TIPO DESCRIPCION RANGO
C
• CHAR
• UNSIGNED CHAR
• SIGNED CHAR
• INT
• INSIGNED INT
• SHORT INT
• UNSIGNED SHORT INT
• SIGNED SHORTINT
• LONG INT
• SIGNED LONG INT
• FLOAT
• DOUBLE
• LONG DOUBLE
• VOID
• 1 BYTES
• 1 BYTES
• 1 BYTES
• 2 BYTES
• 2 BYTES
• 2 BYTES
• 2 BYTES
• 2 BYTES
• 2 BYTES
• 4 BYTES
• 4 BYTES
• 4 BYTES
• 4BYTES
• 8 BYTES
• 8 BYTES
• SIN VALOR
• -128 A 127
• 0 A 255
• -128 A 127
• -32768 A 32767
• 0 A 65535
• -32768 A 32767
• -32768 A 32767
• 0 A 65535
• -32768 A 32767
• -2147483648 A 2147483647
• -2147483648 A 2147483647
• 0 A 42967295
• 3.4E-38 A 3.4E+38
• 1.7E-308 A 1.7E+308
• 1.7E-308 A 1.7E+308
PASCAL
• CHAR
• BYTE
• INTEGER
• REAL
• BOOLEAN
• SHORTINT
• WORD
• LONGINT
• STRING
• CARÁCTER ASCII
• 0 A 255
• -32768 A 32767
• 1E-38 A 1E+38
• TRUE O FALSE
• 0 A 65535
• -2147483648 A 214748364
• CADENA 255 CARACTERES
VISUAL BASIC
• BYTE
• INTEGER
• LONG
• SINGLE
• DOUBLE
• CURRENCY
• STRING
• DATE
• BOOLEAN
• VARIANT
• OBJECT
• ENTERO CORTO
• ENTERO 2 BYTES
• ENTERO LARGO 4 BYTES
• REAL DE SIMPLE PRECISION 4 BYTES
• REAL DE DOBLE PRECISION 8 BYTES
• NUMERO CON PUNTO DECIMALFIJO 8 BYTES
• CADENA DE CARACTERES
• FECHA Y HORA
• LOGICO O BOOLEANO
• GUARDA INFORMACION DE CUALQUIER TIPO DE DATO.
• TIPO ESPECIAL DE DATO QUE CONTIENE REFERENCIAS A OBJETO COMO CONTROLES Y
FORMULARIOS
• 0 A 255
• -32768 A 32767
• -2147483648 A 2147483647
• -3..40E+38 A 2147483647
• -1.79E+308 A 1.79E+308
• -9.22E+14 A -9.22E+14
• 0 A 65500 CARACTERES
• FECHA 01/01/100 A 31/12/9999
• HORA 0:00:00 A 23:59:59
• TRUE O FALSE
• MISMO RANGO QUE EL TIPO DE VALOR ALMACENADO
PYTHON
• STR
• UNICODE
• LIST
• TUPLE
• SET
• FROZENSET
• DICT
• INT
• LONG
• FLOAT
• BOOL
• CADENA
• CADENA
• SECUENCIA
• SECUENCIA
• CONJUNTO
• CONJUNTO
• MAPPING
• NUMERO ENTERO
• NUMERO ENTERO
• NUMERO DECIMAL
• COOLEANO
• INMUTABLE
• VERSION UNICODE DE STR
• MUTABLE PUEDE CONTENER OBJETOS DE DIVERSOS TIPOS
• INMUTABLE PUEDE CONTENER OBJETOS DE DIVERSOS TIPOS
• MUTABLE SI N ORDEN NO CONTIENE DUPLICADOS
• INMUTABLE SI N ORDEN NO CONTIENE DUPLICADOS
• GRUPO DE CLAVES, VALOR
• PRESICION FIJA, CONTENIDO EN LONG EN CASO DE OVERFLOW
• PRESICION ARBITRARIA
• COMA FLOTANTE DE DOBLE PRECISION
• VERDADERO O FALSO
Python Visual Basic Pascal C
Repetitiva FOR:
FORvariable in range(inicio, fin):
#instrucciones a repetir
• WHILE
While condiciion:
#instruciiones a repetir.
• REPETIR PARA: FOR variable = valor_inicial to Calor_final
• Step Incremento
una o mas instruccines (1)
NEXT variable.
• REPETIR MIENTRAS:
1. Do While expresion logica
Una o mas instrucciones (1)
Loop.
2. DO una o mas instrucciones (1)
LOOP While expresion logica
3.WhILE expresion logica
Una o mas instruciiones (1)
Wend.
REPETIR HASTA:
1expresion n logica al final
DO una o mas instruciiones (1)
Loop Until expresion logica
2.Expresion logiica añ comienzo
DO Until expresion logica
Una o mas instrucciones (1)
Loop.
FOR:
1 for cuenta:=5 to )do
Sentencia
2 for cuenta:=1 to maximo do
Sentencia
3 for cuenta:=9 downto 5 do
Sentencia.
• WHILE
CONTADOR:=0;
READ(EDAD);
WHILE EDAD <= 21DO
BEGIM
Contador :=contador+1;
Read(edad);
End;
REPEAT
Contador:=0;
Repeat
Read (edad);
Contador:= contador+1
Until edad>21;
While: en este ciclio el cuerpo de
instrucciones se ejecuta mientras una
condicion permanezca como true, en el
momento en q la condicion se convierte
en falsa el ciclo culmina.
Do-while: va un paso mas alla de la
anterior, ya que las sentencias se
ejecutan cuando menos una vez xq
primero las ejecuta y al final evalua la
condicion
For: repite secuencia de instrucciones
cuando se conoce la cantidad exacta de
veces q se quierew q se ejecute la
instrucción (se ejecuta repetidamente
mientras la condicion sea verdadera.
Selectiva • IF:
If conficion:
Bloque
• IF ELSE
If condicion:
Bloque1
Else
Bloque 2
• IF ELIF´[ELSE]
If condicion1:
Bloque1
Elif condicion 2:
Bloque 2
Elif condicion3:
Bloque 3
Else:
Bloque 4
• SIMPLE: IF expresion logica THEN una o varias instrucciones
END IF.
• DOBLE: IF expresion logica THEN una o varias instrucciones
ELSE
Una o varias instrucciones
END IF.
• ANIDADAS: Ifexpresion logica THEN
Una o mas instrucciones
ELSE
IF expresion logica THEN
Una o mas instrucciones
ELSE
IF expresion logica THEN
Una o mas instrucciones
END IF
END IF
END IF
IF-THEN-ELSE:
if proposición=verdadera then eje
cutar acción 1
Else
ejecutar acción 2
CASE:
Case variable_original of
Valor1: sentencia 1;
Valor 2: entencia 2;
Else
Sentencia 4;
end
If: toma una decisión referente a la
accion a ejecutar en un programa entre
2 alternativas basandose en el resultado
(true o false) en una expresion.
If-else: permite especificar q se
realizaran acciones diferentes cuando la
condicion es true y cuando es false
Switch: decisión multiple donde se
compara el valor de una expresion con
una lista de constantes de tipo carácter o
entero

Andreina Gimenez

  • 2.
    Lenguaje LECTURA ESCRITURAASIGNACION C • FGETC: Char fgetc(FILE* ARCHIVO); • FGETS: char *fgets(char *buffer, int tamaño, FILE *archivo); • FREAD: Esta función lee un bloque de una "stream" de datos. Efectúa la lectura de un arreglo de elementos "count", cada uno de los cuales tiene un tamaño definido por "size". • FSCANF: int fscanf(FILE *fichero, constchar *formato, argumento, ...); • FPUTC: int fputc(int carácter, FILE *archivo); • FPUTS int fputs(constchar *buffer, FILE *archivo) • FWRITE size_t fwrite(void *puntero, size_t tamano, size_t cantidad, FILE *archivo); • FPRINTF int fprintf(FILE *archivo, constchar *formato, argumento, ...); • = asignacion • += suma y asignacion • -= resta y asignacion • *=multiplicacion y asignacion • /= division y asignacion • %=mudulo y asignacion VISUAL BASIC • MSGBOX: despliega un mensaje en un cuadro de dialogo . • PRINTF printf[lista de expresiones]muestra texto fijo o variable • IMPUTBOX Nombre=imputbox(«escribe tu nombre «); • REM permite introducir comentario PYTHON • WHI AS with EXPRESION as VARIABLE: BLOQUE DE INSTRUCCIONES • r": únicamente leer el fichero (da error si no existe el fichero y lee desde el principio) • "r+": leer y escribir (da error si no existe el fichero y COMPLETAR) • [w] ruta = "prueba.txt" with open(ruta, mode="w", encoding="utf-8") as fichero: print("Hola", file=fichero) • [X] ruta = "prueba.txt" with open(ruta, mode="x", encoding="utf-8") as fichero: print("Hola", file=fichero) • [a] ruta = "prueba.txt" with open(ruta, mode="a", encoding="utf-8") as fichero: print("Hola", file=fichero) = En esta instrucción PYTHON hace distinción entre las letras mayúsculas y minúsculas para nombrar una información. El nombre que está a la izquierda del signo igual puede tener más letras o números, pero no se debe utilizar palabras que el lenguaje tiene reservadas para otras instrucciones. • >>> A = 5 (cuando estamos usando el interface de usuario) • A = 5 (cuando estamos escribiendo el programa en el editor) PASCAL Read(x,y,z) ReadLn(u) Write y WriteLn, := , a la izquierda de dicho símbolo se coloca el identificador al que se le asignará un nuevo valor y a la derecha se colocará un identificador o algún valor directo que se almacenará en el primer identificador.
  • 3.
    LENGUAJE ARITMÉTICO LOGICORELACIONALES PYTHON • + SUMA • - RESTA • +**MULTIPLICACION • /DIVISION • %MODULO, DEVUELVE EL RESTO DE LA DIVISION. • ** EXPONENTE, REALIZA EXPONENCIAL • // DIVISION BAJA, DEVUELVE EL ENTERO DE LA DIVISION • AND ES VERDADERO SI AMBOS OPERADORES SON VERDADEROS TRUE • OR ES VERDADERO SI UNO DE LOS OPERADORES ES VERDADEROS TRUE • NOT ES VERDADERO (TRUE) SI EL OPERADOR ES FALSO • == SI LOS VALORES DE LOS 2 OPERADORES SON IGUALES LA CONDICION ES TRUE. • != SI LOS VALORES DE LOS 2 OPERADORES NO SON IGUALES LA CONDICION ES TRUE. • >MAYOR QUE EL OPERADOR DE LA DERECHA (TRUE) • <MENOR QUE EL OPERADOR DE LA DERECHA (TRUE) • >= MAYOR O IGUAL QUE • >= MAYOR O IGUAL QUE C++ • +SUMA: LOS OPERANDOS PUEDEN SER ENTEROS O REALES. • -RESTA: LOS OPERANDOS PUEDEN SER ENTEROS O REALES. • *MULTIPLICACION: LOS OPERANDOS PUEDEN SER ENTEROS O REALES. • /DIVISION: LOS OPERANDOS PUEDEN SER ENTEROS O REALES.SI AMBOS OPERANDOS SON ENTEROS EL RESULTADO ES ENTERO, EN EL RESTO DE LOS CASDOS EL RESULTADO ES REAL • %MODULO O RESTO DE UNA DIVISION ENTERA. LOS OPERANDOS TIENEN QUE SER ENTEROS. • && AND RESULTADO VERDADERO (1) • ║ OR RESULTADO FALSO (0) • ! NOT ES LO CONTRARIO DEL RESULTADO. • < MENOR QUE • <= MENOR O IGUAL QUE • > MAYOR QUE • >= MAYOR O IGUAL QUE • == IGUAL QUE • != DISTINTO DE Ó NO IGUAL QUE PASCAL • +SUMA • -RESTA • *MULTIPLICACION • /DIVISION • MOD MODULO • SHL DESPLAZAMIENTO IZQUIERDO • SHR DESPLAZAMIENTO DERECHO • NOT: INVIERTE EL VALOR DE VERDAD DEL OPERANDOR • AND: RESULTADO VERDAD TRU (1) • OR: RESULTADO FALSO SFALSE (0) • XOR: DEBE TENER VALOR VERDAD TRUE Y EL OTRO FALSE PARA QUE EL RESULTADO TENGA UN VALOR DE VERDAD TRUE. • = IGUAL QUE • < > NO IGUAL QUE • < MENOR QUE • >MAYOR QUE • <= MENOR O IGUAL QUE • >= MAYOR O IGUAL QUE VISUAL BASIC • () • ^ • */ • • MOD • + - • AND ES VERDADERO SI AMBOS OPERADORES SON VERDADEROS TRUE • OR ES VERDADERO SI UNO DE LOS OPERADORES ES VERDADEROS TRUE • NOT ES VERDADERO (TRUE) SI EL OPERADOR ES FALSO • = IGUAL A • < > DIFERENTE A • < MENOR A • >MAYOR A • <= MENOR O IGUAL A • >= MAYOR O IGUAL A
  • 4.
    LENGUAJE TIPO DESCRIPCIONRANGO C • CHAR • UNSIGNED CHAR • SIGNED CHAR • INT • INSIGNED INT • SHORT INT • UNSIGNED SHORT INT • SIGNED SHORTINT • LONG INT • SIGNED LONG INT • FLOAT • DOUBLE • LONG DOUBLE • VOID • 1 BYTES • 1 BYTES • 1 BYTES • 2 BYTES • 2 BYTES • 2 BYTES • 2 BYTES • 2 BYTES • 2 BYTES • 4 BYTES • 4 BYTES • 4 BYTES • 4BYTES • 8 BYTES • 8 BYTES • SIN VALOR • -128 A 127 • 0 A 255 • -128 A 127 • -32768 A 32767 • 0 A 65535 • -32768 A 32767 • -32768 A 32767 • 0 A 65535 • -32768 A 32767 • -2147483648 A 2147483647 • -2147483648 A 2147483647 • 0 A 42967295 • 3.4E-38 A 3.4E+38 • 1.7E-308 A 1.7E+308 • 1.7E-308 A 1.7E+308 PASCAL • CHAR • BYTE • INTEGER • REAL • BOOLEAN • SHORTINT • WORD • LONGINT • STRING • CARÁCTER ASCII • 0 A 255 • -32768 A 32767 • 1E-38 A 1E+38 • TRUE O FALSE • 0 A 65535 • -2147483648 A 214748364 • CADENA 255 CARACTERES VISUAL BASIC • BYTE • INTEGER • LONG • SINGLE • DOUBLE • CURRENCY • STRING • DATE • BOOLEAN • VARIANT • OBJECT • ENTERO CORTO • ENTERO 2 BYTES • ENTERO LARGO 4 BYTES • REAL DE SIMPLE PRECISION 4 BYTES • REAL DE DOBLE PRECISION 8 BYTES • NUMERO CON PUNTO DECIMALFIJO 8 BYTES • CADENA DE CARACTERES • FECHA Y HORA • LOGICO O BOOLEANO • GUARDA INFORMACION DE CUALQUIER TIPO DE DATO. • TIPO ESPECIAL DE DATO QUE CONTIENE REFERENCIAS A OBJETO COMO CONTROLES Y FORMULARIOS • 0 A 255 • -32768 A 32767 • -2147483648 A 2147483647 • -3..40E+38 A 2147483647 • -1.79E+308 A 1.79E+308 • -9.22E+14 A -9.22E+14 • 0 A 65500 CARACTERES • FECHA 01/01/100 A 31/12/9999 • HORA 0:00:00 A 23:59:59 • TRUE O FALSE • MISMO RANGO QUE EL TIPO DE VALOR ALMACENADO PYTHON • STR • UNICODE • LIST • TUPLE • SET • FROZENSET • DICT • INT • LONG • FLOAT • BOOL • CADENA • CADENA • SECUENCIA • SECUENCIA • CONJUNTO • CONJUNTO • MAPPING • NUMERO ENTERO • NUMERO ENTERO • NUMERO DECIMAL • COOLEANO • INMUTABLE • VERSION UNICODE DE STR • MUTABLE PUEDE CONTENER OBJETOS DE DIVERSOS TIPOS • INMUTABLE PUEDE CONTENER OBJETOS DE DIVERSOS TIPOS • MUTABLE SI N ORDEN NO CONTIENE DUPLICADOS • INMUTABLE SI N ORDEN NO CONTIENE DUPLICADOS • GRUPO DE CLAVES, VALOR • PRESICION FIJA, CONTENIDO EN LONG EN CASO DE OVERFLOW • PRESICION ARBITRARIA • COMA FLOTANTE DE DOBLE PRECISION • VERDADERO O FALSO
  • 5.
    Python Visual BasicPascal C Repetitiva FOR: FORvariable in range(inicio, fin): #instrucciones a repetir • WHILE While condiciion: #instruciiones a repetir. • REPETIR PARA: FOR variable = valor_inicial to Calor_final • Step Incremento una o mas instruccines (1) NEXT variable. • REPETIR MIENTRAS: 1. Do While expresion logica Una o mas instrucciones (1) Loop. 2. DO una o mas instrucciones (1) LOOP While expresion logica 3.WhILE expresion logica Una o mas instruciiones (1) Wend. REPETIR HASTA: 1expresion n logica al final DO una o mas instruciiones (1) Loop Until expresion logica 2.Expresion logiica añ comienzo DO Until expresion logica Una o mas instrucciones (1) Loop. FOR: 1 for cuenta:=5 to )do Sentencia 2 for cuenta:=1 to maximo do Sentencia 3 for cuenta:=9 downto 5 do Sentencia. • WHILE CONTADOR:=0; READ(EDAD); WHILE EDAD <= 21DO BEGIM Contador :=contador+1; Read(edad); End; REPEAT Contador:=0; Repeat Read (edad); Contador:= contador+1 Until edad>21; While: en este ciclio el cuerpo de instrucciones se ejecuta mientras una condicion permanezca como true, en el momento en q la condicion se convierte en falsa el ciclo culmina. Do-while: va un paso mas alla de la anterior, ya que las sentencias se ejecutan cuando menos una vez xq primero las ejecuta y al final evalua la condicion For: repite secuencia de instrucciones cuando se conoce la cantidad exacta de veces q se quierew q se ejecute la instrucción (se ejecuta repetidamente mientras la condicion sea verdadera. Selectiva • IF: If conficion: Bloque • IF ELSE If condicion: Bloque1 Else Bloque 2 • IF ELIF´[ELSE] If condicion1: Bloque1 Elif condicion 2: Bloque 2 Elif condicion3: Bloque 3 Else: Bloque 4 • SIMPLE: IF expresion logica THEN una o varias instrucciones END IF. • DOBLE: IF expresion logica THEN una o varias instrucciones ELSE Una o varias instrucciones END IF. • ANIDADAS: Ifexpresion logica THEN Una o mas instrucciones ELSE IF expresion logica THEN Una o mas instrucciones ELSE IF expresion logica THEN Una o mas instrucciones END IF END IF END IF IF-THEN-ELSE: if proposición=verdadera then eje cutar acción 1 Else ejecutar acción 2 CASE: Case variable_original of Valor1: sentencia 1; Valor 2: entencia 2; Else Sentencia 4; end If: toma una decisión referente a la accion a ejecutar en un programa entre 2 alternativas basandose en el resultado (true o false) en una expresion. If-else: permite especificar q se realizaran acciones diferentes cuando la condicion es true y cuando es false Switch: decisión multiple donde se compara el valor de una expresion con una lista de constantes de tipo carácter o entero