【正文】
程序與程序設計語言 廣東版教材高中信息技術(選修 1) 《 算法與程序設計 》 第一章 解開計算機解決問題的神秘面紗 第三節(jié) 回顧上一節(jié)課 ,算法可以進一步定義為什么? ? 算法就是用計算機求解某一問題的方法,是能被機械地執(zhí)行的動作或指令的有窮集合。 0個或多個輸入、至少 1個輸出、有窮性、確定性和可行性。 程序的概念 ? 程序是一組機器操作的指令或語句序列,是算法的一種描述。 【 隨堂練習 】 ? 某工廠 2022年的年生產(chǎn)總值為 200萬元,技術革新后預計以后每年的年生產(chǎn)總值都比上一年增長 5%, 設計一個程序框圖 ,輸出預計年生產(chǎn)總值超過 300萬元的最早年份。 ? 算法提示 第一步,輸入 2022年的年生產(chǎn)總值; 第二步,計算下一年的年生產(chǎn)總值; 第三步,判斷所得的結果是否大于 300,若是,則輸出該年份;否則,返回第二步。 開始 結束 n=2022 a=200 t=a a=a+t n=n+1 a300? 輸出 n N Y 開始 結束 n=2022 a=200 t=a a=a+t n=n+1 a300? 輸出 n N Y ? 求解“最早年份”的算法與程序 算法 程序 Private Sub Command1_Click() (1)指定 n和 a的初始值 n = 2022 a = 200 Do (2)求下一年增長值 t = a * t = a * (3)求出下一年生產(chǎn)的總值 a = a + t a = a + t (4)求出下一年的年份 n = n + 1 n = n + 1 (5)判斷年生產(chǎn)總值是否超過 300萬元 Loop Until a 300 (7)輸出年生產(chǎn)總值超過300萬元的最早年份 Print 預計年生產(chǎn)總值超過300萬元的最早年份是 :。 n (5)結束。 End Sub ? 示例 :輸入一個整數(shù) a,判斷是否為偶數(shù),是偶數(shù)時輸出“ yes”,否則輸出“ no”。(用偽代碼描述)。 算法: 輸入 a If a 能被 2整除 Then 輸出“ yes” Else輸出“ no” End if 【 隨堂練習 】 ? 求解“判斷是否為偶數(shù)”的算法與程序 算法 程序 Private Sub Command1_Click() (1) 輸入 a a = InputBox(a=, 輸入一個整數(shù) a)