Pascal

En esta página trabajamos el segundo cuatrimestre con algoritmos codificados en el lenguaje Pascal
¿Que es el lenguaje Pascal?
Pascal es un lenguaje de alto nivel y de propósito general desarrollado por el profesor suizo Niklaus Wirth een eel año 1970 como un lenguaje para enseñar  las técnicas de programación a sus alumnos.

Algunas caracteristicas
-       Muy bueno para el aprendizaje de la información.
-       Lenguaje procedimental (orientado a órdenes).
-       Lenguaje estructurado (Permite traabajar con seleccion y/ repeticion ).
-      Variedad en los tipos de datos.
 ¿Queres saber más? Pascal
Si queres saber mas sobre hacer programas en lenguaje pascal (curso de pascal)
Te dejamos el video realizado por Matías




Otro Tutorial de  pascal para que reafirmes lo aprendido.


------------------------------------********-----------------------------------------
  • Abajo aparece un ejemplo sencillo, copialo y probalo en la computadora
program Suma;
var
numero1, numero2, suma: integer;
begin
  writeln('Introduce el primer número');
  readln( numero1 );
  writeln('Introduce el segundo número');
  readln( numero2 );
  suma := numero1 + numero2;
writeln('La suma de los dos números es: ', suma);
end.
 

  • A modo de ejemplo ingresa al editor de pascal el siguiente programa escrito, que calcula la superficie de un triangulo, compilalo y ejecutalo.

program suptri;
var
 resultado,base,altura:real;
begin
  write('base del triangulo: ');
  readln(base);
  write('altura 
del triangulo: ');

   readln(altura); 
   resultado:=(base*altura)/2; 
   Writeln('la superficie del triangulo es ',resultado:0:2);
end.

un ejemplo que calcula el promedio de un alumno e indica si aprobó o no.

program promedio;
var
nota1, nota2, nota3,prom: real;

nombre: string;
begin
  writeln('Ingrese el nombre');
  readln( nombre );
  write('Nota: ');   readln( nota1 );

  write('Nota: ');   readln( nota2 );
  writeln('Nota: ');   readln( nota3 );
  prom := (nota1 + nota2 +nota3)/3;
if prom >= 7   then writeln (nombre, 'aprobo con : ', prom)
                      else writeln (nombre, 'desaprobo con : ', prom) ;
end.

  • Un ejemplo que calcula el sueldo de los empleados y usa repeticiòn 

program fabri;
uses crt;
var
       nom,dom:string;
       suel,th:real;
       hay:char;
begin
clrscr;
repeat
  write (' deme el apellido y nombre ' ); readln ( nom);
  write ( ' deme domicilio ' ); readln ( dom );
  write ( ' deme el total de horas '); readln ( th );
  suel:=( 15*th );
  writeln ( ' el sueldo de ', nom,' es ',suel:0:2 );
  write ( ' hay mas empleados ? ') ;
  readln ( hay );
until hay='n'
end.

  • Un ejemplo que suma los 5 números ingresados 
program ejemplo;
 
uses crt;
 
var I, num, total: Integer;begin
clrscr;
total:=0;
for I:=
1 to 5 do begin
   
readLn(num);
   
total:= total+ num
end;
writeln ('la suma de los numeros ingresados es ', TOTAL)
   
END.

-----------------------------------------------------------------------------------------------------

¿que diferencia hay con los algoritmos  que escribian en pseint?




Otro ejemplo completo de como codificar un algoritmo de Psint a Pascal

ejemplo de programa en pascal con arreglo (dimensión)

 
Como habrán podido ver en Pascal deben definir los datos ¿que son los datos? recordemos

Tipos de Datos
 La información que procesa  una computadora es lo que se denomina dato, existen tres tipos diferentes según la información que guardemos  : 
  • Numéricos
  • Alfanuméricos
  • caracter
  • Booleanos.
 Datos Numéricos son los que almacenan números, pueden ser:
* Enteros: Son todos los números positivos y negativos.   (152, -36, 2100)
- Reales: Son todos los números con decimales.   (0.456, -0.5, 0.786)
Datos Alfanuméricos son los que almacenan caracteres alfanuméricos, los cuales pueden ser:
    Una mezcla de letras, caracteres especiales y números. (Junin 789, Mercedes San Martin, A278CC) utilizado para direcciones postales, nombre y códigos.
Datos caracter son los que solo contienen una letra, un caracteres especiales o un digito  númerico.

En pascal deberian colocar : Integer  (para números enteros), real (para números reales),  string  (para datos alfanumericos) , char  (para un solo caracter) revisá los ejemplos de arriba
*Para descargar el Pascal para windows ingresar aqui
podes ver un video que te explica como funciona.

*Tambien para que puedan trabajar desde sus casas y practicar de manera online ingresa a:
  1. https://www.jdoodle.com/execute-pascal-online
  2. http://www.onlinecompiler.net/