




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
英第1單元C++快樂編程——小學C++創意編程實例(課件)堂課Hi,Pythonlist,tuple,dictionary語堂走進神秘的C++——軟件下載、安裝目錄目錄第1課走進神秘的C++——軟件下載、安裝第2課與計算機說“hello!”——認識C++第3課動物園里動物多——數據類型小學生C++創意編程》(微課版)第1單元進入C++樂園第4課雞兔同籠問題——數學表達式走進神秘的C++——軟件下載、安裝第1課讀故事學??萍忌鐖F開展了C++編程活動,牛牛第一次發現學長們的是這樣玩電腦的:學長們打開一個軟件,輸入幾句英文,單擊一個按鈕,電腦屏幕上顯示一條提示。牛牛感覺太奇妙了,心里癢癢的。周末,牛牛急切地打開爸爸的電腦,找了半天,也沒找到學長們用的那個神奇軟件。請你幫助牛牛下載并安裝這樣的軟件。理思路牛牛的學長輸入的那幾句英文就是程序,其實電腦是不能直接識別那幾句英文的,必須把英文翻譯成電腦能識別的語言,完成“翻譯”工作的就是C++編程軟件。牛牛要在家里電腦上編程,需要在百度中搜索C++編程軟件并下載。1.理解題意2.問題思考理思路查秘籍1.英漢字典
install [in?st?:l] 安裝 next [nekst] 下一步
2.開發環境要編寫和運行C++程序,就必須使用編寫程序專用的軟件,人們稱之為“集成開發環境”。C++編譯軟件有多種,其中Dev-C++編譯軟件目前比較流行,也適合小學生使用。因此在百度中搜索關鍵詞“Dev-C++下載”,即可找到軟件資源。為了盡量避免病毒,最好從有權威的官方網站下載。求解決1.下載軟件求解決2.安裝軟件求解決3.設置字體閱覽室1.Dev-C++特點Dev-C++的優點是界面簡潔,功能齊全,適合于青少年使用??梢詫崿FC++程序的編輯、編譯、運行和調試工作。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++軟件使用界面分成幾個區域。查秘籍3.新建源代碼選擇“文件”→“新建”→“源代碼”命令,新建一個源代碼文件,默認名稱為:“未命名1”。4.C++源代碼基本格式人們說話、寫文章都有一定的格式,那么C++編程語言也有一定的格式。初學者掌握了這種基本的格式,只需要在{}之間添加相應的C++語句,就能讓程序完成一定的功能。查秘籍5.輸出語句
“cout<<”就表示輸出,可以輸出一個整數,如:cout<<56;也可以輸出字符串,如:cout<<“abcd”。輸出語句是程序設計中非常重要的語句,還有掌握很多技巧要學習。求解決1.編程實現此程序只完成一個功能,所以只要在C++程序基本格式中增加一條語句——cout<<“hello!”,它完成的功能是輸出一句話:“hello!”。2.測試程序選擇菜單“運行”→“編譯運行”命令,運行結果如下圖所示,屏幕輸出問候語:hello!,用時0.2635秒。求解決3.程序解讀本程序第5行是一個輸出語句,輸出問候語:hello!。符號“<<”是英文的小于號,方向不能錯?!?lt;<”左邊cout表示輸出,右邊是輸出內容。4.易犯錯誤第6行和第2行末尾分號,容易被遺忘;語句中單詞“hello!”,必須放在雙引號中。注意:C++語言中,輸入標點符號,輸入法必須是英文狀態。閱覽室1.頭文件C++程序的開頭都要有這樣一行#include<iostream>iostream是輸入輸出流文件,作用是把文件的輸入輸出流包含進程序。人們習慣將類似iostream這樣放置于程序開頭,作為一種包含功能函數、數據接口聲明的載體文件稱為頭文件。頭文件是用戶應用程序和函數庫之間的橋梁和紐帶。閱覽室功能快捷鍵功能快捷鍵新建Ctrl+N運行F10恢復Ctrl+Z編譯運行F11剪切Ctrl+X搜索替換Ctrl+F拷貝Ctrl+C選擇全部Ctrl+A粘貼Ctrl+V復制行Ctrl+E編譯F9刪除行Ctrl+D2.C++常用快捷鍵練武功1.修改程序。下面的程序有2處錯誤,你能改正過來嗎?錯誤1:
錯誤2:
練武功2.完善程序請輸出你的姓名(拼音)。練武功3.閱讀程序寫結果。練武功4.編寫程序。
牛牛覺得只讓電腦輸出hello太單調,于是他想裝點一下。下圖就是牛牛的輸出結果。請你編寫程序,看看能不能實現這個結果(注意:左右兩邊的*個數不同)。
動物園里動物多——數據類型第3課讀故事野生動物園中的動物真多呀!有美麗的梅花鹿,有調皮的刺猬、有可愛的松鼠等等。為了管理方便,讓每種動物住到合適的房間里,飼養員制作一張表格,表格中編號是整數,身長是實數。請編寫程序分別輸出梅花鹿的編號和身長。理思路根據題意,首先要分類保存動物的編號和身長到程序中,然后使用C++的“cout<<”語句輸出。1.理解題意理思路2.問題思考理思路3.算法分析首先,把動物的編號和身長保存在電腦中,最后分別輸出動物的編號和身長。其流程圖如圖所示。查秘籍2.整型和實型就像動物園動物一樣,在C++語言世界里數據類型有很多,常用的是整型(int)和實型(float)。簡單地說,數學中的整數就屬于整型,帶小數點的數就屬于實型。1.英漢字典float [fl??t] 浮點數int integer的縮寫['intid??] 整數endl endofline的縮寫 一行輸出結束,然后輸出下一行查秘籍3.給變量賦值動物園里每個動物都有自己的房間,同樣在C++編程語言中,要存儲數據,也需要“房間”。如要把整數123放在的名稱為a的整型“房間”里面,用C++語言表示就是:inta=123,同理,floatx=31.4表示小數數31.4放在“房間”x里面。C++語言中,“=”被稱為賦值符號,字母a和x可以根據需要被賦值為不同的量,所以a和x被稱為變量。(相關知識將在第2單元詳細講述。)求解決1.編程實現求解決2.測試程序選擇“運行”→“編譯運行”命令,運行程序。運行結果如下圖所示,屏幕輸出2行數字。3.程序解讀程序的第5、6行語句的功能是把125和142.3這兩個數的分別賦值給變量b和y;第7、8行語句的功能是分別輸出變量b、y的值。求解決4.易犯錯誤在程序中的第7行語句結尾使用了“endl”語句,使得輸出第一個數據后,換車換行,在第2行輸出第二個數據。但是,很多同學容易忘記“endl”語句,這樣就會出現如下錯誤的結果:求解決5.程序改進想一想,能不能讓2個數字在同一行顯示呢?要分開2個數,必須在它們之間加空格,把改寫程序如下:運行結果如下:求解決6.拓展應用在這個問題中有一個整型變量b,一個實型變量y,都是在賦值時聲明變量類型。能不能在賦值前先聲明變量類型呢?請你試一試。閱覽室1.C++中的基本數據類型C++中數據類型有很多,這里只介紹常見的類型:名稱英文名描述應用浮點型float最大可以表示38位的小數floata=3.141592整型int一般表示小于32767的整數intn=100長整型long最大可以表示21億的整數longm=123456789雙浮點型double最大可以表示300多位的小數doubles=0.6180339887498字符型char字符也可以看作整數最大是127charch=’A’布爾型bool表示真(1)或者假(0)boolc=true2.endl語句endl語句和cout語句搭配使用,表示當前行輸出結束,轉到下一行。練武功1.修改程序。下面的程序有2處錯誤,你能改正過來嗎?錯誤1:
錯誤2:
練武功2.閱讀程序練武功3.完善程序你又長高了嗎?牛牛的身高是1.56米,你的身高是多少呢?請在橫線上填寫C++語句,電腦會把你的身高顯示在屏幕上。練武功4.編寫程序牛牛和媽媽在湖邊散步,對岸的古塔燈火輝煌,燈光映在湖面上波光粼粼。對數字比較敏感的牛牛有了新發現:古塔有5層,每層都有燈。第一層1盞燈,第二層有2盞燈,第三層有3盞燈,……。觀察古塔在水中倒影,由近及遠,會發現古塔各層燈的數目從大到小排列的,即:54321。請編程把第一層到第五層燈的數目分別存放在5個變量中,然后,在屏幕上倒序顯示出第五層到第一層燈的數目。雞兔同籠問題——數學表達式第4課讀故事古代有個經典的數學問題,題目是這樣的:在一個籠子中,關著很多雞和兔,主人想知道分別有多少只雞和兔子,沒辦法一一去數。但是從籠子的縫隙里可以數清它們的頭和腳。已知頭共35個、腳共94只。你能編程求籠中的雞和兔各有多少只嗎?理思路根據題意可知,兔子和雞的數目都是整數。雞兔都只有1個頭,所以雞兔的總數就是頭的數目;雞兔的不同在于:雞有2只腳,而兔子有4只腳,因此雞和兔的數目差異主要在于腳的數目上。1.理解題意理思路2.問題思考理思路3.算法分析假設全是兔,每只兔子的足數4,用總頭數乘4得到的結果就是全部足的數目。而每只雞要比每只兔子少2只腳,所以如果按全是兔子來算,腳的只數一定比實際只數多,多出的腳的數量就是因為每只雞多算了2只腳,用多出的腳的數量除以2就得出雞的數量。計算過程是這樣的:假設全是兔應該一共有多少只腳?35×4=140(只)一共比總數多出的腳的數量:140-94=46(只)每只兔子比每只雞多出的腳數(即每只雞多算的腳數):4-2=2(只)雞的數量:46÷2=23(只)兔的數量:35-23=12(只)查秘籍2.題目中的變量根據題意可知,參與運算的數量有:“頭”的數目、“腳”的數目、“雞”的數目和“兔”的數目。因此,可以分別用四個字母表示:h、f、j、t,并且是整型數據。1.英漢字典[Eror]‘b’wasnotdeclaredinthisscope 錯誤提示:此范圍內,變量b沒有被聲明[Eror]expected’;’before‘a’ 錯誤提示:在變量a前面缺少分號查秘籍3.運算符和表達式在數學中常見的運算符是:+、-、×、÷,C++語言中常見的運算符和數學里面的很相似,它們分別是:+、-、*、/。例如:35×4在C++中表示為:35*4;46÷2在C++語言中表示為:46/2。對于以下三個數學表達式: 35×4=140 140-94=46 46÷2=23可以使用C++語言表達為:(35*4-94)/2。求解決1.編程實現求解決2.測試程序3.程序解讀第6行是題目中已知條件的設置,有利于第7行和第8行的運算。第9行和第10行中的“j=”和“t=”是提示作用,能清楚的看出運行程序結果。這種輸出方式很常用。4.易犯錯誤第9行小括號一定要成對出現。先運算第7行,得出結果再參與第8行運算,所以第7行和第8行順序不能顛倒。C++語言中表示除是“/”,不是“\”,后者常被稱為“反斜杠”。5.程序改進想一想,要在同一行輸出雞兔數目,那如何修改程序?輸出樣例如下:求解決6.拓展應用如果簡化了程序,只用兩個變量,那么程序如何修改?在下面的程序中紅線上應該填寫什么語句?閱覽室1.算術運算符在C++語言中,算術運算符用于各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求余(%)。其中,除號
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 重慶市云陽縣等2024-2025學年高三年級十六模考試生物試題試卷含解析
- 山東濟寧十三中2025年初三下學期生物試題2月16日周練試題含解析
- 武昌理工學院《數據庫技術基礎(ACCESS)》2023-2024學年第一學期期末試卷
- 濟寧醫學院《數值模擬技術》2023-2024學年第二學期期末試卷
- 山東濟寧任城區達標名校2024-2025學年初三下學期第四次段考物理試題試卷含解析
- 南方醫科大學《大學數礎(三)》2023-2024學年第二學期期末試卷
- 沈陽職業技術學院《能力進階英語I》2023-2024學年第一學期期末試卷
- 南京特殊教育師范學院《工程定額原理與實務》2023-2024學年第二學期期末試卷
- 湖南省五市十校教研教改共同體2024-2025學年高三下學期期中聯考(全國I卷)數學試題試卷含解析
- 宿州學院《咖啡文化與鑒賞》2023-2024學年第二學期期末試卷
- 小學生理財小知識主題班會精編ppt
- DBJ∕T 15-104-2015 預拌砂漿混凝土及制品企業試驗室管理規范
- T-CAMET 04017.5-2019 城市軌道交通 全自動運行系統規范 第5部分:工程安全評估
- 互聯網開放平臺解決方案
- 腺樣體肥大診療與腺樣體切除術(概述、臨床表現與危害、診斷、治療及腺樣體切除術)
- 賈寶玉形象分析PPT課件(PPT 30頁)
- 建筑工程質量通病課件
- 阿壩州果蔬產業發展現狀及展望
- Q∕GDW 10799.6-2018 國家電網有限公司電力安全工作規程 第6部分:光伏電站部分
- 農產品檢測中心檢測用樣品制備作業指導書
- GMP附錄5中藥制劑ppt課件
評論
0/150
提交評論