输入语句 输出语句 赋值语句 条件语句 循环语句

Slides:



Advertisements
Similar presentations
完美殺人筆記簿 【爸!我受夠了!】 第七組組員: 林正敏 陳筱涵 李蓓宇 許純宜 羅玉芬 謝文軒.
Advertisements

“ 上海市科研计划课题预算编制 ” 网上教程 上海市科委条财处. 经费预算表 表 1 劳务费预算明细表 表 2 购置设备预算明细表 表 3 试制设备预算明细表 表 4 材料费预算明细表 表 5 测试化验与加工费预算明细表 表 6 现有仪器设备使用费预算明细表 小于等于 20 万的项目,表 2 ~表.
社交礼仪.
回归教材、梳理知识、突出能力 ——2015年历史二轮复习思考 李树全 西安市第八十九中学.
損益表 原則: 收益與費用的計算,實際上是在實現或發生時所產生,與現金收付當時無關。
入党基础知识培训.
《中国共产党发展党员工作细则》 学习提纲 中共进贤县委组织部 宋 剑
发展党员的流程和要求 党委组织部 萧炽成.
營利事業所得稅查核準則 相關概念介紹 南區國稅局 新營分局 林俊標 各位學員大家好:
莫让情感之船过早靠岸 兴庆回中 赵莉.
《老年人权益保障》 --以婚姻法.继承法为视角
行政公文写作 第七章 2004年8月 行政公文写作.
论文撰写的一般格式和要求 孟爱梅.
第六章 循环控制.
湖南师大附中高三政治第二次月考 试题讲评 试题讲评.
如何开好通表会 荔湾区教育局第二期学生团干培训 2009年9月 1.
1.2基本算法语句.
跳楼价 亏本大甩卖 清仓处理 买一送一 5折酬宾. 跳楼价 亏本大甩卖 清仓处理 买一送一 5折酬宾.
學 號:997I0010、997I0024 組 員:洪韋鈴、王婷婷 日 期: 指導老師:王立杰 老師
第三章 幼儿园课程内容的编制与选择.
第三章  电话、电子通讯   本章重难点:     打电话的方法、         接听电话的方法。
电话联系.
迎宾员礼仪 包头机电工业职业学校管理系 白琳 1.
《社交礼仪分享》 阳晨牧业科技有限公司 市场中心 二O一二年四月十八日.
会议文书.
公司法(六) 股份有限公司 1.
高中数学知识网络 2017年9月9日星期六.
如何写入团申请书.
财 务 会 计 第四篇:供应链会计实务 制作人:谌君、熊瑜.
数学建模与MATLAB 第五讲:循环结构(1) 2017/9/12.
高中算法与程 序设计 教学建议 ---循环结构部分
運輸與空間的交互作用 運輸發展的階段 一、分散的港口 二、侵入路線 三、發展支線 四、初步相互連結 五、完全相互連結 六、高度優越的幹線
XX信托 ·天鑫 9号集合资金信托计划 扬州广陵
第11周 工作计划.
新觀念的 VB6 教本 第七章 讓程式轉彎的控制敘述.
数学3(必修)—— 算 法 ALGORITHM 苏州大学数学科学学院 徐稼红
程式語言Visual Basic 重複結構 黃瀧輝 老師 Long Hwai,Huang.
走进编程 程序的顺序结构(二).
6-1 For…Next迴圈敘述 6-2 While…End While迴圈敘述 6-3 Do…Loop迴圈敘述 6-4 巢狀迴圈敘述
第二章 程序的灵魂--算法.
VB程序设计语言 主讲教师:王 杨.
数列.
第二节 极限 一、数列极限 定义:.
第九章 結 帳 9-1 了解結帳的意義及功能 9-2 了解虛帳戶結清之會計處理 9-3 了解實帳戶結轉的會計處理
Visual Basic 程序设计教程.
1.3 算法案例 第一课时.
四川省天全中学说课竞赛 多媒体演示课件 ★ ☆ 函数的单调性 天全中学数学组 熊 亮.
特定消耗品說明 (指碳粉匣、墨水匣) 國立清華大學 保管組製作.
第2章 算法与C语言程序 程序 (1)数据的描述:数据的类型和组织形式(数据结构) (2)操作的描述:操作步骤(算法) 沃思指出:
《计算机应用基础》 第9章 程序设计基础(二).
第4章 Excel电子表格制作软件 4.4 函数(一).
中国大连高级经理学院博士后入站申请汇报 汇报人:XXX.
用穷举法设计程序 南京师范大学 教育技术系 倪佳慧
算法初步 §1.1.2 程序框图.
算法初步 §1.2.1算法基本语句.
山东省临沂第一中学 计 算 机 教 学 课 件 指数函数及其性质 (二) 山东省临沂第一中学 Wednesday, May 08, 2019.
內部控制作業之訂定與執行 報告人:許嘉琳 日 期:
1.2基本算法语句 1.2.3循环语句.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
問題解決與流程圖 高慧君 台北市立南港高中 2006年12月22日.
导数的几何意义及其应用 滨海中学  张乐.
输入语句 输出语句 赋值语句 条件语句 循环语句
五 循环结构程序设计 厦大附中信息技术.
§3 函数的单调性.
鸡兔同笼(续) ——选择结构.
1.2.2条件语句.
1.2.3 循环语句.
第4讲 函数的单调性与最值 考纲要求 考纲研读 1.会求一些简单函数的值域. 2.理解函数的单调性、最大值、最小值及其几何意义.
循环结构 刘华 江苏省苏州中学.
Presentation transcript:

输入语句 输出语句 赋值语句 条件语句 循环语句 1.2基本算法语句 输入语句 输出语句 赋值语句 条件语句 循环语句 1.2.3 循环语句

两种循环结构有什么差别? 循环结构的定义: 在一些算法中,从某处开始,按照一定条件,反复执行 某一处理步骤的情况,这就是循环结构。 反复执行的处理步骤称为循环体。 A P 成立 不成立 While(当型)循环 成立 A P 不成立 Until(直到型)循环 两种循环结构有什么差别?

两种循环结构有什么差别? 先判断 后执行 先执行 后判断 先判断指定的条件是否为真,若条件为真,执行循环条件,条件为假时退出循环。 A P While(当型)循环 A P 成立 不成立 先判断指定的条件是否为真,若条件为真,执行循环条件,条件为假时退出循环。 Until(直到型)循环 先执行 后判断 成立 A P 不成立 先执行循环体,然后再检查条件是否成立,如果不成立就重复执行循环体,直到条件成立退出循环。

两种循环语句: WHILE 条件 循环体 WEND 也叫“前测试型”循环 当计算机遇到WHILE语句时,先判断条件的真假,如 满足条件? 是 否 While(当型)循环 当计算机遇到WHILE语句时,先判断条件的真假,如 果条件符合,就执行WHILE与WEND之间的循环体;然 后再检查上述条件,如果条件仍符合,再次执行循环体, 这个过程反复进行,直到某一次条件不符合为止.这时, 计算机将不执行循环体,直接跳到WEND语句后,接着执 行WEND之后的语句.

练习:根据1.1.2例6中的程序框图,编写 计算机程序来计算1+2+…+100的值。 i=1 sum=0 WHILE i<=100 开始 输出sum 结束 否 是 sum=0 i=i+1 sum=sum+i i=1 sum=0 WHILE i<=100 sum=sum+i i=i+1 WEND PRINT sum END 程序:

DO 循环体 LOOP UNTIL 条件 思考1:参照直到型循环结构,说说计算机是按怎样 思考2:用UNTIL语句编写计算机程序,来计算 也叫“后测试型”循环 Until(直到型)循环 循环体 满足条件? 否 是 DO 循环体 LOOP UNTIL 条件 思考1:参照直到型循环结构,说说计算机是按怎样 的顺序执行UNTIL语句的? 思考2:用UNTIL语句编写计算机程序,来计算 1+2+…+100的值.

思考2:用UNTIL语句编写计算机程序,来计算 1+2+…+100的值. 程序框图: 程序: i=1 sum=0 DO sum=sum+i i=i+1 LOOP UNTIL i>100 PRINT sum END 开始 i=1 sum=0 i>100? 否 是 sum=sum+I i=i+1 输出sum 结束

思考3:根据图1.1-2,把程序框图中的内容转化为相应的程序语句。(课本32页练习1) INPUT “n=”;n i=2 DO r=n MOD i i=i+1 LOOP UNTIL i>n-1 OR r=0 IF r=0 THEN PRINT “n不是质数." ELSE PRINT" n是质数." END IF END

练习 1.根据用二分法求方 程x2-2=0的近似根 的程序框图,写出相 应的程序语句。 开始 c=0.005 f(x)=0? 否 是 x1=1,x2=2 c=0.005 输出x f(x1)f(x)<0? 否 是 x1=x x2=x |x1-x2|<c? 结束 f(x)=0? 练习 1.根据用二分法求方 程x2-2=0的近似根 的程序框图,写出相 应的程序语句。

练习 开始 c=0.005 x1=1 x2=2 c=0.005 DO X=(X1+X2)/2 f(x1)=x1^2-2 f(x)=x^2-2 IF f(x)=0 THEN PRINT "方程根为:";x ELSE IF f(x1)*f(x)<0 THEN x2=x x1=x END IF LOOP UNTIL ABS(x1-x2)<c PRINT "方程的近似根为:";x END c=0.005 |x1-x2|<c? 是 否 f(x)=0? 否 是 f(x1)f(x)<0? 否 是 x1=x x2=x 输出x 结束

练习 2.编写程序,计算函数f(x)=x2-3x+5当x=1,2, 3,…,20时的函数值。 x=1 WHILE x<=20 y=x^2 -3*x+5 PRINT "x=";x PRINT "y=";y x=x+1 WEND END

例2:修改21页例1 的程序,连续输入自变量的11个 取值,输出相应的函数值 程序 i=1 DO INPUT “x=”;x y=x^3+3*x^2-24*x+30 PRINT y i=i+1 LOOP UNTIL i>11 END 程序

练习课本32页练习2 3.编写一个程序,输入正整数n,计算它的 阶乘n!(n!=n*(n-1)*…*3*2*1) t=1 i=1 INPUT "请输入n的值:";n DO LOOP UNTIL PRINT "这个数的阶乘为:";t END t=t*i i=i+1 i>n

变式训练(1): 编写程序求:n!=1×2×3×4×5×……×n的值. WHILE语句 如何写程序? INPUT “n=”;n i=1 开始 i=1 S=0 i≤100? 是 S=S+i i=i+1 否 输出S 结束 当型循环结构 如何写程序? INPUT “n=”;n 输入n i=1 S=0 S=1 S=1 WHLIE i<=100 n S=S+i S=S*i i=i+1 S=S*i WEND i≤n? PRINT S END

变式训练(2): 编写程序求:1×3×5×7×……×101的值. 如何写程序? UNITL语句 i=1 S=0 DO S=S*i S=S+i 直到型 如何写程序? UNITL语句 是 开始 结束 i=1 S=0 i=i+1 S=S+i 输出S i>100? 否 i=1 S=0 S=1 S=1 DO S=S*i S=S*i S=S+i i=i+2 i=i+1 i=i+2 i>101? LOOP UNTIL i>100 101 PRINT S END

巩固升华 1、设计一个算法框图:逐个输出12,22,32,……,n2,并写出相应的QBASIC程序。 结束 i=0 开始 i = i+1 ; t=i^2 i>=n? 否 是 PRINT t INPUT n INPUT n i = 0 WHILE i < n i = i + 1 t = i ^ 2 PRINT t WEND END INPUT n i = 0 DO i = i + 1 t = i ^ 2 PRINT t LOOP UNTIL i > = n END

2、设计一个算法框图:求满足1+2 + 3 + … + n>10000的最小正整数n,并写出相应的QBASIC程序。 结束 输出i i=0,Sum=0 开始 i = i + 1 Sum=Sum+i Sum>10000? 否 是 i = 0 sum = 0 DO i = i + 1 sum = sum + i LOOP UNTIL sum>10000 PRINT i END

3.P33页A组T3. 程序 INPUT “n=”;n i=1 S=0 WHILE i<=n S=S+(i+1)/i i=i+1 WEND PRINT “S=”;S END

4.P33页B组T2. 程序 n=1 p=1000 WHILE n<=7 p=p*(1+0.5) n=n+1 WEND PRINT p END

5.P33页B组T4. 程序 INPUT “a=”;a INPUT “n=”;n s=0 i=1 WHILE i<=n S=S+a a=a+10 * a i=i+1 WEND PRINT s END

小 结 两种循环语句: WHILE 条件 循环体 WEND DO 循环体 LOOP UNTIL 条件 循环体 满足条件? 小 结 两种循环语句: 循环体 满足条件? 是 否 (1) While(当型)循环 (2)Until(直到型)循环 WHILE 条件 循环体 WEND DO 循环体 LOOP UNTIL 条件

作业 1.用直到型循环语句写出求S=12+32+52+……+992的值的算法的程序 2.1×2×3×4×5×……×n<1000,求符合条件的最大自然数n,试写出程序。 3.给定这样一个数列: 0,1,1,2,3,5, ……, 后一个数等于前两个数的和。用直到型循环语句编写程序,输出这列数的前50个数。