¿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
------------------------------------********-----------------------------------------
- Abajo aparece un ejemplo sencillo, copialo y probalo en la computadora
program Suma;
var
numero1, numero2, suma: integer;
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.
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.
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;
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.
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
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
- 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.
podes ver un video que te explica como funciona.
*Tambien para que puedan trabajar desde sus casas y practicar de manera online ingresa a: