UNIVERSIDAD PEDAGOGICA     «FRANCISCO MORAZAN»Introducción a La Programación EN              Pascal
Sistemas de NumeraciónExisten 4 sistemas de numeración que conocemos entérminos computacionales los cuales son:a)Decimal …...
Conversión de los        Sistemas de NumeraciónDecimal     Binario   Octal   Hexadecimal 221       11011101   335         ...
Introducción a PascalTipos de Datos, Constantes y Variables:Normalmente, en cualquier lenguaje de programaciónpuede hablar...
Tipos SimplesUn tipo simple o predefinido es proporcionadopor el lenguaje como una abstracción utilizabledirectamente en e...
Tipos EstructuradosNormalmente, la información que permitenrepresentar los datos simples no es suficientepara cubrir las c...
Tipos Definidos por el ProgramadorDado que un computador es una máquina depropósito general, no puede conocerse en elmomen...
En función del tipo de información que puede   representar (o almacenar) un dato, puedehablarse de los siguientes tipos de...
Símbolos e Identificadores en PascalUn identificador es una palabra válida quepuede ser utilizada para representar el nomb...
Utilizando el alfabeto anterior, puede formarse el vocabulario válido en Pascal. Este vocabulario esta                    ...
Palabras Estándar:-Para identificar los tipos de datos predefinidos enPascal:INTEGER, REAL, CHAR, BOOLEAN, SHORTINT, LONGI...
Identificadores válidos/erróneos en Pascal     Identificador             Válido / Erróneo         Uno                     ...
Utilización de Comentarios en PascalLa utilización de comentarios permite quecualquier código sea más fácilmentecomprensib...
Estructura de un programa en Pascal
Declaración de ConstantesSe utiliza un identificador como sinónimo deun valor constante cuando se desea que elvalor asigna...
Declaración de ConstantesCONST Numero_e = 2.7182; Pi = 3.141592; NumeroEspecial = -Pi * Numero_e; LetraMinuscula = ‘a’; Le...
Declaración de VariablesEn matemáticas, el concepto de variable seutiliza para almacenar un determinado valornumérico que ...
Declaración de VariablesVAR Numero_de_empleados : integer; Edad : integer; Peso : real; AnioNacimiento : integer; Nombre :...
Tipos de Datos en Pascal                                 Tipos de Datos                   Datos                           ...
Tipos o Datos EstáticosEs el caso de los tipos simples, estructurados o deltipo cadena. Cuando se declaran variables de es...
Tipos Enteros en PascalExisten varias formas de declarar variables de tipoentero en Pascal. Estos tipos enteros estáncodif...
Los operadores aritméticos permitidos         sobre este tipo son:Operador                 Función                     Ope...
El Tipo RealEl tipo Real de Pascal representa al conjunto denúmeros reales, es decir, números con una parte enteray una pa...
Los operadores aritméticos permitidos         sobre este tipo son: Operador    Función      Operandos Permitidos    +     ...
Sentencias de Entrada y Salida En pascal pueden emplearse cuatro procedimientos diferentes para realizar entrada/salida, o...
Ejemplo No. 1:PROGRAM Hola Mundo;BEGIN     write(‘Hola Mundo’);     readln();END.
Ejemplo No. 2:PROGRAM Numero;VAR     Num: integer;BEGIN     write(‘Ingrese un Número: ’);     readln(num);     write(‘Su N...
Descriptores de Formato:Pascal permite especificar de forma simple ycómoda el formato de salida añadiendodescriptores de f...
Ejemplo No. 3:PROGRAM Formato;VAR      x: real;BEGIN  x:=5.23678;  writeln(x:8:4);  writeln(x:8:2);  writeln(x:1:3);  writ...
Ejemplo No. 4:PROGRAM Intercambio;VAR         x,y,aux: integer;BEGIN  write(Ingrese el valor de X:);  readln(x);(*Se leen ...
La Sentencia IF-THENPROGRAM PruebaIf1;VAR          X,Y,Z: integer;BEGIN  write(Ingrese Primer Valor :);  readln(x);  write...
La Sentencia IF-THEN-ELSEPROGRAM PruebaIf;VAR         x: integer;BEGIN  write(Ingrese un Número:);  readln(x);  if x>=0 th...
Muchas Gracias…
Upcoming SlideShare
Loading in...5
×

Introduccion a la programacion

595

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
595
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introduccion a la programacion

  1. 1. UNIVERSIDAD PEDAGOGICA «FRANCISCO MORAZAN»Introducción a La Programación EN Pascal
  2. 2. Sistemas de NumeraciónExisten 4 sistemas de numeración que conocemos entérminos computacionales los cuales son:a)Decimal ………...(0-9)b)Binario ………….(0-1)c)Octal ……………..(0-7)d)Hexadecimal …(0-9, A-F)
  3. 3. Conversión de los Sistemas de NumeraciónDecimal Binario Octal Hexadecimal 221 11011101 335 DD 229 11100101 345 E5 192 11000000 300 C0 174 10101110 256 AE
  4. 4. Introducción a PascalTipos de Datos, Constantes y Variables:Normalmente, en cualquier lenguaje de programaciónpuede hablarse de dos clases o tipos de datos claramentediferenciados:-Tipos Simples-Tipos Estructurados-Tipos definidos por el programador
  5. 5. Tipos SimplesUn tipo simple o predefinido es proporcionadopor el lenguaje como una abstracción utilizabledirectamente en el programa.Habitualmente este tipo de dato se utilizan pararepresentar datos numéricos(enteros, reales), caracteres y, si el lenguaje lopermite, datos lógicos
  6. 6. Tipos EstructuradosNormalmente, la información que permitenrepresentar los datos simples no es suficientepara cubrir las características del programador,por lo que habitualmente los lenguajesproporcionan estructuras de datos máscomplejas que permiten representar listas,tablas, cadenas, etc.
  7. 7. Tipos Definidos por el ProgramadorDado que un computador es una máquina depropósito general, no puede conocerse en elmomento de diseñarla y construirla cuálesserán los tipos de datos que un programadorcualquiera necesitará en el futuro. Por lotanto, cualquier lenguaje de programación vaa permitir al programador definir sus propiostipos de datos.
  8. 8. En función del tipo de información que puede representar (o almacenar) un dato, puedehablarse de los siguientes tipos de datos simples:•Numéricos: (enteros, reales)•Lógicos o Booleanos: (cierto, falso)•Alfanuméricos: (caracteres alfabéticos, dígitos ydiversos caracteres especiales)•Variables: (Valor cambiante de un dato)•Constantes: (Valor permanente de un dato)
  9. 9. Símbolos e Identificadores en PascalUn identificador es una palabra válida quepuede ser utilizada para representar el nombrede una variable, de una constante, de unprograma o de un sub-programa en el lenguajeconsiderado.Letras: pueden emplearse 52 letrasDígitos: Se pueden utilizar dígitos comprendidosentre el 0 y el 9.Caracteres Especiales: Como, por ejemplo:=,-,*,+,[,],;),(,etc.
  10. 10. Utilizando el alfabeto anterior, puede formarse el vocabulario válido en Pascal. Este vocabulario esta formado por:•Signos de puntuación y caracteres especiales: ;:.,[]{}()*•Operadores de asignación: :=•Operadores aritméticos: +,-,*,/,DIV,MOD•Operadores lógicos: <,>,=,<>,<=,>=•Cadena de caracteres: una cadena de caracteres seconstruye en pascal como la unión de un conjunto deletras, dígitos, y/o caracteres especiales en cualquierorden. Una cadena de caracteres aparecerá delimitada porel símbolo comilla, seguida de un conjunto de caracteres:‘<cadena de caracteres>’.
  11. 11. Palabras Estándar:-Para identificar los tipos de datos predefinidos enPascal:INTEGER, REAL, CHAR, BOOLEAN, SHORTINT, LONGINT, etc.-Para identificar funciones o procedimientos(sub-programas) predefinidos en Pascal:WRITE, READ, ABS, etc.-Palabras Reservadas: Estas palabras están reservadasen Pascal, y tienen un significado semántico. PorejemploPROGRAM, CONST, TYPE, VAR, BEGIN, END, WHILE, DO, REPEAT, UNTIL, NOT, IF, THEN, FOR, FUNCTION, PROCEDURE, etc.
  12. 12. Identificadores válidos/erróneos en Pascal Identificador Válido / Erróneo Uno Válido PROGRAM Erróneo (palabra reservada) 1_programa Erróneo (no empieza por letra) Programa_1 Válido Programa-1 Erróneo (carácter guión no permitido) Variable$ Erróneo (carácter $ no permitido) anio2010 Válido Año 2010 Erróneo (caracteres: ñ y espacio en blanco no permitido)
  13. 13. Utilización de Comentarios en PascalLa utilización de comentarios permite quecualquier código sea más fácilmentecomprensible al programador que lo hacreado, o a cualquier otra persona quenecesite entender cómo funciona el código.En Pascal existen dos formas diferentes deescribir un comentario, entre llaves:{comentario}, o utilizando los símbolos(*comentario*).
  14. 14. Estructura de un programa en Pascal
  15. 15. Declaración de ConstantesSe utiliza un identificador como sinónimo deun valor constante cuando se desea que elvalor asignado al mismo no cambie durantela ejecución del programa.Pascal permite la declaración de constantesen una parte especial del programa, llamadaSección de declaración de constantes .
  16. 16. Declaración de ConstantesCONST Numero_e = 2.7182; Pi = 3.141592; NumeroEspecial = -Pi * Numero_e; LetraMinuscula = ‘a’; LetraMayuscula = ‘A’; Annio = 2010; Mi_Nombre = ‘Rony Nuñez’; CadenaLunes = ‘Lunes’; Color = rojo; Coche = Rover;
  17. 17. Declaración de VariablesEn matemáticas, el concepto de variable seutiliza para almacenar un determinado valornumérico que puede cambiar o sermodificado.Las variables permitirán almacenar datos decualquiera de los tipos permitidos enPascal, pudiendo ser cambiado o modificadoel valor de aquellas a los largo de la ejecucióndel programa.
  18. 18. Declaración de VariablesVAR Numero_de_empleados : integer; Edad : integer; Peso : real; AnioNacimiento : integer; Nombre : String; Apellidos : String; Casado : boolean; TieneHijos : boolean;
  19. 19. Tipos de Datos en Pascal Tipos de Datos Datos Datos Estáticos Dinámicos Tipos cadena TiposTipos Simples (Packed Estructurados Tipos Puntero Array)(String) Ordinales * Integer Array * Boolean Registro * Char Conjunto* Enumerado Archivo: Text * SubrangoNo Ordinales * Reales
  20. 20. Tipos o Datos EstáticosEs el caso de los tipos simples, estructurados o deltipo cadena. Cuando se declaran variables de esostipos, al compilarse el programa, se reserva elespacio o cantidad de memoria necesario. Tipos o Datos DinámicosDurante la ejecución de un programa puede darseel caso de que se necesite solicitar más memoriapara almacenar una información que no se conocíaen tiempo de ejecución
  21. 21. Tipos Enteros en PascalExisten varias formas de declarar variables de tipoentero en Pascal. Estos tipos enteros estáncodificados utilizando representaciones numéricascomo el complemento a dos (ShortInt, Integer yLongInt) o el binario (Byte y Word).
  22. 22. Los operadores aritméticos permitidos sobre este tipo son:Operador Función Operandos Permitidos + Suma dos números Enteros o reales - Resta dos números Enteros o reales * Multiplica dos números Enteros o reales / Divide dos números, devuelve un Enteros o reales resultado real DIV División Entera de dos números Enteros enteros, devuelve un resultado entero MOD Resto de la división entera, devuelve Enteros un resultado entero
  23. 23. El Tipo RealEl tipo Real de Pascal representa al conjunto denúmeros reales, es decir, números con una parte enteray una parte decimal fraccionaria.Los tipos de variables reales son:•REAL•SINGLE•DOUBLE•EXTENDED•COMP
  24. 24. Los operadores aritméticos permitidos sobre este tipo son: Operador Función Operandos Permitidos + Suma Enteros o reales - Resta Enteros o reales * Multiplica Enteros o reales / División Enteros o reales
  25. 25. Sentencias de Entrada y Salida En pascal pueden emplearse cuatro procedimientos diferentes para realizar entrada/salida, o lectura/escritura, de datos:• READ, READLN• WRITE, WRITELN
  26. 26. Ejemplo No. 1:PROGRAM Hola Mundo;BEGIN write(‘Hola Mundo’); readln();END.
  27. 27. Ejemplo No. 2:PROGRAM Numero;VAR Num: integer;BEGIN write(‘Ingrese un Número: ’); readln(num); write(‘Su Número Ingresado fue: ’,num); readln();END.
  28. 28. Descriptores de Formato:Pascal permite especificar de forma simple ycómoda el formato de salida añadiendodescriptores de formato a las variables oparámetros de salida. Este formato permiteindicar el número de espacios que debenutilizarse para visualizar la información. Lasintaxis de los descriptores de formato es::w:w:d
  29. 29. Ejemplo No. 3:PROGRAM Formato;VAR x: real;BEGIN x:=5.23678; writeln(x:8:4); writeln(x:8:2); writeln(x:1:3); writeln(x:6:1); readln();END.
  30. 30. Ejemplo No. 4:PROGRAM Intercambio;VAR x,y,aux: integer;BEGIN write(Ingrese el valor de X:); readln(x);(*Se leen los datos de entrada*) write(Ingrese el valor de Y:); readln(y); writeln(valor de X = ,x); writeln(valor de Y = ,y); aux:=x; (*Se hace el intercambio de valores*) x:=y; y:=aux; writeln(valor de X = ,x);(*Se imprimen los nuevos valores*) writeln(valor de Y = ,y); readln();END.
  31. 31. La Sentencia IF-THENPROGRAM PruebaIf1;VAR X,Y,Z: integer;BEGIN write(Ingrese Primer Valor :); readln(x); write(Ingrese Segundo Valor :); readln(y); z:=x-y; if x>y then writeln(x); if x<y then writeln(y); if z<x then begin writeln(x); writeln(y); writeln(z); end; readln();END.
  32. 32. La Sentencia IF-THEN-ELSEPROGRAM PruebaIf;VAR x: integer;BEGIN write(Ingrese un Número:); readln(x); if x>=0 then writeln(Positivo) else writeln(Negativo); readln();END.
  33. 33. Muchas Gracias…
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×