高中數(shù)學 1.2.1輸入語句、輸出語句和賦值語句課件 新人教A版必修3.ppt_第1頁
高中數(shù)學 1.2.1輸入語句、輸出語句和賦值語句課件 新人教A版必修3.ppt_第2頁
高中數(shù)學 1.2.1輸入語句、輸出語句和賦值語句課件 新人教A版必修3.ppt_第3頁
高中數(shù)學 1.2.1輸入語句、輸出語句和賦值語句課件 新人教A版必修3.ppt_第4頁
高中數(shù)學 1.2.1輸入語句、輸出語句和賦值語句課件 新人教A版必修3.ppt_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1 2基本算法語句1 2 1輸入語句 輸出語句和賦值語句 1 正確理解輸入語句 輸出語句 賦值語句 并能正確掌握它們的格式特點 重點 2 能夠?qū)⒊绦蚩驁D轉(zhuǎn)化為程序語句 重點 難點 3 進一步體會算法的基本思想 難點 1 什么是算法 什么是程序框圖 2 算法的基本邏輯結(jié)構(gòu)有哪些 算法通常指可以用計算機來解決的某一類問題的程序或步驟 這些程序或步驟必須是明確的和有效的 而且能夠在有限步之內(nèi)完成 程序框圖是一種用程序框 流程線及文字說明來準確 直觀地表示算法的圖形 算法的基本結(jié)構(gòu)有三種 順序結(jié)構(gòu) 條件結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 其中循環(huán)結(jié)構(gòu)又分為當型結(jié)構(gòu)和直到型結(jié)構(gòu)兩種 計算機完成任何一項任務(wù)都需要算法 但是 我們用自然語言或程序框圖表示的算法 計算機是無法 理解 的 因此還需要將算法用計算機能夠理解的程序設(shè)計語言來表示成計算機程序 輸入語句和輸出語句在每個程序框圖中 輸入框與輸出框是兩個必要的程序框 我們用什么圖形表示這個程序框 其作用如何 表示一個算法輸入和輸出的信息 例1用描點法作函數(shù)y x3 3x2 24x 30的圖象時 需要求出自變量和函數(shù)的一組對應(yīng)值 編寫程序 分別計算當x 5 4 3 2 1 0 1 2 3 4 5時的函數(shù)值 算法分析 根據(jù)題意 對于每一個輸入的自變量的值 都要輸出相應(yīng)的函數(shù)值 寫成算法步驟如下 第一步 輸入一個自變量x的值 第二步 計算y x3 3x2 24x 30 第三步 輸出y 思考 該算法是什么邏輯結(jié)構(gòu) 其程序框圖如何 這是一個由順序結(jié)構(gòu)構(gòu)成的算法 按照程序框圖中流程線的方向 依次將程序框圖中的內(nèi)容寫成相應(yīng)的算法語句 就得到了相應(yīng)的程序 input x xy x 3 3 x 2 24 x 30printyend input x xy x 3 3 x 2 24 x 30print y yend 這個程序由4個語句行組成 計算機按語句行排列的順序依次執(zhí)行程序中的語句 最后一行的end語句表示程序到此結(jié)束 在這個程序中 第1行中的input語句稱為輸入語句 其一般格式是 其中 提示內(nèi)容 一般是提示用戶輸入什么樣的信息 它可以用字母 符號 文字等來表述 變量是指程序在運行時其值是可以變化的量 一般用字母表示 若輸入多個變量 提示內(nèi)容之間以及各變量之間用 逗號 隔開 提示內(nèi)容加 引號 提示內(nèi)容與變量之間用 分號 隔開 據(jù)此 輸入框轉(zhuǎn)化為輸入語句可以怎樣表述 input a b c a b c input 提示內(nèi)容 變量 在這個程序中 第3行中的print語句稱為輸出語句 其一般格式是 其中 提示內(nèi)容 一般是提示用戶輸出什么樣的信息 它通常是常量或變量的值 表達式一般是表示輸出信息所對應(yīng)的字母或代數(shù)式 print語句可以在計算機的屏幕上輸出運算結(jié)果和系統(tǒng)信息 據(jù)此 在計算a與b的和s時 輸出框轉(zhuǎn)化為輸出語句可以怎樣表述 print s s或print s a b print 提示內(nèi)容 表達式 賦值語句在算法的程序框圖中 處理框是一個常用的程序框 我們用什么圖形表示這個程序框 其功能作用如何 賦值 計算 在上述求函數(shù)值的程序中 第2行中的語句稱為賦值語句 其一般格式是 其基本含義是將表達式所代表的值賦給變量 賦值語句中的 叫做賦值號 計算機在執(zhí)行賦值語句時 先計算 右邊表達式的值 然后把這個值賦給 左邊的變量 據(jù)此 執(zhí)行框轉(zhuǎn)化為賦值語句可以怎樣表述 變量 表達式 例2編寫程序 計算一個學生數(shù)學 語文 英語三門課的平均成績 算法分析 第一步 輸入該學生數(shù)學 語文 英語三門課的成績a b c 第二步 計算第三步 輸出y 程序框圖 程序 input maths ainput chinese binput english cprint theaverage a b c 3end 例3給一個變量重復(fù)賦值 a 10a a 15printaend那么 a的輸出值是多少 25 判斷下列給出的賦值語句是否正確 為什么 1 輸出語句a 4 2 賦值語句3 b 3 賦值語句a b 2分析 根據(jù)賦值語句的要求和功能逐一判斷 解 1 錯 print語句不能用賦值號 2 錯 賦值語句中 號左右不能互換 3 錯 一個賦值語句只能給一個變量賦值 提升總結(jié)1 輸入 輸出 賦值語句是任何一個算法中必不可少的語句 在賦值語句中 變量的值始終等于最后一次賦給它的值 先前的值將被替換 2 一個賦值語句只能給一個變量賦值 但一個語句里可以有多個賦值語句 3 不能利用賦值語句進行代數(shù)式的演算 如化簡 因式分解 解方程等 提醒 輸入語句沒有計算功能 而輸出語句 賦值語句有計算功能 例4交換兩個變量a和b的值 并輸出交換前后的值 程序 inputa bprinta bx aa bb xprinta bend 將兩個數(shù)a 8 b 17交換 使a 17 b 8 使用賦值語句正確的一組是 a a b b a b c b b a a c c b a a b d a c c b b a解 選b 利用賦值語句的交換思想 必須有一個中間過渡的變量 故選b 1 2012 濟南模擬 計算機執(zhí)行下面的程序段后 輸出的結(jié)果是 a 1 3 b 3 1 c 4 1 d 1 4 解析 選c 把1賦給變量a 把3賦給變量b 把4賦給變量a 把1賦給變量b 輸出a b a 1 b 3a a bb a bprinta b 2 以下程序中 輸出時a的值是輸入時a的值的 a 1倍 b 2倍 c 3倍 d 4倍 解析 選d 由所給的程序可知輸入a后進行了兩次賦值 每次的計算都是2倍運算 input a aa a aa 2 aprinta 3 分析下面程序執(zhí)行的結(jié)果 1 a 1000a a 100print a aenda 900 2 input a b a bb a ba b ab b aprint a b a bend 運行時從鍵盤輸入3 7 a b 7 3 4 某工種是計件算工資的 每月工資 每月完成的數(shù)量 件 每件工資 再從總工資中扣除5 交納各種費用 其余為實發(fā)工資 試編寫一程序 通過輸入每件工資和完成數(shù)量 輸出實發(fā)工資 input 每件工資 ain

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論