版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、C#程序設(shè)計程序設(shè)計第第1章章 編程邏輯 學習目標學習目標了解程序的概念。了解程序的概念。熟悉程序流程圖的符號。熟悉程序流程圖的符號。熟悉繪制流程圖的工具。熟悉繪制流程圖的工具。掌握繪制順序結(jié)構(gòu)流程圖掌握繪制順序結(jié)構(gòu)流程圖掌握繪制選擇結(jié)構(gòu)流程圖掌握繪制選擇結(jié)構(gòu)流程圖掌握繪制循環(huán)結(jié)構(gòu)流程圖掌握繪制循環(huán)結(jié)構(gòu)流程圖了解繪制使用模塊的流程圖了解繪制使用模塊的流程圖第第1章章 編程邏輯編程邏輯 第第1章章 編程邏輯編程邏輯 1.1 什么是程序什么是程序?計算機程序是一組指令的組合,這組指令依據(jù)既計算機程序是一組指令的組合,這組指令依據(jù)既定的邏輯控制計算機運行定的邏輯控制計算機運行 計算機指令就是計算機借
2、以控制內(nèi)部各單元及外計算機指令就是計算機借以控制內(nèi)部各單元及外部各部分協(xié)調(diào)工作的命令。通過這些命令,計算部各部分協(xié)調(diào)工作的命令。通過這些命令,計算機可以執(zhí)行各種操作,產(chǎn)生用戶所需要的各種結(jié)機可以執(zhí)行各種操作,產(chǎn)生用戶所需要的各種結(jié)果。果。 程序程序=指令的邏輯組合指令的邏輯組合 1.2 I-P-O周期周期 計算機執(zhí)行的活動遵循輸入計算機執(zhí)行的活動遵循輸入-處理處理-輸出周期,也輸出周期,也就是就是I-P-O周期周期 處理過程輸入輸出第第1章章 編程邏輯編程邏輯 1.3 繪制一個簡單的程序流程圖繪制一個簡單的程序流程圖 【課堂案例課堂案例1-1】繪制程序流程圖:輸入某種商品的單價和繪制程序流程圖
3、:輸入某種商品的單價和購買的數(shù)量,求解該商品的金額并顯示。購買的數(shù)量,求解該商品的金額并顯示?!景咐龑W習目標案例學習目標】掌握繪制程序流程圖的符號;掌握繪制程序流程圖的符號;了解繪制流程圖的工具。了解繪制流程圖的工具?!景咐R要點案例知識要點】程序流程圖的符號、繪制流程圖的工具程序流程圖的符號、繪制流程圖的工具【案例完成步驟案例完成步驟】(1)初步認識繪制程序流程圖符號)初步認識繪制程序流程圖符號(2)使用繪制程序流程圖的工具)使用繪制程序流程圖的工具(3)繪制程序流程圖)繪制程序流程圖第第1章章 編程邏輯編程邏輯 1.3.1 初步認識繪制程序流程圖初步認識繪制程序流程圖流程圖是求解要遵循步
4、驟的圖形表示。它由一組符號流程圖是求解要遵循步驟的圖形表示。它由一組符號構(gòu)成。每個符號表示一個特定的活動構(gòu)成。每個符號表示一個特定的活動 名稱名稱符號符號說明說明輸入輸入 程序需要接收的值程序需要接收的值 處理處理對數(shù)據(jù)進行計算的過對數(shù)據(jù)進行計算的過程程 第第1章章 編程邏輯編程邏輯 名稱名稱符號符號說明說明輸出輸出 顯示處理后的結(jié)果顯示處理后的結(jié)果 判定判定 用于求知一個條件用于求知一個條件 預定義預定義過程過程 程序的基本塊程序的基本塊 流線流線 指出要執(zhí)行的順序,指出要執(zhí)行的順序,順序應自頂向下或從順序應自頂向下或從左到右左到右 開始開始/終終結(jié)符結(jié)符 指出流程圖的開始或指出流程圖的開始
5、或結(jié)束結(jié)束 第第1章章 編程邏輯編程邏輯 名稱名稱符號符號說明說明頁連接頁連接符符 用于同一頁中流程圖用于同一頁中流程圖的一個步驟連接到另的一個步驟連接到另一個步驟一個步驟 離頁連離頁連接符接符 用于不同頁中流程圖用于不同頁中流程圖的一個步驟連接到另的一個步驟連接到另一個步驟一個步驟 第第1章章 編程邏輯編程邏輯 對于對于【課堂案例課堂案例1-1】,根據(jù)對案例的的分析,我們需要的,根據(jù)對案例的的分析,我們需要的流程圖符號如表流程圖符號如表1-2所示所示 名稱名稱符號符號說明說明開始開始/終結(jié)終結(jié)用于表示程序流程圖的開始或結(jié)束用于表示程序流程圖的開始或結(jié)束 輸入輸入 用于接收商品的單價和數(shù)量用于
6、接收商品的單價和數(shù)量 處理處理用于計算商品的金額用于計算商品的金額 顯示顯示用于顯示商品的金額用于顯示商品的金額 流線流線對對用于指出程序執(zhí)行的順序用于指出程序執(zhí)行的順序 第第1章章 編程邏輯編程邏輯 1.3.2 繪制程序流程圖的工具繪制程序流程圖的工具 Microsoft Word是一款文字編輯的軟件。在使用該工具繪制程序是一款文字編輯的軟件。在使用該工具繪制程序流程圖時,如果沒有出現(xiàn)繪圖工具欄,我們需要復選流程圖時,如果沒有出現(xiàn)繪圖工具欄,我們需要復選“視圖視圖-工工具具-繪圖繪圖”菜單項,以便讓繪圖工具欄出現(xiàn)。單擊繪圖工具欄的菜單項,以便讓繪圖工具欄出現(xiàn)。單擊繪圖工具欄的“自選圖形自選圖
7、形-流程圖流程圖”,就可以看到各種繪制流程圖符號。使用,就可以看到各種繪制流程圖符號。使用的時候也是把流程圖符號拖放到的時候也是把流程圖符號拖放到Word的編輯窗口中即可。的編輯窗口中即可。SmartDraw是一款用于專業(yè)的圖、表設(shè)計、制作、管理和轉(zhuǎn)換的是一款用于專業(yè)的圖、表設(shè)計、制作、管理和轉(zhuǎn)換的軟件。使用它可以輕松設(shè)計、制作、管理和轉(zhuǎn)換各種圖表,剪輯軟件。使用它可以輕松設(shè)計、制作、管理和轉(zhuǎn)換各種圖表,剪輯畫,實驗公式和流程圖等等。隨帶的圖庫里包含數(shù)萬個示例、數(shù)畫,實驗公式和流程圖等等。隨帶的圖庫里包含數(shù)萬個示例、數(shù)萬個符號和形狀供你直接套用。其獨特的連結(jié)器具有隨機移動功萬個符號和形狀供你直
8、接套用。其獨特的連結(jié)器具有隨機移動功能,不易斷線。內(nèi)含多種模型,可直接套用或修改。能,不易斷線。內(nèi)含多種模型,可直接套用或修改。Microsoft office Visio是一款商用和科技圖表制作軟件,它能幫是一款商用和科技圖表制作軟件,它能幫助您以圖表的形式詮釋您的想法、過程。助您以圖表的形式詮釋您的想法、過程。 第第1章章 編程邏輯編程邏輯 1.3.3 繪制程序流程圖繪制程序流程圖繪制的流程圖如圖所示繪制的流程圖如圖所示 start輸入單價輸入數(shù)量計算金額顯示金額stop第第1章章 編程邏輯編程邏輯 第第1章章 編程邏輯編程邏輯 課堂實踐課堂實踐1-1【任務任務1】繪制程序流程圖:輸入一個
9、數(shù),然后乘繪制程序流程圖:輸入一個數(shù),然后乘以以2,計算并顯示其結(jié)果。,計算并顯示其結(jié)果。【任務任務2】繪制程序流程圖:輸入學生的姓名和計繪制程序流程圖:輸入學生的姓名和計算機課程的成績,顯示學生的姓名和成績。算機課程的成績,顯示學生的姓名和成績。 1.4 繪制順序結(jié)構(gòu)流程圖繪制順序結(jié)構(gòu)流程圖 【課堂案例課堂案例1-2】繪制程序流程圖:輸入學生的三門課程的繪制程序流程圖:輸入學生的三門課程的成績,計算學生平均成績并顯示。成績,計算學生平均成績并顯示?!景咐龑W習目標案例學習目標】掌握順序結(jié)構(gòu)的使用掌握順序結(jié)構(gòu)的使用掌握常量、變量、運算符和表達式的使用掌握常量、變量、運算符和表達式的使用【案例知識
10、要點案例知識要點】程序流程圖的符號、繪制流程圖的工具程序流程圖的符號、繪制流程圖的工具【案例完成步驟案例完成步驟】(1)初步認識常量和變量)初步認識常量和變量(2)初步認識數(shù)據(jù)類型)初步認識數(shù)據(jù)類型(3)聲明變量)聲明變量(4)初步認識運算符和表達式)初步認識運算符和表達式(5)繪制程序流程圖)繪制程序流程圖 第第1章章 編程邏輯編程邏輯 第第1章章 編程邏輯編程邏輯 1.4.1 初步認識變量和常量初步認識變量和常量 變量是在程序運行過程中,其值可以改變的量。變量是在程序運行過程中,其值可以改變的量。變量總是和變量名聯(lián)系在一起,所以在使用變量時,變量總是和變量名聯(lián)系在一起,所以在使用變量時,必
11、須為變量命名。必須為變量命名。常量是在程序運行過程中,其值保持不變的量。常量是在程序運行過程中,其值保持不變的量。程序中的常量和變量用于存儲和操作數(shù)據(jù)。計算機為程序中的常量和變量用于存儲和操作數(shù)據(jù)。計算機為常量和變量分配內(nèi)存。常量和變量分配內(nèi)存。101525常量變量nNum1nNum2nSum第第1章章 編程邏輯編程邏輯 1.4.2初步認識數(shù)據(jù)類型初步認識數(shù)據(jù)類型 在程序中定義變量時,需要指定變量的數(shù)據(jù)類型。在程序中定義變量時,需要指定變量的數(shù)據(jù)類型?;镜臄?shù)據(jù)類型有數(shù)字、字符、邏輯類型,分別用關(guān)鍵字基本的數(shù)據(jù)類型有數(shù)字、字符、邏輯類型,分別用關(guān)鍵字numeric、character、bool
12、ean表示。表示。程序在處理數(shù)據(jù)時,類型不同,系統(tǒng)分配的存儲空間不同。程序在處理數(shù)據(jù)時,類型不同,系統(tǒng)分配的存儲空間不同。 數(shù)字類型變量只能包含數(shù),如人的年齡和商品的價格。數(shù)字類型變量只能包含數(shù),如人的年齡和商品的價格。字符類型變量可以包含字母、數(shù)字及特殊字符的任意組合。字符字符類型變量可以包含字母、數(shù)字及特殊字符的任意組合。字符類型數(shù)據(jù)通常需要用單引號或雙引號括起來,如人的姓名類型數(shù)據(jù)通常需要用單引號或雙引號括起來,如人的姓名“張張挺挺”、聯(lián)系電話、聯(lián)系電話。邏輯類型變量的值只能取真或者假,分別用邏輯類型變量的值只能取真或者假,分別用true和和false表示表示
13、 根據(jù)對根據(jù)對【課堂案例課堂案例1-2】分析,定義變量需要的數(shù)據(jù)類型為全為數(shù)字分析,定義變量需要的數(shù)據(jù)類型為全為數(shù)字型,即型,即numeric。 第第1章章 編程邏輯編程邏輯 1.4.3 聲明變量聲明變量 在程序中使用變量之前必須要聲明變量,以便為它分在程序中使用變量之前必須要聲明變量,以便為它分配內(nèi)存。配內(nèi)存。例:例:character cStudentName; /聲明字符型變量聲明字符型變量numeric nScore; /聲明數(shù)字型變量聲明數(shù)字型變量根據(jù)對根據(jù)對【課堂案例課堂案例1-2】分析,需要聲明四個變量,聲明分析,需要聲明四個變量,聲明變量的情況如下:變量的情況如下:numeri
14、ce nGrade1;numerice nGrade2;numerice nGrade3;numerice nAverage; 1.4.4 使用運算符與表達式使用運算符與表達式運算符用于對操作數(shù)進行特定的運算運算符用于對操作數(shù)進行特定的運算,包括賦值運算符、包括賦值運算符、算術(shù)運算符、關(guān)系運算符和邏輯運算符。表達式是由算術(shù)運算符、關(guān)系運算符和邏輯運算符。表達式是由運算符和操作數(shù)組成的式子。運算符和操作數(shù)組成的式子。 1賦值運算符賦值運算符賦值運算符賦值運算符“=”作用是將一個數(shù)據(jù)賦給一個變量。賦值作用是將一個數(shù)據(jù)賦給一個變量。賦值運算符的左邊必須是一個變量,其格式為:運算符的左邊必須是一個變量
15、,其格式為: 變量變量=表達式;表達式; 例如:例如:numeric nNum=10 /將常量將常量10賦值給變量賦值給變量第第1章章 編程邏輯編程邏輯 第第1章章 編程邏輯編程邏輯 2 算術(shù)運算符算術(shù)運算符算術(shù)運算符如它的名字所暗示的那樣,被用來執(zhí)行算術(shù)計算。由操算術(shù)運算符如它的名字所暗示的那樣,被用來執(zhí)行算術(shù)計算。由操作數(shù)和算術(shù)運算符組成的表達式稱為算術(shù)表達式。作數(shù)和算術(shù)運算符組成的表達式稱為算術(shù)表達式。 運算運算運算符運算符 例子例子 運算前運算前nSum的值的值 運算后運算后nSum的結(jié)果的結(jié)果 加法加法+nSum=nSum+2 4減法減法-nSum=nSum-2 4乘法乘法*nSum
16、=nSum*2 4除法除法/nSum=nSum/2 4求模求模%nSum=nSum%2 5第第1章章 編程邏輯編程邏輯 3.關(guān)系運算符關(guān)系運算符用來測試二個變量之間的關(guān)系,或測試一個變量與一個常用來測試二個變量之間的關(guān)系,或測試一個變量與一個常量之間的關(guān)系。關(guān)系運算符的結(jié)果為真或者假。量之間的關(guān)系。關(guān)系運算符的結(jié)果為真或者假。 運算運算運算符運算符 例子例子 (nNum1nNum2分別為分別為15和和25)結(jié)果結(jié)果 等于等于 =nNum1=nNum2 大于大于 nNum1nNum2 小于小于 nNum1=nNum1=nNum2 小于等于小于等于 =nNum125 或或ornNum1=15or
17、nNum225非非notNot nNum1nNum2 第第1章章 編程邏輯編程邏輯 1.4.5 繪制順序結(jié)構(gòu)程序流程圖繪制順序結(jié)構(gòu)程序流程圖 繪制的流程圖如圖所示繪制的流程圖如圖所示 startaccepte nGrade1accepte nGrade2numeric nGrade1numberic nGrade2numeric nGrade3numerice nAverageaccepte nGrade3nAverage=(nGrade1+nGrade2+nGrade3)/3display nAveragestop第第1章章 編程邏輯編程邏輯 課堂實踐課堂實踐1-2【任務任務1】繪制程序流程
18、圖:接受圓的半徑,計算繪制程序流程圖:接受圓的半徑,計算圓的周長和面積并顯示其結(jié)果。圓的周長和面積并顯示其結(jié)果?!救蝿杖蝿?】繪制程序流程圖:輸入一個華氏溫度,繪制程序流程圖:輸入一個華氏溫度,求攝氏溫度。華氏、攝氏溫度的轉(zhuǎn)換公式為:求攝氏溫度。華氏、攝氏溫度的轉(zhuǎn)換公式為:C=5/9(F-32),其中,其中F表示華氏溫度,表示華氏溫度,C表示攝氏表示攝氏溫度。溫度。 第第1章章 編程邏輯編程邏輯 1.5 繪制簡單的選擇結(jié)構(gòu)流程圖繪制簡單的選擇結(jié)構(gòu)流程圖【課堂案例課堂案例1-3】繪制程序流程圖:輸入學生的姓名和成績,繪制程序流程圖:輸入學生的姓名和成績,判斷該學生的成績是及格還是不及格(成績?yōu)榕?/p>
19、斷該學生的成績是及格還是不及格(成績?yōu)?00分制,分制,當分數(shù)低于當分數(shù)低于60分時為不及格,否則為及格)。分時為不及格,否則為及格)?!景咐龑W習目標案例學習目標】掌握選擇結(jié)構(gòu)的使用;掌握選擇結(jié)構(gòu)的使用;掌握條件表達式。掌握條件表達式?!景咐R要點案例知識要點】選擇結(jié)構(gòu)和條件表達式選擇結(jié)構(gòu)和條件表達式【案例完成步驟案例完成步驟】(1)使用選擇結(jié)構(gòu))使用選擇結(jié)構(gòu)(2)構(gòu)造條件表達式)構(gòu)造條件表達式(3)繪制程序流程圖)繪制程序流程圖第第1章章 編程邏輯編程邏輯 1.5.1 使用選擇結(jié)構(gòu)使用選擇結(jié)構(gòu) 選擇結(jié)構(gòu)的基本程序流程圖有兩種形式選擇結(jié)構(gòu)的基本程序流程圖有兩種形式 條件表達式程序塊真假條件表
20、達式真假程序塊1程序塊2第第1章章 編程邏輯編程邏輯 1.5.2 構(gòu)造條件表達式構(gòu)造條件表達式 從已學習過的運算符和表達式可以得知,要使表達式從已學習過的運算符和表達式可以得知,要使表達式的結(jié)果為真(的結(jié)果為真(true)或假()或假(false),表達式要么是關(guān)),表達式要么是關(guān)系表達式,要么是邏輯表達式。系表達式,要么是邏輯表達式。對于對于【課堂案例課堂案例1-3】,我們可以構(gòu)造一個關(guān)系表達式,我們可以構(gòu)造一個關(guān)系表達式作為選擇結(jié)構(gòu)的條件表達式。條件表達式的定義如下:作為選擇結(jié)構(gòu)的條件表達式。條件表達式的定義如下: 分數(shù)分數(shù)60第第1章章 編程邏輯編程邏輯 1.5.3 繪制程序流程圖繪制程
21、序流程圖繪制的流程圖如圖所示繪制的流程圖如圖所示 startnumeric nGradecharacter cNameaccept cNameaccept nGradenGradenNum2?nNum1nNum3?nNum2nNum3?nBiggest=nNum1nBiggest=nNum3nBiggest=nNum2nBiggest=nNum3display biggeststopYNYNYN第第1章章 編程邏輯編程邏輯 1.7 繪制復雜的選擇結(jié)構(gòu)的流程圖繪制復雜的選擇結(jié)構(gòu)的流程圖【課堂案例課堂案例1-5】繪制程序流程圖:輸入學生的姓名繪制程序流程圖:輸入學生的姓名和成績,要求輸出學生成績的
22、等級和成績,要求輸出學生成績的等級優(yōu)優(yōu)、良良、中中、及格及格、不及格不及格。其中。其中90分以上為分以上為優(yōu)優(yōu),8089分為分為良良,7079分為分為中中,6069分為分為及格及格,60分以下為分以下為不及格不及格。【案例學習目標案例學習目標】掌握復雜的選擇結(jié)構(gòu)的流程圖掌握復雜的選擇結(jié)構(gòu)的流程圖【案例知識要點案例知識要點】復雜的選擇結(jié)構(gòu)復雜的選擇結(jié)構(gòu)【案例完成步驟案例完成步驟】(1)使用復雜的選擇結(jié)構(gòu))使用復雜的選擇結(jié)構(gòu)(2)繪制程序流程圖)繪制程序流程圖第第1章章 編程邏輯編程邏輯 1.7.1 使用復雜的選擇結(jié)構(gòu)使用復雜的選擇結(jié)構(gòu) 當解決一個問題時,進行程序判斷次數(shù)超過當解決一個問題時,進行
23、程序判斷次數(shù)超過3時,我們時,我們就可以使用復雜選擇結(jié)構(gòu)。其形式如圖就可以使用復雜選擇結(jié)構(gòu)。其形式如圖1-13所示。所示。 表達式1表達式2表達式3表達式4程序塊1程序塊4程序塊3程序塊2真假真真真假假假第第1章章 編程邏輯編程邏輯 1.7.2繪制程序流程圖繪制程序流程圖繪制的流程圖如圖所示繪制的流程圖如圖所示 startcharacter cGradenumeric nMarkaccept nMarknMark=90?nMark=60?nMark=70?nMark=80?cGrade=AcGrade=EcGrade=DcGrade=CcGrade=Bdisplay cGradeYYYYNNN
24、Nstop第第1章章 編程邏輯編程邏輯 課堂實踐課堂實踐1-4【任務任務1】繪制程序流程圖:求繪制程序流程圖:求ax2+bx+c=0方程的解。方程的解。該方程有以下幾種可能:該方程有以下幾種可能:1)a=0,不是二次方程。不是二次方程。2)b2-4ac=0,有兩個相等實根。,有兩個相等實根。3)b2-4ac0,有兩個不等實根。,有兩個不等實根。4)b2-4ac0,有兩個共軛復根。,有兩個共軛復根。 【任務任務2】繪制程序流程圖:運輸公司對用戶計算運費,距離(繪制程序流程圖:運輸公司對用戶計算運費,距離(s)越遠。每公)越遠。每公里運費越低。標準如下:里運費越低。標準如下:s250km 沒有折扣
25、沒有折扣250s500 2%的折扣的折扣500s1000 5%的折扣的折扣1000s2000 8%的折扣的折扣2000s3000 10%的折扣的折扣3000s 15%的折扣的折扣設(shè)每公里每噸貨物的基本運費為設(shè)每公里每噸貨物的基本運費為p,貨重為貨重為w,折扣為,折扣為d,求總運費,求總運費f。 第第1章章 編程邏輯編程邏輯 1.8 繪制次數(shù)固定的循環(huán)結(jié)構(gòu)流程圖繪制次數(shù)固定的循環(huán)結(jié)構(gòu)流程圖 【課堂案例課堂案例1-6】繪制程序流程圖:求繪制程序流程圖:求1+2+3+100?!景咐龑W習目標案例學習目標】掌握循環(huán)的概念;掌握循環(huán)的概念;掌握繪制次數(shù)固定的循環(huán)結(jié)構(gòu)流程圖。掌握繪制次數(shù)固定的循環(huán)結(jié)構(gòu)流程圖
26、?!景咐R要點案例知識要點】循環(huán)、循環(huán)次數(shù)和循環(huán)條件循環(huán)、循環(huán)次數(shù)和循環(huán)條件【案例完成步驟案例完成步驟】(1)初步認識循環(huán)結(jié)構(gòu))初步認識循環(huán)結(jié)構(gòu)(2)構(gòu)造循環(huán)結(jié)構(gòu)的條件表達式)構(gòu)造循環(huán)結(jié)構(gòu)的條件表達式(3)繪制次數(shù)固定循環(huán)結(jié)構(gòu)流程圖)繪制次數(shù)固定循環(huán)結(jié)構(gòu)流程圖第第1章章 編程邏輯編程邏輯 1.8.1 初步認識循環(huán)結(jié)構(gòu)初步認識循環(huán)結(jié)構(gòu) 計算機的一個重要特征是具備重復執(zhí)行一串指令的能計算機的一個重要特征是具備重復執(zhí)行一串指令的能力。計算機的這種能力,可以讓你具有控制重復執(zhí)行力。計算機的這種能力,可以讓你具有控制重復執(zhí)行任務的靈活性。任務的靈活性。接受數(shù)的任務是重復的。求解這種問題,我們可以使接受
27、數(shù)的任務是重復的。求解這種問題,我們可以使用循環(huán)。用循環(huán)。循環(huán)就是在計算機中重復地執(zhí)行一串指令。循環(huán)就是在計算機中重復地執(zhí)行一串指令。根據(jù)循環(huán)的次數(shù)是否固定可分為兩類循環(huán):固定循環(huán)根據(jù)循環(huán)的次數(shù)是否固定可分為兩類循環(huán):固定循環(huán)和可變循環(huán)。固定循環(huán)是指重復次數(shù)已知的循環(huán),而和可變循環(huán)。固定循環(huán)是指重復次數(shù)已知的循環(huán),而可變循環(huán)是指重復次數(shù)未知的循環(huán)??勺冄h(huán)是指重復次數(shù)未知的循環(huán)。 第第1章章 編程邏輯編程邏輯 1.8.2 構(gòu)造循環(huán)結(jié)構(gòu)條件表達式構(gòu)造循環(huán)結(jié)構(gòu)條件表達式 在設(shè)計程序的時候,構(gòu)造循環(huán)條件表達式很重要。因在設(shè)計程序的時候,構(gòu)造循環(huán)條件表達式很重要。因為不能讓計算機無限地執(zhí)行下去,所以我
28、們需要構(gòu)造為不能讓計算機無限地執(zhí)行下去,所以我們需要構(gòu)造條件表達式實現(xiàn)循環(huán)條件表達式實現(xiàn)循環(huán) 第第1章章 編程邏輯編程邏輯 1.8.3 繪制次數(shù)固定的循環(huán)結(jié)構(gòu)流程圖繪制次數(shù)固定的循環(huán)結(jié)構(gòu)流程圖 繪制的流程圖如圖所示繪制的流程圖如圖所示 startnumeric nSumnumeric nCountnSum=0nCount=1nCount=100?nSum=nSum+nCountnCount=nCount+1stopdisplay nSumYN第第1章章 編程邏輯編程邏輯 課堂實踐課堂實踐1-6【任務任務1】繪制程序流程圖:求繪制程序流程圖:求1!+2!+n!【任務任務2】繪制程序流程圖:有一分
29、數(shù)序列:繪制程序流程圖:有一分數(shù)序列:2/1、3/2、5/3、8/5,求出這個分數(shù)序列前,求出這個分數(shù)序列前20項之和。項之和。第第1章章 編程邏輯編程邏輯 1.9 繪制次數(shù)可變的循環(huán)結(jié)構(gòu)流程圖繪制次數(shù)可變的循環(huán)結(jié)構(gòu)流程圖【課堂案例課堂案例1-7】繪制程序流程圖:在學生成績管理系統(tǒng)中,繪制程序流程圖:在學生成績管理系統(tǒng)中,我們要輸入學生的信息并顯示,當用戶輸入我們要輸入學生的信息并顯示,當用戶輸入Y或或y時時繼續(xù)輸入,其他情況退出輸入。學生的信息包括學生的學繼續(xù)輸入,其他情況退出輸入。學生的信息包括學生的學號、姓名、出生年月、性別、入學時間、家庭地址、聯(lián)系號、姓名、出生年月、性別、入學時間、家
30、庭地址、聯(lián)系電話和備注。電話和備注?!景咐龑W習目標案例學習目標】掌握繪制次數(shù)可變的循環(huán)結(jié)構(gòu)流程圖掌握繪制次數(shù)可變的循環(huán)結(jié)構(gòu)流程圖【案例知識要點案例知識要點】次數(shù)可變的循環(huán)結(jié)構(gòu)流程圖次數(shù)可變的循環(huán)結(jié)構(gòu)流程圖【案例完成步驟案例完成步驟】(1)初步認識次數(shù)可變的循環(huán)結(jié)構(gòu))初步認識次數(shù)可變的循環(huán)結(jié)構(gòu)(2)繪制次數(shù)可變的循環(huán)結(jié)構(gòu)流程圖)繪制次數(shù)可變的循環(huán)結(jié)構(gòu)流程圖第第1章章 編程邏輯編程邏輯 1.9.1 初步認識次數(shù)可變的循環(huán)結(jié)構(gòu)初步認識次數(shù)可變的循環(huán)結(jié)構(gòu)在程序中,不能確定重復的次數(shù)的循環(huán)稱為可變循環(huán)。在程序中,不能確定重復的次數(shù)的循環(huán)稱為可變循環(huán)。退出可變循環(huán)結(jié)構(gòu)最常用的方法就是通過接收鍵盤字符退出可
31、變循環(huán)結(jié)構(gòu)最常用的方法就是通過接收鍵盤字符來實現(xiàn)。來實現(xiàn)。對于對于【課堂案例課堂案例1-7】,接收,接收Y或或y就繼續(xù)輸入,否就繼續(xù)輸入,否則就退出輸入,所以我們可以使用次數(shù)可變的循環(huán)結(jié)構(gòu)。則就退出輸入,所以我們可以使用次數(shù)可變的循環(huán)結(jié)構(gòu)。 第第1章章 編程邏輯編程邏輯 1.9.2 繪制次數(shù)可變的循環(huán)結(jié)構(gòu)流程圖繪制次數(shù)可變的循環(huán)結(jié)構(gòu)流程圖繪制的流程圖如圖所示繪制的流程圖如圖所示 startcharacter cStuNumbercharacter cStuNamecharacter cBirthdaycharacter cGendercharacter cEnrollTimecharacter
32、 cAddresscharacter cPhonecharacter cMemocharacter cChoiceaccept cStuNumberaccept cAddressaccept cEnrollTimeaccept cGenderaccept cBirthdayaccept cStuNameaccept cPhoneaccept cMemocChoice=YorcChoice=y?display 輸入Y或y繼續(xù)輸入accept cChoicestopYN第第1章章 編程邏輯編程邏輯 課堂實踐課堂實踐1-7【任務任務1】繪制程序流程圖:用迭代法求繪制程序流程圖:用迭代法求x= a的平
33、的平方根。方根。 【任務任務2】繪制程序流程圖:在學生成績管理系統(tǒng)繪制程序流程圖:在學生成績管理系統(tǒng)中,我們要輸入學生的成績信息并顯示,當用戶中,我們要輸入學生的成績信息并顯示,當用戶輸入輸入Y或或y時繼續(xù)輸入,其他情況退出輸入。時繼續(xù)輸入,其他情況退出輸入。學生的成績信息包括學生的學號、課程號和課程學生的成績信息包括學生的學號、課程號和課程成績。成績。 第第1章章 編程邏輯編程邏輯 1.10 繪制內(nèi)嵌循環(huán)結(jié)構(gòu)流程圖繪制內(nèi)嵌循環(huán)結(jié)構(gòu)流程圖【課堂案例課堂案例1-8】繪制程序流程圖:求繪制程序流程圖:求100200之間之間的所有素數(shù)并輸出。的所有素數(shù)并輸出。 【案例學習目標案例學習目標】掌握繪制內(nèi)
34、嵌的循環(huán)結(jié)構(gòu)的流程掌握繪制內(nèi)嵌的循環(huán)結(jié)構(gòu)的流程圖圖【案例知識要點案例知識要點】內(nèi)嵌的循環(huán)結(jié)構(gòu)內(nèi)嵌的循環(huán)結(jié)構(gòu)【案例完成步驟案例完成步驟】(1)初步認識內(nèi)嵌的循環(huán)結(jié)構(gòu))初步認識內(nèi)嵌的循環(huán)結(jié)構(gòu)(2)繪制內(nèi)嵌的循環(huán)結(jié)構(gòu)流程圖)繪制內(nèi)嵌的循環(huán)結(jié)構(gòu)流程圖第第1章章 編程邏輯編程邏輯 1.10.1 初步認識內(nèi)嵌的循環(huán)結(jié)構(gòu)初步認識內(nèi)嵌的循環(huán)結(jié)構(gòu) 在程序中,在一個循環(huán)中內(nèi)嵌一個完整的循環(huán)結(jié)構(gòu),在程序中,在一個循環(huán)中內(nèi)嵌一個完整的循環(huán)結(jié)構(gòu),這種結(jié)構(gòu)稱為內(nèi)嵌的循環(huán)結(jié)構(gòu)。這種結(jié)構(gòu)稱為內(nèi)嵌的循環(huán)結(jié)構(gòu)。對于對于【課堂案例課堂案例1-8】,當判斷一個數(shù)是否素數(shù)要用到,當判斷一個數(shù)是否素數(shù)要用到循環(huán)結(jié)構(gòu),求循環(huán)結(jié)構(gòu),求100
35、200間的所有素數(shù)又要用到另一重間的所有素數(shù)又要用到另一重循環(huán)結(jié)構(gòu),所以解決該問題要用到內(nèi)嵌的循環(huán)結(jié)構(gòu)。循環(huán)結(jié)構(gòu),所以解決該問題要用到內(nèi)嵌的循環(huán)結(jié)構(gòu)。 第第1章章 編程邏輯編程邏輯 1.10.2繪制次數(shù)內(nèi)嵌的循環(huán)結(jié)構(gòu)流程圖繪制次數(shù)內(nèi)嵌的循環(huán)結(jié)構(gòu)流程圖繪制的流程圖如圖所示繪制的流程圖如圖所示 startnumeric nNumnumeric nCountnumeric nSqrtnNum=100nNum=200?nCount=2nSqrt=nNum的平方根整數(shù)部分nCount=nSqrt?nNum被nCount整除?nCount=nCount+1nCount=nSqrt+1?display nNum+“是素數(shù)”nNum=nNum+1stopYNYNNYYN第第1章章 編程邏輯編程邏輯 課堂實踐課堂實踐1-8【任務任務1】繪制程序流程圖:一個數(shù)如果恰好等于繪制程序流程圖:一個數(shù)如果恰好等于它的因子之和,這個數(shù)就稱為它的因子之和,這個數(shù)就稱為“完數(shù)完數(shù)”。例如。例如6的因子為的因子為1、2、3,并且,并且6=1+2+3,因此,因此6是是“完完數(shù)數(shù)”。輸出。輸出1000以內(nèi)的所有完數(shù)。以內(nèi)的所有完數(shù)?!救蝿杖蝿?】繪制程序流程圖:兩個乒乓球隊進行比繪制程序流程圖:兩個乒乓球隊進行比賽,各出賽,各出3人,甲隊為人,甲隊為A
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年林業(yè)應對氣候變化崗位試題含答案
- 互聯(lián)網(wǎng)金融合規(guī)培訓課件
- 健身行業(yè)安全與健康指導手冊(標準版)
- 2026年劇本殺運營公司員工入職培訓管理制度
- 2026年劇本殺運營公司劇本結(jié)局演繹規(guī)范管理制度
- 智能圖像識別在2025年跨境數(shù)字內(nèi)容審核平臺的應用可行性研究
- 產(chǎn)后健康評估與隨訪管理
- 2025年太陽能光伏板回收十年技術(shù)報告
- 交通輔警面試題目及答案
- 2026年柔性顯示材料創(chuàng)新應用報告
- 2024-2025學年江蘇省南京市玄武區(qū)八年級上學期期末語文試題及答案
- 專升本語文教學課件
- 別人買房子給我合同范本
- 電力通信培訓課件
- 中建三局2024年項目經(jīng)理思維導圖
- 基層黨建知識測試題及答案
- DG-TJ08-2021-2025 干混砌筑砂漿抗壓強度現(xiàn)場檢測技術(shù)標準
- 鼻竇炎的護理講課課件
- 腸系膜脂膜炎CT診斷
- 體外膜肺氧合技術(shù)ECMO培訓課件
- 老年醫(yī)院重點??平ㄔO(shè)方案
評論
0/150
提交評論