“ Pascal de principio a fin” Ing. Francisco Rubén López Sánchez
Programar es escribir nuestras ideas sobre un lenguaje de programación, para que estas puedan ser entendidas por la computadoras, y así poder trabajar bajo las órdenes que se dan en las mismas, con el fin de resolver problemas. Ing. Francisco Rubén López Sánchez
Existen dos tipos principales de traductores de los lenguajes de programación de alto nivel:  Analiza el programa fuente y lo traduce a otro equivalente escrito en otro lenguaje (por ejemplo, en el lenguaje de la máquina). Su acción equivale a la de un traductor humano, que toma un libro y produce otro equivalente escrito en otra lengua.
Que analiza el programa fuente y lo ejecuta directamente, sin generar ningún código equivalente. Su acción equivale a la de un intérprete humano, que traduce las frases que oye sobre la marcha, sin producir ningún escrito permanente.
Lenguaje estructurado por excelencia, y que en algunas versiones tiene una potencia comparable a la del lenguaje C, como es el caso de Turbo Pascal en programación para DOS  y Windows. Ing. Francisco Rubén López Sánchez
Ing. Francisco Rubén López Sánchez Zona de encabezado Program primer_ejemplo; Zona de declaraciones Uses crt;  VAR A,B, Result : Integer; Cuerpo del modulo BEGIN END.
Integer  (0 , 1 , 2 …)  Real  (0, 0.5, 5…) Boolean (true , false) Char  (A,b,c,d…) String  (Hola , Adiós, Viva México…) Ing. Francisco Rubén López Sánchez
Este programa utiliza la cadena string para regresar un saludo. Ing. Francisco Rubén López Sánchez Escribir un programa en Pascal que calcule la velocidad de un proyectil que recorre 2 Km en 5 minutos. Expresar el resultado en metros/segundo. Velocidad = distancia/tiempo
PROGRAM velocidad; USES crt; VAR dis:real; tie:real; vel:real; BEGIN WRITELN('Programa que calcula la velocidad'); WRITELN(''); WRITELN('Dame la distancia'); READ(dis); WRITELN('Dame el tiempo'); READ(tie); dis:= dis * 1000; tie:= tie * 60; vel:= dis / tie; WRITELN('La velocidad es: ', vel,' metros / segundos'); READKEY; END. PROGRAM saludo; {USES crt;} VAR nombre:string; BEGIN WRITELN('Programa de un saludo'); WRITELN(''); WRITELN('Cual es tu nombre: '); READ(nombre); WRITELN('Hola ',nombre,' como estas?'); END.
Ing. Francisco Rubén López Sánchez Diagrama de flujo Algoritmo Prueba de escritorio Código Pascal A :entero  B :entero  C :entero Inicio escribir “Dame el 1er numero” leer   A  escribir “Dame el 2do numero” leer   B  C=A+B escribir  “ El resultado es:  ”   escribir   C Fin A= 57 B= 10 C= 57 + 10 C = 67 PROGRAM Primera_Prueba;   Uses crt; VAR A:Integer; B:Integer; C:Integer;   CONST Mensaje='Introduce un valor entero: '; Respuesta='El valor es: ';   BEGIN Clrscr; Write (Mensaje);{Escribe en pantalla el mensaje definitivo como constante} ReadLn(A); WriteLn(Mensaje); ReadLn(B);{Lee un valor de teclado y lo almacena en la variable entero}   C:=A-B; WriteLn(C); {Escribe en pantalla el contenido de Respuesta y el valor que se ingreso de teclado}   END.
Cuestionario e investigación de la página de preparatoria. Cuestionario del manual Todos los programas del manual. Ing. Francisco Rubén López Sánchez
Si se presentan todos los programas realizados, antes del día de examen, exenta examen practico.  Ing. Francisco Rubén López Sánchez

Repaso

  • 1.
    “ Pascal deprincipio a fin” Ing. Francisco Rubén López Sánchez
  • 2.
    Programar es escribirnuestras ideas sobre un lenguaje de programación, para que estas puedan ser entendidas por la computadoras, y así poder trabajar bajo las órdenes que se dan en las mismas, con el fin de resolver problemas. Ing. Francisco Rubén López Sánchez
  • 3.
    Existen dos tiposprincipales de traductores de los lenguajes de programación de alto nivel: Analiza el programa fuente y lo traduce a otro equivalente escrito en otro lenguaje (por ejemplo, en el lenguaje de la máquina). Su acción equivale a la de un traductor humano, que toma un libro y produce otro equivalente escrito en otra lengua.
  • 4.
    Que analiza elprograma fuente y lo ejecuta directamente, sin generar ningún código equivalente. Su acción equivale a la de un intérprete humano, que traduce las frases que oye sobre la marcha, sin producir ningún escrito permanente.
  • 5.
    Lenguaje estructurado porexcelencia, y que en algunas versiones tiene una potencia comparable a la del lenguaje C, como es el caso de Turbo Pascal en programación para DOS y Windows. Ing. Francisco Rubén López Sánchez
  • 6.
    Ing. Francisco RubénLópez Sánchez Zona de encabezado Program primer_ejemplo; Zona de declaraciones Uses crt; VAR A,B, Result : Integer; Cuerpo del modulo BEGIN END.
  • 7.
    Integer (0, 1 , 2 …) Real (0, 0.5, 5…) Boolean (true , false) Char (A,b,c,d…) String (Hola , Adiós, Viva México…) Ing. Francisco Rubén López Sánchez
  • 8.
    Este programa utilizala cadena string para regresar un saludo. Ing. Francisco Rubén López Sánchez Escribir un programa en Pascal que calcule la velocidad de un proyectil que recorre 2 Km en 5 minutos. Expresar el resultado en metros/segundo. Velocidad = distancia/tiempo
  • 9.
    PROGRAM velocidad; USEScrt; VAR dis:real; tie:real; vel:real; BEGIN WRITELN('Programa que calcula la velocidad'); WRITELN(''); WRITELN('Dame la distancia'); READ(dis); WRITELN('Dame el tiempo'); READ(tie); dis:= dis * 1000; tie:= tie * 60; vel:= dis / tie; WRITELN('La velocidad es: ', vel,' metros / segundos'); READKEY; END. PROGRAM saludo; {USES crt;} VAR nombre:string; BEGIN WRITELN('Programa de un saludo'); WRITELN(''); WRITELN('Cual es tu nombre: '); READ(nombre); WRITELN('Hola ',nombre,' como estas?'); END.
  • 10.
    Ing. Francisco RubénLópez Sánchez Diagrama de flujo Algoritmo Prueba de escritorio Código Pascal A :entero B :entero C :entero Inicio escribir “Dame el 1er numero” leer A escribir “Dame el 2do numero” leer B C=A+B escribir “ El resultado es: ” escribir C Fin A= 57 B= 10 C= 57 + 10 C = 67 PROGRAM Primera_Prueba;   Uses crt; VAR A:Integer; B:Integer; C:Integer;   CONST Mensaje='Introduce un valor entero: '; Respuesta='El valor es: ';   BEGIN Clrscr; Write (Mensaje);{Escribe en pantalla el mensaje definitivo como constante} ReadLn(A); WriteLn(Mensaje); ReadLn(B);{Lee un valor de teclado y lo almacena en la variable entero}   C:=A-B; WriteLn(C); {Escribe en pantalla el contenido de Respuesta y el valor que se ingreso de teclado}   END.
  • 11.
    Cuestionario e investigaciónde la página de preparatoria. Cuestionario del manual Todos los programas del manual. Ing. Francisco Rubén López Sánchez
  • 12.
    Si se presentantodos los programas realizados, antes del día de examen, exenta examen practico. Ing. Francisco Rubén López Sánchez