




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
英第1單元C++快樂編程——小學(xué)C++創(chuàng)意編程實例(課件)堂課Hi,Pythonlist,tuple,dictionary語堂走進神秘的C++——軟件下載、安裝目錄目錄第1課走進神秘的C++——軟件下載、安裝第2課與計算機說“hello!”——認識C++第3課動物園里動物多——數(shù)據(jù)類型小學(xué)生C++創(chuàng)意編程》(微課版)第1單元進入C++樂園第4課雞兔同籠問題——數(shù)學(xué)表達式走進神秘的C++——軟件下載、安裝第1課讀故事學(xué)校科技社團開展了C++編程活動,牛牛第一次發(fā)現(xiàn)學(xué)長們的是這樣玩電腦的:學(xué)長們打開一個軟件,輸入幾句英文,單擊一個按鈕,電腦屏幕上顯示一條提示。牛牛感覺太奇妙了,心里癢癢的。周末,牛牛急切地打開爸爸的電腦,找了半天,也沒找到學(xué)長們用的那個神奇軟件。請你幫助牛牛下載并安裝這樣的軟件。理思路牛牛的學(xué)長輸入的那幾句英文就是程序,其實電腦是不能直接識別那幾句英文的,必須把英文翻譯成電腦能識別的語言,完成“翻譯”工作的就是C++編程軟件。牛牛要在家里電腦上編程,需要在百度中搜索C++編程軟件并下載。1.理解題意2.問題思考理思路查秘籍1.英漢字典
install [in?st?:l] 安裝 next [nekst] 下一步
2.開發(fā)環(huán)境要編寫和運行C++程序,就必須使用編寫程序?qū)S玫能浖藗兎Q之為“集成開發(fā)環(huán)境”。C++編譯軟件有多種,其中Dev-C++編譯軟件目前比較流行,也適合小學(xué)生使用。因此在百度中搜索關(guān)鍵詞“Dev-C++下載”,即可找到軟件資源。為了盡量避免病毒,最好從有權(quán)威的官方網(wǎng)站下載。求解決1.下載軟件求解決2.安裝軟件求解決3.設(shè)置字體閱覽室1.Dev-C++特點Dev-C++的優(yōu)點是界面簡潔,功能齊全,適合于青少年使用??梢詫崿F(xiàn)C++程序的編輯、編譯、運行和調(diào)試工作。2.編輯和編譯編寫程序就是通常所說編程,俗稱寫代碼。編寫的程序代碼必須翻譯成機器語言,因為計算機只認識機器語言,這里“翻譯”就是“編譯”。與計算機說“hello!”――認識C++第2課讀故事牛牛家的電腦迎來了新的客人——Dev-C++,這位客人可厲害了,牛??梢酝ㄟ^它把自己的想法告訴電腦??墒?,這位客人聽不懂牛牛的說話,牛牛必須使用計算機編程語言“說話”。牛牛用的就是C++編程語言。那就動手替牛牛編寫一段程序:讓計算機輸出“hello!”吧!理思路讓電腦說出“hello!”,就是讓電腦輸出“hello!”在屏幕上顯示。使用C++語言編程,要遵循C++語言的基本格式和語法,然后使用輸出語句完成“說出”動作。1.理解題意理思路2.問題思考理思路3.算法分析查秘籍1.英漢字典include [in'klu:d] 包括;包含main [mein] 主要的部分return [ri't?:n] 返回查秘籍2.打開軟件雙擊桌面上的Dev-C++圖標,打開Dev-C++軟件,可以看出,C++軟件使用界面分成幾個區(qū)域。查秘籍3.新建源代碼選擇“文件”→“新建”→“源代碼”命令,新建一個源代碼文件,默認名稱為:“未命名1”。4.C++源代碼基本格式人們說話、寫文章都有一定的格式,那么C++編程語言也有一定的格式。初學(xué)者掌握了這種基本的格式,只需要在{}之間添加相應(yīng)的C++語句,就能讓程序完成一定的功能。查秘籍5.輸出語句
“cout<<”就表示輸出,可以輸出一個整數(shù),如:cout<<56;也可以輸出字符串,如:cout<<“abcd”。輸出語句是程序設(shè)計中非常重要的語句,還有掌握很多技巧要學(xué)習(xí)。求解決1.編程實現(xiàn)此程序只完成一個功能,所以只要在C++程序基本格式中增加一條語句——cout<<“hello!”,它完成的功能是輸出一句話:“hello!”。2.測試程序選擇菜單“運行”→“編譯運行”命令,運行結(jié)果如下圖所示,屏幕輸出問候語:hello!,用時0.2635秒。求解決3.程序解讀本程序第5行是一個輸出語句,輸出問候語:hello!。符號“<<”是英文的小于號,方向不能錯?!?lt;<”左邊cout表示輸出,右邊是輸出內(nèi)容。4.易犯錯誤第6行和第2行末尾分號,容易被遺忘;語句中單詞“hello!”,必須放在雙引號中。注意:C++語言中,輸入標點符號,輸入法必須是英文狀態(tài)。閱覽室1.頭文件C++程序的開頭都要有這樣一行#include<iostream>iostream是輸入輸出流文件,作用是把文件的輸入輸出流包含進程序。人們習(xí)慣將類似iostream這樣放置于程序開頭,作為一種包含功能函數(shù)、數(shù)據(jù)接口聲明的載體文件稱為頭文件。頭文件是用戶應(yīng)用程序和函數(shù)庫之間的橋梁和紐帶。閱覽室功能快捷鍵功能快捷鍵新建Ctrl+N運行F10恢復(fù)Ctrl+Z編譯運行F11剪切Ctrl+X搜索替換Ctrl+F拷貝Ctrl+C選擇全部Ctrl+A粘貼Ctrl+V復(fù)制行Ctrl+E編譯F9刪除行Ctrl+D2.C++常用快捷鍵練武功1.修改程序。下面的程序有2處錯誤,你能改正過來嗎?錯誤1:
錯誤2:
練武功2.完善程序請輸出你的姓名(拼音)。練武功3.閱讀程序?qū)懡Y(jié)果。練武功4.編寫程序。
牛牛覺得只讓電腦輸出hello太單調(diào),于是他想裝點一下。下圖就是牛牛的輸出結(jié)果。請你編寫程序,看看能不能實現(xiàn)這個結(jié)果(注意:左右兩邊的*個數(shù)不同)。
動物園里動物多——數(shù)據(jù)類型第3課讀故事野生動物園中的動物真多呀!有美麗的梅花鹿,有調(diào)皮的刺猬、有可愛的松鼠等等。為了管理方便,讓每種動物住到合適的房間里,飼養(yǎng)員制作一張表格,表格中編號是整數(shù),身長是實數(shù)。請編寫程序分別輸出梅花鹿的編號和身長。理思路根據(jù)題意,首先要分類保存動物的編號和身長到程序中,然后使用C++的“cout<<”語句輸出。1.理解題意理思路2.問題思考理思路3.算法分析首先,把動物的編號和身長保存在電腦中,最后分別輸出動物的編號和身長。其流程圖如圖所示。查秘籍2.整型和實型就像動物園動物一樣,在C++語言世界里數(shù)據(jù)類型有很多,常用的是整型(int)和實型(float)。簡單地說,數(shù)學(xué)中的整數(shù)就屬于整型,帶小數(shù)點的數(shù)就屬于實型。1.英漢字典float [fl??t] 浮點數(shù)int integer的縮寫['intid??] 整數(shù)endl endofline的縮寫 一行輸出結(jié)束,然后輸出下一行查秘籍3.給變量賦值動物園里每個動物都有自己的房間,同樣在C++編程語言中,要存儲數(shù)據(jù),也需要“房間”。如要把整數(shù)123放在的名稱為a的整型“房間”里面,用C++語言表示就是:inta=123,同理,floatx=31.4表示小數(shù)數(shù)31.4放在“房間”x里面。C++語言中,“=”被稱為賦值符號,字母a和x可以根據(jù)需要被賦值為不同的量,所以a和x被稱為變量。(相關(guān)知識將在第2單元詳細講述。)求解決1.編程實現(xiàn)求解決2.測試程序選擇“運行”→“編譯運行”命令,運行程序。運行結(jié)果如下圖所示,屏幕輸出2行數(shù)字。3.程序解讀程序的第5、6行語句的功能是把125和142.3這兩個數(shù)的分別賦值給變量b和y;第7、8行語句的功能是分別輸出變量b、y的值。求解決4.易犯錯誤在程序中的第7行語句結(jié)尾使用了“endl”語句,使得輸出第一個數(shù)據(jù)后,換車換行,在第2行輸出第二個數(shù)據(jù)。但是,很多同學(xué)容易忘記“endl”語句,這樣就會出現(xiàn)如下錯誤的結(jié)果:求解決5.程序改進想一想,能不能讓2個數(shù)字在同一行顯示呢?要分開2個數(shù),必須在它們之間加空格,把改寫程序如下:運行結(jié)果如下:求解決6.拓展應(yīng)用在這個問題中有一個整型變量b,一個實型變量y,都是在賦值時聲明變量類型。能不能在賦值前先聲明變量類型呢?請你試一試。閱覽室1.C++中的基本數(shù)據(jù)類型C++中數(shù)據(jù)類型有很多,這里只介紹常見的類型:名稱英文名描述應(yīng)用浮點型float最大可以表示38位的小數(shù)floata=3.141592整型int一般表示小于32767的整數(shù)intn=100長整型long最大可以表示21億的整數(shù)longm=123456789雙浮點型double最大可以表示300多位的小數(shù)doubles=0.6180339887498字符型char字符也可以看作整數(shù)最大是127charch=’A’布爾型bool表示真(1)或者假(0)boolc=true2.endl語句endl語句和cout語句搭配使用,表示當前行輸出結(jié)束,轉(zhuǎn)到下一行。練武功1.修改程序。下面的程序有2處錯誤,你能改正過來嗎?錯誤1:
錯誤2:
練武功2.閱讀程序練武功3.完善程序你又長高了嗎?牛牛的身高是1.56米,你的身高是多少呢?請在橫線上填寫C++語句,電腦會把你的身高顯示在屏幕上。練武功4.編寫程序牛牛和媽媽在湖邊散步,對岸的古塔燈火輝煌,燈光映在湖面上波光粼粼。對數(shù)字比較敏感的牛牛有了新發(fā)現(xiàn):古塔有5層,每層都有燈。第一層1盞燈,第二層有2盞燈,第三層有3盞燈,……。觀察古塔在水中倒影,由近及遠,會發(fā)現(xiàn)古塔各層燈的數(shù)目從大到小排列的,即:54321。請編程把第一層到第五層燈的數(shù)目分別存放在5個變量中,然后,在屏幕上倒序顯示出第五層到第一層燈的數(shù)目。雞兔同籠問題——數(shù)學(xué)表達式第4課讀故事古代有個經(jīng)典的數(shù)學(xué)問題,題目是這樣的:在一個籠子中,關(guān)著很多雞和兔,主人想知道分別有多少只雞和兔子,沒辦法一一去數(shù)。但是從籠子的縫隙里可以數(shù)清它們的頭和腳。已知頭共35個、腳共94只。你能編程求籠中的雞和兔各有多少只嗎?理思路根據(jù)題意可知,兔子和雞的數(shù)目都是整數(shù)。雞兔都只有1個頭,所以雞兔的總數(shù)就是頭的數(shù)目;雞兔的不同在于:雞有2只腳,而兔子有4只腳,因此雞和兔的數(shù)目差異主要在于腳的數(shù)目上。1.理解題意理思路2.問題思考理思路3.算法分析假設(shè)全是兔,每只兔子的足數(shù)4,用總頭數(shù)乘4得到的結(jié)果就是全部足的數(shù)目。而每只雞要比每只兔子少2只腳,所以如果按全是兔子來算,腳的只數(shù)一定比實際只數(shù)多,多出的腳的數(shù)量就是因為每只雞多算了2只腳,用多出的腳的數(shù)量除以2就得出雞的數(shù)量。計算過程是這樣的:假設(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ù)題意可知,參與運算的數(shù)量有:“頭”的數(shù)目、“腳”的數(shù)目、“雞”的數(shù)目和“兔”的數(shù)目。因此,可以分別用四個字母表示:h、f、j、t,并且是整型數(shù)據(jù)。1.英漢字典[Eror]‘b’wasnotdeclaredinthisscope 錯誤提示:此范圍內(nèi),變量b沒有被聲明[Eror]expected’;’before‘a(chǎn)’ 錯誤提示:在變量a前面缺少分號查秘籍3.運算符和表達式在數(shù)學(xué)中常見的運算符是:+、-、×、÷,C++語言中常見的運算符和數(shù)學(xué)里面的很相似,它們分別是:+、-、*、/。例如:35×4在C++中表示為:35*4;46÷2在C++語言中表示為:46/2。對于以下三個數(shù)學(xué)表達式: 35×4=140 140-94=46 46÷2=23可以使用C++語言表達為:(35*4-94)/2。求解決1.編程實現(xiàn)求解決2.測試程序3.程序解讀第6行是題目中已知條件的設(shè)置,有利于第7行和第8行的運算。第9行和第10行中的“j=”和“t=”是提示作用,能清楚的看出運行程序結(jié)果。這種輸出方式很常用。4.易犯錯誤第9行小括號一定要成對出現(xiàn)。先運算第7行,得出結(jié)果再參與第8行運算,所以第7行和第8行順序不能顛倒。C++語言中表示除是“/”,不是“\”,后者常被稱為“反斜杠”。5.程序改進想一想,要在同一行輸出雞兔數(shù)目,那如何修改程序?輸出樣例如下:求解決6.拓展應(yīng)用如果簡化了程序,只用兩個變量,那么程序如何修改?在下面的程序中紅線上應(yīng)該填寫什么語句?閱覽室1.算術(shù)運算符在C++語言中,算術(shù)運算符用于各類數(shù)值運算。包括加(+)、減(-)、乘(*)、除(/)、求余(%)。其中,除號
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 國企工會管理辦法
- 國企酒駕管理辦法
- 國外大樓管理辦法
- 國旗升降管理辦法
- 2025年全球氫能產(chǎn)業(yè)發(fā)展報告
- 2025至2030中國根管充填烤箱行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國機器人行業(yè)市場發(fā)展分析及發(fā)展前景與投資報告
- 2025至2030中國更改和配置管理軟件行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國無創(chuàng)血壓監(jiān)護儀行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國攝影三腳架行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- T-SZSA 015-2017 COB LED 光源封裝產(chǎn)品技術(shù)規(guī)范
- 斜拉橋施工工藝(一)
- 公交車保潔服務(wù)投標方案(技術(shù)標)
- 朱熹文公世系通譜
- 員工食堂調(diào)查問卷表
- 水務(wù)集團有限公司崗位服務(wù)規(guī)范
- 華為智能會議室解決方案主打膠片
- 汽車運用與維修技術(shù)專業(yè)人才需求調(diào)研報告
- 2022年遼寧阜新市海州區(qū)招聘中小學(xué)教師39人筆試備考題庫及答案解析
- 全國各省市郵編對照表
- YY/T 1665-2019振動叩擊排痰機
評論
0/150
提交評論