#include
#include
using namespace std;
int main()
{
int a, b;
int c, d, e, f;//計算のこたえ用変数
//加算+ 減算- 乗算* 除算/
cout << "整数を2つ入力:";
cin >> a >> b;
cout << "a=" << a << ", b=" << b << endl;
c = a + b; //加算
d = a - b; //減算
e = a * b; //乗算
f = a / b; //除算
cout << "加算:a+b=" << c << endl;
cout << "減算:a-b=" << d << endl;
cout << "乗算:a*b=" << e << endl;
cout << "除算:a/b=" << f << endl;
int g, h;
g = a % b; //aをbで割ったあまり(整数しかできない)
cout << "剰余:a%b=" << g << endl;
h = pow(a, b);//べき乗
cout << "べき乗:aのb乗=" << h << endl;
return 0;
}
3時間目\\
==== 比較演算 ====
プログラミングには3つの基本構造があります。\\
これを知らないと、何のプログラミング言語やってもどれもできません。\\
__**3つの基本構造**__
- 順次構造
- 選択構造
- 反復構造
です。
このうち、選択構造(条件分岐)をちょろっとやってみます。\\
[[https://www.yz-learning.com/yzwiki/doku.php?id=cpp:comparison-operator|説明がここにあるので読んでみて!]]\\
↓授業でやったソースコード\\
#include
using namespace std;
int main()
{
//int a;
//cin >> a;
//cout << "1個目の処理" << endl;
//cout << "2個目の処理" << endl;
//cout << "3個目の処理" << endl;
//cout << "a=" << a << endl;
int a, b, c;
cout << "整数を2つ入力(a≠b)";
cin >> a >> b;
cout << "a=" << a << ", b=" << b << endl;
//a,bを比較
//aとbが等しいですか? a==b
//aはbよりおおきいですか? a>b
//aはb以上ですか? a>=b
// a > 10
// a == 10
// a >= 20
// if(-4 <= a < 5) ← これはできません
if (a > b)
//式が条件を満たしている => 式の値は TRUE
//式が条件を満たしていない => 式の値は FALSE
{
//Yesの時の処理
c = a - b;
}
else
{
//Noの時の処理
c = b - a;
}
//cを表示
cout << "c=" << c << endl;
return 0;
}
=== アルゴリズムに関する資料 ===
補助資料を置いておきます!各自読んでおくといいよ\\
これを理解しておけば、かなり今後の授業が楽になります。\\
* {{ :game-engineer:classes:ga00.pdf |5月初めの方の資料(PDF:アルゴリズムとは~フローチャート)}}
* {{ :game-engineer:classes:ga01.pdf |~6月初めの方の資料(PDF:フローチャート、疑似言語とC++)}}