第一篇:《分支結構》教學案例
《分支結構》教學案例
適應范圍(標明年級和模塊)高二年級 算法與程序設計選修
課時 1
一、教學分析
1、教學目標 知識和技能
(1)掌握IF語句的格式和功能(2)會畫IF語句的流程圖
(3)學會用IF語句解決日常生活中實際問題 過程和方法
(1)經歷實踐、分析、歸納,掌握IF語句的格式和功能。情感態(tài)度與價值觀
(1)運用半成品加工策略,完善程序,發(fā)展學生思維的邏輯性,及嚴謹的學習態(tài)度。
2、重點、難點
重點:掌握IF語句的格式和功能
難點:提高學生運用IF語句解決實際問題的能力。
二、學情分析及教材處理
《分支結構》是江蘇省高中信息技術教材第六章第五節(jié)的內容,它是建立在學生已學習的順序結構的基礎之上,為后續(xù)學習循環(huán)結構作了鋪墊。VB中IF語句的分支結對學生來說,并不難理解,特別是學生在英語中已學過IF引導的條件語句,它和VB有諸多相似之處,所以我以英語中的IF條件語句作引子,導入本節(jié)課的內容,本節(jié)課的重心放在如何引導學生明確程序設計的思想是什么,如何利用IF語句解決實際問題的能力。
三、教學過程
(一)創(chuàng)設情境 引入課題
教師活動:出示兩條英文語句,請學生朗讀并翻譯: If you fell happy then you wil smile If you fell happy then you will say smile else you will sad.這是英文中用IF來描述根據條件的不同,會有不同的結果的例子,而在VB中我們能否根據不同的條件,執(zhí)行不同的語句呢?這節(jié)課我們將學習程序結構中的分支結構。
(設計意圖:成功的教學不是強制,而在于激發(fā)學生的學習興趣,從學生熟悉的事情著手,創(chuàng)設教學情境,有效地激發(fā)學生的學習興趣。)
(二)合作探究 構建新知
如何讓計算機感到幸福,就微笑呢?
教師啟發(fā):計算機也是有思想的,只不過這種思想是人所賦予的。學生活動:暢所欲言,如何在VB中讓計算機感到幸福就微笑。
1、分析:肯定每位學生的閃光點,并提出建議性意見,最后根據學生所談,理出一個普遍被大家都認可的意見:
(1)程序運行時,屏幕首先出示“Do you fell happy?”
(2)當從鍵盤輸入“y”,則計算機表示“幸福”,輸入其他,則表示“不幸?!?。
(3)當其感受到幸福就在圖像框中出示一張笑臉的圖片,否則就出示一張苦臉的圖片。
2、建立VB程序:
(1)學生自主完成建立程序初始界面和設置對象屬性 對象名 屬性 值
label1 caption Do you fell happy? Text1 text 空白
Command1 caption 確定
(2)編寫代碼:
教師啟發(fā):計算機如何判斷鍵入的是y還是其他字母呢?
學生活動:if text1.text=“y” then picture1.picture=loadpicture(“d:1.jpg”)(3)調試運行程序
在這過程中,學生的會出現很多錯誤。
反饋結果:通過多媒體廣播系統,展示個別有代表表學生的結果。首先引導學生判斷該程序對不對,告訴學生“實踐是檢驗真理的唯一標準”,對不對運行此程序即可;其次,若程序不對,引導學生分析此程序錯在哪?為什么會錯,這么的錯誤將導致什么樣的結果?最后提出如何解決?以此幫助部分薄弱的學生重新調整思路,便于更好地解決問題。
(4)提升:在這過程中會有學生提出這樣問題:輸出小寫的y會出笑臉,怎么輸入大寫的“Y”,就不能顯示笑臉呢?引導學生分析后,學生按自已的獨特感受,自已嘗試解決,學生解決的方法是多樣的,有的學生運用兩條IF語句,有的學生想用數學上的邏輯“與”,但是按照數學表達式來寫是不可行的。這時教師歸納:雖然VB表達式不同于數學表達式,但其思想和數學一致。這和武學原理大有相似之理,招式雖有不同,內功心法應是相通的。歸納結論:
IF語句的格式1:If 條件 then 語句 功能是:當條件成立時,則執(zhí)行語句,條件不成立,則直接執(zhí)行下一條語句。畫出格式1的流程圖。
3、完善程序,教師活動:若鍵入”Y”,則屏幕顯示“J”;若鍵入“N”,則屏幕顯示“L”的程序
學生活動:學生在原來程序基礎上修改程序,通過多媒體廣播系統展示有代表性學性的成果,師生共同分析。歸納結論:
IF語句的格式2:If 條件 then 語句1 else 語句2 功能是:當條件成立時,則執(zhí)行語句1,否則執(zhí)行語句2。
(設計意圖:教學過程第二部分讓學生在探究的過程中歸納結論,體現了既重過程又重結論的新課程教學要求。同時這一部分的設計充分體現了兩個轉變,教師由講授者變教學活動的組織者、引導者、合作者;學生由被動接授者變主動參與的學習的主體。)
(三)完善程序 鞏固新知
引入“半成品加工策略”,出示順序結構中曾經完成的練習,要求學生指出原程序中有哪些還不夠完善的地方,請運用本課知識,進行修改、調試,鞏固本課重點。要求兩人一組,兩人共同對兩個練習進行分析,然后每人選做一題,可以互相幫助,做完后互相交流,互相評價結果。
練習一:一個小球,不停地向上方滾動,可到頂端后就再也看不見了,此處設計意在引導學生運用IF語句實現小球不停地上下滾動。
練習二:輸入三角形的三邊長,輸出三角形的面積。此處設計意在引導學生分如輸入的三個數值無法構成三角形,則應該顯示“不能構成三角形”。
師生互動:在學生活動過程中,我以合作者學習者的身份加入到各合作學習小組進行指導,指導學生虛心聽取他人意見,尊重他人發(fā)言,鼓勵學生敢于闡述自己的觀點,矛于質疑,當學生遇到困難時,總是引導點拔他們自己去尋找解決問題的方法。
交流評價:推出幾個小組代表上臺,按照預先提供的評價標準,對小組的所經歷的程序分析、程序代碼結果及合作情況作自我反思與自我評價,學生在此過程中可以共享思路,激發(fā)靈感,反思自我。教師總結:對課堂情況作總結性評述,引導學生在活動過程中所獲得的經驗和教訓作梳理,幫助學生內化知識。
(設計意圖:以自主學習為基礎,合作為形式,探究為方法,培養(yǎng)學生的批判性思維及創(chuàng)新思維,同時為達成本節(jié)課的情感態(tài)度與價值觀目標構筑平臺。)
(四)回歸生活 學以致用
1、超市中購買蘋果,若購買10斤以下,則2元一斤,則購買10斤以上,則打8折,請設計一個程序,輸入購買的斤數,輸出應付款總額。
師生互動:利用多媒體廣播系統出示某個有代表性學生的解題結果,其他同學對其程序進行分析評價。以征詢的口氣問:哪位做錯的同學能站起來告訴大家,你錯在哪?怎么錯呢?以此給其他同學提個醒,避免下次再犯類似的錯誤。此處化錯誤為資源,化難堪為體面,幫助學生找回自信。
2、引導學生分析此程序還適用于生活中的哪些事例,以達到舉一反三的效果。
(設計意圖:讓學生通過編程解決生活的事例,以培養(yǎng)學生的知識和技能為主,在活動過程中掌握運用信息技術解決問題的思想和方法,讓學生意識到現實生活中蘊藏著豐富的程序設計例子,從而體現“小課堂,大社會”的教育觀。)
(五)小結
學生暢談本課知識上的收獲與疑問,學習過程中的愉悅及挫折中的體驗,使課堂教學充滿活力。
(六)課后作業(yè):
神舟六號的成功發(fā)射振奮中華兒女,請你結合物理學知識,編程實現以下功能:輸入飛船速度,程序判斷飛船是否能升空。
四、教學效果預測
通過本節(jié)課的教學,預計學生將會得如如下發(fā)展:
發(fā)展一:注重教學內容與實際生活的相關性,技能訓練與問題的關聯性,增強學生解決問題的實際能力。
發(fā)展二:采用合作的形式探究學習,組間同質組內異質,為小組取長補短互幫互助合作完成創(chuàng)造條件,體驗合作成功的愉快感,形成良好的合作人際關系,促進學生良好心理品質的形成。發(fā)展三:提出問題,引導學生通過合作探究去修正完善,實現將能力的培養(yǎng)落到具體的探究解決問題的過程中,使學生成為學習的主體,增強學生對信息技術變化快的適應能力。
第二篇:多分支結構教學設計
多分支結構教學設計 ──愛心禮物AB案探討
湖北省黃石市第二中學 李 志
摘要:在全國、省市信息技術優(yōu)質課中對培養(yǎng)學生信息素養(yǎng)存在兩種爭議:一種觀點認為課堂教學中應注重學生技術、技能培養(yǎng),將教學中指導學生如何操作和使用作為核心;一種是在教學中著重培養(yǎng)學生處理信息的方法和過程,用探究學習的方式去發(fā)現和學習技術,形成技能。本文在多分支教學中設計的“愛心禮物”AB案實際上就是基于這兩種觀點的典型例子,通過具體教學與反思,我更贊同第二種觀點,即引領學生思維,培養(yǎng)分析問題和解決問題的能力,通過思維促進技能。
關鍵詞:信息素養(yǎng) 多分支結構
一、引言
在信息技術課程教學當中,我們培養(yǎng)學生信息素養(yǎng),或者說信息能力,到底這是一種什么樣的能力?這個問題在全國、省市信息技術優(yōu)質課中存在兩種爭議:一種觀點認為課堂教學中應注重學生技術、技能培養(yǎng),將教學中指導學生如何操作和使用作為核心;一種是在教學中著重培養(yǎng)學生處理信息的方法和過程,用探究學習的方式去發(fā)現和學習技術,形成技能。
對于這個問題,我一直在思考,是否能把狹義的信息技術能力(技術上的操作)拓展到廣義視角,也就是信息處理能力和技術能力并舉這個目標上來?
我在多分支教學設計中,設計了“愛心禮物”AB案,AB案反映了兩種不同的教學設計理念,通過實際教學和反思,讓我更加堅定了引領學生思維,培養(yǎng)分析問題和解決問題的能力,通過思維促進技能的教學理念。
二、教學分析
1.教材分析
本節(jié)課是教育科學出版社普通高中課程標準實驗教科書《算法與程序設計(選修)》第二章第2.3.2節(jié)的部分內容。本節(jié)內容是在學生初步了解了VB的編程環(huán)境、VB中的數據類型、變量的使用以及If單分支與雙分支結構,進一步向學生展示VB多分支選擇結構的使用。
2.學情分析
本課教學對象為高一年級學生,我所帶的3個班是年級基礎較好的理科班,學生思維活躍,接受能力較強,當然,也有一些計算機基礎較為薄弱的學生。學生本學期第一次接觸到程序設計,但是一周開設了2節(jié)課,課程開設以來,學生已經基本掌握了使用計算機解決問題的步驟,能夠完成簡單輸入、計算、輸出的順序結構程序,上節(jié)課已經學習了單分支和雙分支選擇結構,學生對If的這兩種結構有了一定的理解,能夠編寫簡單的選擇結構程序。
三、教學設計
【教學設計A】
1.設計說明
本教學設計通過教師提出的一個個小任務,引導學生逐個解決本節(jié)課涉及到的知識點,最后要求學生用多分支結構完成完整的“愛心禮物”的實例。
2.教學目標
(1)能理解選擇結構中單分支和雙分支選擇結構執(zhí)行過程,并用其解決實際問題。
(2)能理解多分支選擇結構,并能用If多分支語句和Select Case多分支語句解決實際問題。
(3)能理解Image控件的picture屬性和List控件的text屬性。
3.教學過程
(1)創(chuàng)設情景 導入新課
教師通過演示選擇商品,程序能夠顯示相應商品的圖片導入新課。目的在于引導學生思考為什么選擇一個商品,程序能顯示相應的圖片,也就是引導學生復習上節(jié)課學到的單分支語句或者雙分支語句的執(zhí)行過程。
(2)師生探究 構建新知
在這個過程中設計四個任務:
任務一:在圖片框中顯示商品圖片。設計該任務的目的是解決如何顯示圖片的技術問題。
任務二:通過下拉列表框選擇商品名稱,在圖片框中顯示對應的商品圖片。在這個任務中,設置下拉列表框中只有兩個商品。這樣設計的目的在于引導學生用已有單分支或者雙分支選擇的知識解決這個問題。
任務三:在任務二的基礎上,將下拉列表框中的商品增加到3個以上,此時用原來的雙分支語句無法解決問題,從而引出本節(jié)課的新知識:if語句的多分支結構。
任務四:在任務三的基礎,用select case 語句來實現多分支選擇功能。
通過這四個任務的設置,幫助學生逐步解決技術難點,同時引出本節(jié)課的新知識,在此基礎上完成學生新知識的構建與學習。
(3)交流總結,拓展延伸
在這個環(huán)節(jié)中,教師總結本節(jié)課所學到的知識,同時要求學生運用已有知識和新知識解決“愛心禮物”任務。
“愛心禮物”任務描述如下:小明爸爸的生日快到了,小明想用平時節(jié)省下來的800元錢給爸爸買一身行頭,同學們,你們能不能設計一個“愛心禮物”的小程序讓爸爸挑選喜歡的上衣、褲子和鞋子共三件禮物且不超出800塊錢預算呢?
【教學設計B】
1.設計說明
教學設計B與教學設計A的不同之處在于:首先向學生提出“愛心禮物”問題,要求學生自己操作,口述程序流程,用程序流程圖畫出程序模塊結構。然后分析程序流程,引導學生討論思考:我們完成該程序,需要解決哪些問題?在此基礎上,教師進一步引導學生聯系舊知識,解析任務。在接下來的過程中,教師將學生分組,讓每個小組的學生進行合作探究,并要求進行匯報交流,通過學生之間的交流讓學生找出本節(jié)課的新知識,然后在師生的共同探究中達到新知識的構建,最終實現課程導入時的任務。
2.教學目標
(1)通過學生自己分析,找到需要解決的問題。
(2)通過分組,學生在小組內完成任務的探究、交流,教師適當加以引導完成新知識的構建與運用。
(3)培養(yǎng)學生自主學習、自主探究的能力。
3.教學過程
(1)創(chuàng)設情景 整體感知
在這個環(huán)節(jié)中,通過實例演示、操作讓學生了解程序流程,要求學生口述程序流程,并用程序流程圖畫出程序模塊結構。
(2)分析流程,明確任務
在這個環(huán)節(jié)中引導學生思考本程序需要解決的問題,老師僅幫忙梳理,得到我們要解決的任務:圖片載入、雙分支、多分支選擇以及價格核算。接下來教師引導解析任務:閱讀圖片加載相關材料,上衣的選擇應該用雙分支結構,褲子和鞋子用多分支。老師集中解決基礎問題──圖片載入,為后面多分支探究掃除障礙。
(3)小組合作,自主探究
在這個環(huán)節(jié)中三人一組,學生選擇“雙分支”“多分支”“價格核算”問題進行合作探究,要求學生根據流程圖寫程序,自己上機調試程序并做好問題的記錄以備交流匯報使用。
上衣小組:要求上衣小組完成雙分支的交流。
褲子和鞋子小組:設計了兩個預設。預設一:學生展示不成熟(未完成的程序)。學生說出自己的問題與困惑;老師幫助分析,找出原因,修改完善,并調試運用。預設二:學生展示已經完成的程序,老師將雙分支和用單分支語句解決多分支程序進行列舉比較(相同點和不同點)。
價格核算小組:引導學生思考如何讓程序知道你選擇了多少錢的上衣、褲子和鞋子?用變量保存價格的時候應該放在程序的什么地方?整個禮物選擇結果的判斷應在什么地方完成?
小結:利用單分支以及多個單分支解決問題。
(4)師生探究 構建新知
在上面的環(huán)節(jié)中,教師引導學生用舊的知識解決了多分支問題,在這個環(huán)節(jié)中,教師引導學生進行多分支的深入研究。老師引用學生新發(fā)現,或者直接引出“多分支結構”,讓學生進一步思考“多分支結構”與剛才“單分支解決多分支”有什么不同?
教師用單步調試的方法,讓學生分析兩者之間在執(zhí)行過程中的不同,找到If多分支語句的優(yōu)勢所在,通過學生的自主探究,發(fā)現這節(jié)課的新知識,同時要求學生用自己熟悉的方法,完成整個程序的設計,并調試運行。
(5)交流總結,拓展延伸
在這個環(huán)節(jié)中指出VB中還有一種多分支語句---Select Case語句,讓學生閱讀教材36頁的例子和教材旁邊的注釋,要求學生用Select Case語句實現選擇鞋子的程序。學生自主探究,調試程序并運行,最后進行小結,包括:多分支選擇語句的格式;多分支選擇語句的執(zhí)行過程;在處理多選一問題時,使用多分支選擇結構語句能夠使程序更加直觀,并能夠提高程序的運行效率。
(6)學生完成自我評價表
設計了自我評價表,通過學生自我評價的反饋信息,有助于教師了解教學的實際情況,便于在以后的教學中調整教學方法和教學策略。
(7)課后練習
由于Select Case語句結構較If多分支語句更加靈活,鑒于要在一節(jié)課內完成兩個多分支語句的理解比較困難,所以在處理時進行了側重,通過課后練習的方式,讓學生在課后去思考、消化。
四、愛心禮物AB教學設計的分析及思考
該案例所使用的“愛心禮物”程序源于南京師大附中王靜老師2010年暑假給湖北老師做新課程培訓時所舉例子,王老師沒有給出這節(jié)課的教學設計。
在最初設計這節(jié)課時,我采用的是A案,考慮到整個例子的難度,我將該例子進行任務分解,在完成四個任務以后,讓學生運用新知來最終解決“愛心禮物”問題,在這個過程中,學生跟著老師安排的任務進行著,但我當初的設計忽視了學生自己的分析能力,忽視了學生知識的建構,學生知其“源”,不知其所以“源”。通過A案的實施,學生在課堂上學得很不錯,但在其它運用中,我發(fā)現很多學生不知道如何用已有的知識去解決問題,及缺乏整體問題的分析能力。
高中生,他們的基礎知識已經從小學、初中的通實性、基礎性,提升到更高的角度;他們的思維已經由感知、抽象,提升到演繹、歸納等邏輯思維階段;他們的學習能力已經由老師的幫、扶、教,逐漸過渡到了自學、探究、創(chuàng)新、個性的層次。
由此想到,只專心教會學生基礎知識肯定會忽略學生創(chuàng)造性的發(fā)現,個性化的學習方法,以及實際運用能力。我們能否讓學生站在程序員的角度,熟悉信息處理的全過程,能夠主動地去分析需要解決什么問題,然后是如何去解決問題,通過這個發(fā)現與解決問題的過程讓學生知識與能力并舉,B案的教學設計正是立足于此而展開。
教學設計B案,通過“愛心禮物”程序創(chuàng)設情景,通過敘述操作過程,以及繪制程序流程圖引導學生對程序進行整體上的把握,培養(yǎng)學生整體分析能力。通過分析流程、明確任務環(huán)節(jié),幫助學生從事物表象抓住本源,培養(yǎng)學生分析程序、解析問題的能力。在知識獲取過程中,把所需知識演變成學生迫切想解決的問題,并建立新舊知識的聯系,讓學生自主探究、合作學習而完成。通過整體把握分層(程序模塊)思考,結合已有知識對問題進行梳理,培養(yǎng)學生程序設計的策劃能力。
五、展望
在實際完成B案的過程中也遇到了很多問題,通過學生教學反饋信息來看,還是有一部分學生對于VB程序設計的學習感到困難,這也反映出學生在思維上存在一定的依賴性,自主探究的動力和習慣還有待提高。當然,老師在進行教學設計的過程中應該有更多的預設,通過充分的換位思考,提高教學效果。
雖然存在問題,但是知識的實用性運用,知識的創(chuàng)造性運用,理應列為信息技術學科的目標之中。在教學中,我們應堅持運用研究性學習方法,把知識溶于學生實際生活,在真實環(huán)境中學習知識,形成技能,并著重培養(yǎng)學生探究性、創(chuàng)造性的學習方法。
第三篇:5分支結構——if語句
第二節(jié)分支結構——if語句教學設計
一、教學目標
1、知識與技能
(1)了解分支程序的結構,流程以及作用。
(2)知道條件語句的作用,初步掌握分支語句的格式。(3)理解程序的分支結構。
2、過程與方法
(1)通過簡單程序的運行和流程思考,培養(yǎng)學生的思考邏輯分析能力。
(2)通過運行程序、分析程序、體驗程序提高學生自主學習的能力。
3、情感態(tài)度價值觀
通過體驗程序,分析程序和修改程序,培養(yǎng)學生的合作精神和探究創(chuàng)新精神。
二、教學重難點
重點:分支語句的流程圖,分支語句的執(zhí)行過程以及條件語句的格式。
難點:分支語句的應用以及分支語句的格式。
三、教學過程
(一)引入
現實生活中,很多事件并非都是按自上而下的順序進行的,常常要根據一定的條件進行判斷并做出決策,比如“成績評價”是依據一 定的分數做出判斷并評定為“合格”或“不合格”。(分支結構——if語句)
(二)If語句格式 If語句格式
格式 一:If <條件> Then <語句> 格式二:If <條件> Then <語句1> Else <語句2>
(三)顯示例題分析逐行顯示 例:成績評價程序設計。算法:
1、輸入成績;
2、把成績轉化為數值賦給a;
3、如果a>=60成立則結果顯示“合格”,否則顯示“不合格”
4、結束語句。根據算法寫法程序: A=val(text1.text)If a>=60 then Label2.caption=”合格” Else Label2.caption=”不合格” End if 關系表達式
關系表達式就是用關系運算符將兩個算術表達式(或字符串表達 式)連接起來的式子。
格式如下:
<算術表達式> <關系運算符> <算術表達式>或 <字符串表達式> <關系運算符> <字符串表達式> 關系運算符:
=(等于)>(大于)<(小于)<>(不等于)>=(大于等于)<=(小于等于)關系表達式運算順序:先進行算術運算,再進行關系運算 關系表達式的值為邏輯值:“真”或“假”,條件成立,關系表達式的值為“真”,條件不成立,關系表達式為“假”。
例如:
x*y>x+y,(x=3,y=-2)②x<=5(x=2),條件成立,取“真”值。
(四)小結:
四、教學反思
本節(jié)課,學生對分支結構的比較容易理解,但是對于分支的條件設置的認識不足,即不會寫出條件和讀懂程序。面對問題,學生不知如何下手,為此,我們必須在以后的學習中加強對學習知識的滲透和反復學習。
第四篇:分支結構程序設計教案
感受分支結構程序的作用
一、教學目標 1.知識與技能目標
(1)理解程序的分支結構。(2)了解編程思路。2.過程與方法目標
(1)借助多媒體教學,強化學生的理解力和注意力。(2)能根據問題設計界面和編寫程序。3.情感、態(tài)度與價值觀目標
(1)讓學生從無到有的探索過程中感受成功的喜悅。(2)培養(yǎng)學生探究精神與獨立操作能力。
二、教學重點和難點 1.教學重點:
使用visual basic語言的條件語句來實現分支結構,從而解決實際問題。
2、教學難點:
理解程序中流程的代碼描述。
三、教學方法
情境教學法、講授法、任務驅動法
四、教學準備
1、教學環(huán)境。多媒體網絡教室。
2、教學資源。
學生用機需要安裝好visual Bastc語言環(huán)境。任務卡
五、教學過程
1.創(chuàng)設情境,導入新課
ppt演示導出課題“分支結構”通過鏈接到“體型判斷”小程序,然后讓同學們自己推薦同學來測試是否偏胖或偏瘦或正常。學生的興趣度很高,積極的配合。
設計意圖:引起學生興趣,激發(fā)學生的學習熱情,點名課題。2.講授新課
(1)給出標準體重的計算公式,并簡介如何評判體型。
(2)列舉生活中需要進行條件選擇的例子來講解,幫學生理解分支結構程序設計的概念。(3)關系表達式和邏輯表達式的簡介。(4)畫出if語句流程圖,了解簡單的if語句。
(5)教師操作“體型判斷”的案例,介紹框架控件的使用,編寫部分程序,回憶舊知。
設計意圖:師生共同構思,寫出“體型判斷”源程序,讓學生對分支結構的理解更深刻。
3.布置作業(yè),鞏固提高
以書本上的典型案例“體型判斷”讓學生操作,有不懂的看書本或任務卡。(巡回指導,及時幫學生解決操作過程中存在的問題)
4.歸納總結,加強記憶
先讓學生們歸納總結本節(jié)課所學的內容,然后教師總結,讓學生有一個更深刻的印象,并強調應注意的幾個問題。
設計意圖:課堂小結的目的是強化認識,可以把課堂傳授的知識盡快地轉化為學生的知識;簡單扼要的課堂小結,可使學生更深刻地理解分支結構程序設計在實際生活中的應用。
六、課后反思
整節(jié)課以學生動手為主,學生的興趣濃厚,課堂充滿活力,能夠達到預期目的。學生基本上都完成了課堂作業(yè),但是已經做好的同學還沒能形成先預習下節(jié)課要講的內容的好習慣,總體來說這節(jié)課是相對成功的。
第五篇:C語言分支結構實習報告
南京****大學
實驗(實習)報告
實驗(實習)名稱分支結構程序設計 日期20**年**月**日 得分
指導教師 *** 系*********** 專業(yè) ******** 年級20**級 班次** 姓名*** 學號*********
一、實驗名稱 分支結構程序設計
二、實驗目的
(1)了解條件與程序流程的關系。
(2)了解用不同的數據使程序的流程覆蓋不同的語句、分支和路徑。(3)掌握if語句和if else語句的用法。(4)掌握switch語句的用法。
三、實驗內容
(1)從鍵盤上輸入三個數,讓它們代表三條線段的長度,請寫一個判斷這三條線段所組成的三角形屬于什么類型(不等邊,等腰,等邊或不構成三角形)的C程序。請分別設計下列數據對自己的程序進行測試: ①找出各條語句中的錯誤。②找出各分支中的錯誤。③找出各條件中的錯誤。
④找出各種條件組合中的錯誤。⑤找出各條路徑中的錯誤。
第1頁
第3頁
(2)用scanf函數輸入一個百分制成績(整型量),要求輸出成績等級A,B,C,D,E。其中90~100分為A,80~89分為B,70~79分為C,60~69分為D,60分為D,60分以下為E。具體要求如下:
①用if語句實現分支或switch分支。②在輸入百分制成績前要有提示。
③在輸入百分制成績后,要判斷該成績的合理性,對于不合理的成績(即大于100分或小于0分)應輸出出錯信息。
④在輸入結果中應包括百分制成績與成績等級,并要有文字說明。
⑤分別輸入百分制成績:-90,100,90,85,70,60,45,101,運行該程序。
第2頁
第3頁
(3)編程找出5個整數中的最大數和最小數,并輸出找到的最大數和最小數。
四、實驗體會 ********
第3頁
第3頁