信息學(xué)競賽C++語言教學(xué)第一課.ppt_第1頁
信息學(xué)競賽C++語言教學(xué)第一課.ppt_第2頁
信息學(xué)競賽C++語言教學(xué)第一課.ppt_第3頁
信息學(xué)競賽C++語言教學(xué)第一課.ppt_第4頁
信息學(xué)競賽C++語言教學(xué)第一課.ppt_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、走進(jìn)信息競賽與c+,信息學(xué)奧賽,夢開始的地方!,信息學(xué)奧賽簡介: 學(xué)生可以參加的競賽多,大大小小的競賽令人眼花瞭亂,但大多都是沒用的。只有數(shù)學(xué)、物理學(xué)、化學(xué)、信息學(xué)、生物學(xué)的全國奧林匹克分區(qū)聯(lián)賽、全國奧林匹克競賽是由國家教育部主辦的。一般來說,在奧賽中獲獎的同學(xué)才能得到國家教育部的表彰,才能得到著名大學(xué)的青睞。 青少年信息學(xué)奧林匹克聯(lián)賽省級賽區(qū)中獲得全國一等獎或全國青少年信息學(xué)奧林匹克競賽獲得一、二、三等獎的初中生都有保送一級達(dá)標(biāo)校的資格。,信息學(xué)奧賽簡介:,信息學(xué)競賽就是計算機(jī)競賽,考的是學(xué)生用計算機(jī)高級語言,利用各種算法解決問題的能力。其中的聯(lián)賽是由中國國家教育部、中國信息學(xué)奧林匹克競賽委

2、員會、中國科協(xié)、中國計算機(jī)協(xié)會聯(lián)合主辦,面向所有學(xué)生的,是普及性的。 它分初賽及復(fù)賽兩個形式。初賽每年10月舉行,形式為筆試,主要考計算機(jī)基礎(chǔ)知識、數(shù)學(xué)知識、算法描述、程序閱讀能力等。復(fù)賽在11月舉行,形式為上機(jī)試,一般4個題目,只有在初賽中取得較好成績的選手才能進(jìn)入復(fù)賽。,參與信息學(xué)奧賽的好處:,參與信息學(xué)奧賽就是為了拿獎,為了保送上高中嗎?絕對不是的,學(xué)習(xí)的過程才是最重要的。接受這個培訓(xùn)的收獲往往是終生受用的: 1、開發(fā)智力,提高思維。 總所周知,奧賽是一種智力和潛能的挑戰(zhàn),在老師的系統(tǒng)訓(xùn)練下,智能因素必然能得到較大的提高,思維能力也會進(jìn)一步加強(qiáng)。 2、學(xué)到一門對日后發(fā)展有極大好處的基礎(chǔ)本

3、領(lǐng)。 信息學(xué)奧賽學(xué)的是編程。世界首富比爾蓋茨當(dāng)年創(chuàng)辦微軟公司憑借的就是他出色的編程本領(lǐng)。在當(dāng)今這個信息社會,掌握編程將讓你如虎添翼,游刃有余。,參與信息學(xué)奧賽的好處:,3、培養(yǎng)沉穩(wěn)堅韌的性格,嚴(yán)密謹(jǐn)慎的處世方式。 韓國為什么要普及射箭項(xiàng)目,甚至將之引入課堂?因?yàn)樯浼茏屓诵钠綒夂?,堅忍不拔。同樣,編程也是需要完完全全地靜下心來,而且容不下任何小小的錯誤,哪怕是一個標(biāo)點(diǎn)或一個字母的誤差。學(xué)習(xí)編程將會使人變得更加嚴(yán)謹(jǐn),更有耐性,更為細(xì)心周密。 4、培養(yǎng)積極進(jìn)取, 勇于拼博的精神。 與體育奧林匹克一樣, 學(xué)科奧林匹克也是一個拼博的戰(zhàn)場, 是智力、能力、品德與意志的較量。奧林匹克精神永遠(yuǎn)伴隨著參與奧賽

4、學(xué)習(xí)的疑難解答:,關(guān)于信息學(xué)奧賽,很多同學(xué)和家長都有很多疑問,下面我們挑選幾個最多人問的問題做明確的回答: 1、參加奧賽跟學(xué)習(xí)有沖突嗎? 奧賽是給學(xué)有余力的學(xué)生參與的,用的是課余的時間。XXX同學(xué),獲信息學(xué)奧賽全國一等獎一次,二等獎兩次,他升學(xué)考試成績?nèi)械诙?,同時還拿過英語和數(shù)學(xué)的全國二等獎,現(xiàn)在學(xué)習(xí)成績穩(wěn)居年級前幾名。XXX同學(xué)獲信息學(xué)奧賽全國三等獎,他中考成績超肇中線。由此可見,奧賽學(xué)習(xí)完全不會影響學(xué)科成績的。 2、需要很高的智商嗎? 有些人將信息學(xué)奧賽稱為“聰明人的游戲”,這個說法只說對了一半。其實(shí)最正確的說法應(yīng)該是“使人變聰明的游戲”。很多人剛開始學(xué)習(xí)編程的時候,并不怎么聰明,但在不

5、斷的學(xué)習(xí)過程中你會變得越來越聰明。用回加美學(xué)校因奧賽獲獎而被保送的趙嘉豪的原話是:“在電腦班中,除了學(xué)到課堂學(xué)不到的知識外,還能充分鍛煉你的思維,個人感覺它真的能使你思維能力有一個質(zhì)的變化?!眾W賽不需要你聰明絕頂,但會讓你往這個方向發(fā)展。,3、會很累很大壓力嗎? 參加奧賽,需要付出比普通同學(xué)更多的努力,那會讓人感覺很累,無法忍受的嗎?其實(shí)編程是一件愉快的事情,其中的樂趣只可意會不可言傳。許多天才橫溢的黑客,為什么對電腦如此癡迷,為什么可以在其中得到最大程度的快樂?因?yàn)樗麄兺ㄟ^編程進(jìn)入了電腦內(nèi)部深處的奇妙世界。當(dāng)你學(xué)也會編程時,你會發(fā)現(xiàn),參與奧賽是一種享受,而不是一種折磨。 如果你對科技的力量充

6、滿了向往,對電腦世界充滿憧憬,請記?。盒畔W(xué)奧賽,夢開始的地方!,編程語言,Pascal C C+,第一關(guān),1、打開c+軟件,新建一個文件,然后在屏幕中輸入: #include using namespace std; int main() cout” Hello, World! ”endl; return 0; 2、保存,文件名為“no1”,然后關(guān)閉軟件。,第二關(guān),1、打開剛才保存的“no1”,然后運(yùn)行程序F9; 2、查看運(yùn)行結(jié)果;,恭喜你,順利通過兩關(guān),繼續(xù)努力,開始真正進(jìn)入c+語言的學(xué)習(xí),輸出命令cout,在屏幕在輸出一個字符 c,#include using namespace std

7、; int main() coutcendl; return 0; ,如果要輸入一串英文字符,則用“”括起來,請編程在屏幕上輸出 “I love C+”,#include using namespace std; int main() coutI love C+endl; return 0; ,如果輸出數(shù)字,則直接輸出,#include using namespace std; int main() cout1endl; return 0; ,在屏幕上輸出1 2 3,在屏幕上輸出1 2 3,這個程序怎么寫呢?,換行符的使用,Cout“This is a sentence.”; Cout“Thi

8、s is another sentence.”; 將會有如下內(nèi)容輸出到屏幕上: This is a sentence.This is another sentence. 所以為了在輸出中換行,我們可以用操作符endl來換行 Cout“This is a sentence.”endl; Cout“This is another sentence.”; 將會輸出: This is a sentence. This is another sentence. 或用換行符n來操作 Cout“This is a sentence.n”; Cout“This is another sentence.”;,計

9、算1+1=?,例2.1計算1+1=2 #include using namespace std; int main() cout1+1endl; 運(yùn)行結(jié)果為2,cout語句具有計算功能。因此,我們只要在表達(dá)式中寫入要計算的算術(shù)表達(dá)式,那么cout語句將自動進(jìn)行運(yùn)算得到答案。 算術(shù)表達(dá)式中包含了加、減、乘、除和括號,當(dāng)為混合運(yùn)算時,表達(dá)式運(yùn)算完全遵循四則混合運(yùn)算規(guī)則,先算括號,然后再算乘除,最后算加減。,算術(shù)運(yùn)算符,+、-、*、/、 %(取余數(shù)運(yùn)算,只適合整數(shù)),5%3=2 17%4=1 5.1%2=?,一、整數(shù)表達(dá)式運(yùn)算,例2.2計算表達(dá)式(10+15)*3/2- (10+15)*3%2的值

10、#include using namespace std; int main() cout15*3/2-15*3%2endl; 運(yùn)行結(jié)果為21。 解釋: 由于全部為整數(shù),因此15*3/2=22,15*3%2=1,因此答案為21。(這里運(yùn)算與數(shù)學(xué)中的運(yùn)算還是稍有區(qū)別,當(dāng)表達(dá)式全部為整數(shù)時,任何中間結(jié)果都是整數(shù)(取整數(shù)部分),若有為實(shí)數(shù)參與運(yùn)算,則結(jié)果為實(shí)數(shù)。),二、實(shí)數(shù)表達(dá)式運(yùn)算,例2.3計算表達(dá)式 (10+15)*3/2- (10+15)*3%2的值 #include using namespace std; int main() cout15*3/2.0 -15*3/2endl; 運(yùn)行結(jié)果為0.5。 解釋: 由于全部為整數(shù),因此15*3/2.0=22.5,15*3/2=22,因此答

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論