No.2ベストアンサー
- 回答日時:
C言語の場合
if( year >= 20 )
printf("あなたは成人です\n");
else
printf("あなたは未成年です\n");
Tcl/Tkの場合
if{ $year >= 20 } {
puts "あなたは成人です\n"
} else {
puts "あなたは未成年です\n"
}
いずれの場合もyear(または$year)には何らかの値が記録されているものとします。
ここでは答えをまるごと教えるわけにはいかないので、上記のようなエッセンス部分しか提示できません。どのような言語に則って学んでいるにしろ、「もし[条件A]が成立するならば[X]を計算、それ以外は[Y]を計算」というアルゴリズムは上記のような表記になります。その骨組みは
IF A THEN X ELSE Y
とプログラムするのですが、進んだ言語になると"THEN"を省略してしまいます。上例のC言語とTcl/Tk言語に"THEN"が現れないのはそのためです。昔風のBASIC言語なら、明瞭に"THEN"を記述していました。
詳細な文法は、講義から学び取ってください。
No.5
- 回答日時:
No2です。
補足説明。printf⇒print format(書式つき表示)
コンピュータを電子計算機と呼んでいたころ、
表示装置はまだなく、タイプライタだったので
その名残りで"print"と言っているのです。
printの反対はscanです(C言語)。
puts⇒put string(文字列表示)
printにしてもこのputsにしても、特に指定しな
ければ画面に出力されます。
putsの反対はgetsです(Tcl/TkおよびC言語)。
print,putsともにファイルの名前を指定してやれば、指定ファイルに出力され、画面には表示されなくなります。
いまのところは画面に表示する水準なのでしょうが、講義が進むと「あなたは未成年です」等の文字列をファイルに記録しなさいというようにステップアップするはずなので、いまからprint命令とかputs命令を承知しておきましょう。
自分の知識範囲をふりかざして挑んでも理解できないのが情報処理の世界です。新らしいことはどんどん吸収していきましょう。ちょっとでもアレルギー反応を起こしたら、そこで進歩は止まってしまいます。
No.4
- 回答日時:
thenとprintはとりあえず気にせんでくだされ。
まぁ、今後プログラミングに興味を持ったらいつか出会うでしょう。> ちなみに教科書には
> If 条件
> 処理1
> Else
> 処理2
> End If
> という形式になっています。
ふむぅ・・・・これでは、「表示する」という機能をどう記述すれば良いのかは分からんね。なので、私が決めます。「表示する」と記述する事にしましょう。
If 年齢 >= 20
表示する "あなたは成人です"
Else
表示する "あなたは未成年です"
End If
教科書の前後に、この「表示する」という機能をどう記述するかが載っているかも知れないので探すべし。あればそれにして、無ければ先生に聞いてください。
No.3
- 回答日時:
macchi0925さんは大学とかでこのような授業を受けておられるのでしょうか.別の授業でプログラミング言語を書く練習とかはされておられるのでしょうか.もしそうでないのなら,まず補足に書かれている"形式"とやらと,自然語の対応を考えて見ましょう.
If 条件
処理1
Else
処理2
End If
と書かれているのは,日本語で言うと
もし "条件" が成り立つのだったら
"処理1"をしろ!
ちがうんだったら
"処理2"をしろ!
おわり
という意味です,ということは分かっていらっしゃるのでしょうか.
で,問題文を考えてみると,"条件"は「年齢が20以上」,"処理1"は「「あなたは成人です」と表示する」,"処理2"は「「あなたは未成年です」と表示する」と対応付けることができますね.
No.1
- 回答日時:
ふむふむ、大学の講義か何かかな? 概論という事から、言語の指定は無さそうだね。
そうさなぁ。自然言語(つまり日本語)で書くのならば、if 年齢 >= 20 then
print "あなたは成人です"
else
print "あなたは未成年です"
end if
とでもすればどうだろう。勝手に制御構造やprintメソッドを作ってしまったが、もし講義中に指定があったのならば、適時読み替えていただきたい。
できれば、「・・・・・というようなif文になると思うんですけど」のように、自分ではここまで考えたんだがというのがあれば良かった。
この回答へのお礼
お礼日時:2005/10/28 00:51
回答ありがとうございます。基本的にまったくわからないんですよね(>_<)それで質問なのですが、then printというのはどういう意味でしょう?
ちなみに教科書には
If 条件
処理1
Else
処理2
End If
という形式になっています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 提示日本文の簡潔な英訳について 9 2022/05/19 10:36
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- Word(ワード) Wordの目次作成についてです。 卒業論文で目次を作ることになりました。 本文は「見出し」の機能を使 1 2023/01/17 11:26
- YouTube YouTubeを見ようとしましたが…。 1 2022/04/16 00:32
- その他(宿泊・観光) ホテル宿泊の年齢と同意書について 3 2022/04/12 17:58
- Excel(エクセル) 下記エクセルの式がなぜこうなるのか理由が知りたいです。 6 2022/08/20 00:43
- 統計学 アンケート調査のデータ比較をする際の統計分析方法の選択に迷っています 5 2022/04/15 01:05
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Excel(エクセル) Excelのマクロについてご教授ください 2 2023/02/25 09:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
C言語って古いですか?
-
プログラミング言語の制作方法...
-
Int('1234') で、strをかんたん...
-
COBOLでのNOT = の AND条件
-
TO_CHARで小数点以下がある場合...
-
UNITY Float型の接尾辞fって
-
C++ ってなんて読む?
-
VBSでDim、Private、Publicの違い
-
UWSCはどのプログラミング言語?
-
VCとVC++
-
どのプログラミング言語を勉強...
-
Excel VBAで文字化けする (英語...
-
C言語 解答について。
-
プログラムからアイコンファイ...
-
擬似コード
-
vbaとc言語の関連性について
-
飲食店用オーダーシステム
-
HTMLとC++で、どんなホームペー...
-
Excelの開発言語ってなんですか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
COBOLでのNOT = の AND条件
-
プログラムに書かれる"%"記号の...
-
vbaとc言語の関連性について
-
COBOLで文字タイプを数字...
-
TO_CHARで小数点以下がある場合...
-
C言語とhtmlの違いを どな...
-
C++ ってなんて読む?
-
パスカルケースの由来。
-
UNITY Float型の接尾辞fって
-
VBSとWSHは読み方が違うだけで...
-
Excel VBAで文字化けする (英語...
-
C#とC++のざっくりとした違いを...
-
C++における継続行
-
UWSCはどのプログラミング言語?
-
VBSでDim、Private、Publicの違い
-
VCとVC++
-
会計システムをつくるために必...
-
VBScriptで引数を省略したい場合
-
C言語って古いですか?
おすすめ情報