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

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

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

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

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

      C語言循環(huán)結(jié)構(gòu)實習(xí)報告 - 副本

      時間:2019-05-12 19:45:25下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《C語言循環(huán)結(jié)構(gòu)實習(xí)報告 - 副本》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《C語言循環(huán)結(jié)構(gòu)實習(xí)報告 - 副本》。

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

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

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

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

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

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

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

      二、實驗內(nèi)容

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

      #include

      #include

      int main()

      {

      int n,m,t=0;

      scanf(“%d”,&n);

      if(n<0)

      {

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

      exit(0);

      }

      while(n!=0)

      {

      m=n%10;

      t=t*10+m;

      n=n/10;

      }

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

      return 0;

      }

      運行:

      12345

      反序數(shù)為: 54321

      Press any key to continue

      2.將一個長整型數(shù)s的每一位數(shù)位上的偶數(shù)依次取出來,構(gòu)成一個新的數(shù)t,其高位仍在高位,低位仍在低位,如s=87653142時,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;

      }

      運行:

      87653142

      8642

      Press any key to continue_

      3.判斷101~200之間有多少個素數(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;

      }

      運行:

      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語句下面的一個語句。

      (二)while語句

      while(表達(dá)式)

      {

      語句序列

      }

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

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

      (三)do-while語句

      do

      {

      語句序列

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

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

      當(dāng)循環(huán)條件為真(true)時反復(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)如何測試計數(shù)型循環(huán)結(jié)構(gòu)的控制表達(dá)式中的錯誤?

      斷點,或使用try,catch拋出異常

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

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

      第二篇:C語言分支結(jié)構(gòu)實習(xí)報告

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

      實驗(實習(xí))報告

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

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

      一、實驗名稱 分支結(jié)構(gòu)程序設(shè)計

      二、實驗?zāi)康?/p>

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

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

      三、實驗內(nèi)容

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

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

      第1頁

      第3頁

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

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

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

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

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

      第2頁

      第3頁

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

      四、實驗體會 ********

      第3頁

      第3頁

      第三篇:C語言循環(huán)結(jié)構(gòu)教學(xué)設(shè)計方案

      《C語言循環(huán)結(jié)構(gòu)》教學(xué)設(shè)計方案

      一、教學(xué)內(nèi)容分析

      循環(huán)結(jié)構(gòu)是面向過程編程中三種結(jié)構(gòu)中最重要的一種結(jié)構(gòu),學(xué)好它是學(xué)好這門課程的關(guān)鍵。循環(huán)結(jié)構(gòu)的實質(zhì)是重復(fù)執(zhí)行一系列語句,這種重復(fù)性是在循環(huán)條件的有效控制之下完成的。程序的關(guān)鍵在于如何控制循環(huán)的條件,在恰當(dāng)?shù)臅r機(jī)執(zhí)行循環(huán)或退出循環(huán)。

      二、學(xué)習(xí)者分析

      循環(huán)結(jié)構(gòu)是一種比較復(fù)雜的結(jié)構(gòu),在C語言中,循環(huán)結(jié)構(gòu)主要包括for、while和do-while三種語句,其中for語句的應(yīng)用更為普遍一些。循環(huán)語句的用法對于有程序設(shè)計經(jīng)驗的學(xué)生來說輕而易舉,但是對于那些沒有經(jīng)驗的初學(xué)者來說,難度卻不小。在一堂課的設(shè)計過程中,引例的作用至關(guān)重要。一個好的引例能把抽象問題簡單化、具體化,有利于學(xué)生理解掌握。在學(xué)習(xí)循環(huán)結(jié)構(gòu)時可先利用現(xiàn)實生活中的一些具體實例來說明什么是循環(huán)以及為什么要研究循環(huán)讓一名初學(xué)者盡快擺脫日常的思維定式,更加透徹地理解和掌握程序設(shè)計中的基本思想,領(lǐng)會程序設(shè)計的精髓,總結(jié)出程序設(shè)計中每一種程序設(shè)計結(jié)構(gòu)的本質(zhì)及適合解決的問題,是高級語言程序設(shè)計這門課程在講授過程中,應(yīng)該時刻注意的問題。

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

      1.知識與能力

      掌握循環(huán)構(gòu)造的基本特點;區(qū)分多種不同類型循環(huán)結(jié)構(gòu)的運行過程;掌握循環(huán)結(jié)構(gòu)的格式及應(yīng)用方法。

      2.過程與方法

      首先學(xué)會區(qū)分多種不同類型的循環(huán)結(jié)構(gòu),而后學(xué)會定義及應(yīng)用方法,利用上機(jī)熟練應(yīng)用技巧。

      3.情感態(tài)度與價值觀

      我們必須抱有自己想學(xué)習(xí)的心態(tài),多去問老師一些問題,那么你的漏洞將會越來越少,程序量和代碼量才會越來越多。

      四、重點難點及處理

      1.循環(huán)語句的的分類和定義

      For循環(huán)、while循環(huán)和do-while循環(huán)

      特點:在一個程序中可以通過變換語句來使用不同的循環(huán)語句,而不改變程序的功能。

      2.循環(huán)語句的引用

      例如:要從1累加到100

      使用For循環(huán): for(sum,=0,i=1;i<=100;i++)sum=sum+i

      使用while循環(huán):while(i<=100)sum=sum+i

      使用do-while循環(huán):do {sum=sum+i;} while(i<=100)

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

      1.PPT教學(xué)課件

      2.實驗操作:Visual C++6.0軟件平臺,PC電腦,教學(xué)機(jī)房,網(wǎng)絡(luò)課堂。

      六、教學(xué)思路(教學(xué)策略等)

      在一堂課的設(shè)計過程中,引例的作用至關(guān)重要。一個好的引例能把抽象問題簡單化、具體化,有利于學(xué)生理解掌握。在學(xué)習(xí)循環(huán)結(jié)構(gòu)時可先利用現(xiàn)實生活中的一些具體實例來說明什么是循環(huán)以及為什么要研究循環(huán)?,F(xiàn)在我們可以提出一個問題:在計算機(jī)程序設(shè)計的世界

      里是否也有類似的這種相同操作重復(fù)出現(xiàn)的問題呢?利用最簡單累加求和的例子。

      例:求1+2+3+4+5+?+100的和。

      下面就可以引出本節(jié)課的重點,通過分別使用For循環(huán)、while循環(huán)和do-while循環(huán)來完成本程序,我們在整個過程中都做著重復(fù)的、相同的事情,也就是前面所說的循環(huán),在試著寫出比較簡單的程序時,可以試著選擇素數(shù)或者奇數(shù)累加來增加難度,還可以使得讓學(xué)生接受和探究雙重循環(huán)。

      七、教學(xué)過程 教學(xué)引入

      掌握掌握循環(huán)結(jié)構(gòu)的基本特點:for語句、while語句和do-while語句 如何計算1+2+3+4+?+100 知識點學(xué)習(xí)

      1)for循環(huán)是循環(huán)的一種標(biāo)準(zhǔn)形式,通過for語句實現(xiàn),其語法如下:

      for(①;②;③)④

      ①表達(dá)式,通常用于循環(huán)的初始化。包括循環(huán)變量的賦初值、其他變量的準(zhǔn)備等;

      ②表達(dá)式,循環(huán)的條件判斷式,如果為空則相當(dāng)于真值;

      ③表達(dá)式,通常設(shè)計為循環(huán)的調(diào)整部分,主要是循環(huán)變量的變化部分; ④循環(huán)體,由一條或多條語句構(gòu)成,多條語句需要用一對花括號括起來。

      2)while循環(huán)通過while語句實現(xiàn)。while循環(huán)又稱為“當(dāng)型”循環(huán),其語法如下

      while(①)②;①表達(dá)式,循環(huán)的條件判斷式,若值為0,則結(jié)束循環(huán),退出while語句;若值為非0,則執(zhí)行循環(huán)體

      ②循環(huán)體,由一條或多條語句構(gòu)成,多條語句需要用一對花括號括起來。

      3)do-while循環(huán),又稱為“直到型”循環(huán),用do-while語句來實現(xiàn),其一般格式為:

      do { ①;} while(②);do-while語句的執(zhí)行過程為:

      先執(zhí)行循環(huán)體①,再判斷表達(dá)式②的值。若值為0,則結(jié)束循環(huán),退出do-while語句;若值為非0,則繼續(xù)執(zhí)行循環(huán)體

      4)break語句、continue語句和goto語句

      break語句不能用于循環(huán)語句和switch語句之外的任何其他語句中,功能為無條件退出循環(huán)。

      continue語句只結(jié)束本次循環(huán),判斷下一次循環(huán)環(huán)條件,滿足繼續(xù)循環(huán),否則退出循環(huán)。

      goto語句為無條件轉(zhuǎn)向程序中的某條語句。

      思考與探究

      分別使用For循環(huán)、while循環(huán)和do-while循環(huán)來累加出1-100之間的奇數(shù)和。

      實踐與操作

      不管是用or循環(huán)、while循環(huán)和do-while循環(huán)都好,核心算法是類似的,由于要累計出1-100之間的奇數(shù),定義i從1開始,每次累加2即可,把i賦值給sum,直到i大于100即跳出,例使用while循環(huán)寫出如下語句:

      #include void main(){ int i,sum;i=1;sum=0;while(i<=100);{ sum=sum+i;i=i+2;} printf(“s=%dn”,s);} 教學(xué)總結(jié)

      循環(huán)結(jié)構(gòu)是面向過程編程中三種結(jié)構(gòu)中最重要的一種結(jié)構(gòu),學(xué)好它是學(xué)好這門課程的關(guān)鍵。本章介紹的內(nèi)容主要是For循環(huán)、while循環(huán)和do-while循環(huán),同時也介紹了下break語句、continue語句和goto語句。while循環(huán)和do-while循環(huán)的條件判斷一個在前,一個在后,為導(dǎo)致循環(huán)體執(zhí)行的次數(shù)不同,需要密切注意;for循環(huán)為標(biāo)準(zhǔn)的功能很強(qiáng)的循環(huán),通常用于可控制的循環(huán),對于程序的維護(hù)和閱讀都是最佳選擇。循環(huán)結(jié)構(gòu)的實質(zhì)是重復(fù)執(zhí)行一系列語句,這種重復(fù)性是在循環(huán)條件的有效控制之下完成的。程序的關(guān)鍵在于如何控制循環(huán)的條件,在恰當(dāng)?shù)臅r機(jī)由“真”變“假”而退出循環(huán)。

      八、形成性評價試題

      如題所示計算表達(dá)式s=1+(1+2)+(1+2+3)+?+(1+2+3+4+?+10),請寫出程序并計算出S的值。

      #include void main(){ int i,j,s=0;for(i=1;i<=10;i++)for(j=1;j<=i;j++)s=s+j;printf(“s=%dn”,s);}

      第四篇:FOR循環(huán)結(jié)構(gòu)

      程序的循環(huán)結(jié)構(gòu)-For循環(huán)語句

      教材分析

      本課使用的教材為《算法與程序設(shè)計》(浙江教育出版社),本節(jié)內(nèi)容為第四章“VB程序設(shè)計初步”中一個重要的知識點。這是對之前學(xué)習(xí)的賦值語句、選擇語句的知識和能力的提升,也是以后學(xué)習(xí)過程、函數(shù)以及利用VB編寫綜合應(yīng)用程序的基礎(chǔ)和前提,起著重要的承前啟后的作用。

      循環(huán)結(jié)構(gòu)是程序設(shè)計的三種基本結(jié)構(gòu)之一,是程序設(shè)計的基礎(chǔ)。VB中用For?Next和Do?Loop語句來構(gòu)造循環(huán),并能相互代替。For循環(huán)這部分內(nèi)容分兩次課完成,教學(xué)目標(biāo)

      (1)知識與技能:

      a.理解循環(huán)的概念,掌握FOR循環(huán)語句的常見格式和作用;

      b.理解For循環(huán)語句執(zhí)行過程的幾個步驟,了解各種條件缺省時循環(huán)的執(zhí)行情況;

      c.學(xué)會分析問題,畫出循環(huán)結(jié)構(gòu)流程框圖,并能根據(jù)流程圖編寫程序。(2)過程與方法:

      a.通過順序結(jié)構(gòu)和循環(huán)結(jié)構(gòu)程序?qū)φ眨w會循環(huán)語句的特點和優(yōu)越性; b.通過立即窗口測試代碼,理解循環(huán)控制變量初值、終值、步長與循環(huán)次數(shù)的關(guān)系;

      c.通過對流程圖的分析,理解循環(huán)語句的執(zhí)行過程。(3)情感態(tài)度與價值觀:

      a.通過對具體問題的解決,使學(xué)生獲得成就感,為今后自主學(xué)習(xí)打下基礎(chǔ); b.通過逐層推進(jìn)的教學(xué)設(shè)計,培養(yǎng)學(xué)生研究探索的精神,激發(fā)學(xué)習(xí)的興趣; c.通過交流評價、教師引導(dǎo),培養(yǎng)學(xué)生養(yǎng)成良好的編程習(xí)慣。

      1.教學(xué)重點、難點

      重點:FOR循環(huán)語句的語句格式及循環(huán)執(zhí)行過程。

      難點:根據(jù)實際問題,設(shè)計算法,畫出流程圖并編寫程序。

      一. 教法

      教學(xué)方法:講解法、演示法:多媒體課件講授、配合板書;

      任務(wù)驅(qū)動法:從實例入手,先實際后理論。

      教學(xué)環(huán)境:多媒體電子網(wǎng)絡(luò)教室 二. 教學(xué)過程

      (一)復(fù)習(xí)提問、銜接導(dǎo)入(5’)

      1、屏幕顯示:例1:輸出1到10之間的自然數(shù)。

      得出:題目中若出現(xiàn)許多有規(guī)律性重復(fù)運算,這就需要掌握循環(huán)結(jié)構(gòu)程序設(shè)計方法。

      2、明確目標(biāo),引入課題。循環(huán)結(jié)構(gòu)程序的特點是:程序中的一組語句(稱為循環(huán)體)在一定條件下可多次被重復(fù)執(zhí)行,今天就一起來研究第三種程序設(shè)計結(jié)構(gòu)---循環(huán)程序設(shè)計中的FOR-NEXT語句。

      (一)啟發(fā)引導(dǎo)、獲取新知(15’)

      1、多媒體大屏幕展示課題For循環(huán)的語法格式和流程圖。

      For-Next循環(huán)語句的格式:

      說明:步長值可以為正數(shù)或者負(fù)數(shù)。

      1、教師指導(dǎo)學(xué)生分析For-Next循環(huán)語句在例1程序中的執(zhí)行過程。

      ② 分析For-Next循環(huán)語句在實例1程序中的執(zhí)行過程:(如流程圖1)

      ③ 講解For-Next循環(huán)語句的執(zhí)行過程:(如流程圖2)

      3、分析程序2,程序如下所示:

      該題中運用到了累加器,教師在這里可對累加器的原理進(jìn)行分析。

      1、教師歸納 ① 循環(huán)語句的功能:

      利用循環(huán)語句,可以實現(xiàn)循環(huán)體內(nèi)的語句反復(fù)執(zhí)行。② 循環(huán)結(jié)構(gòu):

      如果程序中含有循環(huán)語句,這種程序結(jié)構(gòu)稱為循環(huán)結(jié)構(gòu)。③ 思考:在For-Next循環(huán)語句中,循環(huán)次數(shù)由什么決定?

      循環(huán)的次數(shù)由初值,終值和步長值共同決定。

      ④ 關(guān)于For-Next語句,利用立即窗口測試代碼,并補(bǔ)充說明以下幾點:

      1)關(guān)鍵字For、to、Next 和“=”不能省略不寫。2)初值、終值、步長可以是數(shù)值型常量、變量或表達(dá)式。

      3)步長可以是正數(shù),也可以是負(fù)數(shù),當(dāng)步長為1時,可省略“step 1”。

      (二)實踐體驗、形成技能(10’)

      學(xué)生的智力能力是在練習(xí)中得到發(fā)展和提高的。設(shè)計練習(xí)時,遵循由淺入深的原則,按照分層次的要求,精選習(xí)題, 使學(xué)生加深對本節(jié)課知識的理解,根據(jù)本節(jié)的重難點,及時發(fā)現(xiàn)問題,并加以改進(jìn)。在例

      1、例2的基礎(chǔ)上,為更好地理解本課內(nèi)容,激發(fā)學(xué)生的創(chuàng)造性思維,設(shè)計了以下幾個例題。

      1、屏幕顯示:例3 :編程求1-100之間3的倍數(shù)的和。

      該題重點要求學(xué)生能根據(jù)實際情況,確定循環(huán)變量的初值和改變量,啟發(fā)學(xué)生該題循環(huán)變量的初值為

      3、變化值為3,得出循環(huán)體、循環(huán)條件。引導(dǎo)學(xué)生畫出程序流程圖后編程,切換到VB,運行并調(diào)試程序。該題會有學(xué)生用另一種方法解答,可以引導(dǎo)學(xué)生比較兩種方法的優(yōu)劣性,并引出例4。方法1:

      2、屏幕顯示:例4 :編程求1-100之間是3的倍數(shù)或是5的倍數(shù)的和。

      該題重點要求學(xué)生能根據(jù)實際情況,確定循環(huán)體的編程情況。經(jīng)過例3兩種方法的講解,部分學(xué)生可能會落入原有的思維模式,他們會利用兩個for循環(huán),先求出3的倍數(shù)的和,然后再求出5的倍數(shù)的和,最后把兩個和相加。這樣做,問題是解決了嗎?如果某個數(shù)既是3的倍數(shù)又是5的倍數(shù)(譬如15),就重復(fù)

      加了兩次。怎么解決這個問題?啟發(fā)學(xué)生在例3第2種方法的基礎(chǔ)稍做改動,利用if語句、邏輯或(or)以及求余運算符(mod)完成循環(huán)體。

      具體操作時,先引導(dǎo)學(xué)生畫出程序流程圖再編程,切換到VB環(huán)境,運行并調(diào)試程序。

      本環(huán)節(jié)要達(dá)到的目的:一是鞏固For語句在頭腦中的印象;二是利用For語句解決實際問題。

      (一)拓展延伸、解答疑難(10’)

      這部分的安排主要是給學(xué)有余力的學(xué)生提供一個更高學(xué)習(xí)的平臺,同時對那些學(xué)習(xí)困難的學(xué)生進(jìn)行個別輔導(dǎo)教學(xué),也是對教學(xué)難點的深化,體現(xiàn)了分層教學(xué)的教學(xué)原理。

      1、屏幕顯示:例5 :包裝1200個變形金剛,要求是:

      (1)包裝的規(guī)格分別是:小盒(每盒5個)和大盒(每盒12個);(2)每種規(guī)格的盒數(shù)可任意,但每盒都必須裝滿。

      現(xiàn)在有盒子170個,請設(shè)計一個算法,輸出大、小盒子分別有多少個。算法:

      設(shè)1200個變形金剛分別裝入X和小盒和Y個大盒,它們必須滿足下面等式: X+Y=170 5*X+12*Y=1200 考慮X、Y值可能的變化范圍:由要求(2)可知一個包裝方案中每種規(guī)格的盒數(shù)是任意的,因此,X、Y的最小值都是0;當(dāng)Y取最小值0時,此時的方程5*X+12*Y=1200 等價于5*X =1200,因此X可取的最大值是240。因此可以指定X為循環(huán)控制變化,其變化范圍是[0,240],Y=170-X,當(dāng)X、Y 滿足等式5*X+12*Y=1200時,Y、X即為所求的大、小盒子數(shù)。

      這個題目主要是給學(xué)習(xí)能力強(qiáng)的學(xué)生安排的,因此教師可以先要學(xué)生獨立思考,適當(dāng)時候給予提示。對這個題目進(jìn)行分析時,教師可以引出枚舉算法的概念,并將其實踐到這個題目中去。

      2、這個環(huán)節(jié)中,教師到學(xué)生中進(jìn)行個別輔導(dǎo),可利用廣播教學(xué)或者投影儀對學(xué)生中普遍存在的問題進(jìn)行集體解答。

      (一)交流評價、課堂小結(jié)(5’)

      開展交流評價,對學(xué)生有激勵、診斷和促進(jìn)作用。學(xué)生通過相互參照比較,能發(fā)現(xiàn)自己的不足和長處,取長補(bǔ)短;教師給學(xué)生交流表達(dá)的機(jī)會,能培養(yǎng)學(xué)生的表達(dá)能力。課堂小結(jié)能在較短的時間內(nèi)幫助學(xué)生回顧本堂課的內(nèi)容,鞏固已學(xué)過的知識。因此,這部分教學(xué)環(huán)節(jié)是必要的,也是非常重要的。

      1、選擇兩到三位學(xué)生代表,給大家展示自己的程序,教師可以趁此對程序有問題的學(xué)生進(jìn)行全班解答。

      2、有些學(xué)生可能對程序界面進(jìn)行了美化,每個學(xué)生的程序可能有所不同,3、教師對學(xué)生程序中存在的問題進(jìn)行總結(jié)性評價并提出意見。

      4、給出課外練習(xí),旨在培養(yǎng)學(xué)生的邏輯思維和獨立思考并解決問題的能力。請同學(xué)們開展互評和自評并選出完成得最好的同學(xué)。

      課外練習(xí)題:例5中,如果大、小盒子總數(shù)不確定,要求輸出所有可能的包裝方案,并輸出該包裝方案中對應(yīng)的盒子總數(shù),如何修改并完善這個程序?

      第五篇:循環(huán)結(jié)構(gòu)教案

      高一數(shù)學(xué)(必修3)

      第四課時 循環(huán)結(jié)構(gòu)

      【教學(xué)目標(biāo)】

      1)知識與技能

      學(xué)生能理解循環(huán)結(jié)構(gòu)的概念;把握循環(huán)結(jié)構(gòu)的三要素;能識別和理解循環(huán)結(jié)構(gòu)的框圖以及功能;能運用循環(huán)結(jié)構(gòu)設(shè)計程序框圖以解決簡單的問題。

      2)過程與方法

      通過實例探究與應(yīng)用循環(huán)結(jié)構(gòu),培養(yǎng)學(xué)生的觀察類比,歸納抽象能力;參與運用算法思想解決問題的過程,培養(yǎng)學(xué)生嚴(yán)密精確的邏輯思維能力。

      3)情感與態(tài)度

      通過師生、生生互動的活動過程,培養(yǎng)學(xué)生主動探究、勇于發(fā)現(xiàn)的科學(xué)精神,提高數(shù)學(xué)學(xué)習(xí)的興趣,體驗成功的喜悅。

      【教學(xué)重點】

      循環(huán)結(jié)構(gòu)的概念、功能、要素、框圖及應(yīng)用。

      【教學(xué)難點】

      描述和應(yīng)用循環(huán)結(jié)構(gòu)時,三要素的準(zhǔn)確把握和正確表達(dá)。

      【教學(xué)方法】

      探究啟發(fā)式教學(xué)方法

      【教具】

      采用多媒體輔助教學(xué)

      【教 學(xué) 過 程】

      復(fù)習(xí):請同學(xué)們回顧已學(xué)算法的基本結(jié)構(gòu)有哪些?并畫出結(jié)構(gòu)示意圖。

      情景:1.視頻(邢慧娜2004萬米長跑金牌)

      2.在學(xué)校的萬米長跑測試中,你每跑1圈(400米),會想是否跑完了全程。如果沒有跑完全程,那么又會想離終點還有多遠(yuǎn)。

      學(xué)生活動:1)引導(dǎo)分析情景2中關(guān)鍵詞

      2)學(xué)生小組討論,然后黑板板書(情景2算法及流程圖)3)教師點評:引出循環(huán)類型、循環(huán)三要素。(建構(gòu)知識)

      建構(gòu)知識:循環(huán)結(jié)構(gòu)

      1.定義:

      注:1)循環(huán)體

      2)循環(huán)結(jié)構(gòu)不能是永無止境的“死循環(huán)”,因此,循環(huán)結(jié)構(gòu)中_____________。高一數(shù)學(xué)(必修3)

      2.分類: 注:

      典型例題

      寫出1+2+3+4+5+…+100的算法并畫出流程圖。

      變式訓(xùn)練

      變1:步驟B更改為: i←i+2 ;則流程圖表示一個什么樣的算法?

      變2:步驟A和步驟B交換位置會怎樣?要達(dá)到預(yù)期結(jié)果,應(yīng)做怎樣的修改?

      變3:若表示算法1×2×3×···×100,則流程圖應(yīng)如何修改?

      練習(xí):寫出求1×3×5×···×99的一個算法,并畫出流程圖。

      1變4:步驟A更改為:s?s? ;則流程圖表示一個什么樣的算法?

      i

      思考

      若表示算法1?

      課堂小結(jié) 作業(yè) 11111????????,如何畫流程圖? 23499100? P14:練習(xí)1(至少兩種形式作答),2

      下載C語言循環(huán)結(jié)構(gòu)實習(xí)報告 - 副本word格式文檔
      下載C語言循環(huán)結(jié)構(gòu)實習(xí)報告 - 副本.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為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)行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        《循環(huán)結(jié)構(gòu)》說課稿

        《循環(huán)結(jié)構(gòu)》說課稿 《循環(huán)結(jié)構(gòu)》說課稿 1 一、說教材1、教學(xué)分析:《神奇的輸出方法——PRINT》,是新版高中信息技術(shù)教科書必修模塊第六章《用程序解決實際問題》中的內(nèi)容。......

        《C語言循環(huán)結(jié)構(gòu)》課程教學(xué)設(shè)計研究(定稿)

        《C語言循環(huán)結(jié)構(gòu)》課程教學(xué)設(shè)計研究 作者簡介作者簡介:徐東(1972-),男,碩士,中國人民解放軍海軍大連艦艇學(xué)院講師、教研室主任,研究方向為計算機(jī)視覺與人工智能、計算機(jī)教育。0引言......

        C語言循環(huán)嵌套結(jié)構(gòu)教學(xué)設(shè)計探究

        C語言循環(huán)嵌套結(jié)構(gòu)教學(xué)設(shè)計探究 摘 要:C程序循環(huán)嵌套結(jié)構(gòu)設(shè)計是C程序循環(huán)結(jié)構(gòu)教學(xué)一章的重點與難點內(nèi)容,是后續(xù)數(shù)據(jù)結(jié)構(gòu)課程算法實現(xiàn)中使用頻率最多的語句,是進(jìn)行復(fù)雜程序設(shè)計......

        結(jié)構(gòu)實習(xí)報告

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

        結(jié)構(gòu)實習(xí)報告

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

        結(jié)構(gòu)實習(xí)報告

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

        while循環(huán)結(jié)構(gòu)例題

        引子 #include "stdio.h" main() { int i=1; for(i=1;i......

        循環(huán)結(jié)構(gòu)程序設(shè)計教案

        教學(xué)內(nèi)容:循環(huán)結(jié)構(gòu)程序設(shè)計 教學(xué)課時:2課時 【教學(xué)目的】 1、循環(huán)的基本思想 2、while、do-while和for 3、三種語句特點 4、孰能生巧 【教學(xué)重點】 三種循環(huán)語句的使用。 【教......