版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、初級班 第一講,新城中學(xué)信息學(xué)奧賽,信息學(xué)奧賽簡介,信息學(xué)奧賽是1987年,由保加利亞的Sendov教授在聯(lián)合國教科文組織第24屆全體會議上提出倡議,舉辦國際信息學(xué)奧林匹克競賽簡稱IOI,此后每年舉辦一屆。為了在全國青少年中推廣普及信息學(xué)知識,吸引更多的青少年參加到這項活動中,從一九九五年開始信息學(xué)奧賽的全國分區(qū)聯(lián)賽,現(xiàn)在是教育部認(rèn)可的五大學(xué)科(數(shù)學(xué)、物理、化學(xué)、生物、信息學(xué))競賽之一。 NOIP NOI IOI,信息學(xué)奧賽學(xué)習(xí)什么?,程序設(shè)計,熟練掌握程序設(shè)計的工具-計算機語言(初級班) 學(xué)習(xí)程序設(shè)計的方法-算法設(shè)計(中級班) 學(xué)習(xí)計算機處理數(shù)據(jù)的方法-數(shù)據(jù)結(jié)構(gòu)(中級班) 用程序解決各種問題
2、(高級版),NOIP競賽推薦的程序設(shè)計語言,Free Pascal C/C+ gcc/g+ Pascal語言是一門結(jié)構(gòu)化的語言,它具有豐富的數(shù)據(jù)類型和控制結(jié)構(gòu),簡明易懂,所以特別適合于教學(xué)。 1968年瑞士的N.WIRTH教授設(shè)計完成了Pascal語言,1971年正式發(fā)表。,Pascal程序結(jié)構(gòu),例1、從鍵盤上輸入圓的半徑,計算圓的面積,并輸出到計算機屏幕。,program li1(input,output); const pi=3.1415926; var r,s:real; beginwrite(input r:); readln(r); s:=pi*r*r; writeln(s=,s);
3、 end.,程序執(zhí)行的結(jié)果,input r:2 S=12.56636,啟動free pascal,建立自己的文件夾 D:軟件programfpcbini386-win32 建立快捷方式 復(fù)制快捷方式到自己的文件夾 右鍵單擊快捷方式,設(shè)置屬性 起始位置設(shè)置為自己文件夾的路徑,單擊“應(yīng)用” 設(shè)置選項-當(dāng)前代碼頁-美國英語 雙擊快捷方式啟動free pascal,新建一個自己的程序,新建一個文本文件 輸入程序代碼 保存文件,將文件的后綴名修改為pas。 將該程序文件拖到pascal快捷方式上。 按F9編譯,調(diào)試程序能夠正常運行。 執(zhí)行run-run(ctr+F9); 輸入數(shù)據(jù),回車; 執(zhí)行debug
4、-user screen(Atl+F5)查看程序運行結(jié)果。 按任意鍵返回。,program li1; const pi=3.1415926; var r,s:real; beginwrite(input r:); readln(r); s:=pi*r*r; writeln(s=,s); end.,新建程序,program 程序名; const 常量說明; type 類型說明; var 變量說明; function函數(shù)說明; procedure 過程說明; begin 語句; 語句; 語句; end.,一個完全的Pascal程序結(jié)構(gòu),程序是用一個一個語句構(gòu)成的,每個語句后面跟一個分號表示語句結(jié)束
5、,程序結(jié)束時用句號。,program li1; const pi=3.1415926; var r,s:real; beginwrite(input r:); readln(r); s:=pi*r*r; writeln(s=,s); end.,保留字(關(guān)鍵字),所謂保留字是指在Pascal語言中具有特定的含義,一般都是由一個英文單詞或者縮寫構(gòu)成,你必須了解它的含義,以便于正確的使用,否則會造成錯誤。 下面是Pascal語言的部分保留字: program const var begin end 在以后的學(xué)習(xí)中會學(xué)到更多的保留字。,標(biāo)準(zhǔn)標(biāo)識符,指Pascal語言預(yù)先定義的標(biāo)識符,具有特殊含義。 以
6、下列舉了 Pascal語言部分常用的標(biāo)準(zhǔn)表識符: 標(biāo)準(zhǔn)常量Maxint 標(biāo)準(zhǔn)類型BooleanCharRealInteger longint 標(biāo)準(zhǔn)函數(shù)AbsChr OddOrd SqrSqrtTrunc 標(biāo)準(zhǔn)過程ReadReadln WriteWriteln 標(biāo)準(zhǔn)文件InputOutput,自定義標(biāo)識符(即程序員給某個對象取名),程序名、變量名、常量名 命名原則 不得使用保留字和標(biāo)準(zhǔn)標(biāo)識符; 只能用英文字母、數(shù)字、下劃線組成; 第一個字符必須是英文字母。 abc_11_abc begin name const pi=3.1415926; var r,s:real; begin write(in
7、put r:); readln(r); s:=pi*r*r; writeln(s=,s); end.,常量(三種類型的常量),(1)常數(shù):程序中用到的具體的數(shù)據(jù) 例如:34,2.45,student (2)標(biāo)準(zhǔn)常量: maxint(其值為32767) true、false(布爾型常量) (3)符號常量:(用來代替使用頻繁的常量,要先定義) CONST =; 例: Const PI=3.14159;,變量,變量就是存儲數(shù)據(jù)的存儲單元,變量名就是這些存儲單元的邏輯地址。 變量定義的一般形式: VAR :; :; 例:,var r,s:real;,var a,b,c:integer; m,n:rea
8、l;,變量必須先說明后引用!,Pascal數(shù)據(jù)類型,表達式,運算符: + - * / div mod,10/3=3.33333 10 div 3=3 10 mod 3=1,小結(jié),程序是由一行一行的語句構(gòu)成 每行語句結(jié)束時要用分號; 程序最后結(jié)束時要用句號. 程序執(zhí)行部分用begin end. Begin后面沒有標(biāo)點 變量和常量 var 變量名:數(shù)據(jù)類型 const 常量名=常量 每個程序可以沒有常量,但是必須有變量 數(shù)據(jù)類型 整型 integer,longint 實型 real,program li1; const pi=3.1415926; var r,s:real; begin write
9、(input r:); readln(r); s:=pi*r*r; writeln(s=,s); end.,輸入程序d002,輸入程序代碼并保存 按F9鍵,檢查語法錯誤 執(zhí)行“run-run”菜單命令(Ctrl+F9) 輸入4 5,回車 執(zhí)行“debug-user screen”菜單命令(Alt+F5)查看程序運行結(jié)果,Program d002; var a,b,c:longint; begin readln(a,b); c:=a+b; write(c); end.,提交程序,登錄網(wǎng)站32/oj/ 注冊賬號(就讀學(xué)校選平江初級班) 用帳號登錄 選擇題目將程序代
10、碼提交 錯誤代碼 通過(AC) 錯誤(WA) 超時(TLE) 內(nèi)存溢出(MLE) 執(zhí)行錯誤(RE) 編譯錯誤(CE),d003: 計算矩形的周長和面積,內(nèi)容: 求矩形的周長和面積 輸入說明: 一行兩個整數(shù) 輸出說明: 一行兩個整數(shù)周長和面積 輸入樣例: 1 2 輸出樣例 : 6 2,program d003; var a,b:integer; begin readln(a,b); write(2*(a+b); write( ,a*b); end.,d005: 求圓的周長 和 面積,內(nèi)容: 求圓的周長和面積 輸入說明: 一行 ,半徑值 ,實型 輸出說明: pi=3.1415 情況 下 的 周長 和 面積 (保留2位小數(shù)),分兩行輸出 輸入樣例: 10.0 輸出樣例 : 62.83 314.15,program d005; const pi=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《GBT 20769-2008 水果和蔬菜中450種農(nóng)藥及相關(guān)化學(xué)品殘留量的測定 液相色譜-串聯(lián)質(zhì)譜法》專題研究報告
- 《GBT 9910-2008船用外部單扇門門框通孔》專題研究報告
- 《FZT 74004-2016滑雪手套》專題研究報告:標(biāo)準(zhǔn)深度與產(chǎn)業(yè)未來展望
- 道路保潔消防安全培訓(xùn)課件
- 2026年遼寧高考文綜真題試卷+答案
- 2025-2026年人教版七年級地理上冊期末試題(附答案)
- 道德與法治新教材培訓(xùn)課件
- 中國整形美容診療鎮(zhèn)靜鎮(zhèn)痛麻醉操作技術(shù)規(guī)范(2023)解讀
- 內(nèi)科主治醫(yī)師消化內(nèi)科試題四及答案
- 脈沖氣壓噴霧水槍安裝方案
- 檔案管理基本知識課件
- 臨床硬膜下血腫患者中醫(yī)護理查房
- 正規(guī)裝卸合同范本
- 科研設(shè)計及研究生論文撰寫智慧樹知到期末考試答案章節(jié)答案2024年浙江中醫(yī)藥大學(xué)
- 2024年江蘇省普通高中學(xué)業(yè)水平測試小高考生物、地理、歷史、政治試卷及答案(綜合版)
- 土力學(xué)與地基基礎(chǔ)(課件)
- 精神分裂癥等精神病性障礙臨床路徑表單
- 提撈采油安全操作規(guī)程
- 管道安全檢查表
- DB3211-T 1048-2022 嬰幼兒日間照料托育機構(gòu)服務(wù)規(guī)范
- 電纜井砌筑工序報驗單檢驗批
評論
0/150
提交評論