講者:士育(4Yu)9:00~9:30
14:00~17:00
9:30~12:00
12:30~14:00
17:00~17:30
Students' Community of Information in Southern Taiwan
由嘉義、台南、高雄、屏東等四地高中生組成的學生自治資訊教育社群。
長期透過舉辦課程與活動推廣資訊領域,減少南北資訊領域的資源落差。
爲南部提供一個良好的學習環境,提升南部學生整體的資訊能力。
每年 10 月 ~ 隔年 6 月
多元主題工作坊(暫)
資訊社團合作、社課支援
#include <bits/stdc++.h>
using namespace std;
int main()
{
// 你的程式寫在這
return 0;
}1. 導入標頭檔,裡面包含各種功能
2. 使用標準命名空間,簡化接下來的程式碼
4. 主函式,在程式中會先被執行
6. // 是註解,可替換成你想寫的程式碼
7. 回傳結束程式
#include <bits/stdc++.h>
using namespace std;
int main()
{
cout << "Hello, SCIST!";
return 0;
}文字串請用 " " 包起來
#include <bits/stdc++.h>
using namespace std;
int main()
{
cout << "Hello SCIST " << 5 << "th";
return 0;
}可以用 << 串接合併多個東西
#include <bits/stdc++.h>
using namespace std;
int main()
{
cout << "Hello,\nSCIST S5\n";
return 0;
}可以用 \n 換行
可以把變數想像成一個容器,儲存各種資料,且有可變性
每個變數都有以下屬性:
簡單用表格介紹一下不同的型別
無法馬上都背起來沒關係
之後會慢慢用到
使用變數之前一定要先宣告
宣告方法:型別 變數名稱
int number;
string name;給變數存入值的行為
我們稱為 賦值 ,= 為 賦值運算子
int number = 4;
string name = "ShiYu";初始化:宣告變數同時賦值
注意!變數還沒賦值時 絕對不要讀取這個變數的值
可能會導致無法預期的結果
#include <bits/stdc++.h>
using namespace std;
int main()
{
string name;
cin >> name;
cout << "Hello, " << name << "!\n";
return 0;
}因為 5 / 2 = 2 ... 1
所以 5 % 2 = 1
% (MOD):取餘數
n = n + 1
是 n += 1
也是 n++
程式語法和邏輯都沒寫錯
但沒縮排沒空格閱讀起來較困難
#include<iostream>
using namespace std;
int main(){
int a,b,c;
cin>>a>>b>>c;
cout<<a+b+c<<"\n";
return 0;}#include <iostream>
using namespace std;
int main() {
int a,b,c;
cin >> a >> b >> c;
cout << a + b + c << "\n";
return 0;
}適時的空格與縮排有助於閱讀與除錯
#include <bits/stdc++.h>
using namespace std;
int main()
{
cout << "Hello, SCIST!";
return 0;
}#include <bits/stdc++.h>
using namespace std;
int main() {
cout << "Hello, SCIST!";
return 0;
}請在 Discord 投票並在聊天室說出理由
成大邀請賽的 Judge 要下放才會 AC
#include <bits/stdc++.h>
using namespace std;
int main()
{
int score;
cin >> score;
if (score >= 60) {
cout << "你及格了!\n";
} else if (score < 40){
cout << "你被死當了\n哈哈";
} else {
cout << "你要去補考\n加油!";
}
return 0;
}#include <bits/stdc++.h>
using namespace std;
int main(){
cout << "1 2 3 4 5 6 7 8 9 10\n";
}#include <bits/stdc++.h>
using namespace std;
int main(){
cout << "1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100\n";
}#include <bits/stdc++.h>
using namespace std;
int main(){
int n; cin >> n;
for (int i=1; i <= n; i++){
cout << i << ' ';
}
}#include <bits/stdc++.h>
using namespace std;
int main(){
int n; cin >> n;
int i = 1;
while(i <= n){
cout << i << ' ';
i++;
}
}#include <bits/stdc++.h>
using namespace std;
int main(){
for (int i=1; i<=15; i++){
if (i % 3 == 0){
continue;
} else {
cout << i << ' ';
}
}
}#include <bits/stdc++.h>
using namespace std;
int main(){
for (int i=1; i<=15; i++){
if (i*i >= 100){
break;
} else {
cout << i * i << ' ';
}
}
}#include <bits/stdc++.h>
using namespace std;
int main()
{
int a, b, c;
cin >> a >> b >> c;
}#include <bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;
cin >> a >> b >> c >> d >> e >> f >> g
>> h >> i >> j >> k >> l >> m >> n
>> o >> p >> q >> r >> s >> t >> u
>> v >> w >> x >> y >> z;
}可連續儲存大量相同型別的資料
#include <bits/stdc++.h>
using namespace std;
int main(){
int a;
cin >> a;
}#include <bits/stdc++.h>
using namespace std;
int main(){
int a[100];
for (int i=0; i<100; i++){
cin >> a[i];
}
}