0

生徒が制御命令のみを使用してそれらを解決するために独自のロジックを考えて適用できるいくつかの良い問題が必要です。これまで取り上げたトピックは基本的なものであり、配列もまだ作成されていません。しかし、私は学生がより高いトピックに進む前に完璧であることを望んでいます。

私はいくつかの問題の例を探してみましたが、どれも私が期待したものではありませんでした/それらは私がすでに知っていたものでした。

私が知っているもののいくつか:

  1. 組み込み関数を使用せずにa^bの値を見つけるプログラムを作成します。
  2. 範囲間のアームストロング数を見つけるプログラムを作成します。
  3. 数値に相当する2進数を逆の順序で出力するプログラムを作成します(配列はまだ実行されていないため、余りを出力して数値をさらに除算する単純なロジックです)
  4. ユーザーがプログラムの終了を希望するまで、ユーザーが入力したすべての-ve、+ ve、および0の数字を数えます。
  5. 指定された数のすべての除数を表示するプログラムを作成します。
  6. 与えられた数が素数であるかどうかを見つけるためのプログラムを書いてください。
  7. 与えられた数が奇数か偶数かを確認してください。

生徒が問題解決能力を身に付けるのに役立つ、論理的に興味深い問題がもっと必要です。

ありがとう。

PS:この質問が曖昧であるかどうか、この質問には膨大な回答の余地があり、単一の回答を受け入れることができない場合は、ご容赦ください。

4

2 に答える 2

1
Print first 33 terms of Fibonacci-Series

Write factorial of n being input from keyboard on console.

Find hours,minutes,seconds from given seconds.(305 s = 5m + 5s ....)

Calculate dot-product and cross-product of two 2D vectors.

Find the intersecting point of two lines(m=slope, (x0,y0)=a point for each line)

Calculate sin(pi/4) with using series expansion

Print the minimum of values given from keyboard on screen.

Simulate **and** , **or** and **xor** gates.

Find projection of a vector(3D) on another vector. 

Find area of a polygon(2D)

Calculate the integral of x-square between x=0 and x=3 using integration by trapezoidal rule


Find roots of: (x-square) plus (two times x) plus (one) equals (zero)
于 2012-08-07T09:02:40.103 に答える
1
  • 数値が回文かどうかを確認します (1234554321)
  • write() を使用して関数を書き直して、コンソールに数値を出力します ( と同様printf("%d", ...)) 。
  • 12 から 89 までの 2 桁のすべての組み合わせを書き出す関数で、同じ桁の 2 回の使用も、異なる順序も許可されません ( 12, 13, ..., 19, 23, 24...: 12 で終了するため、21 をスキップします)。
  • n 桁 (n は 1 から 9 までのパラメーターとして指定) のすべての組み合わせを同じ規則で (配列を使用せずに) 書き込む関数
于 2012-08-07T09:26:07.330 に答える