Pascaleando un poco…

Escrito por Himliano, el 23/04/2007 16:10.2 comentarios.

Como todo estudiante de Teleco de Vigo me veo, tarde o temprano, obligado a lidiar con PASCAL. Y como es algo que despierta mis instintos mas freaks habia que dedicarle una entrada.

Trabajar con PASCAL en Ubuntu es muy sencillo:

sudo aptitude install fp-compiler

Y ya está instalado el compilador. A mi desde el principio de la asignatura me han enseñado a trabajar con la terminal y por lo menos a mi me parece más rapido. Los pasos a seguir son:

emacs nombre_programa.pas &

  • emacs: es el editor que uso, obviamente si quieres usar otro cambias el nombre y listo.
  • nombre_programa.pas: pues el nombre del programa, “calculadora.pas”, “teto.pas”… no creo que haga falta explicar nada más.
  • &: con esto indicas que lo vas a ejecutar en segundo plano. Asi puedes seguir usando la terminal sin tener que cerrar emacs y puedes usar emacs aunque se te cierre la terminal.

La parte más complicada obviamente es escribir el programa (y que haga lo que tiene que hacer, claro está). Cuando ya lo tengamos escrito lo compilamos tal que así:

ppc386 nombre_programa.pas

  • ppc386: Es la orden que invoca el compilador que traduce el codigo que nosotros escribimos al lenguaje de los ordenadores y crea el ejecutable del programa. (Vale que la explicacion no sea la mejor, pero de todas las que se me han ocurrido es la unica que me ha funcionado con gente que no ha tocada un ordenador en su vida.)

Y bueno, para aprovechar que estrenamos plugin de resaltado de código os dejo un programa chorra que escribí el otro día (como podréis ver estaba muy aburrido).

PROGRAM tontito;

uses crt;

VAR
   num : integer;

BEGIN
   clrscr;
   writeln('Introduzca un numero del 1 al 10');
   readln(num);
   while num <> 5 do
   begin
   if num <> 5 then
   begin
      writeln('ese no es, escribe otro');
      readln(num);
   end;
      if num=5 then
	 writeln('por el culo te la hinco');
   end;
end.



Sitios que enlazan a esta entrada




¡¡ 2 comentarios, que no decaiga la fiesta !!


  •  
  • gravatar Elrohir
    23/04/2007 | 18:02

    bien him
    pero num<>5 e num=5 son completamente opuestas, de forma que en vez de
    if(condicion) then (codigo a)
    if (no condicion) then (codigo b)

    podías poñer
    if(condicion) then (codigo a)
    else (codigo b)


  • gravatar Himliano
    23/04/2007 | 18:19

    Pero asi non furulaba que xa probei XDDD
    Algo raro pasaba que non funcionaba, palabriña de Chuck Norris.


Comentarios cerrados