HOME»基本情報技術者試験掲示板»アルゴリズムについての質問です
投稿する

アルゴリズムについての質問です [1684]

 ゆきむしさん(No.1) 
来月の試験に向け、2回目の挑戦に挑む者です。

よろしくお願いいたします。

基本情報技術者試験  アルゴリズムと表計算(実教出版)上のP36に記載されている「副プログラム」について。

その中の「手続き型」に、「呼び出し側と受け取り型の引数の変数間に値の同期がとれている場合である。」とあります。
この値の同期について、取れない場合とはどういうケースなのでしょうか?

初歩的な質問で恐縮ですが、よろしくお願いいたします。
2019.03.07 12:01
名無しさん(No.2) 
その本を持ってないのでよく分かりませんが値渡しと参照渡しの事ですかね
2019.03.07 19:36
 ゆきむしさん(No.3) 
説明不足で済みませんでした。

値渡し  →  関数型
参照渡し  →  手続き型
と解釈しています。

値渡しの場合は戻り値として
return  ○
指定しますが、手続き型は指定しません。

それは、値が同期するためなのですが、同期できないケースがピンときません・・・
2019.03.08 08:20
icemanさん(No.4) 
  値渡しは、いわば引数をコピーしている。例えば、一次元配列の値をコピーするわけですから、一次元配列の値自体は変化しません。
参照渡しは、一次元配列の値を引数としてそのまま渡している状態。そのため、値が変わったら一次元配列の値も変更されます。
2019.03.08 23:43
 ゆきむしさん(No.5) 
icemanさん、

返信遅くなり申し訳ありません。

両者の違いを改めて認識しました。

ご返信ありがとうございました。

2019.03.11 18:04
返信投稿用フォームスパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
© 2010- 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop