《小學(xué)生C++創(chuàng)意編程》第1單元課件 軟件下載安裝_第1頁(yè)
《小學(xué)生C++創(chuàng)意編程》第1單元課件 軟件下載安裝_第2頁(yè)
《小學(xué)生C++創(chuàng)意編程》第1單元課件 軟件下載安裝_第3頁(yè)
《小學(xué)生C++創(chuàng)意編程》第1單元課件 軟件下載安裝_第4頁(yè)
《小學(xué)生C++創(chuàng)意編程》第1單元課件 軟件下載安裝_第5頁(yè)
已閱讀5頁(yè),還剩56頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

英第1單元C++快樂(lè)編程——小學(xué)C++創(chuàng)意編程實(shí)例(課件)堂課Hi,Pythonlist,tuple,dictionary語(yǔ)堂走進(jìn)神秘的C++——軟件下載、安裝目錄目錄第1課走進(jìn)神秘的C++——軟件下載、安裝第2課與計(jì)算機(jī)說(shuō)“hello!”——認(rèn)識(shí)C++第3課動(dòng)物園里動(dòng)物多——數(shù)據(jù)類型小學(xué)生C++創(chuàng)意編程》(微課版)第1單元進(jìn)入C++樂(lè)園第4課雞兔同籠問(wèn)題——數(shù)學(xué)表達(dá)式走進(jìn)神秘的C++——軟件下載、安裝第1課讀故事學(xué)校科技社團(tuán)開(kāi)展了C++編程活動(dòng),牛牛第一次發(fā)現(xiàn)學(xué)長(zhǎng)們的是這樣玩電腦的:學(xué)長(zhǎng)們打開(kāi)一個(gè)軟件,輸入幾句英文,單擊一個(gè)按鈕,電腦屏幕上顯示一條提示。牛牛感覺(jué)太奇妙了,心里癢癢的。周末,牛牛急切地打開(kāi)爸爸的電腦,找了半天,也沒(méi)找到學(xué)長(zhǎng)們用的那個(gè)神奇軟件。請(qǐng)你幫助牛牛下載并安裝這樣的軟件。理思路牛牛的學(xué)長(zhǎng)輸入的那幾句英文就是程序,其實(shí)電腦是不能直接識(shí)別那幾句英文的,必須把英文翻譯成電腦能識(shí)別的語(yǔ)言,完成“翻譯”工作的就是C++編程軟件。牛牛要在家里電腦上編程,需要在百度中搜索C++編程軟件并下載。1.理解題意2.問(wèn)題思考理思路查秘籍1.英漢字典

install [in?st?:l] 安裝 next [nekst] 下一步

2.開(kāi)發(fā)環(huán)境要編寫(xiě)和運(yùn)行C++程序,就必須使用編寫(xiě)程序?qū)S玫能浖藗兎Q之為“集成開(kāi)發(fā)環(huán)境”。C++編譯軟件有多種,其中Dev-C++編譯軟件目前比較流行,也適合小學(xué)生使用。因此在百度中搜索關(guān)鍵詞“Dev-C++下載”,即可找到軟件資源。為了盡量避免病毒,最好從有權(quán)威的官方網(wǎng)站下載。求解決1.下載軟件求解決2.安裝軟件求解決3.設(shè)置字體閱覽室1.Dev-C++特點(diǎn)Dev-C++的優(yōu)點(diǎn)是界面簡(jiǎn)潔,功能齊全,適合于青少年使用??梢詫?shí)現(xiàn)C++程序的編輯、編譯、運(yùn)行和調(diào)試工作。2.編輯和編譯編寫(xiě)程序就是通常所說(shuō)編程,俗稱寫(xiě)代碼。編寫(xiě)的程序代碼必須翻譯成機(jī)器語(yǔ)言,因?yàn)橛?jì)算機(jī)只認(rèn)識(shí)機(jī)器語(yǔ)言,這里“翻譯”就是“編譯”。與計(jì)算機(jī)說(shuō)“hello!”――認(rèn)識(shí)C++第2課讀故事牛牛家的電腦迎來(lái)了新的客人——Dev-C++,這位客人可厲害了,牛??梢酝ㄟ^(guò)它把自己的想法告訴電腦??墒牵@位客人聽(tīng)不懂牛牛的說(shuō)話,牛牛必須使用計(jì)算機(jī)編程語(yǔ)言“說(shuō)話”。牛牛用的就是C++編程語(yǔ)言。那就動(dòng)手替牛牛編寫(xiě)一段程序:讓計(jì)算機(jī)輸出“hello!”吧!理思路讓電腦說(shuō)出“hello!”,就是讓電腦輸出“hello!”在屏幕上顯示。使用C++語(yǔ)言編程,要遵循C++語(yǔ)言的基本格式和語(yǔ)法,然后使用輸出語(yǔ)句完成“說(shuō)出”動(dòng)作。1.理解題意理思路2.問(wèn)題思考理思路3.算法分析查秘籍1.英漢字典include [in'klu:d] 包括;包含main [mein] 主要的部分return [ri't?:n] 返回查秘籍2.打開(kāi)軟件雙擊桌面上的Dev-C++圖標(biāo),打開(kāi)Dev-C++軟件,可以看出,C++軟件使用界面分成幾個(gè)區(qū)域。查秘籍3.新建源代碼選擇“文件”→“新建”→“源代碼”命令,新建一個(gè)源代碼文件,默認(rèn)名稱為:“未命名1”。4.C++源代碼基本格式人們說(shuō)話、寫(xiě)文章都有一定的格式,那么C++編程語(yǔ)言也有一定的格式。初學(xué)者掌握了這種基本的格式,只需要在{}之間添加相應(yīng)的C++語(yǔ)句,就能讓程序完成一定的功能。查秘籍5.輸出語(yǔ)句

“cout<<”就表示輸出,可以輸出一個(gè)整數(shù),如:cout<<56;也可以輸出字符串,如:cout<<“abcd”。輸出語(yǔ)句是程序設(shè)計(jì)中非常重要的語(yǔ)句,還有掌握很多技巧要學(xué)習(xí)。求解決1.編程實(shí)現(xiàn)此程序只完成一個(gè)功能,所以只要在C++程序基本格式中增加一條語(yǔ)句——cout<<“hello!”,它完成的功能是輸出一句話:“hello!”。2.測(cè)試程序選擇菜單“運(yùn)行”→“編譯運(yùn)行”命令,運(yùn)行結(jié)果如下圖所示,屏幕輸出問(wèn)候語(yǔ):hello!,用時(shí)0.2635秒。求解決3.程序解讀本程序第5行是一個(gè)輸出語(yǔ)句,輸出問(wèn)候語(yǔ):hello!。符號(hào)“<<”是英文的小于號(hào),方向不能錯(cuò)?!?lt;<”左邊cout表示輸出,右邊是輸出內(nèi)容。4.易犯錯(cuò)誤第6行和第2行末尾分號(hào),容易被遺忘;語(yǔ)句中單詞“hello!”,必須放在雙引號(hào)中。注意:C++語(yǔ)言中,輸入標(biāo)點(diǎn)符號(hào),輸入法必須是英文狀態(tài)。閱覽室1.頭文件C++程序的開(kāi)頭都要有這樣一行#include<iostream>iostream是輸入輸出流文件,作用是把文件的輸入輸出流包含進(jìn)程序。人們習(xí)慣將類似iostream這樣放置于程序開(kāi)頭,作為一種包含功能函數(shù)、數(shù)據(jù)接口聲明的載體文件稱為頭文件。頭文件是用戶應(yīng)用程序和函數(shù)庫(kù)之間的橋梁和紐帶。閱覽室功能快捷鍵功能快捷鍵新建Ctrl+N運(yùn)行F10恢復(fù)Ctrl+Z編譯運(yùn)行F11剪切Ctrl+X搜索替換Ctrl+F拷貝Ctrl+C選擇全部Ctrl+A粘貼Ctrl+V復(fù)制行Ctrl+E編譯F9刪除行Ctrl+D2.C++常用快捷鍵練武功1.修改程序。下面的程序有2處錯(cuò)誤,你能改正過(guò)來(lái)嗎?錯(cuò)誤1:

錯(cuò)誤2:

練武功2.完善程序請(qǐng)輸出你的姓名(拼音)。練武功3.閱讀程序?qū)懡Y(jié)果。練武功4.編寫(xiě)程序。

牛牛覺(jué)得只讓電腦輸出hello太單調(diào),于是他想裝點(diǎn)一下。下圖就是牛牛的輸出結(jié)果。請(qǐng)你編寫(xiě)程序,看看能不能實(shí)現(xiàn)這個(gè)結(jié)果(注意:左右兩邊的*個(gè)數(shù)不同)。

動(dòng)物園里動(dòng)物多——數(shù)據(jù)類型第3課讀故事野生動(dòng)物園中的動(dòng)物真多呀!有美麗的梅花鹿,有調(diào)皮的刺猬、有可愛(ài)的松鼠等等。為了管理方便,讓每種動(dòng)物住到合適的房間里,飼養(yǎng)員制作一張表格,表格中編號(hào)是整數(shù),身長(zhǎng)是實(shí)數(shù)。請(qǐng)編寫(xiě)程序分別輸出梅花鹿的編號(hào)和身長(zhǎng)。理思路根據(jù)題意,首先要分類保存動(dòng)物的編號(hào)和身長(zhǎng)到程序中,然后使用C++的“cout<<”語(yǔ)句輸出。1.理解題意理思路2.問(wèn)題思考理思路3.算法分析首先,把動(dòng)物的編號(hào)和身長(zhǎng)保存在電腦中,最后分別輸出動(dòng)物的編號(hào)和身長(zhǎng)。其流程圖如圖所示。查秘籍2.整型和實(shí)型就像動(dòng)物園動(dòng)物一樣,在C++語(yǔ)言世界里數(shù)據(jù)類型有很多,常用的是整型(int)和實(shí)型(float)。簡(jiǎn)單地說(shuō),數(shù)學(xué)中的整數(shù)就屬于整型,帶小數(shù)點(diǎn)的數(shù)就屬于實(shí)型。1.英漢字典float [fl??t] 浮點(diǎn)數(shù)int integer的縮寫(xiě)['intid??] 整數(shù)endl endofline的縮寫(xiě) 一行輸出結(jié)束,然后輸出下一行查秘籍3.給變量賦值動(dòng)物園里每個(gè)動(dòng)物都有自己的房間,同樣在C++編程語(yǔ)言中,要存儲(chǔ)數(shù)據(jù),也需要“房間”。如要把整數(shù)123放在的名稱為a的整型“房間”里面,用C++語(yǔ)言表示就是:inta=123,同理,floatx=31.4表示小數(shù)數(shù)31.4放在“房間”x里面。C++語(yǔ)言中,“=”被稱為賦值符號(hào),字母a和x可以根據(jù)需要被賦值為不同的量,所以a和x被稱為變量。(相關(guān)知識(shí)將在第2單元詳細(xì)講述。)求解決1.編程實(shí)現(xiàn)求解決2.測(cè)試程序選擇“運(yùn)行”→“編譯運(yùn)行”命令,運(yùn)行程序。運(yùn)行結(jié)果如下圖所示,屏幕輸出2行數(shù)字。3.程序解讀程序的第5、6行語(yǔ)句的功能是把125和142.3這兩個(gè)數(shù)的分別賦值給變量b和y;第7、8行語(yǔ)句的功能是分別輸出變量b、y的值。求解決4.易犯錯(cuò)誤在程序中的第7行語(yǔ)句結(jié)尾使用了“endl”語(yǔ)句,使得輸出第一個(gè)數(shù)據(jù)后,換車換行,在第2行輸出第二個(gè)數(shù)據(jù)。但是,很多同學(xué)容易忘記“endl”語(yǔ)句,這樣就會(huì)出現(xiàn)如下錯(cuò)誤的結(jié)果:求解決5.程序改進(jìn)想一想,能不能讓2個(gè)數(shù)字在同一行顯示呢?要分開(kāi)2個(gè)數(shù),必須在它們之間加空格,把改寫(xiě)程序如下:運(yùn)行結(jié)果如下:求解決6.拓展應(yīng)用在這個(gè)問(wèn)題中有一個(gè)整型變量b,一個(gè)實(shí)型變量y,都是在賦值時(shí)聲明變量類型。能不能在賦值前先聲明變量類型呢?請(qǐng)你試一試。閱覽室1.C++中的基本數(shù)據(jù)類型C++中數(shù)據(jù)類型有很多,這里只介紹常見(jiàn)的類型:名稱英文名描述應(yīng)用浮點(diǎn)型float最大可以表示38位的小數(shù)floata=3.141592整型int一般表示小于32767的整數(shù)intn=100長(zhǎng)整型long最大可以表示21億的整數(shù)longm=123456789雙浮點(diǎn)型double最大可以表示300多位的小數(shù)doubles=0.6180339887498字符型char字符也可以看作整數(shù)最大是127charch=’A’布爾型bool表示真(1)或者假(0)boolc=true2.endl語(yǔ)句endl語(yǔ)句和cout語(yǔ)句搭配使用,表示當(dāng)前行輸出結(jié)束,轉(zhuǎn)到下一行。練武功1.修改程序。下面的程序有2處錯(cuò)誤,你能改正過(guò)來(lái)嗎?錯(cuò)誤1:

錯(cuò)誤2:

練武功2.閱讀程序練武功3.完善程序你又長(zhǎng)高了嗎?牛牛的身高是1.56米,你的身高是多少呢?請(qǐng)?jiān)跈M線上填寫(xiě)C++語(yǔ)句,電腦會(huì)把你的身高顯示在屏幕上。練武功4.編寫(xiě)程序牛牛和媽媽在湖邊散步,對(duì)岸的古塔燈火輝煌,燈光映在湖面上波光粼粼。對(duì)數(shù)字比較敏感的牛牛有了新發(fā)現(xiàn):古塔有5層,每層都有燈。第一層1盞燈,第二層有2盞燈,第三層有3盞燈,……。觀察古塔在水中倒影,由近及遠(yuǎn),會(huì)發(fā)現(xiàn)古塔各層燈的數(shù)目從大到小排列的,即:54321。請(qǐng)編程把第一層到第五層燈的數(shù)目分別存放在5個(gè)變量中,然后,在屏幕上倒序顯示出第五層到第一層燈的數(shù)目。雞兔同籠問(wèn)題——數(shù)學(xué)表達(dá)式第4課讀故事古代有個(gè)經(jīng)典的數(shù)學(xué)問(wèn)題,題目是這樣的:在一個(gè)籠子中,關(guān)著很多雞和兔,主人想知道分別有多少只雞和兔子,沒(méi)辦法一一去數(shù)。但是從籠子的縫隙里可以數(shù)清它們的頭和腳。已知頭共35個(gè)、腳共94只。你能編程求籠中的雞和兔各有多少只嗎?理思路根據(jù)題意可知,兔子和雞的數(shù)目都是整數(shù)。雞兔都只有1個(gè)頭,所以雞兔的總數(shù)就是頭的數(shù)目;雞兔的不同在于:雞有2只腳,而兔子有4只腳,因此雞和兔的數(shù)目差異主要在于腳的數(shù)目上。1.理解題意理思路2.問(wèn)題思考理思路3.算法分析假設(shè)全是兔,每只兔子的足數(shù)4,用總頭數(shù)乘4得到的結(jié)果就是全部足的數(shù)目。而每只雞要比每只兔子少2只腳,所以如果按全是兔子來(lái)算,腳的只數(shù)一定比實(shí)際只數(shù)多,多出的腳的數(shù)量就是因?yàn)槊恐浑u多算了2只腳,用多出的腳的數(shù)量除以2就得出雞的數(shù)量。計(jì)算過(guò)程是這樣的:假設(shè)全是兔應(yīng)該一共有多少只腳?35×4=140(只)一共比總數(shù)多出的腳的數(shù)量:140-94=46(只)每只兔子比每只雞多出的腳數(shù)(即每只雞多算的腳數(shù)):4-2=2(只)雞的數(shù)量:46÷2=23(只)兔的數(shù)量:35-23=12(只)查秘籍2.題目中的變量根據(jù)題意可知,參與運(yùn)算的數(shù)量有:“頭”的數(shù)目、“腳”的數(shù)目、“雞”的數(shù)目和“兔”的數(shù)目。因此,可以分別用四個(gè)字母表示:h、f、j、t,并且是整型數(shù)據(jù)。1.英漢字典[Eror]‘b’wasnotdeclaredinthisscope 錯(cuò)誤提示:此范圍內(nèi),變量b沒(méi)有被聲明[Eror]expected’;’before‘a(chǎn)’ 錯(cuò)誤提示:在變量a前面缺少分號(hào)查秘籍3.運(yùn)算符和表達(dá)式在數(shù)學(xué)中常見(jiàn)的運(yùn)算符是:+、-、×、÷,C++語(yǔ)言中常見(jiàn)的運(yùn)算符和數(shù)學(xué)里面的很相似,它們分別是:+、-、*、/。例如:35×4在C++中表示為:35*4;46÷2在C++語(yǔ)言中表示為:46/2。對(duì)于以下三個(gè)數(shù)學(xué)表達(dá)式: 35×4=140 140-94=46 46÷2=23可以使用C++語(yǔ)言表達(dá)為:(35*4-94)/2。求解決1.編程實(shí)現(xiàn)求解決2.測(cè)試程序3.程序解讀第6行是題目中已知條件的設(shè)置,有利于第7行和第8行的運(yùn)算。第9行和第10行中的“j=”和“t=”是提示作用,能清楚的看出運(yùn)行程序結(jié)果。這種輸出方式很常用。4.易犯錯(cuò)誤第9行小括號(hào)一定要成對(duì)出現(xiàn)。先運(yùn)算第7行,得出結(jié)果再參與第8行運(yùn)算,所以第7行和第8行順序不能顛倒。C++語(yǔ)言中表示除是“/”,不是“\”,后者常被稱為“反斜杠”。5.程序改進(jìn)想一想,要在同一行輸出雞兔數(shù)目,那如何修改程序?輸出樣例如下:求解決6.拓展應(yīng)用如果簡(jiǎn)化了程序,只用兩個(gè)變量,那么程序如何修改?在下面的程序中紅線上應(yīng)該填寫(xiě)什么語(yǔ)句?閱覽室1.算術(shù)運(yùn)算符在C++語(yǔ)言中,算術(shù)運(yùn)算符用于各類數(shù)值運(yùn)算。包括加(+)、減(-)、乘(*)、除(/)、求余(%)。其中,除號(hào)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論