プレジデント（英語: president）。一般に、法人を代表する役員である。法人 (corporation)が非営利法人の場合は会長と和訳され、営利法人（株式会社）の場合は社長と和訳される。米国の法人の会長／社長 (president) は、伝統的に書記役 (secretary)や会計役 (treasurer)等とともに法人の役員 (officer)とされる。州法に規定がある場合、理事会／取締役会 (board of directors)は1人の会長／社長 (president) を選任しなければならないとされる。定款に別段の定めがない限り理事／取締役 (director)でなくともよい。一般的には書記役 (secretary)、会計役 (treasurer)、その他の役員 (officer) を兼任することができるが、州によっては会長／社長 (president) と書記役 (secretary) の兼任を禁止していることがある。米国の多くの州では、会長／社長 (president) の役割や権限について州法で明確に規定していないので、法人が付属定款 (by-laws) でその権限の概略を規定する。一般に、法人の業務執行を統轄し、法人の法律文書 (instruments) および株券 (stock certificates) や契約書に署名する権限を有する。判例法では会長／社長 (president) に明示的に権限が付与されていない場合でも、通常の業務に関するあらゆる取引において第三者に対して法人を拘束する行為を行う権限を有するとされる。カリフォルニア州の会社法では、定款に別段の定めがない限り、社長 (president) が総支配人 (general manager) および最高経営責任者 (chief executive officer)となると定めている。最高経営責任者（CEO）や最高執行責任者（COO）を置く法人ではどちらかを兼任することが多いが、州によっては役員 (officer) の名称を規定しないため、社長 (president) を置かないでCEOやCOOを置く場合もある。また、社内カンパニー制など独立性のある内部組織の長を指す場合もある。米国法律協会 (American Law Institute, ALI)による「企業統治の原則：分析と勧告」(Principles of Corporate Governance: Analysis and Recommendations) において、法人の社長 (president) は上級執行役員 (Senior Executive)に分類されている。米国の法人で使用されるが、英連邦諸国をはじめとするヨーロッパ、西アジア、南アジア、東南アジアの国々の会社ではマネージング・ディレクター (MD)が取締役社長に相当するので、社長の意味としてはあまり使われない。また、フランス法の影響が強い国や地域ではフランスのプレジダン (président)やメキシコのプレシデンテ (presidente) のように取締役会長を意味することがある。
Prologの処理系は質問がなされ、それに回答を繰返すことによって処理が進むという作りになっている。しかし、質問することなしに、処理系の起動時にプログラムを実行することももちろんできる。最初に現在処理系で使われている代表的な二つの方法を示す。1)    ソースプログラムの中に起動する質問を記述する。    ・ 処理系の起動時に -f ファイル名 オプションを指定して、ファイル名のソースファイルを読みこませる。    ・ ソースプログラムの中に、:- <<目標>>.のように自動実行する質問を記述する。2)    処理系の起動時に -f ファイル名 オプションを指定すると共に、-t オプション等で、最初の質問の述語名を直接指定する。(例えば mainなど )　　 ・   # prolog -f sazaesan.pl -t main必ずしも処理系起動時と限らないのだが、consultされるファイルの途中に特別な述語 :- を指定して、自動で質問が実行できるようになっている処理系が多い。ファイル'sazaesan.pl'の第一行目に:- write('%%% サザエさん家系図の読み込み %%%\n').親子(波平,サザエ).親子(ふね,サザエ).親子(波平,カツオ).親子(ふね,カツオ).親子(波平,ワカメ).親子(ふね,ワカメ).親子(マスオ,タラオ).親子(サザエ,タラオ).夫婦(波平,ふね).夫婦(マスオ,サザエ).member(X,[X|_]).member(X,[_|R]) :-    member(X,R).が書かれているとすれば、?- consult('sazaesan.pl').を実行した直後に%%% サザエさん家系図の読み込み %%%と表示される。'sazaesan.pl'の第一行が読み込まれ、処理系が :- から始まる特殊な節を見つけると、?- write('%%% サザエさん家系図の読み込み %%%\n').という質問をユーザからの入力なしに実行する。この機能を利用して、処理系の起動時にコマンドラインに -f オプションなどで初期読み込み述語ファイル名が指定できる作りになっている処理系が多く、# prolog -f sazaesan.plこの ':-' 述語をファイル内の適宜な場所に記述することによって、質問の自動起動が可能となる。しかしながら質問で変数束縛の状態表示を期待している場合は、質問ー応答モードを脱して動いてしまっているから、:-以下での質問に対する実行が完了した場合でも質問ー応答する場合のようにはうまくいかない。";"や改行待ちとなる非決定性の制御にも移行しない。このような変数束縛の表示はwriteのような出力述語を続けて記述してユーザが表示させる必要があるだろう。自動実行を理解しやすくするために、'sazaesan.pl'に少し :- 節を追加してみる。:- write('%%% サザエさん家系図の読み込み %%%\n').親子(波平,サザエ).親子(ふね,サザエ).親子(波平,カツオ).親子(ふね,カツオ).親子(波平,ワカメ).親子(ふね,ワカメ).親子(マスオ,タラオ).親子(サザエ,タラオ).夫婦(波平,ふね).夫婦(マスオ,サザエ).member(X,[X|_]).member(X,[_|R]) :-    member(X,R).:- write('%%% 波平の子供は %%%\n').:- member(波平,X),writef('%t\n',[X]),fail;true.:- write('%%% 終了します %%%\n').:- halt.これを'sazaesan.pl'とは別のファイル'temp1.pro'に書いて置くとする。組込述語 writef/2 や fail;true 制御についてここでは詳しくは述べないが、最後に処理系を終了させる組込述語 halt. を実行させることにより、# prolog -f temp1.pro% library(swi_hooks) compiled into pce_swi_hooks 0.00 sec, 2,224 bytes%%% サザエさん家系図の読み込み %%%%%% 波平の子供は %%%サザエカツオワカメ%%% 終了します %%%#のような、バッチ処理プログラムとして実行することができる。起動述語として例えばプログラムの起動時コマンドオプションで -t main を指定する場合は、予め、・・・・・夫婦(波平,ふね).夫婦(マスオ,サザエ).member(X,[X|_]).member(X,[_|R]) :-    member(X,R).main :- member(波平,X),writef('%t\n',[X]),fail;true.のように述語として定義して置けばよい。組込述語 consult/1 の事例を示したが、Prologの処理系は共通の組込述語群とその処理系独自の組込述語群を持っており、後者が統一されない状態であることは歴史の中で触れた。ユーザは各処理系のマニュアルを注意深く読む必要がある。