
このコースの概要について説明しています。
実行するとHello World!と表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
12345+23456を計算して結果を表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
12345を7で割った余りを表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、その入力値を表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、その入力値を3倍した計算結果を表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を2つ入力させ、それらの値の和、差、積、商と余りを求めるプログラムを作成せよ。なお、差と商は1つ目の値から2つ目の値を引いた、あるいは割った結果とする。余りは無い場合も0と表示するのでよい。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、値が0ならzeroと表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、値が0ならzero、0でなければnot zeroと表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、値が正であればpositiveと表示するプログラムを作成せよ。ただし0は正には含まない。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、値が正であればpositive、負であればnegative、0であればzeroと表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、その値を絶対値にして表示するプログラムを作成せよ。(できれば変数の値を絶対値に変えるようにせよ)
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
Hello World!を10回繰り返して表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、その値の回数だけHello World!を繰り返して表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、0から入力値まで数を1ずつ増やして表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、入力値から0まで数を1ずつ減らして表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、0から入力値を超えない値まで2ずつ増やして表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、入力値が0でなければ再度入力させ、0であれば終了するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
要素数10の整数型の配列を宣言し、i番目の要素の初期値をiとし、順に値を表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
要素数10の整数型の配列を宣言し、整数値を入力させ、すべての配列の要素を入力値として、すべての要素の値を表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
要素数5の整数型の配列を宣言し、すべての配列に対して順に入力された整数値を代入し、すべての要素の値を表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を2つ入力させ、1つめの値を2つめの値で割った結果を表示し、続けてその結果に2つめの値を掛けた結果を表示するプログラムを作成せよ。計算はすべて整数型で行うこと(割り切れない場合は自動的に小数点以下が切り捨てられる)。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、その値が5よりも大きく、かつ、20よりも小さければOKと表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、その値が-10以下、または、10以上であればOKと表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、その値が-5以上10未満であればOK、そうでなければNGと表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、その値が-10以上0未満、または、10以上であればOK、そうでなければNGと表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
-10未満?、-10以上0未満?、0以上?
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、その値が1ならone、2ならtwo、3ならthree、それ以外ならothersと表示するプログラムをswicth-case文を使って作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、1からその値までの総和を計算して表示するプログラムを作成せよ。ただし、0以下の値を入力した場合は0と表示する。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、その値の階乗を表示するプログラムを作成せよ。ただし、0以下の値を入力した場合は1と表示する。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を5回入力させ、それらの値の合計を表示するプログラムを繰り返しを使って作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、その個数だけ*を表示するプログラムを作成せよ。入力値が0以下の値の場合は何も書かなくてよい。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、その個数だけ*を、5個おきに空白(スペース)を入れて表示するプログラムを作成せよ。入力値が0以下の値の場合は何も書かなくてよい。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
動画の内容が正しい答えになっていませんでした。申し訳ありません。12月中に差し替えます。ダウンロードファイルは正しい結果となるファイルがダウンロードできます。
1から20まで順に表示するが、5の倍数の場合は数字の代わりにbarと表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、1から9まで、入力値以外を表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、1から9まで、入力値と入力値+1以外を表示するプログラムを作成せよ。入力値が9の場合は9のみ表示しない。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
{3, 7, 0, 8, 4, 1, 9, 6, 5, 2}で初期化される大きさ10の整数型配列を宣言し、整数値を入力させ、要素番号が入力値である配列要素の値を表示するプログラムを作成せよ。入力値が配列の要素の範囲外であるかどうかのチェックは省略してよい。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
{3, 7, 0, 8, 4, 1, 9, 6, 5, 2}で初期化される大きさ10の整数型配列を宣言し、整数値を2つ入力させ、要素番号が入力値である2つの配列要素の値の積を計算して表示するプログラムを作成せよ。入力値が配列の要素の範囲外であるかどうかのチェックは省略してよい。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
{3, 7, 0, 8, 4, 1, 9, 6, 5, 2}で初期化される大きさ10の整数型配列を宣言し、整数値を入力させ、要素番号が入力値の配列要素の値を参照し、さらにその参照した値を要素番号とする配列要素の値を参照して表示するプログラムを作成せよ。入力値が配列の要素の範囲外であるかどうかのチェックは省略してよい。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
{3, 7, 0, 8, 4, 1, 9, 6, 5, 2}で初期化される大きさ10の整数型配列を宣言し、最初は参照する要素番号を0とし、この参照する要素番号の配列要素の値を表示し、次にその配列要素の値を次の参照する要素番号とし、この次の参照する要素番号の配列要素の値を表示し、さらにその配列要素の値を次の参照する要素番号とし、……を10回繰り返すプログラムを作成せよ。(具体的にどのような手順かは実行例を見て考えよう。)
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
{3, 7, 0, 8, 4, 1, 9, 6, 5, 2}で初期化される大きさ10の整数型配列を宣言し、最初は参照する要素番号を0とする。この参照する要素番号の配列要素の値から次の要素番号の配列要素の値を引いた値を表示し、参照する要素番号を1増やす。この手順を9回繰り返すプログラムを作成せよ。(具体的にどのような手順かは実行例を見て考えよう。)
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、その値が偶数ならばeven、奇数ならばoddと表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を入力させ、その値が一桁の自然数かそうでないか判定するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
整数値を3つ入力させ、それらの値が小さい順(等しくてもよい)に並んでいるか判定し、小さい順に並んでいる場合はOK、そうなっていない場合はNGと表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
2次方程式 ax^2 + bx + c = 0 (x^2はxの2乗の意味)の係数a, b, cを入力し、2次方程式の解が2つの実数解か、重解か、2つの虚数解かを判別するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
換算したい金額(円単位)と1ドル何円かを整数値で入力すると、入力した金額が何ドル何セントか計算して表示するプログラムを作成せよ。1セントは1/100ドルである。結果は整数値でよい(1セント未満の端数切り捨て)。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
初乗り料金が1700mまで610円、それ以降は313mごとに80円のタクシーがある。このタクシーに乗った距離をm単位で入力し、料金を計算するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
美術館の入場料金は、一人600円であるが、5人以上のグループなら一人550円、20人以上の団体なら一人500円である。人数を入力し、入場料の合計を計算するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
異なる整数値を2つ入力し、それぞれ別の変数に格納する。そして、それらの変数の値を入れ替えた後、それぞれの変数の値を表示するプログラムを作成せよ。単に順序を変えて表示するだけではダメ。必ず変数の値を入れ替えること。下の実行例の場合、まず変数aに2、bに5が入力された状態から、aの値が5、bの値が2になるように入れ替える。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
最初に2以上の整数値を入力し、次の規則で計算し、計算回数と計算結果を表示し、計算結果が1になるまで繰り返すプログラムを作成せよ。
規則:ある値が偶数ならその値を1/2にする。奇数ならその値を3倍して1を足す。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
九九の表を、2重の繰り返しを使って表示するプログラムを作成せよ。2重の繰り返しを使わず単に表示するだけではダメ。値の間はタブ(\t)を使って間をあけること。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
1から100までの値を繰り返しで表示するが、3の倍数の時はfoo、5の倍数の時はbarと数字の代わりに表示するプログラムを作成せよ。なお、3と5の両方の倍数の時はfoobarと表示される。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
指定した金額を100円玉と10円玉と1円玉だけで、できるだけ少ない枚数で支払いたい。金額を入力するとそれぞれの枚数を計算して表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
西暦を入力したらその年が閏(うるう)年かどうかを判定するプログラムを作成せよ。なお、4で割り切れる年のうち、100で割り切れないか、400で割り切れる年は閏年である。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
自然数の入力値を素因数分解して結果を表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
まずデータの個数を入力させ、次にデータの個数だけ整数値を入力させる。この入力データの中で最大値と最小値を求め表示するプログラムを作成せよ。データの個数は100個までとする。なお、データの個数とデータはファイルからリダイレクトで入力させればよいので、入力のためのメッセージは不要である(実行例を参照すること)。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
「とんで」を9回「まわって」を3回繰り返した後「まわる」と表示して改行する、を3回繰り返すプログラムを作成せよ。「とんで」「まわって」と3行文の繰り返しは必ず繰り返し構文を使うこと。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
0〜65535の整数値を入力させ、入力値を16桁の2進数に変換して表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
まず受験者数を入力させ、次に受験者数ごとに英語、数学、国語の点数をスペースで区切って入力させる(具体的な入力方法は下記のscanfの使い方の説明、および入力データの中身を見よ)。入力が終了したら、英語、数学、国語の平均点、および各受験生の合計点を計算して表示するプログラムを作成せよ。受験者数は100人までとする。なお、データの個数とデータはファイルからリダイレクトで入力させればよいので、入力のためのメッセージは不要である(実行例を参照すること)。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
0以上の整数値を5つ入力させ、それぞれの値に対して、次の形式でグラフを描くプログラムを作成せよ。
形式:左端に値を表示し、適切に空白を空けて":"を書く(:で揃えるためにタブ\tを使うとよい)。その後ろに値の数だけ*を描くが、5個おきに空白を1つ入れる。具体例は下記の実行例を参照すること。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
3x3行列の和を求めて表示するプログラムを作成せよ。行列の値は2次元配列で表現し、繰り返しを使って計算すること。3x3行列とは縦3つ、横3つの9つの要素(値)をひとまとめにして扱うものである。2つの3x3行列の和は次式のように、それぞれ同じ位置にある値を足したものとして計算できる。
例えばa12という要素は、1行目2列目の要素という意味である。それぞれ同じ位置にある要素を足せばよい。
なお、入力値は1行ずつ3つの値をスペースで区切って入力するようにするとよい。このためには、scanf("%d %d %d", &a[0][0], &a[0][1], &a[0][2]);のように書く(No. 57参照)。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。こちらは回答動画になります。
2つの正の整数値を入力させ、互いに素であるか判定するプログラムを作成せよ。なお、2つの正の整数が互いに素とは、1以外に共通公約数を持たない関係のことである。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
3つの整数値を入力させ、3つの値のうち2番目に大きい値を表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
パスカルの三角形とは、1段目は1のみ、2段目からは段の数だけ数字が並び、両端は1、その間は左上と右上の値を足した値、として作っていった数字の並びである。このパスカルの三角形を15段まで計算して表示するプログラムを作成せよ。ただし表示は左詰で値はスペースで区切って表示するのでよい(三角形に並べなくてもよい)。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
次の仕様のじゃんけんプログラムを作成せよ。
・人間は、グー、チョキ、パーをそれぞれ0、1、2の数字で入力する。
・コンピュータは乱数を使って出す手を選ぶ。乱数の使い方は演習資料の高度なテクニック集を見よ。
・5回勝負として、人間とコンピュータの勝った回数を数え、勝敗がつくたびに1回ずつ表示する。あいこは決着がつくまで再勝負。途中でどちらかが3勝しても、5回最後まで勝負を続ける。
・指定された範囲以外の値を入力したら負けにする
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
トランプをランダムに順番を変えて表示するプログラムを作成せよ。トランプは4つのスート(マーク)、1〜13までの数字の52枚である。トランプを表現する配列を作り、適当に順序を入れ替えていけばよい。適当に順序を入れ替えるには、例えば2つの入れ替えるカードを乱数を使って選び、それらを入れ替える操作を何回も繰り返せばよい。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
次の仕様のじゃんけんプログラムを作成せよ。人間は、グー、チョキ、パーをそれぞれ0、1、2の数字で入力する。コンピュータは乱数を使って出す手を選ぶ。5回勝負として、人間とコンピュータの勝った回数を数え、勝敗がつくたびに1回ずつ表示する。あいこは決着がつくまで再勝負。途中でどちらかが3勝しても、5回最後まで勝負を続ける。指定された範囲以外の値を入力したら再度入力にする
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
石取りゲームを人間とコンピュータが対戦する。どちらから石を取り始めるかはコンピュータが決めてよいとしたとき、コンピュータが必ず勝つプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
カバラ数秘術という簡単な占いがある。誕生日を年(西暦)・月・日で表し、それぞれの数字を足し合わせる。合計した数字が10以上であれば、再びすべての桁の数字を足し合わせる。これを1桁の数字になるまで繰り返し、得られた数字を運命数とする。ただし、計算途中で11、22、33のようにゾロ目の数字になった場合は、それを運命数とする。
例:2015年12月23日→2+0+1+5+1+2+2+3=16→1+6=7
運命数を計算するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
コンピュータは1から99の数字をランダムに選ぶ(正解値と呼ぶ)。プレイヤは値を入力し、正解値と一致すればクリアとなり値を入力した回数を表示する。一致しなければ正解値が入力値より大きいか小さいかを表示する。この数当てゲームプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
プレイヤは1から99の数字をランダムに選ぶ(正解値と呼ぶ)。コンピュータは値を推測して表示する(推測値と呼ぶ)。プレイヤは、推測値が正解値と一致していれば0、推測値よりも正解値が大きければ正の値、推測値よりも正解値が小さければ負の値を入力する。推測値が正解値と一致すればクリアとなり回数を表示して終了する。プレイヤがズルをしない(正解値を変えたりしないなど)場合、多くとも7回までに必ずクリアできるプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
トランプをシャッフルするプログラムは練習問題64で作成した。これを使って、ブラックジャックゲームを作ってみよう。ブラックジャックは、最初に2枚のカードを配り、2〜10は数字通り、JとQとKは10、Aは1か11として合計し21に近いほど勝ちとなるが、21を超えると負け(バストと呼ぶ)というゲームである。
まず最初にトランプをシャッフルし、2枚を先頭から順番に引き、それらのカードの数字(マークは無視してよい)と合計値を表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
練習問題70で作ったブラックジャックゲームをさらに進化させよう。ブラックジャックでは、最初に配られた2枚の合計では足りない場合、21を超えない限り何枚でもカードを追加で引くことができる。
合計が16以下の場合はもう一枚カードを引き、17以上になったら止める、というルールで自動的にカードを引くプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
1から50まで順に表示していくが、3の倍数と3のつく数字のときは頭に"aho"と付けて表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
まず開始値と終了値をそれぞれ入力させる。次に、開始値から終了値まで順に、3の倍数と3のつく数字のときは頭に"aho"と付けて表示するプログラムを作成せよ。開始値と終了値の値の妥当性(例えば終了値の方が開始値よりも大きいか)チェックは省略してよい。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
入力した文字列を逆順に出力するプログラムを再帰関数を使って作成せよ。なお日本語を入力した場合でも対応可能とする
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
ポインタを使って、与えられた整数配列の最小値と最大値を見つけるプログラムを作成せよ。整数配列は3, 7, 2, 9, 1, 5, 8, 4, 6の配列とする
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
与えられた文字列が回文かどうかを判定するプログラムを再帰関数を使って作成せよ。なお日本語で入力しても判定可能なプログラムとする。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
ポインタを使って、与えられた文字列の中で最初に出現する空白文字を見つけるプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
入力した正の整数の階乗を再帰関数を使って計算するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
ポインタを使って、与えられた整数配列をバブルソートするプログラムを作成せよ。整数配列は5, 3, 8, 4, 2で設定されているものとする。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
与えられた整数nとkに対して、再帰関数を使ってn個の異なる数字のうち、 k個を選ぶ全ての組み合わせを出力するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
マンデルブロ集合を表示させるプログラムを作成せよ
表示は●を使ってマンデルブロ集合を表現すること
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
ジュリア集合を表示させるプログラムを作成せよ
表示は●を使ってジュリア集合を表現すること
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
シェルピンスキーのギャスケットを表示させるプログラムを作成せよ
表示は▲を使ってシェルピンスキーのギャスケットを表現すること
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
カントール集合を表示させるプログラムを作成せよ
表示は■を使ってカントール集合を表現すること
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
フラクタルのクリスタルを表示するプログラムをを作成せよ
表示は■を使ってクリスタルを表現すること
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
ホイヘンシュタインフラクタルを表示するプログラムをを作成せよ
表示は●を使ってホイヘンシュタインフラクタルを表現すること
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
hit and blowという数当てゲームがある。出題者は0〜9999の範囲の数字を正解として選ぶ。次に、解答者は予想する数字を言う。出題者は同じ桁(位置)に同じ数字があればヒット、桁は違うが同じ数字があればブローとして数え、ヒットとブローの数を答える(3桁以下の数字は頭に0が付いているものとする)。例えば、次のようになる:
正解:1234 予想:1234 → 4ヒット(=クリア)
正解:1234 予想:5678 → 0ヒット0ブロー
正解:1234 予想:1892 → 1ヒット1ブロー
正解:0034 予想:3400 → 0ヒット4ブロー
正解:1222 予想:1234 → 2ヒット0ブロー(ヒットはブローより優先して判定する)
正解:1112 予想:1221 → 1ヒット2ブロー
このゲームを3回に分けて作ってみよう。まず、コンピュータは正解となる4つの数字をランダムに選ぶ(同じ数字を何回使ってもよいし、0で始まってもよい)。次に、プレイヤーに4桁の数字を入力させる。そして、ヒットの数を数え、表示するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
練習問題87に続いて、ブローの数も数えて表示するプログラムを作成せよ。(練習問題87にのプログラムをコピーして、それに追加するとよい。)
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
練習問題88に続いて、正解と一致するまで10回繰り返して予想させるようにしてゲームを完成させよう。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
ビンゴゲームのカードを作るプログラムを作ろう。縦5マス、横5マス、計25マスのそれぞれに1〜75までの数字をランダムに配置する※。同じ番号は2回以上配置しない。作成したカードは、実行例のようにタブ(\t)を開けて表示すること。
※一般的なビンゴカードは、縦の5列それぞれは1〜15、16〜30、31〜45、46〜60、61〜75のそれぞれの数字のうち5つずつを配置し、中央のマスはフリーとしているが、ここでは簡単のためにこのようにしている。余裕があれば一般的なカードを作ってるとよいだろう。
【実行例】
26 64 27 23 17
34 54 65 37 25
24 30 8 57 44
35 68 43 3 18
13 42 38 73 10
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
練習問題90で作ったビンゴカードで、ビンゴの抽選をするプログラムを作ろう。1〜75の数字をランダムな順番で1つずつ選んでいく。選んだ数字がカードにあれば、その数字のマス目を開ける。空いたマス目が縦横斜めのいずれかに5つ並べばビンゴとなり終了する。抽選の経過がわかるように表示を工夫しよう。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
画面より番号を入力して、1は新規登録、2は追加登録、3は終了とする。 新規登録と追加登録の場合は社員マスタ情報の社員番号(半角数字4桁)、社員名(全角7文字)、基本給(半角数字8桁)を入力してファイルに出力するプログラムを作成せよ。 追加登録の場合は既に入力してある社員マスタ情報に追加して登録するものとする。また出力ファイル名はemployees.txtとする
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
画面より番号を入力して、1は新規登録、2は追加登録、3は表示、4は終了とする。新規登録と追加登録の場合は社員マスタ情報の社員番号(半角数字4桁)、社員名(全角7文字)、基本給(半角数字8桁)を入力してファイルに出力して、表示の場合は出力したテキストを読み込み表示させるプログラムを作成せよ。追加登録の場合は既に入力してある社員マスタ情報に追加して登録するものとする。また出力ファイル名はemployees.txtとする
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
画面より番号を入力して、1は登録、2は更新、5は終了とする 登録の場合は顧客マスタ情報の顧客番号(半角数字4桁)、 顧客名(全角7文字)、売掛残高(半角数字8桁)を入力してテキストファイルに出力する。
更新は売掛残高のみを修正してテキストファイルを更新する。
これらの処理を行うプログラムを作成せよ。
データの入出力は構造体を使用すること。登録は既に同じ顧客番号がある場合はエラーとする。
出力ファイル名はcustomers.txtとする
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
練習問題94のプログラムを元にして画面より番号を入力して3の場合は顧客マスタの内容を表示するプログラムを作成せよ。 出力形式はテキストファイルに出力されている形式を使用する
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
練習問題95のプログラムを元にして画面より番号を入力して4の場合は顧客番号を入力して、該当の顧客番号のデータをテキストファイルから削除する機能を追加するプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
練習問題96のプログラムを元にしてデータを表示する場合に顧客番号の昇順で表示される機能を追加してプログラムを作成せよ。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
練習問題97のプログラムを元にして画面より番号を入力して5の場合は伝票ファイルを取り込んで顧客マスタに追加する機能を作成せよ。元々ある5:終了は6に変更する伝票ファイルはchit.txtとし、フォーマットは顧客マスタと同じとする。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
練習問題98の作成した伝票ファイルを取り込む機能で同じ伝票番号があった場合は金額を加算して集計するように修正するプログラムを作成せよ。伝票ファイルはchit.txtとし、フォーマットは顧客マスタと同じとする。
練習のC言語のソースコードをChatGTPで言語変換してJava、JavaScript、PHP、Pythonで同じ結果になるようなプログラミングを作ってみましょう。回答動画は随時更新します。
プログラミングでこのようなお悩みではないですか?
プログラミングの基礎は分かるけど自分で作品が作れない!
説明されれば分かるけど自分でプログラムを組もうとしても何して良いか分からない。
プログラミングの写経をひたすらやってきたけど、全然プログラミングの力がついている気がしない。
上記のような理由でお悩みの方は間違いなくアウトプットの量が足りていません。動画や書籍ばかり見てプログラミングができるようなってると思っていませんか?インプットばかりやっていてもアウトプットしなければ成長はできませんし応用的なプログラミングもできるようにはなりません。
私はベストセラーUdemyBusiness講師としての活動だけでなく、皆さんが知っているような通信系の大規模プロジェクトにもジョインして作業をしています。私がプログラミングを始めたのは大学1年生からで、むしろ今の人たちからみたら遅いかもしれません。プログラミングを始めた当初は全く課題のプログラミングができずに友達のソースコードをそのまま書くみたいな感じで、むしろ不得意でした。そんな私がどのようにして大規模プロジェクトに抜擢されるまでに至ったか。確かに社会人で努力したのもあるんですが、もっと大事なのは基礎部分で飛躍的に向上して、知らない言語でもその場で使える応用力を身に着けたことです。
プログラミングは基本1つの言語を身に着ければ、どんな言語でもできるようになると言われています。僕もその通りだと思いますし、実際、僕は一番最初にJavaを身に着けましたが、今ではC言語やPHP、Python、Javascript、bash、VBA、SQLなどだいたいできます。この応用力をどのようにして身に着けたのか、それは僕が大学卒業時の卒論制作で行ったある事が関係しています。僕は卒論でレイトレーシングという光や影を現実世界と同様に表現するCGのシミュレーションを作成したのですが、当時はJava言語では、このような書籍は無く困っていました。そこで僕が考えたのはC言語で書かれたものをJavaに変換するという考えでした。
今考えれば、この言語変換はかなり難易度が高く、そもそもアルゴリズムを全て把握しないと変換などできないのですが、この言語変換を行う事により、ソースを読む力やアルゴリズム理解、他の言語の応用力などプログラムの基礎力と応用力が圧倒的に向上しました。今ITエンジニアとして活躍してるのも、この基礎力があるからと思っています。現在、世間ではITエンジニア不足と言われていますが、基礎的な事ができるITエンジニアはむしろ余っていて、就職ができないのが状態です。何故なら、現場が求めているのは即戦力で応用力があるエンジニアだからです。
応用力を身に着けることができれば、他のITエンジニアよりも一歩前へ出ることができる、その考えのもとに作ったのがこのコース「ChtaGTPで学ぶプログラミング言語変換500本ノック」になります。プログラミングのアウトプットで基礎力と応用力を飛躍的に向上させる為だけに作られたコースです。言語変換の知識は主にシステムリプレースで使われます。システムリプレースとは例えば、C言語で作られたシステムを新しくJavaやPythonなどで作り直すような事を言います。主にCOBOLやC言語など古い言語で作られたものを新たに作り直すことが多い為、古い言語と新しい言語の両方を知っている必要があります。システムリプレースのプロジェクトも比較的多いので、このようなプロジェクトに参画する方にもオススメのコースになります。
是非ともこのコースでプログラミングの言語変換をでプログラミングの基礎力を向上させて、ITエンジニアとして活躍していただければと思います。それでは、このコースの中でお会いしましょう。
※このコースではプログラミングの学習環境としてpaizaを使用しています。
※このコースの問題は京都産業大学のサイトの問題を引用させて頂いています。