Académique Documents
Professionnel Documents
Culture Documents
UDI - UPIICSA
PROF. NALLELY J. HERNANDEZ
DE PROGRAMACION
Objetivo:
El asistente podr desarrollar la estructura lgica de las rdenes e
instrucciones necesarias para la realizacin de programas de computacin
Temario:
1. ESQUEMA GENERAL DE PROGRAMACION
a. DEFINICIONES
b. ELEMENTOS BASICOS DE UN PROGRAMA
c. PARTES PRINCIPALES DE UN PROGRAMA
d. GUIA PARA EL DESARROLLO DE UN PROGRAMA
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
4. UTILIZACION DEL PSEUDOCODIGO
a. INSTRUCCIONES PRINCIPALES
b. EJEMPLO
c. EJEERCICIOS
d. EQUIVALENCIA ENTRE PSEUDOCODIGO Y DIAGRAMAS DE FLUJO
5. PRINCIPALES INSTRUCCIONES DE PROGRAMACION
a. INSTRUCCIONES BASICAS
b. INSTRUCCIONES DE CONTROL
c. INSTRUCCIONES REPETITIVAS (FOR, WHILE, UNTIL)
d. ELEMENTOS AUXILIARES
6. PRACTICA DE PROGRAMACION
Pgina
1
Ser
Ser
Ser
Ser
un lenguaje estructurado
transportable
de propsito general
recursivo y modular (1971)
IDENTIFICADORES:
SON
NOMBRES
DADOS
CONSTANTES,
LA
LONGITUD
MAXIMA
ES
DE
63
CARACTERES,
SI
EL
PALABRA
RESERVADA
TYPE,
DECLARAR
TYPE
cadina = string [20];
Pgina
3
POSTERIORMENTE
LOS
TIPOS
D. DECLARACION
DE VARIBLES:
LAS
PROCEDURE
SEGUIDO
Pgina
4
DE
UN
IDENTIFICADOR;
UNA
LISTA
DE
IDENTIFICADORES
CON
SUS
COMO
(;)
PARA
FINALIZAR
LA
DECLARACION
DEL
END SEPARADA
F.
FUNCTION
identificador
(lista
de
Pgina
5
identificadores
sus
tipos
PROGRAM PRUEBA;
EJERCICIO:
DEL SIGUIENTE PROGRAMA IDENTIFICA LOS SIGUIENTES
ELEMENTOS:
CONST
A=250;
C = DECLARACION DE CONSTANTES
B=0.05;
TYPE
ENTERO=INTEGER;
REALES=REAL;
VAR
F= FUNCION
PROCEDIMIENTO
LP=
LLAMADA
UNIDADES: ENTERO;
V= VARIABLES
PAR, RESULTADOS: REALES;
PROCEDURE PIDE;
BEGIN
WRITELN (DAME EL NO DE UNIDADES VENDIDAS);
READLN (UNIDADES);
END;
Pgina
6
PP=PROGRAMA PRINCIPAL
DE
Pgina
7
TIPOS DE DATOS
Pgina
8
ENTERO (INTEGER)
REAL (REAL)
CARCTER (CHAR)
BOLEANO O LOGICO (BOOLEAN)
CADENA (STRING)
ARREGLO (ARRAY)
FICHERO O ARCHIVOS (FILE)
CONJUNTOS (SETOF)
REGISTROS (RECORD)
OPERADORES
OPERACIN
OPERADOR
MULTIPLICACION
DIVISION
SUMA
RESTA
DIVISION ENTERA
*
/
+
DIV
TIPO DE
OPERANDO
ENTERO O REAL
ENTERO O REAL
ENTERO O REAL
ENTERO O REAL
ENTERO
MODULO
MOD
ENTERO
TIPO DE
RESULTADO
ENTERO O REAL
REAL
ENTERO O REAL
ENTERO O REAL
ENTERO
(COCIENTE)
ENTERO(RESIDUO
)
EXPRESION LOGICA
NOT ( P)
P OR Q
P AND Q
OPERADOR
=
<>
<
>
SIGNIFICADO
IGUAL
DIFERENTE
MENOR QUE
MAYOR QUE
Pgina
10
MAYOR O IGUAL
MENOR O IGUAL
NOT (NO)
A
NOT ( A)
1
0
V
F
0
1
F
V
AND (Y)
A
A AND B
OR (O)
A OR B
Pgina
11
OPERADOR
ORDEN
RELACION
( )
DE
MAS
ALTA
NOT
*,/,DIV,MOD,AND
+,-,OR
>, <> ,>= ,<=
MAS
BAJA
EJEMPLOS
1) Z:=A-B+C*(A+C/B)/B
DONDE A:=4, B:=2, C:=10
RESULTADO:
Pgina
12
2) NOT (C*D>D+A+B)
DONDE A =4.5 , B = 6.5, C = 8, D = 4
RESULTADO
EJERCICIOS
R.=(A/B+(C*A*((B*C)+A))/C+14*A+22*(B+C*5))+14
DONDE A=4, B=2, C=10
Pgina
13
A+B+C<D*A OR D-A<C+D
DONDE A =4.5, B = 6.5, C = 8, D = 4
Pgina
14
Pgina
15
Procedimiento WRITE
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);
Pgina
16
Pgina
17
Instruccin WRITELN
ESTE PROCEDIMIENTO SIGUE LA MISMA ESTRUCTURA QUE WRITE A EXCEPCION
DE QUE UNA VEZ EJECUTADA EL CURSOR SE UBICA EN LA SIGUIENTE LINEA
EJEMPLO:
A:=6;
B.=8;
WRITELN (EL VALOR DE A ES:, A);
WRITELN (EL VALOR DE B ES:, B);
WRITELN (EL VALOR DE LA SUMA ES:A+B);
EL VALOR DE A ES: 6
EL VALOR DE B ES: 8
EL VALOR DE LA SUMA ES: 14
A:=7
B:=14
C:=10
Pgina
18
EJERCICIO NMERO 2
TABLA DE MULTIPLICAR
1X5=5
2 X 5 = 10
3 X 5 = 15
4 X 5 = 20
Pgina
19
Pgina
20
Pgina
21
(SOLO
UNA)
CAMBIA
Tipos de Procedimientos
A) PROCEDIMIENTOS
SIN
PARAMETROS:
ESTE
TIPO
DE
PROCEDIMIENTOS NO PERMITEN COMUNICACIN ENTRE EL PROGRAMA
PRINCIPAL (EL PROGRAMA PRINCIPAL ES AQUEL QUE INVOCA LOS
PROCEDIMIENTOS).
B) PROCEDIMIENTOS CON PARAMETROS: ESTE TIPO DE DE
PROCEDIMIENTO PERMITE EL INTERCAMBIO DE INFORMACION ENTRE EL
PROGRAMA
PRINCIPAL
Y
OTROS
PROCEDIMIENTOS
CON
EL
PROCEDIMIENTO ACTUAL.
PROGRAM SINPARAMETROS;
Pgina
23
PROGRAM PARAMETROS;
VAR
A, B, C, SUMA, MULT, PROM: REAL;
BEGIIN
Pgina
25
Pgina
26
ESTRUCTURAS REPETITIVAS
LAS ESTRUCTURAS REPETITIVAS PERMITEN REALIZAR UN CONJUNTO DE
INSTRUCCIONES VARIAS VECES.
EN PASCAL EXISTEN LA SIGUIENTES ESTRUCTURAS REPETITIVAS:
A) WHILE DO (MIENTRAS QUE)
B) REPEAT UNTIL (REPETIR HASTA QUE)
C) FOR TO DO (DESDE AQU HASTA HAZ)
ESTRUCTURA WHILE DO
EJERCICIO
REALIZAR UN PROGRA UTILIZANDO LA ESTRUCTURA REPEAT UNTIL QUE
CALCULE EL PRODUCTO DE N NUMEROS.
EJERCICIO 2
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
Pgina
28
EJERCICIOS
REALIZAR UN PROGRAMA QUE IMPRIMA EL FACTORIAL DE N NUMERO
UTILIZANDO LA ESTRUTURA FOR TO
EJERCICIOS PROPUESTOS:
Pgina
30