AYUDAS DE PASCAL
AYUDA PASCAL
- 1. Estructura en pascal.
PROGRAM: nombre_del_programa;
CONST:
(*Declaración de constantes*)
TYPE:
(*Declaración de los datos especiales*) Opcional.
VAR:
(*Declaración de variables*)
(*Declaración e subprogramas*)
BEGIN
(*Instrucciones del programa principal*)
END. (*No olvidar el punto*)
- 2. Declaración de constantes.
Sintaxis:
nombre_constante := VALOR
- 3. Declaración de variables.
Sintaxis:
nombre_variable : tipo_de_variable;
- 4. Asignación.
Sintaxis:
nombre_variable := expresión
- 5. Comparación.
Sintaxis:
nombre_variable = expresión
- 6. Expresiones.
Expresiones para trabajar con enteros.
+ → suma
- → resta
* → producto
div → división entera
mod → resto de la división entera
Expresiones para trabajar con reales.
+ → suma
- → resta
* → producto
/ → división
Expresiones para trabajar con booleanos.
Sólo pueden ser TRUE (cierto o FALSE (falso)
> → mayor que
< → menor que
>= → mayor o igual que
<= → menor o igual que
= → igual que
<> → distinto de
- 7. Orden de prioridad de los operadores.
- 1. Paréntesis (desde el mas interno al más externo)
- 2. Producto y división
- 3. Sumas y restas
- 4. Operadores relacionales (<, >, >=, <=, <>)
- 5. Negación (NOT)
- 6. Conjugación (AND)
- 7. Disyunción (OR)
- 8. Instrucciones
- 1. WRITE
Sintaxis:
WRITE (‘lista _ de_datos’)
- 2. WRITELN
Sintaxis:
WRITELN (‘lista _ de_datos’)
- 3. READ
Sintaxis:
READ (nombre_variable)
- 4. READLN
Sintaxis:
READLN (nombre_variable)
- 9. Instrucciones alternativas
Alternativa simple
- 1. IF
IF Condición THEN
Instrucción N_ a_ejecutar;
—————————————————–
IF Condición THEN
BEGIN
Instrucción1_a_ejecutar;
…;
Instrucción N_ a_ejecutar;
END; (con
- 2. ELSE
IF Condición THEN
Instrucción_ a_ejecutar (sin;)
ELSE
Instrucción1_ a_ejecutar;
———————————————-
IF Condición THEN
BEGIN
Instrucción1_ a_ejecutar;
…;
Instrucción N_ a_ejecutar;
END (sin ; justo antes del Else)
ELSE
BEGIN
Instrucción1_ a_ejecutar;
…;
Instrucción N_ a_ejecutar;
END; (con
Alternativa múltiple
- 3. CASE
CASE (variable) OF
valor1:
BEGIN
Instrucción1_ a_ejecutar;
…;
Instrucciónn_ a_ejecutar;
END; (con
valorN….:
BEGIN
Instrucción1_ a_ejecutar;
…;
Instrucciónn_ a_ejecutar;
END; (con
ELSE (sin
BEGIN
Instrucción1_ a_ejecutar;
…;
Instrucciónn_ a_ejecutar;
END; (con
END; (con
10. Estructuras iterativas
- 1. WHILE
WHILE Condición DO
Instrucción;
——————————-
WHILE Condición DO
BEGIN
Instrucción1_ a_ejecutar;
…;
Instrucción N_ a_ejecutar;
END; (con
- 2. REPEAT
REPEAT
Instrucción1_ a_ejecutar;
…;
Instrucción N_ a_ejecutar;
UNTIL Condición
- 3. FOR
FOR variable := valor_inicial TO/DOWN TO valor_final DO
BEGIN
Instrucción1_ a_ejecutar;
…;
Instrucción N_ a_ejecutar;
END; (con