Sunteți pe pagina 1din 22

MATERIA: PROGRAMACIÓN

PROF. FRANCISCO GUEDEZ


PROGRAMACIÓN ESTRUCUTRADA

 Enfoque disciplinado que permite escribir programas


estructurados, utilizando tres (3) estructuras de control
bien definidas, como son:

 Secuencial (lectura, escritura y asignación)

 Decisión o selección (simple, doble o múltiple)

 Repetición (repita-mientras, repita-para y hacer


mientras)
PROGRAMACIÓN ESTRUCUTRADA

 Los programas estructurados son fáciles de probar depurar


y modificar

 Es una programación orientada a las acciones, donde la


unidad básica es la función y el procedimiento
PROGRAMACIÓN MODULAR
 El programa se divide en módulos (partes independientes),
cada uno de los cuales ejecuta una actividad o tarea y se
codifican independientemente de otros módulos.

 Cada programa contiene un módulo denominado


programa principal que controla todo lo que sucede y
transfiere el control a los submódulos, de modo que ellos
pueda ejecutar sus funciones; sin embargo, cada
submodulo devuelve el control al módulo principal cuando
haya completado su tarea.
PROGRAMACIÓN MODULAR

RAIZ

MODULO1 MODULO 2 MODULO 3 MODULO 4

MODULO 11 MODULO 21 MODULO 22 MODULO 31 MODULO 41

MODULO 12 MODULO 221 MODULO 42

MODULO 222
PROGRAMACIÓN MODULAR

 Cuando la lista de instrucciones de un programa aumenta


por la complejidad del mismo, el cual se le hace difícil ser
controlado por los programadores, es conveniente hacer
una descomposición del problema en módulos o
subprogramas.
PROGRAMACIÓN ORIENTADA A OBJETO
 Ontología: Corriente filosófica que estudia el mundo de los
objetos con propiedades y comportamiento.

 Objetos: representación de los objetos (tangible o no) del


mundo real, como: libros, empresas, plantas, personas etc.

 Las Propiedades de los objetos se representan con atributos


y relaciones.

 El comportamiento de los objetos se representan con


métodos u operaciones.
PROGRAMACIÓN ORIENTADA A OBJETO
 Programación basada la agrupación de objetos
denominada clase.

 Clase: Conjunto de objetos con propiedades y


comportamiento comunes.

Nombre de Clase

Atributos

Operaciones
PROGRAMACIÓN ORIENTADA A OBJETO
 Los objetos en la programación orientada a objeto se
componen en parte de fragmentos realizados con
programación estructurada.

 Las operaciones o métodos se implementan con la


programación estructurada.
LENGUAJE PASCAL
 Lenguaje de programación desarrollado por el profesor
Nicklaus Wirth de Zurich en el año 1971.

 Es independiente del Hardware (portable)

 Permite usar la programación estructurada, modular y


orientada a objetos.

 Existe entornos gráficos para realizar la edición la


compilación y la depuración del programa , tales como
Turbo Pascal 7.0 (Borland) y el Free Pascal.
LENGUAJE PASCAL
 Palabras Claves reservadas: Aquellas que tienen significado especial
para el compilador y que están reservadas para su uso especial en el
lenguaje
absolute end inline procedure type
and external interface program unit
array file interrupt record until
begin for label repeat uses
case forward mod set var
const function nil shl while
div goto not shr with
do if of string xor
downto implementation or then

else in packed to
LENGUAJE PASCAL
 Identificadores: representan los objetos del programa
(constantes, variables, tipos de datos, procedimientos,
funciones, unidades, programa y campos de registro)

 Debe comenzar con una letra(A a Z, mayúscula o


minúscula y no puede contener blanco.

 Es una secuencia de caracteres de cualquier longitud, pero


solo 63 primeros son significativos.
LENGUAJE PASCAL
 Letras, dígitos y caracteres subrayados ( _ ) están permitido
después del primer carácter.

 No distingue letra mayúscula de la minúscula, es decir


Cantidad, CANTIDAD, cantidad son válidos e idénticos.

 Ejemplos de Identificadores válidos:

Nombre, Letras1,Cont, Impuesto_IVA, Impuesto_IRPF,


ImpuestoTotales, ImpuestoBebidas
LENGUAJE PASCAL

 Identificadores no válido

Fox&Horas Contiene un carácter no válido (&)

F Bar Contiene un blanco

La@Luna @ es válido solo al principio

begin es una palabra reservada

-sueldo Debe primero una letra, además es un signo menos


LENGUAJE PASCAL
 Comentarios: Es una indicación del programador ignorada
por el compilador. Se representan encerrado s entre
símbolo

{ } o bien (* *)

Características de los Comentarios

 Deben ser coherente con el programa

 Deben ser relevantes

 Siempre debe enriquecer el programa con concepto ,

grafico, relaciones entre partes.


ESTRUCTURA DE UN PROGRAMA EN PASCAL
Program identificador; {cabecera del programa}

Uses identificador;

label lista de etiquetas {sección de etiquetas}

const

definiciones de constantes

type

declaración de tipos de datos definidos por el usuario

var

declaración de variables

procedure

definiciones de procedimientos

function

definiciones de funciones

begin {Cuerpo del programa}

End.
CONJUNTO DE SENTENCIAS
 El proceso de diseño del algoritmo y posterior codificación
del programa, consiste en definir las acciones o sentencias
que resolverán el problema.

 En un programa, las sentencias por lo general se ejecutan


una después de la otra, en el orden en que aparecen
escritas
CONJUNTO DE SENTENCIAS
 Programa lineal: Las sentencias se ejecutan
secuencialmente

Sentencia1
Sentencia 2
Sentencia 3
………..
Sentencia n
ESTRUCTURAS SECUENCIALES

Tipo de Pseudocódigo en Código en Pascal


Sentencia español
Comienzo de inicio begin
proceso
Fin de proceso fin end
Entrada leer read, readln
(lectura)
Salida escribir write, writeln
(escritura)
Asignación A 5 o A=5 A:=5
SENTENCIA DE ENTRADAS
 Permite leer valores (datos de entrada) como: 10, -4.6 o’no’,
y asignarlos a las variables asociadas como: p, r, res

 Los datos de entrada se introducen mediante los


dispositivos de entrada (teclados, ratón, etc.) y dirigido a la
zona de memoria

 Notación algorítmica leer(lista DevariablesDeEntrada)

leer(p,r,res)

Notación en Pascal read(var1,var2,…);

readln(var1,var2,…) ;
SENTENCIA DE SALIDA
 Permite escribir los valores resultados de un programa,
como: 8 ó 6.89, almacenados en las variables asociadas
como: p o r

 La salida aparece en algún dispositivo de salida (monitor,


impresora, etc.)

Notación algorítmica

Escribir (mensajesY/O listaDeVariablesDeSalida)

Escribir (‘dias=‘, p, ‘porcentaje=‘, r)


SENTENCIA DE SALIDA
 Notación en Pascal

Writeln(item1,item2,…..);

Item: El objeto que desea visualizar: un valor literal (entero


o real, un carácter, una cadena ‘Hola Mundo’, un valor
lógico –true o false-), una constante con nombre, una
variable o una llamada a una función.

S-ar putea să vă placă și