高中數學必修3知識點總結歸納

2021-03-03 21:16:56 字數 2427 閱讀 9553

演算法結構: 順序結構,選擇結構,迴圈結構

直到型迴圈當型迴圈

ⅰ.順序結構(sequence structure ):是一種最簡單最基本的結構它不存在條件判斷、控制轉移和重複執行的操作,乙個順序結構的各部分是按照語句出現的先後順序執行的。

ⅱ.選擇結構(selection structure ):或者稱為分支結構。

其中的判斷框,書寫時主要是注意臨界條件的確定。它有乙個入口,兩個出口,執行時只能執行乙個語句,不能同時執行,其中的a,b兩語句可以有乙個為空,既不執行任何操作,只是表明在某條件成立時,執行某語句,至於不成立時,不執行該語句,也不執行其它語句。

ⅲ.迴圈結構(cycle structure):它用來解決現實生活中的重複操作問題,分直到型(until)和當型(while)兩種結構(見上圖)。

當事先不知道是否至少執行一次迴圈體時(即不知道迴圈次數時)用當型迴圈。

基本演算法語句:本書中指的是偽**(pseudo code),且是使用 basic語言編寫的,是介於自然語言和機器語言之間的文字和符號,是表達演算法的簡單而實用的好方法。偽**沒有統一的格式,只要書寫清楚,易於理解即可,但也要注意符號要相對統一,避免引起混淆。

如:賦值語句中可以用,也可以用 ; 表示兩變數相乘時可以用「*」,也可以用「」

ⅰ. 賦值語句(assignment statement):用表示, 如: ,表示將y的值賦給x,其中x是乙個變數,y是乙個與x同型別的變數或者表示式.

一般格式:「」 ,有時在偽**的書寫時也可以用 「」,但此時的 「 = 」不是數**算中的等號,而應理解為乙個賦值號。

注: 1. 賦值號左邊只能是變數,不能是常數或者表示式,右邊可以是常數或者表示式。

「 = 」具有計算功能。如: 3 = a ,b + 6 = a ,都是錯誤的,而a = 3*5 – 1 , a = 2a + 3

都是正確的。2.乙個賦值語句一次只能給乙個變數賦值。 如:a = b = c = 2 , a , b ,

c =2 都是錯誤的,而 a = 3 是正確的.

例題:將x和y的值交換

, 同樣的如果交換三個變數x,y,z的值 :

ⅱ. 輸入語句(input statement): read a ,b 表示輸入的數一次送給 a ,b

輸出語句(out statement) :print x ,y 表示一次輸出運算結果x ,y

注:1.支援多個輸入和輸出,但是中間要用逗號隔開!

2. read 語句輸入的只能是變數而不是表示式 3. print 語句不能起賦值語句,意旨不能在print 語句中用 「 = 」4.

print語句可以輸出常量和表示式的值.5.有多個語句在一行書寫時用 「 ; 」隔開.

例題:當x等於5時,print 「x = 」; x 在螢幕上輸出的結果是 x = 5

ⅲ.條件語句(conditional statement):

1. 行if語句: if a then b注:沒有 end if

2. 塊if語句: 注:

①不要忘記結束語句end if ,當有if語句巢狀使用時,有幾個if ,就必須要有幾個end if ②. else if 是對上乙個條件的否定,即已經不屬於上面的條件,另外else if 後面也要有end if ③ 注意每個條件的臨界性,即某個值是屬於上乙個條件裡,還是屬於下乙個條件。④ 為了使得書寫清晰易懂,應縮排書寫。

格式如下:

例題: 用條件語句寫出求三個數種最大數的乙個演算法.

或者注:1. 同樣的你可以寫出求三個數中最小的數。

2. 也可以類似的求出四個數中最小、大的數

ⅳ.迴圈語句( cycle statement): 當事先知道迴圈次數時用 for 迴圈 ,即使是 n次也是已知次數的迴圈當迴圈次數不確定時用while迴圈 do 迴圈有兩種表達形式,與迴圈結構的兩種迴圈相對應.

說明:1. while迴圈是前測試型的,即滿足什麼條件才進入迴圈,其實質是當型迴圈,一般在解決有關問題時,可以寫成while迴圈,較為簡單,因為它的條件相對好判斷.

2. 凡是能用while迴圈書寫的迴圈都能用for 迴圈書寫 3. while迴圈和do迴圈可以相互轉化 4.

do迴圈的兩種形式也可以相互轉化,轉化時條件要相應變化 5. 注意臨界條件的判定.

例題:(見課本)

顏老師友情提醒:1. 一定要看清題意,看題目讓你幹什麼,有的只要寫出演算法,有的只要求寫出偽**,而有的題目則是既寫出演算法畫出流程還要寫出偽**。

2. 在具體做題時,可能好多的同學感覺先畫流程圖較為簡單,但也有的演算法偽**比較好寫,你也可以在草稿紙上按照你自己的思路先做出來,然後根據題目要求作答。一般是先寫演算法,後畫流程圖,最後寫偽**。

3. 書寫程式時一定要規範化,使用統一的符號,最好與教材一致,由於是新教材的原因,再加上各種版本,可能同學會看到各種參考書上的書寫格式不一樣,而且有時還會碰到我們沒有見過的語言,希望大家能以課本為依據,不要被鋪天蓋地的資料所淹沒!

高中數學必修3知識點總結

第一章演算法初步 一 演算法 通常指按照一定規則解決某一類問題的明確和有限的步驟 明確性 有限性 有序性,不唯一性 注 1 有限性 乙個演算法的步驟序列是有限的,必須在有限操作之後停止,不能是無限的.2 確定性 演算法中的每一步應該是確定的並且能有效地執行且得到確定的結果,而不應當是模稜兩可.3 順...

高中數學必修3知識點總結

3 演算法的三種基本邏輯結構 順序結構 條件結構 迴圈結構。1 順序結構 順序結構是最簡單的演算法結構,語句與語句之間,框與框之間是按從上到下的順序進行的,它是由若干個依次執行的處理步驟組成的,它是任何乙個演算法都離不開的一種基本演算法結構。順序結構在程式框圖中的體現就是用流程線將程式框自上而下地連...

高中數學必修3知識點

隨機事件a的概率 2 古典概型 基本事件 一次試驗中可能出現的每乙個基本結果 古典概型的特點 所有的基本事件只有有限個 每個基本事件都是等可能發生。古典概型概率計算公式 一次試驗的等可能基本事件共有n個,事件a包含了其中的m個基本事件,則事件a發生的概率。3 幾何概型 幾何概型的特點 所有的基本事件...