pc(ソースプログラム名)-o(実行ファイル名)
-o オプションがなければ実行ファイル名は a.out になる。
( 定数・型・変数・関数・手続き等の定義部 )
begin
( メインルーチン )
end.
program sample1; var { 変数宣言部 } a,b:integer; x:real; y:double; q:char; r:varying[10] of char; s:alfa; t:string; u,v,w:boolean; begin a:=2; writeln('a = ',a); writeln('a = ',a:1); writeln; a:=100000; x:=a; writeln('x = ',x); writeln('x = ',x:10:5); x:=x*a/a; writeln('x = ',x:10:5); x:=a*a/a; { <- 「よくやる見つかりにくいバグ」の例 } writeln('x = ',x:10:5); writeln; a:=34; y:=sqrt(a); writeln('sqrt(',a:1,') = ',y:15:10); b:=trunc(y); writeln('trunc(sqrt(',a:1,')) = ',b:1); b:=round(y); writeln('round(sqrt(',a:1,')) = ',b:1); writeln; q:='a'; r:=q+'bc'; s:=r; t:=s+s; writeln(q); writeln(r); writeln(s); writeln(t); writeln(length(r):5); writeln(length(s):5); writeln(length(t):5); writeln; b:=5; u:=(a=b); v:=(a<>b); w:=u and v; writeln(u); writeln(v); writeln(w); writeln end.