【NOIP複賽篇1】上機指南(一)環境搭建和執行

weixin_33912445發表於2017-09-20

一、複賽說明

1823453-d46d5f7de6cbf849.png

資訊學奧賽分割槽聯賽(NOIP)分初賽和複賽兩個部分,初賽和複賽。初賽是筆試題,在每年的10月份的第二或第三個週六;複賽是上機程式設計,提交程式碼檔案,初賽成績良好者可以進入複賽,複賽一般在11月第三個週六、週日。複賽是根據考試試題編寫程式,通過『黑盒測試』去檢測選手所提交的程式碼,一般是用若干的資料進行檢測結果是否正確。所謂『黑盒測試』,就是不考慮選手程式碼,只考慮最終結果。譬如:某題總共是100分,共有10個測試點,也就是說輸入10個資料,應該會有10個對應的結果,在評分中,系統只考慮10個點中,你有多少個資料是與答案相吻合的,如只有1個點是吻合、正確的,那麼就只能獲得10分,如果10個點都正確,那麼就將獲得100分。

二、環境的安裝

1、下載和安裝

目前NOIP/NOI主流的語言是C++,未來的趨勢也是C++,正在逐步淘汰pascal/C。所以我們的學習也都是基於C++進行的。複賽的測評環境是在Linux下進行,但是我們在平時的使用中,更經常使用windows而非linux系統,不過大家也不需要擔心,因為比賽中使用的Linux系統也是有圖形介面的,因此操作和windows差別不大。平時我們訓練使用的軟體是DEV-C++,大家可以自行網路搜尋下載,也可以通過QQ群檔案下載。

安裝過程就相對簡單,只需要按照提示,一路下一步就可以了。

1823453-5a47a7b6b80c0bd1.png
程式設計介面

2、外觀配置

可以根據自己個人喜好,設定顯示的主題樣式。具體方法是:【選單】=》【工具】=》【編譯器選項】=》語法,可以自己選擇主題,也可以自定義前景、背景等顏色、字型等。

1823453-1b6179f9aa1d8568.png
設定

另外在程式設計介面中,還可以通過按住CTRL鍵,再結合滑鼠滾輪,對字型顯示大小進行調節,向上滾動就是變大,向下滾動就是變小。

三、編寫程式

1、新建原始碼

通過【選單】=》【檔案】=》【新建】=》【原始碼】

這樣就新建好了一個檔案,然後我們可以在檔案裡面敲入程式碼,注意在編譯器裡面,所有的輸入都的是英文狀態,包括標點符號。我們以最簡單的a+b為案例來說明如何編寫第一個程式。

#include <iostream>                    // 引入輸入輸出流庫檔案

using namespace std;                // 使用標準名稱空間

int main(){                                   // 主函式,程式的入口

int a, b;                                       // 定義兩個整數變數(整形)

cin >> a >> b;                            //輸入a,b的值

cout << a+b;                              // 輸入a+b的值

return 0;                                    // 程式正常結束

}

下述程式碼中,其實包含了C++的基本框架,在初學階段,我們都是在這個階段下進行的。

#include <iostream>

using namespace std;

int main(){

//  編寫內容,只需修改這裡

return 0;

}

2、編譯和執行

1823453-9c59861c26ccb13e.png
編譯和執行

編譯:將高階語言轉化成機器語言,編譯器會自動幫我們檢查語句是否正確,如果正常可以編譯,將會生成一個exe可執行檔案。快捷鍵是F9,每次修改過程式碼都需用重新編譯一次。

執行:執行之前生成的exe檔案,快捷鍵是F10。

編譯執行:將上面兩個步驟一次性執行,快捷鍵是F11。

相關文章