中山女高資訊研究社

社團介紹

聯絡資訊:

有任何問題都歡迎私訊我們哦!

<-  社帳:  @zsisc27th

       社長:  @zsisc27._.xin

       副社長: @zsisc27_yeye副社長

課程

小小 澄清一下

並非

資訊 研究社

大家圍成小圈圈討論、"研究" 資訊

而是

每個人坐在電腦前面

像電腦課一樣ww

不過我們的課好玩多了~~

程式班

顧名思義

就是在教 程式設計

程式班

用的 程式語言

現在呢

先打一下預防針 以下程式碼可能看起來有點可怕

如果你學過這些單元 看不懂也是正常的

來介紹上學期課程

// 我們會從最最最最最最最基礎的部分開始

#include<bits/stdc++.h>
using namespace std;
const bool a = true;

int main(){
	static unsigned long long b = 2;
	cout << (a + 1) * b++;
	return 0;
}

>> 輸出 ?  b = ?

答案 :  輸出 4, b = 3

變數 與 運算子

小知識:  boolean 也可以進行簡單運算/ b++ 為 "先回傳再運算"

// 我們會從最最最最最最最基礎的部分開始

#include<bits/stdc++.h>
using namespace std;
const bool a = true;

int main(){
	static unsigned long long b = 2;
	cout << (a + 1) * b++;
	return 0;
}

>> 輸出 ?  b = ?

答案 :  輸出 4, b = 3

變數 與 運算子

小知識:  boolean 也可以進行簡單運算/ b++ 為 "先回傳再運算"

例題.

答案.

解析.

單元名稱.

不重要的話.

// 我們會從最最最最最最最基礎的部分開始

#include<bits/stdc++.h>
using namespace std;
const bool a = true;

int main(){
	static unsigned long long b = 2;
	cout << (a + 1) * b++;
	return 0;
}

>> 輸出 ?  b = ?

答案 :  輸出 4, b = 3

變數 與 運算子

小知識:  boolean 也可以進行簡單運算/ b++ 為 "先回傳再運算"

// 我們會從最最最最最最基礎的部分開始

#include<bits/stdc++.h>
using namespace std;

int main(){
	int a = -0, b = 2147483647, ans = 0;
	if (a && b) ans = a < 0 ? 1 : 0;
	else if (a || b) ans = a ? 0 : 1;
	else ans;
	return 0;
}

>> ans 為 0 還是 1  ??

答案 :  ans == 1

條件判斷

小知識:  -0 為 0/ 非 0 極為 true/ && 為 "且"/ || 為 "或"/ a ? 0 : 1 為三元運算子

// 我們會從最最最最最基礎的部分開始

>> 輸出幾個 "#"  ??

答案 :  4 個

迴圈

小知識: do-while 為後測試迴圈, 執行至少一次/ break 跳出迴圈

#include<bits/stdc++.h>
using namespace std;

int main() {
	int i = 0, c = 0;
	for ( ; 1 ; ++i) {  
		if (c) break;
		do cout << "#"; while (0);
		c = i < 3 ? 0 : 1;
	} 
}

// 我們會從最最最最基礎的部分開始

>> 輸出7122的機率  ??

答案 :  1/ 12

陣列

小知識: auto c++11出,能自行推導變數型態/ sizeof 回傳該變數所占之位元組

#include <bits/stdc++.h>
using namespace std;  

int main() {  
    int num[4] = {1,2,2,7};
    do {  
    	for (auto n : num) cout << n; 
    	cout << "\n";
    } while (next_permutation(num, num + sizeof(num)/ sizeof(num[0]))); 
    return 0;
}

// 我們會從最最最基礎的部分開始

>> 輸出  ??

答案 :  6

字元字串

小知識: string 可進行運算/ shrink_to_fit 縮到合適/capacity 可容納的最大容量

#include <bits/stdc++.h>
using namespace std;  

int main() { 
	string str ("2r2ee");
	str = str + str;
	str.resize(6);
	str.shrink_to_fit();
	cout << str.capacity();
    return 0;
}

// 我們會從最最最基礎的部分開始

如何輸出所有 xxx+xxx=xxx 的可能 ?? (x=1~9, 不可重複)

答案 :  如下

函數與遞迴

小知識: 這不難哦

#include <bits/stdc++.h>  
using namespace std; 

int n = 9, m, ans[9], used[11] = {0};  
void pass(int index) {  
    if(index == n) {  
        int a = ans[0] * 100 + ans[1] * 10 + ans[2], b = ans[3] * 100 + ans[4] * 10 + ans[5], c = ans[6] * 100 + ans[7] * 10 + ans[8];
        if(a+b == c) cout << a << "+" << b << "=" << c << endl;  
        return;  
    }  
    for(int i = 1; i <= n; i++) {  
        if(used[i] == 1) continue;  
        ans[index] = i;  
        used[i] = 1;  
        pass(index + 1);  
        used[i] = 0;  
    }  
}  

int main(){
    pass(0);  
}

看了這麼多毒瘤的東西

心好累?

怎麼可能整整 50 分鐘都在聽課呢

還會留時間讓你上機練習 + 玩小遊戲

前三名還有小禮物等著你 !!

沒有程式基礎的人完全不用擔心

上面的範例都是毒瘤啦 嫑被嚇到ww

真的沒那麼可怕的!!

我們會從 0 教起

也會有 3 個程教讓你問個夠!

至於已經有些底子的人

像上面的那些毒瘤程式w

那些可是書看不到的呢  不學白不學對吧

我們還會提供一些加深加廣的課程

讓你學到更多~~

網美班

= 網頁與美術設計班

上學期課程內容

繪圖軟體-MediBang Paint

影片剪輯-OpenShot

音樂剪輯-Audacity

網頁編輯-HTML

修圖軟體-Photoshop

放課

時間 : 18 : 00 ~ 19 : 00

地點 : 建國中學資訊教室

星期

課程

講師

網頁 

Python

Machine Learning 

演算法 

硬體 || 量子運算 

馬子翔

陳炫佑

張嘉崴

張均豪 賴昭勳

蕭登鴻

活動

暑訓

八校迎新

四校聯課

建楓冬遊

四校耶晚

四校寒訓

成楓春遊

 

QQ

四校友社

建國中學資訊社

成功高中電子計算機研習社

景美女中電腦資訊社

其他友社

附中電算

附中網管

恆毅電研

竹中軟研

私立興國

中崙資研

嘉女電研

內湖資研

政附資訊

南女中資研

大直資訊

佳齊資研

板中資研

延平資研

北一資研

南二中資研

大安電研

鳳新網研

衛理翔凌電研

雄中電研

陽明電研

屏女機器人社

中一中電研

明道資訊

實中資研

彰女電研

鳳新電研

西松電研

...

松山資研

中一中數創

彰中電研

中二中電研

中女中電研

建中電研

中和資研

鳳山資訊

文華電研

雄中資訊

成淵資研

竹中資訊

麗山星創

和平資訊

武陵資訊

雄女資研

北商資研

三民資料

中正資研

中正程設

黎明資研

竹嶺軟研

永平資訊

板中資訊

新莊電研

衛道資研

復旦程設

麗山資工

中正資

南一中資訊

KAHOOT!

THANK YOU FOR LISTENING​

學妹加楓資!!!!!!!

跑社介紹

By Yeye Leaf

跑社介紹

  • 313