Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Objetivo:
Temario:
2. EXPRESIONES DE PROGRAMACION
a. TIPOS DE EXPRESIONES
b. OPERADORES
c. TABLAS DE VERDAD DE LOS OPERADORES
d. ORDEN DE EVALUACION DE LOS OPERADORES
e. EJEMPLOS
f. EJERCICIOS
3. DIAGRA DE FLUJO
a. GENERALIDADES
b. SIMBOLOGIA DE LOS DIAGRAMAS DE FLUJO DE PROGRAMA
c. EJERCICIOS DE DIAGRAMACION
6. PRACTICA DE PROGRAMACION
Página
1
a. DEFINICIONES
PROGRAM calculosueldo;
TIP:
Página
3
LA PALABRA RESERVADA TYPE, POSTERIORMENTE LOS TIPOS A
DECLARAR
TYPE
CONST
sueldo = 30.50;
diastrabajados = 7;
piezasproducidas=1000;
VAR
edad:integer;
peso:real;
nombre: string [20];
BEGIN
Lista de instrucciones;
END;
EJERCICIO:
C = DECLARACION DE CONSTANTES
Página V= VARIABLES
6
TYPE
ENTERO=INTEGER;
REALES=REAL;
VAR
UNIDADES: ENTERO;
PROCEDURE PIDE;
BEGIN
READLN (UNIDADES);
END;
BEGIN
PAR:= (365*UNIDADES);
PAR:=PAR/A
CALCULA:=PAR*B
END;
PROCEDURE IMPRIME
BEGIN
END;
BEGIN
PIDE;
RESULTADO:=CALCULA;
IMPRIME;
END.
o TIPOS DE DATOS
ENTERO (INTEGER)
REAL (REAL)
CARÁCTER (CHAR)
BOLEANO O LOGICO (BOOLEAN)
CADENA (STRING)
ARREGLO (ARRAY)
FICHERO O ARCHIVOS (FILE)
CONJUNTOS (SETOF)
REGISTROS (RECORD)
1. ENUMERATIVO
2. SUBRANGO
o OPERADORES
Página
9
A) OPERADORES ARITMETICOS: ESTE TIPO DE OPERADORES NOS
PERMITEN REALIZAR MANIPULACIONES CON LOS VALORES NUMERICOS
(ENTEROS Y REALES). A CONTINUACION SE PRESENTA UNA TABLA QUE
MUESTRA TIPO DE OPERACIÓN, EL OPERADOR Y TIPO DE RESULTADO.
OPERADOR SIGNIFICADO
Página
10
= IGUAL
<> DIFERENTE
< MENOR QUE
> MAYOR QUE
>= MAYOR O IGUAL
<= MENOR O IGUAL
NOT (NO)
A NOT ( A)
1 V 0 F
0 F 1 V
AND (Y)
A B A AND B
0 F 1 V 0 F
1 V 0 F 0 F
1 V 1 V 1 V
0 F 0 F 0 F
OR (O)
A B A OR B
0 F 0 F 0 F
0 F 1 V 1 V
1 V 0 F 1 V
1 V 1 V 1 V
1 V 0 F 1 V
Página
11
o ORDEN DE EVALUACION DE LOS OPERADORES
OPERADOR ORDEN DE
RELACION
( ) MAS
ALTA
NOT
*,/,DIV,MOD,AND
+,-,OR
o EJEMPLOS
1) Z:=A-B+C*(A+C/B)/B
Página
12
RESULTADO:
Z:= 4-2+10*(4+10/2)/2
Z:=4-2+10*(5+5)/2
Z:=4-2+10*(9)/2
Z:=4-2+(90)/2
Z:=4-2+45
Z:=2+45
Z:=47
2) NOT (C*D>D+A+B)
RESULTADO
o EJERCICIOS
R.=(A/B+(C*A*((B*C)+A))/C+14*A+22*(B+C*5))+14
Página
13
A+B>C+D AND C*D
A+B+C<D*A OR D-A<C+D
Página
14
RESULTADO Y POR QUE:
DONDE A =4, B = 7, C = 5, D = 8
DONDE A =4, B = 7, C = 5, D = 8
DONDE A =4, B = 7, C = 5, D = 8
DONDE A =4, B = 7, C = 5, D = 8
Página
15
RESULTADO Y POR QUE:
DONDE A =4, B = 7, C = 5, D = 8
Procedimiento WRITE
Página
16
ESTE PROCEDIMIENTO SE UTILZA PARA ESCRIBIR EN PANTALLA, TEXTOS O
VARIABLES. CUANDO SE REQUIERE ESCRIBIR UN TEXTO SE DEBERA UTILIZAR
LA SIGUIENTE SINTAXIS:
WRITE (‘TEXTO’);
A:=8;
WRITE(A);
POR EJEMPLO:
A:=6;
B:=8;
Página
17
LA INSTRUCCIÓN WRITE UBICA EL CURSOR AL FINAL DE LA LÍNEA,
CONSIDERANDO QUE LA LÍNEA EN PASCAL CONTIENE COMO MAXIMO 255
CARACTERES
Instrucción WRITELN
EJEMPLO:
A:=6;
B.=8;
EL VALOR DE A ES: 6
EL VALOR DE B ES: 8
Página
18
A:=7
B:=14
C:=10
EJERCICIO NÚMERO 2
TABLA DE MULTIPLICAR
Página
19
1X5=5
2 X 5 = 10
3 X 5 = 15
4 X 5 = 20
5 X 5 = 25
6 X 5 = 30
7 X 5 = 35
8 X 5 = 40
9 X 5 = 45
10 X 5 = 50
Página
20
REALIZA EL DIAGRAMA DE FLUJO Y PRUEBA DE ESCRITORIO
Página
21
Instrucciones READ Y READLN
Página
22
Procedimientos en Pascal (PROCEDURE)
Tipos de Procedimientos
Página
23
EJEMPLO SIN PARAMETROS
PROGRAM SINPARAMETROS;
PROCEDURE IMPRIMEUNAVEZ;
BEGIN
END;
PROCEDURE IMPRIMEDOSVECES;
BEGIN
END;
BEGIN
IMPRIMEUNAVEZ;
IMPRIMEDOSVECES;
END.
PROGRAM PARAMETROS;
VAR
BEGIN
Página
24
WRITELN (‘DAME EL PRIMERO NUMERO’);
READLN (A);
READLN (B);
READLN (C);
END;
BEGIN
SUMA:= A+B+C;
END;
BEGIN
MULT:=A*B*C;
END;
BEGIN
PROM: =SUMA/3;
END;
BEGIN
READLN;
Página
25
END;
BEGIIN
END.
Página
26
COSTO POR PIEZA Y NUMERO DE PIEZAS PRODUCIDAS DEBERAN SOLICITARSE
AL USUARIO. UTILIZAR PROCEDIMIENTOS CON PARAMETROS Y ELABORAR
DIAGRAMA DE FLUJO
ESTRUCTURAS REPETITIVAS
ESTRUCTURA WHILE DO
WHILE CONDICION DO
BEGIN
INSTRUCCIONES ;
END;
Página
27
DADO LA CONDICION INICIAL DE OTRA MANERA NUESTRO BLOQUE DE
INSTRUCCIONES SE REPETIRA DE MANERA INFINITA.
EJERCICIO:
EJERCICIO2
SINTAXIS.
REPAT
BLOQUE DE INSTRUCCIONES;
UNTIL
CONDICION;
EJERCICIO
EJERCICIO 2
Página
28
REALIZAR UN PROGRAMA QUE CALCULE EL PROMEDIO DE EDAD Y ESTATURA
DE UN GRUPO DE N ALUMNOS, UTILIZANDO LA ESTRUCTURA DE REPEAT UNTIL.
EJERCICIOS PROPUESTOS
ESTRUCTURA FOR TO
SINTAXIS:
BEGIN
BLOQUE DE INTRUCCIONES;
END;
EJERCICIOS
EJERCICIOS PROPUESTOS:
Página
29
REALIZAR UN PROGRAMA QUE DESPLIEGUE UN NUMERO N VECES
Página
30