日本語プログラミング言語なでしこ | |
文字列を表示する |
○ printf関数による出力(C言語) |
例1-1 画面に文字列を表示 「今日はよい天気です。 今日はよい天気です。 今日は よい天気です。」 と、表示する。 |
|
なでしこ |
C言語 |
なでしこ関連 出力:「‥‥」を、表示。 ウィンドウ開いて、文字列を出力する。 文字列中に{改行}、{タブ}があれば、改行、タブを行う。 文字列を、&で、つないで出力が可能。 コメント:1行コメントは、「#」「//」「'」 範囲指定コメントは、「/*この範囲はコメント*/」 注)文の終わりは、「。」「;」改行にて行う。 |
数値を入力する |
○ scanf関数による入力(C言語) |
例1-2 整数の入出力 変数aに、数値を入出力する。 |
|
なでしこ |
C言語 |
なでしこ関連 入力:「‥‥」と尋ねる。 入力ウィンドウを開いて、「‥‥」と表示して、値を入力する。値は一時「それ」に代入される。 出力:式を表示。 ウィンドウ開いて、式を出力する。 代入:変数は、「文字列」。または、変数は、「文字列」。 変数は、計算式。または、変数は計算式。 変数=計算式。 それ:命令の実行結果は「それ」に代入される。 注)変数に整数、実数、文字列の区別はない。 |
文字列を入出力する |
○ gets,puts関数による入出力(C言語) |
例1-3 文字列の入出力 「文字列を入力してください。」と、表示して文字列(配列変数s)に入力、入力結果を画面出力する。 |
|
なでしこ |
C言語 |
なでしこ関連 入力:「‥‥」と尋ねる。 入力ウィンドウを開いて、「‥‥」と表示して、値を入力する。値は一時「それ」に代入される。 注)なでしこには、gets(文字列入力)、puts(文字列出力)は、ない。 関連命令 言う:「‥‥」と言う。 メッセージボックスを開いて、‥‥と出力する。 二択、三択、リスト選択、ボタン選択などあり。 |
四則演算をマスターする |
○ 演算(C言語) |
例1-4 加減乗除を計算 100と3の加減乗除を計算し、結果を以下のように表示する。 和=‥‥ 差=‥‥ 積=‥‥ 商=‥‥ 余り=‥‥ |
|
なでしこ |
C言語 |
なでしこ関連 演算子:入れる(=) 計算式を変数に代入する。 足す(+) 変数に‥‥を足しそれに返す。 引く(−) 変数から‥‥を引きそれに返す。 掛ける(×,*) 変数に‥‥を掛けそれに返す。 割る(/) 変数を‥‥で割りそれに返す。 余り(%) 変数と‥‥の余りをそれに返す。 べき乗(^) 注)計算結果は、それに代入される。他に、合計、倍、差、商、積の予約語あるので注意。 表示:変数を、表示。 または、(計算式)を表示。 文字列中に「‥‥{変数}‥‥」と、変数を{}で囲って表示することが、可能 |
数値をカウントする |
○ インクリメントとデクリメント(C言語) |
例1-5 インクリメントとデクリメント 変数a、bともに5を代入して、aをインクリメント、bをデクリメント演算して、以下の様式で出力する。 整数a=‥‥ 整数b=‥‥ |
|
なでしこ |
C言語 |
なでしこ関連 なでしこにはインクリメント、デクリメント演算子は、ない。 |
計算結果を書式で出力する |
○ 書式指定出力(C言語) |
例1-6 実数入力、演算、書式指定出力 「半径を入力してください:」と、表示し、入力された半径から円周と円の面積を計算、以下の様式で出力する。 「円周は‥‥です。」 「面積は‥‥です。」 なお、πは3.14159、出力書式は小数点6桁とする。 |
|
なでしこ |
C言語 |
なでしこ関連 指定形式:文字列を、書式の指定形式に変換して、それに入れる。 3.1415 %.2f 3.14 小数点第2位で四捨五入して出力 30 %4d __30 整数を4桁に桁揃えして出力 30 %.4d 0030 整数を4桁を0で埋めて出力 ab %4s __ab 文字列を4桁に桁揃えして出力 5303030 %m \5,303,030 通貨形式にカンマを区切って出力 |
練習問題 1 |
台形の面積を計算する 台形の底辺、上辺、高さをcmで入力して、その面積を計算するプログラムを作成する。 計算式は (底辺+上辺)×高さ×1/2 |
回答 |
まとめのプログラム |
四則演算と表示の形式 表示の基本は、 変数を表示。 式を表示。 ところで、「…{…}」は文字列変数と同じ。 ならば、「表示したい文字列{表示したい変数や式}表示したい文字列」と表示。 |
例示プログラム |
課題 1 |
球の体積を計算する 半径rを入力して、球の体積を求めるプログラムを考えなさい。 π=3.14159、出力書式は実数、小数点4桁としなさい。 なお、球の体積は次式で求めなさい。 4 V= ― πr3 3 |
|
回答 |
内容 |
課題1おまけ |
展開公式 a、b、c、dを入力し、 展開公式 (ax+b)(cx+d)=acx2+(ad+bc)x+bd を計算するプログラムを考えなさい。 |
回答 |
このホームページはLightiningHTMLで作成しました。
Copyrights(c) 2000 ザザ虫. All rights reserved.