欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      C語言分支結(jié)構(gòu)實(shí)習(xí)報(bào)告

      時(shí)間:2019-05-13 18:49:57下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫小編為你整理了多篇相關(guān)的《C語言分支結(jié)構(gòu)實(shí)習(xí)報(bào)告》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《C語言分支結(jié)構(gòu)實(shí)習(xí)報(bào)告》。

      第一篇:C語言分支結(jié)構(gòu)實(shí)習(xí)報(bào)告

      南京****大學(xué)

      實(shí)驗(yàn)(實(shí)習(xí))報(bào)告

      實(shí)驗(yàn)(實(shí)習(xí))名稱分支結(jié)構(gòu)程序設(shè)計(jì) 日期20**年**月**日 得分

      指導(dǎo)教師 *** 系*********** 專業(yè) ******** 年級(jí)20**級(jí) 班次** 姓名*** 學(xué)號(hào)*********

      一、實(shí)驗(yàn)名稱 分支結(jié)構(gòu)程序設(shè)計(jì)

      二、實(shí)驗(yàn)?zāi)康?/p>

      (1)了解條件與程序流程的關(guān)系。

      (2)了解用不同的數(shù)據(jù)使程序的流程覆蓋不同的語句、分支和路徑。(3)掌握if語句和if else語句的用法。(4)掌握switch語句的用法。

      三、實(shí)驗(yàn)內(nèi)容

      (1)從鍵盤上輸入三個(gè)數(shù),讓它們代表三條線段的長度,請(qǐng)寫一個(gè)判斷這三條線段所組成的三角形屬于什么類型(不等邊,等腰,等邊或不構(gòu)成三角形)的C程序。請(qǐng)分別設(shè)計(jì)下列數(shù)據(jù)對(duì)自己的程序進(jìn)行測(cè)試: ①找出各條語句中的錯(cuò)誤。②找出各分支中的錯(cuò)誤。③找出各條件中的錯(cuò)誤。

      ④找出各種條件組合中的錯(cuò)誤。⑤找出各條路徑中的錯(cuò)誤。

      第1頁

      第3頁

      (2)用scanf函數(shù)輸入一個(gè)百分制成績(整型量),要求輸出成績等級(jí)A,B,C,D,E。其中90~100分為A,80~89分為B,70~79分為C,60~69分為D,60分為D,60分以下為E。具體要求如下:

      ①用if語句實(shí)現(xiàn)分支或switch分支。②在輸入百分制成績前要有提示。

      ③在輸入百分制成績后,要判斷該成績的合理性,對(duì)于不合理的成績(即大于100分或小于0分)應(yīng)輸出出錯(cuò)信息。

      ④在輸入結(jié)果中應(yīng)包括百分制成績與成績等級(jí),并要有文字說明。

      ⑤分別輸入百分制成績:-90,100,90,85,70,60,45,101,運(yùn)行該程序。

      第2頁

      第3頁

      (3)編程找出5個(gè)整數(shù)中的最大數(shù)和最小數(shù),并輸出找到的最大數(shù)和最小數(shù)。

      四、實(shí)驗(yàn)體會(huì) ********

      第3頁

      第3頁

      第二篇:5分支結(jié)構(gòu)——if語句

      第二節(jié)分支結(jié)構(gòu)——if語句教學(xué)設(shè)計(jì)

      一、教學(xué)目標(biāo)

      1、知識(shí)與技能

      (1)了解分支程序的結(jié)構(gòu),流程以及作用。

      (2)知道條件語句的作用,初步掌握分支語句的格式。(3)理解程序的分支結(jié)構(gòu)。

      2、過程與方法

      (1)通過簡(jiǎn)單程序的運(yùn)行和流程思考,培養(yǎng)學(xué)生的思考邏輯分析能力。

      (2)通過運(yùn)行程序、分析程序、體驗(yàn)程序提高學(xué)生自主學(xué)習(xí)的能力。

      3、情感態(tài)度價(jià)值觀

      通過體驗(yàn)程序,分析程序和修改程序,培養(yǎng)學(xué)生的合作精神和探究創(chuàng)新精神。

      二、教學(xué)重難點(diǎn)

      重點(diǎn):分支語句的流程圖,分支語句的執(zhí)行過程以及條件語句的格式。

      難點(diǎn):分支語句的應(yīng)用以及分支語句的格式。

      三、教學(xué)過程

      (一)引入

      現(xiàn)實(shí)生活中,很多事件并非都是按自上而下的順序進(jìn)行的,常常要根據(jù)一定的條件進(jìn)行判斷并做出決策,比如“成績?cè)u(píng)價(jià)”是依據(jù)一 定的分?jǐn)?shù)做出判斷并評(píng)定為“合格”或“不合格”。(分支結(jié)構(gòu)——if語句)

      (二)If語句格式 If語句格式

      格式 一:If <條件> Then <語句> 格式二:If <條件> Then <語句1> Else <語句2>

      (三)顯示例題分析逐行顯示 例:成績?cè)u(píng)價(jià)程序設(shè)計(jì)。算法:

      1、輸入成績;

      2、把成績轉(zhuǎn)化為數(shù)值賦給a;

      3、如果a>=60成立則結(jié)果顯示“合格”,否則顯示“不合格”

      4、結(jié)束語句。根據(jù)算法寫法程序: A=val(text1.text)If a>=60 then Label2.caption=”合格” Else Label2.caption=”不合格” End if 關(guān)系表達(dá)式

      關(guān)系表達(dá)式就是用關(guān)系運(yùn)算符將兩個(gè)算術(shù)表達(dá)式(或字符串表達(dá) 式)連接起來的式子。

      格式如下:

      <算術(shù)表達(dá)式> <關(guān)系運(yùn)算符> <算術(shù)表達(dá)式>或 <字符串表達(dá)式> <關(guān)系運(yùn)算符> <字符串表達(dá)式> 關(guān)系運(yùn)算符:

      =(等于)>(大于)<(小于)<>(不等于)>=(大于等于)<=(小于等于)關(guān)系表達(dá)式運(yùn)算順序:先進(jìn)行算術(shù)運(yùn)算,再進(jìn)行關(guān)系運(yùn)算 關(guān)系表達(dá)式的值為邏輯值:“真”或“假”,條件成立,關(guān)系表達(dá)式的值為“真”,條件不成立,關(guān)系表達(dá)式為“假”。

      例如:

      x*y>x+y,(x=3,y=-2)②x<=5(x=2),條件成立,取“真”值。

      (四)小結(jié):

      四、教學(xué)反思

      本節(jié)課,學(xué)生對(duì)分支結(jié)構(gòu)的比較容易理解,但是對(duì)于分支的條件設(shè)置的認(rèn)識(shí)不足,即不會(huì)寫出條件和讀懂程序。面對(duì)問題,學(xué)生不知如何下手,為此,我們必須在以后的學(xué)習(xí)中加強(qiáng)對(duì)學(xué)習(xí)知識(shí)的滲透和反復(fù)學(xué)習(xí)。

      第三篇:分支結(jié)構(gòu)程序設(shè)計(jì)教案

      感受分支結(jié)構(gòu)程序的作用

      一、教學(xué)目標(biāo) 1.知識(shí)與技能目標(biāo)

      (1)理解程序的分支結(jié)構(gòu)。(2)了解編程思路。2.過程與方法目標(biāo)

      (1)借助多媒體教學(xué),強(qiáng)化學(xué)生的理解力和注意力。(2)能根據(jù)問題設(shè)計(jì)界面和編寫程序。3.情感、態(tài)度與價(jià)值觀目標(biāo)

      (1)讓學(xué)生從無到有的探索過程中感受成功的喜悅。(2)培養(yǎng)學(xué)生探究精神與獨(dú)立操作能力。

      二、教學(xué)重點(diǎn)和難點(diǎn) 1.教學(xué)重點(diǎn):

      使用visual basic語言的條件語句來實(shí)現(xiàn)分支結(jié)構(gòu),從而解決實(shí)際問題。

      2、教學(xué)難點(diǎn):

      理解程序中流程的代碼描述。

      三、教學(xué)方法

      情境教學(xué)法、講授法、任務(wù)驅(qū)動(dòng)法

      四、教學(xué)準(zhǔn)備

      1、教學(xué)環(huán)境。多媒體網(wǎng)絡(luò)教室。

      2、教學(xué)資源。

      學(xué)生用機(jī)需要安裝好visual Bastc語言環(huán)境。任務(wù)卡

      五、教學(xué)過程

      1.創(chuàng)設(shè)情境,導(dǎo)入新課

      ppt演示導(dǎo)出課題“分支結(jié)構(gòu)”通過鏈接到“體型判斷”小程序,然后讓同學(xué)們自己推薦同學(xué)來測(cè)試是否偏胖或偏瘦或正常。學(xué)生的興趣度很高,積極的配合。

      設(shè)計(jì)意圖:引起學(xué)生興趣,激發(fā)學(xué)生的學(xué)習(xí)熱情,點(diǎn)名課題。2.講授新課

      (1)給出標(biāo)準(zhǔn)體重的計(jì)算公式,并簡(jiǎn)介如何評(píng)判體型。

      (2)列舉生活中需要進(jìn)行條件選擇的例子來講解,幫學(xué)生理解分支結(jié)構(gòu)程序設(shè)計(jì)的概念。(3)關(guān)系表達(dá)式和邏輯表達(dá)式的簡(jiǎn)介。(4)畫出if語句流程圖,了解簡(jiǎn)單的if語句。

      (5)教師操作“體型判斷”的案例,介紹框架控件的使用,編寫部分程序,回憶舊知。

      設(shè)計(jì)意圖:師生共同構(gòu)思,寫出“體型判斷”源程序,讓學(xué)生對(duì)分支結(jié)構(gòu)的理解更深刻。

      3.布置作業(yè),鞏固提高

      以書本上的典型案例“體型判斷”讓學(xué)生操作,有不懂的看書本或任務(wù)卡。(巡回指導(dǎo),及時(shí)幫學(xué)生解決操作過程中存在的問題)

      4.歸納總結(jié),加強(qiáng)記憶

      先讓學(xué)生們歸納總結(jié)本節(jié)課所學(xué)的內(nèi)容,然后教師總結(jié),讓學(xué)生有一個(gè)更深刻的印象,并強(qiáng)調(diào)應(yīng)注意的幾個(gè)問題。

      設(shè)計(jì)意圖:課堂小結(jié)的目的是強(qiáng)化認(rèn)識(shí),可以把課堂傳授的知識(shí)盡快地轉(zhuǎn)化為學(xué)生的知識(shí);簡(jiǎn)單扼要的課堂小結(jié),可使學(xué)生更深刻地理解分支結(jié)構(gòu)程序設(shè)計(jì)在實(shí)際生活中的應(yīng)用。

      六、課后反思

      整節(jié)課以學(xué)生動(dòng)手為主,學(xué)生的興趣濃厚,課堂充滿活力,能夠達(dá)到預(yù)期目的。學(xué)生基本上都完成了課堂作業(yè),但是已經(jīng)做好的同學(xué)還沒能形成先預(yù)習(xí)下節(jié)課要講的內(nèi)容的好習(xí)慣,總體來說這節(jié)課是相對(duì)成功的。

      第四篇:《分支結(jié)構(gòu)》教學(xué)案例

      《分支結(jié)構(gòu)》教學(xué)案例

      適應(yīng)范圍(標(biāo)明年級(jí)和模塊)高二年級(jí) 算法與程序設(shè)計(jì)選修

      課時(shí) 1

      一、教學(xué)分析

      1、教學(xué)目標(biāo) 知識(shí)和技能

      (1)掌握IF語句的格式和功能(2)會(huì)畫IF語句的流程圖

      (3)學(xué)會(huì)用IF語句解決日常生活中實(shí)際問題 過程和方法

      (1)經(jīng)歷實(shí)踐、分析、歸納,掌握IF語句的格式和功能。情感態(tài)度與價(jià)值觀

      (1)運(yùn)用半成品加工策略,完善程序,發(fā)展學(xué)生思維的邏輯性,及嚴(yán)謹(jǐn)?shù)膶W(xué)習(xí)態(tài)度。

      2、重點(diǎn)、難點(diǎn)

      重點(diǎn):掌握IF語句的格式和功能

      難點(diǎn):提高學(xué)生運(yùn)用IF語句解決實(shí)際問題的能力。

      二、學(xué)情分析及教材處理

      《分支結(jié)構(gòu)》是江蘇省高中信息技術(shù)教材第六章第五節(jié)的內(nèi)容,它是建立在學(xué)生已學(xué)習(xí)的順序結(jié)構(gòu)的基礎(chǔ)之上,為后續(xù)學(xué)習(xí)循環(huán)結(jié)構(gòu)作了鋪墊。VB中IF語句的分支結(jié)對(duì)學(xué)生來說,并不難理解,特別是學(xué)生在英語中已學(xué)過IF引導(dǎo)的條件語句,它和VB有諸多相似之處,所以我以英語中的IF條件語句作引子,導(dǎo)入本節(jié)課的內(nèi)容,本節(jié)課的重心放在如何引導(dǎo)學(xué)生明確程序設(shè)計(jì)的思想是什么,如何利用IF語句解決實(shí)際問題的能力。

      三、教學(xué)過程

      (一)創(chuàng)設(shè)情境 引入課題

      教師活動(dòng):出示兩條英文語句,請(qǐng)學(xué)生朗讀并翻譯: If you fell happy then you wil smile If you fell happy then you will say smile else you will sad.這是英文中用IF來描述根據(jù)條件的不同,會(huì)有不同的結(jié)果的例子,而在VB中我們能否根據(jù)不同的條件,執(zhí)行不同的語句呢?這節(jié)課我們將學(xué)習(xí)程序結(jié)構(gòu)中的分支結(jié)構(gòu)。

      (設(shè)計(jì)意圖:成功的教學(xué)不是強(qiáng)制,而在于激發(fā)學(xué)生的學(xué)習(xí)興趣,從學(xué)生熟悉的事情著手,創(chuàng)設(shè)教學(xué)情境,有效地激發(fā)學(xué)生的學(xué)習(xí)興趣。)

      (二)合作探究 構(gòu)建新知

      如何讓計(jì)算機(jī)感到幸福,就微笑呢?

      教師啟發(fā):計(jì)算機(jī)也是有思想的,只不過這種思想是人所賦予的。學(xué)生活動(dòng):暢所欲言,如何在VB中讓計(jì)算機(jī)感到幸福就微笑。

      1、分析:肯定每位學(xué)生的閃光點(diǎn),并提出建議性意見,最后根據(jù)學(xué)生所談,理出一個(gè)普遍被大家都認(rèn)可的意見:

      (1)程序運(yùn)行時(shí),屏幕首先出示“Do you fell happy?”

      (2)當(dāng)從鍵盤輸入“y”,則計(jì)算機(jī)表示“幸福”,輸入其他,則表示“不幸?!?。

      (3)當(dāng)其感受到幸福就在圖像框中出示一張笑臉的圖片,否則就出示一張苦臉的圖片。

      2、建立VB程序:

      (1)學(xué)生自主完成建立程序初始界面和設(shè)置對(duì)象屬性 對(duì)象名 屬性 值

      label1 caption Do you fell happy? Text1 text 空白

      Command1 caption 確定

      (2)編寫代碼:

      教師啟發(fā):計(jì)算機(jī)如何判斷鍵入的是y還是其他字母呢?

      學(xué)生活動(dòng):if text1.text=“y” then picture1.picture=loadpicture(“d:1.jpg”)(3)調(diào)試運(yùn)行程序

      在這過程中,學(xué)生的會(huì)出現(xiàn)很多錯(cuò)誤。

      反饋結(jié)果:通過多媒體廣播系統(tǒng),展示個(gè)別有代表表學(xué)生的結(jié)果。首先引導(dǎo)學(xué)生判斷該程序?qū)Σ粚?duì),告訴學(xué)生“實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)”,對(duì)不對(duì)運(yùn)行此程序即可;其次,若程序不對(duì),引導(dǎo)學(xué)生分析此程序錯(cuò)在哪?為什么會(huì)錯(cuò),這么的錯(cuò)誤將導(dǎo)致什么樣的結(jié)果?最后提出如何解決?以此幫助部分薄弱的學(xué)生重新調(diào)整思路,便于更好地解決問題。

      (4)提升:在這過程中會(huì)有學(xué)生提出這樣問題:輸出小寫的y會(huì)出笑臉,怎么輸入大寫的“Y”,就不能顯示笑臉呢?引導(dǎo)學(xué)生分析后,學(xué)生按自已的獨(dú)特感受,自已嘗試解決,學(xué)生解決的方法是多樣的,有的學(xué)生運(yùn)用兩條IF語句,有的學(xué)生想用數(shù)學(xué)上的邏輯“與”,但是按照數(shù)學(xué)表達(dá)式來寫是不可行的。這時(shí)教師歸納:雖然VB表達(dá)式不同于數(shù)學(xué)表達(dá)式,但其思想和數(shù)學(xué)一致。這和武學(xué)原理大有相似之理,招式雖有不同,內(nèi)功心法應(yīng)是相通的。歸納結(jié)論:

      IF語句的格式1:If 條件 then 語句 功能是:當(dāng)條件成立時(shí),則執(zhí)行語句,條件不成立,則直接執(zhí)行下一條語句。畫出格式1的流程圖。

      3、完善程序,教師活動(dòng):若鍵入”Y”,則屏幕顯示“J”;若鍵入“N”,則屏幕顯示“L”的程序

      學(xué)生活動(dòng):學(xué)生在原來程序基礎(chǔ)上修改程序,通過多媒體廣播系統(tǒng)展示有代表性學(xué)性的成果,師生共同分析。歸納結(jié)論:

      IF語句的格式2:If 條件 then 語句1 else 語句2 功能是:當(dāng)條件成立時(shí),則執(zhí)行語句1,否則執(zhí)行語句2。

      (設(shè)計(jì)意圖:教學(xué)過程第二部分讓學(xué)生在探究的過程中歸納結(jié)論,體現(xiàn)了既重過程又重結(jié)論的新課程教學(xué)要求。同時(shí)這一部分的設(shè)計(jì)充分體現(xiàn)了兩個(gè)轉(zhuǎn)變,教師由講授者變教學(xué)活動(dòng)的組織者、引導(dǎo)者、合作者;學(xué)生由被動(dòng)接授者變主動(dòng)參與的學(xué)習(xí)的主體。)

      (三)完善程序 鞏固新知

      引入“半成品加工策略”,出示順序結(jié)構(gòu)中曾經(jīng)完成的練習(xí),要求學(xué)生指出原程序中有哪些還不夠完善的地方,請(qǐng)運(yùn)用本課知識(shí),進(jìn)行修改、調(diào)試,鞏固本課重點(diǎn)。要求兩人一組,兩人共同對(duì)兩個(gè)練習(xí)進(jìn)行分析,然后每人選做一題,可以互相幫助,做完后互相交流,互相評(píng)價(jià)結(jié)果。

      練習(xí)一:一個(gè)小球,不停地向上方滾動(dòng),可到頂端后就再也看不見了,此處設(shè)計(jì)意在引導(dǎo)學(xué)生運(yùn)用IF語句實(shí)現(xiàn)小球不停地上下滾動(dòng)。

      練習(xí)二:輸入三角形的三邊長,輸出三角形的面積。此處設(shè)計(jì)意在引導(dǎo)學(xué)生分如輸入的三個(gè)數(shù)值無法構(gòu)成三角形,則應(yīng)該顯示“不能構(gòu)成三角形”。

      師生互動(dòng):在學(xué)生活動(dòng)過程中,我以合作者學(xué)習(xí)者的身份加入到各合作學(xué)習(xí)小組進(jìn)行指導(dǎo),指導(dǎo)學(xué)生虛心聽取他人意見,尊重他人發(fā)言,鼓勵(lì)學(xué)生敢于闡述自己的觀點(diǎn),矛于質(zhì)疑,當(dāng)學(xué)生遇到困難時(shí),總是引導(dǎo)點(diǎn)拔他們自己去尋找解決問題的方法。

      交流評(píng)價(jià):推出幾個(gè)小組代表上臺(tái),按照預(yù)先提供的評(píng)價(jià)標(biāo)準(zhǔn),對(duì)小組的所經(jīng)歷的程序分析、程序代碼結(jié)果及合作情況作自我反思與自我評(píng)價(jià),學(xué)生在此過程中可以共享思路,激發(fā)靈感,反思自我。教師總結(jié):對(duì)課堂情況作總結(jié)性評(píng)述,引導(dǎo)學(xué)生在活動(dòng)過程中所獲得的經(jīng)驗(yàn)和教訓(xùn)作梳理,幫助學(xué)生內(nèi)化知識(shí)。

      (設(shè)計(jì)意圖:以自主學(xué)習(xí)為基礎(chǔ),合作為形式,探究為方法,培養(yǎng)學(xué)生的批判性思維及創(chuàng)新思維,同時(shí)為達(dá)成本節(jié)課的情感態(tài)度與價(jià)值觀目標(biāo)構(gòu)筑平臺(tái)。)

      (四)回歸生活 學(xué)以致用

      1、超市中購買蘋果,若購買10斤以下,則2元一斤,則購買10斤以上,則打8折,請(qǐng)?jiān)O(shè)計(jì)一個(gè)程序,輸入購買的斤數(shù),輸出應(yīng)付款總額。

      師生互動(dòng):利用多媒體廣播系統(tǒng)出示某個(gè)有代表性學(xué)生的解題結(jié)果,其他同學(xué)對(duì)其程序進(jìn)行分析評(píng)價(jià)。以征詢的口氣問:哪位做錯(cuò)的同學(xué)能站起來告訴大家,你錯(cuò)在哪?怎么錯(cuò)呢?以此給其他同學(xué)提個(gè)醒,避免下次再犯類似的錯(cuò)誤。此處化錯(cuò)誤為資源,化難堪為體面,幫助學(xué)生找回自信。

      2、引導(dǎo)學(xué)生分析此程序還適用于生活中的哪些事例,以達(dá)到舉一反三的效果。

      (設(shè)計(jì)意圖:讓學(xué)生通過編程解決生活的事例,以培養(yǎng)學(xué)生的知識(shí)和技能為主,在活動(dòng)過程中掌握運(yùn)用信息技術(shù)解決問題的思想和方法,讓學(xué)生意識(shí)到現(xiàn)實(shí)生活中蘊(yùn)藏著豐富的程序設(shè)計(jì)例子,從而體現(xiàn)“小課堂,大社會(huì)”的教育觀。)

      (五)小結(jié)

      學(xué)生暢談本課知識(shí)上的收獲與疑問,學(xué)習(xí)過程中的愉悅及挫折中的體驗(yàn),使課堂教學(xué)充滿活力。

      (六)課后作業(yè):

      神舟六號(hào)的成功發(fā)射振奮中華兒女,請(qǐng)你結(jié)合物理學(xué)知識(shí),編程實(shí)現(xiàn)以下功能:輸入飛船速度,程序判斷飛船是否能升空。

      四、教學(xué)效果預(yù)測(cè)

      通過本節(jié)課的教學(xué),預(yù)計(jì)學(xué)生將會(huì)得如如下發(fā)展:

      發(fā)展一:注重教學(xué)內(nèi)容與實(shí)際生活的相關(guān)性,技能訓(xùn)練與問題的關(guān)聯(lián)性,增強(qiáng)學(xué)生解決問題的實(shí)際能力。

      發(fā)展二:采用合作的形式探究學(xué)習(xí),組間同質(zhì)組內(nèi)異質(zhì),為小組取長補(bǔ)短互幫互助合作完成創(chuàng)造條件,體驗(yàn)合作成功的愉快感,形成良好的合作人際關(guān)系,促進(jìn)學(xué)生良好心理品質(zhì)的形成。發(fā)展三:提出問題,引導(dǎo)學(xué)生通過合作探究去修正完善,實(shí)現(xiàn)將能力的培養(yǎng)落到具體的探究解決問題的過程中,使學(xué)生成為學(xué)習(xí)的主體,增強(qiáng)學(xué)生對(duì)信息技術(shù)變化快的適應(yīng)能力。

      第五篇:C語言循環(huán)結(jié)構(gòu)實(shí)習(xí)報(bào)告 - 副本

      認(rèn)識(shí)(實(shí)習(xí))報(bào)告 實(shí)驗(yàn)(實(shí)習(xí))名稱循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 日期得分指導(dǎo)教師系專業(yè)年級(jí)班次姓名學(xué)號(hào)

      一、實(shí)驗(yàn)?zāi)康?1)掌握在程序設(shè)計(jì)條件型循環(huán)結(jié)構(gòu)時(shí),如何正確地設(shè)定循環(huán)條件,以及如何控制循環(huán)的次數(shù)。

      ⑵了解條件型循環(huán)結(jié)構(gòu)的基本測(cè)試方法。

      ⑶掌握如何正確地控制技術(shù)型循環(huán)結(jié)構(gòu)的次數(shù)。

      ⑷了解對(duì)技術(shù)型循環(huán)結(jié)構(gòu)進(jìn)行測(cè)試的基本方法。

      ⑸了解在嵌套循環(huán)結(jié)構(gòu)中,提高程序效率的方法。

      二、實(shí)驗(yàn)內(nèi)容

      1.輸入一個(gè)正整數(shù),并將其顛倒過來,如12345對(duì)應(yīng)54321.程序 :

      #include

      #include

      int main()

      {

      int n,m,t=0;

      scanf(“%d”,&n);

      if(n<0)

      {

      printf(“數(shù)據(jù)輸入錯(cuò)誤!n”);

      exit(0);

      }

      while(n!=0)

      {

      m=n%10;

      t=t*10+m;

      n=n/10;

      }

      printf(“反序數(shù)為: %dn”,t);

      return 0;

      }

      運(yùn)行:

      12345

      反序數(shù)為: 54321

      Press any key to continue

      2.將一個(gè)長整型數(shù)s的每一位數(shù)位上的偶數(shù)依次取出來,構(gòu)成一個(gè)新的數(shù)t,其高位仍在高位,低位仍在低位,如s=87653142時(shí),t中的數(shù)為8642.程序:

      #include

      int main()

      {

      long s,t=0,p=1;

      scanf(“%ld”,&s);

      while(s!=0)

      {

      if((s%10)%2==0)

      {

      t=t+(s%10)*p;

      p=p*10;

      }

      s=s/10;

      }

      printf(“%ld“,t);

      return 0;

      }

      運(yùn)行:

      87653142

      8642

      Press any key to continue_

      3.判斷101~200之間有多少個(gè)素?cái)?shù)。

      程序:

      #include

      #include

      int isprime(int m);

      int main()

      {

      int n,s=0;

      for(n=101;n<=200;n++)

      {

      if(isprime(n))

      s++;

      }

      printf(”%dn",s);

      return 0;

      }

      int isprime(int m)

      {

      int i;

      for(i=2;i<=sqrt(m);i++)

      if(m%i==0)

      return 0;

      return 1;

      }

      運(yùn)行:

      Press any key to continue_

      三、分析與討論

      (1)總結(jié)條件循環(huán)結(jié)構(gòu)的一般方法。

      (一)for循環(huán)

      for循環(huán)的一般形式為:

      for(<表達(dá)式1>;<表達(dá)式2>;<表達(dá)式3>)

      {

      語句序列

      }

      (1)先求解表達(dá)式1,然后求解表達(dá)式2,若其值為真(true),則執(zhí)行for語句中內(nèi)嵌的循環(huán)語句;若其值為假(false),則結(jié)束循環(huán)轉(zhuǎn)到{ }后面的語句執(zhí)行。

      (2)求解表達(dá)式3。

      (3)轉(zhuǎn)回上面求解表達(dá)式2,繼續(xù)執(zhí)行。

      (4)循環(huán)結(jié)束,執(zhí)行for語句下面的一個(gè)語句。

      (二)while語句

      while(表達(dá)式)

      {

      語句序列

      }

      其語義是,首先計(jì)算表達(dá)式的值,當(dāng)值為真(true)時(shí),返回循環(huán)體語句;當(dāng)值為假(false)時(shí)結(jié)束循環(huán)。直到表達(dá)式的值為0,則執(zhí)行結(jié)構(gòu)后面的語句。

      特點(diǎn):先判斷,后執(zhí)行。

      (三)do-while語句

      do

      {

      語句序列

      }while(表達(dá)式);

      特點(diǎn):先執(zhí)行,后判斷。

      當(dāng)循環(huán)條件為真(true)時(shí)反復(fù)執(zhí)行循環(huán)體,直到循環(huán)條件為假(false)終止循環(huán)。因此,其循環(huán)體將至少被執(zhí)行一次。

      如果for、while或do-while循環(huán)控制語句的循環(huán)體中又包含循環(huán)控制語句就構(gòu)成了嵌套循環(huán)。這3種循環(huán)語句之間可相互嵌套,構(gòu)成復(fù)雜的邏輯嵌套結(jié)構(gòu)。

      (2)如何測(cè)試計(jì)數(shù)型循環(huán)結(jié)構(gòu)的控制表達(dá)式中的錯(cuò)誤?

      斷點(diǎn),或使用try,catch拋出異常

      (3)從實(shí)驗(yàn)中你得到了哪些提高嵌套循環(huán)程序效率的啟示?

      1.注意把循環(huán)次數(shù)大的循環(huán)放在嵌套語句的外層可以產(chǎn)生較好的效率.2.靈活、巧妙運(yùn)用三種循環(huán)語句結(jié)構(gòu)來實(shí)現(xiàn)嵌套。

      下載C語言分支結(jié)構(gòu)實(shí)習(xí)報(bào)告word格式文檔
      下載C語言分支結(jié)構(gòu)實(shí)習(xí)報(bào)告.doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        多分支結(jié)構(gòu)教學(xué)設(shè)計(jì)

        多分支結(jié)構(gòu)教學(xué)設(shè)計(jì) ──愛心禮物AB案探討 湖北省黃石市第二中學(xué) 李 志 摘要:在全國、省市信息技術(shù)優(yōu)質(zhì)課中對(duì)培養(yǎng)學(xué)生信息素養(yǎng)存在兩種爭(zhēng)議:一種觀點(diǎn)認(rèn)為課堂教學(xué)中應(yīng)注重學(xué)......

        結(jié)構(gòu)實(shí)習(xí)報(bào)告

        篇一:結(jié)構(gòu)實(shí)習(xí)報(bào)告 實(shí)習(xí)報(bào)告 一、實(shí)習(xí)目的 1、通過參觀實(shí)際建筑,進(jìn)一步提高學(xué)生對(duì)建筑文化、建筑知識(shí)以及建筑施工、 建筑材料的認(rèn)識(shí),鞏固和擴(kuò)大所學(xué)理論知識(shí),提高學(xué)習(xí)積極性。......

        結(jié)構(gòu)實(shí)習(xí)報(bào)告

        實(shí)習(xí)報(bào)告 一、實(shí)習(xí)目的 1、通過參觀實(shí)際建筑,進(jìn)一步提高學(xué)生對(duì)建筑文化、建筑知識(shí)以及建筑施工、建筑材料的認(rèn)識(shí),鞏固和擴(kuò)大所學(xué)理論知識(shí),提高學(xué)習(xí)積極性。 2、通過參觀實(shí)習(xí),了......

        結(jié)構(gòu)實(shí)習(xí)報(bào)告

        結(jié)構(gòu)實(shí)習(xí)報(bào)告1 一、需求分析1、程序所實(shí)現(xiàn)的功能;2、程序的輸入,包含輸入的數(shù)據(jù)格式和說明;3、程序的輸出,程序輸出的形式;4、測(cè)試數(shù)據(jù),如果程序輸入的數(shù)據(jù)量比較大,需要給出......

        MATLAB_分支結(jié)構(gòu)程序設(shè)計(jì)答案(精選5篇)

        MATLAB分支結(jié)構(gòu)程序設(shè)計(jì) 一、實(shí)驗(yàn)?zāi)康?1.理解MATLAB的編程方法 2.掌握if語句和switch語句的使用 3. 掌握分支結(jié)構(gòu)程序設(shè)計(jì)方法 4. 通過練習(xí)理解MATLAB編程方法和分支結(jié)構(gòu)程序......

        6多分支結(jié)構(gòu)——select語句

        第三節(jié)多分支結(jié)構(gòu)——select語句教學(xué)設(shè)計(jì) 一、教學(xué)目標(biāo) 1、知識(shí)與技能: (1)充分理解多分支結(jié)構(gòu)的流程。 (2)能夠利用多分支結(jié)構(gòu)的思想解決實(shí)際問題。 2、過程與方法: 培養(yǎng)學(xué)生獨(dú)......

        QBASIC分支結(jié)構(gòu)程序說課教案

        《QBASIC》分支結(jié)構(gòu)程序說課教案 四川省宣漢中學(xué)楊桂林 一、教材分析 所選教材為四川省高中信息技術(shù)教材,該書由四川人民出版社出版的。 1、教材的地位及作用 BASIC語言是國......

        結(jié)構(gòu)認(rèn)識(shí)實(shí)習(xí)報(bào)告

        土木工程學(xué)院認(rèn)識(shí)實(shí)習(xí)河北工業(yè)大學(xué)城市學(xué)院 土木工程學(xué)院 認(rèn)識(shí)實(shí)習(xí)報(bào)告 姓名:陳丹陽 班級(jí):土木C117 學(xué)號(hào):118044 指導(dǎo)老師: 周戟 王榮霞 1 土木工程學(xué)院認(rèn)識(shí)實(shí)習(xí)一、結(jié)構(gòu)認(rèn)識(shí)......