日本語プログラミング言語ひまわり | |
main( ) 関数のみ |
引数、戻り値のない関数 |
引数、戻り値のある関数 |
外部変数を使った関数 |
引数と戻り値のある関数 |
○ 引数と戻り値のある関数 |
例 関数で円の面積を計算する 「半径を入力してください:」と表示し、入力された半径から円の面積を関数にて計算し、 「面積=‥」と表示する。なお、πは3.14159、出力書式は小数点6桁、関数の引数は1つ で半径、戻り値は面積とする。 |
|
ひまわり |
C言語 |
ひまわり関連 関数定義:ラベル?を,引数リスト?で,関数として以下のように定義する 『ラベル名』を、『?と,?を(引数リスト)』で、関数定義。 なお、メインプログラムの最後に「待機。」を付けて、イベントの実行を待つ。 引数取得:引数リストの順に それ#0、それ#1、‥に、引数が取得される。 :関数の中だけ有効なローカル変数として定義できる。→ ○○を、ローカル変数。 戻る:関数(サブルーチン)からの復帰、変数「それ」に値を代入すると、それが戻り値となる。 *ラベル名:ひまわりの関数は、引数を渡して飛び、戻り値をもって戻ることのできるラベル。 単に「飛ぶ」という命令で実行制御を移すことも可能。 ひまわりでは関数への参照渡しできない。そのため、配列名を引数として扱うことできず、ポインタという概念はない。 |
例 '関数でべき計算をする 2^3の、べき計算を関数により計算し、結果を表示する。関数の引数は2つ、戻り値はべき計算結果。 |
|
ひまわり |
C言語 |
関数を再帰呼び出しする |
○ 関数の再帰呼び出し |
例関数の再帰呼び出し 整数を入力して、その階乗を求める。 |
|
ひまわり |
C言語 |
ひまわり関連 ひまわりは、再帰呼び出しができない。 |
ポインタを使った関数(C言語の復習) |
○ ポインタを使った関数(C言語) |
値渡しの関数 |
参照渡しの関数 |
ひまわり関連 ひまわりには、ポインタという概念はなく、関数の参照渡しはできない。 |
main()関数とコマンドライン引数(C言語の復習) |
○ main( ) 関数とコマンドライン引数(C言語) |
main( ) 関数 |
コマンドライン引数のあるmain( ) 関数 |
ひまわり関連 ひまわりには、コマンドライン引数という概念はない。 |
練習問題 4 |
台形の面積を計算する、ただし関数(引数として底辺、上辺、高さ、面積、戻り値として面積)をつかう 台形の底辺、上辺、高さをcmで入力して、その面積を計算するプログラムを作成する。 計算式は (底辺+上辺)×高さ×1/2 |
回答 |
課題 4 |
πを計算する πを、円に内接する多角形と、外接する多角形により近似的に計算するプログラムを考えなさい。 多角形の角数入力では、角数は3よりも大きく、角数の入力が無い時終了するものとします。 また、πの計算部分を関数にしてください。 なお、πは半径1の円に内接する多角形の周囲/2よりも大きく、外接する多角形の周囲/2よりも小さいです。 |
|
回答 |
このホームページはLightiningHTMLで作成しました。
Copyrights(c) 2000 ザザ虫. All rights reserved.