新浪分分彩开奖记录欢迎您的到來!

四字詞語 口號 名人名言 順口溜 祝福語 短信 教學文檔 教學總結 教學反思 考研 自考 企業管理 營銷 人力 財務 個人創業 求職指南 廚藝教學 物業 管理文庫 謎語

當前位置:得優網教學文章免費教案信息技術教案初中信息技術教案第一章 程度設計初步

第一章 程度設計初步

    01-12 02:34:42    瀏覽次數: 411次    欄目:初中信息技術教案

標簽:七年級信息技術教案,信息與信息技術教案,八年級信息技術教案,http://www.xwgon.site 第一章 程度設計初步,
文章來 源
=0  ‘賦初值 INPUT “a=”,a   ‘輸入單價 INPUT “s=”,s   ‘輸入數量 M=a*s         ‘計算總金額 PRINT “M=”;M  ‘輸出總金額 END          ‘程序結束 練習3:(參考練習2,過程略) 第4節 分支結構程序設計 一、教學目標 知識目標:了解分支結構程序設計的概念 技能目標:1、學會對分支事件進行綜合分析,并用分支結構加以描述 2、學會畫分支結構流程圖 二、重點難點 教學重點:分支結構程序設計及畫流程圖 教學難點:多重分支結構 三、環境與素材 1、能夠上因特網的多媒體網絡教室 2、相關圖例 四、教學過程 建議課時:2課時。 電子郵箱申請過程中出現的“用戶名已經被注冊”的情況可能學生在注冊郵箱過程中已經碰到過了,這就很自然地引出程序設計的分支結構。教材中提供了郵箱申請過程中分支結構的流程圖片段,結合上一節的流程,學生應該能夠把這個流程圖寫完整。需要指出的是:“重新輸入用戶名”一段程序應該是流程圖的哪一位置?實際操作中,程序是在出現“用戶名已經被注冊”提示信息后,直接返回到上一步操作,即要求重新輸入用戶名及密碼等信息(這里不同的網站要求及內容會有所不同)。 “行李托運問題”教材給出了完整的流程圖。教師要幫助學生對流程圖加以分析,指導學生學會看流程圖,學會通過對事件進行分析畫出流程圖,最后逐步學會根據流程圖寫出源程序。 從理解層面上看,分支結構對學生來說并沒有太大難度,主要問題是在應用上。如何指導學生對分支問題進行分析是教學的關鍵,而分析分支結構程序最關鍵的是對“分支條件”的分析,即怎樣把判斷條件表達明確、清楚。課文中的幾個實例相對比較簡單,理解和分析起來應該沒有太大問題,但對課后練習中的兩個題目分析起來可能會有一定難度。為加強學生練習,鞏固分支結構,教參在本節增加幾道練習,以供教師在教學過程中參考、選用。 如何把問題分析得透徹、全面,是教師在教學中應當著重把握的內容。要重視對學生分析方法的指導,培養學生嚴謹的邏輯思維和良好的學習習慣。下面補充一些分支結構練習,以供教師在教學中對學生進行訓練。在訓練時還是要強調:先對問題進行分析,畫出流程圖,再轉化為程序,上機調試運行。 1、輸入a、b、c三個不同大小的數,將它們按由小到大的順序輸出。 2、某超市為了促銷,規定:購物不足50元的按原價付款,超過50不足100的按九折付款,超過100元的,超過部分按八折付款。編一程序完成超市的自動計費的工作。 3、從鍵盤讀入一個數,判斷它的正負。如果是正數輸出“+”,是負數輸出“-”,否則輸出“0”。 參考程序: 1、流程圖: BASIC原程序: REM 實現三個數從大到小排序 INPUT x,y,z IF x>y THEN   t=x : x=y : y=t END IF IF y>z THEN   t=y : y=z : z=t END IF IF x>y  THEN    t=x : x=y : y=t END IF PRINT x,y,z END 2、流程圖:(為使問題簡化,以單件商品為例) BASIC原程序: REM 商品折價問題 S=0 : x=0  :p=0        ‘初始化變量 INPUT “商品單價:”:p  ‘輸入商品單價 INPUT “商品數量:”:x  ‘輸入商品數量 IF x*p<50 THEN          ‘如果總金額不超過50公斤 S=x*p                 ‘計算金額 ELSE                    ‘否則(即總金額超過50元) IF x*p<=100 THEN S=x*p*0.9         ‘50——100元的金額計算 ELSE                 ‘當金額超過100元   S=90+(x*p-100)*0.8  ‘超出100元時的金額計算 END IF END IF PRINT S                 ‘輸出金額 END 3、流程圖: BASIC程序: REM 判斷數字的正負 INPUT x IF x>0 THEN PRINT “+” ELSE IF x<= THEN   PRINT “-“ ELSE   PRINT “0” END IF END IF END 練習答案: 1、流程圖: QBASIC原程序: REM 判斷閏年 INPUT “請輸入年份:”,Y IF (INT(Y/4)=Y/4 AND INT(Y/100)<>Y/100) OR (INT(Y/400)=Y/400) THEN PRINT  Y;“是閏年” ELSE PRINT  Y;“不是閏年” END IF END 說明:1、INT()函數是取整函數,即“取不大于該數的最小整數”。如 INT(12.5)=12   INT(-0.2)= -1 2、判斷A數能否被B數整除,通常是用判斷INT(A/B)=A/B是否成立的方法來實現,即兩數相乘后取整與積相比較,如果相等,則說明積沒有小數部分(能被整除)。 練習2.流程圖 同一個問題可以有多種不同的分析方法,而隨著分析角度不同,編寫的程序也會有所不同。這里提供兩種解決方案供參考。 【方案一】 【方案二】 QBASIC源程序: 【方案一】 REM 學生體質測試程序——50米 INPUT “請輸入性別(1-男,2-女):”;x INPUT “請輸入50米成績(秒):”;s IF x=1 THEN                                ‘性別為男性 IF s<=8.9 THEN PRINT “合格” ELSE PRINT “不合格” END IF ELSE                                      ‘性別為女性 IF s<=10.6 THEN PRINT “合格” ELSE PRINT “不合格” END IF END IF END 【方案二】 REM 學生體質測試程序——50米 x=0 : y=0 : s=0                           ‘初始化變量 INPUT “請輸入性別(1-男,2-女):”;x INPUT “請輸入50米成績(秒):”;s IF x=1 THEN                               ‘性別為男性 IF s<=8.9 THEN y=1                                   ‘合格標記為1 ELSE y=0                                   ‘不合格標記為0 END IF ELSE                                      ‘性別為女性 IF s<=10.6 THEN y=1 ELSE y=0 END IF END IF IF y=1 THEN                               ‘輸出結果 PRINT “合格” ELSE PRINT “不合格” END IF END

[1] [2] [3]  下一頁

新浪分分彩开奖记录 全天北京PK10在线计划 篮球比分 时时彩全天计划 全天三分11选5计划