基本算法语句习题课(李智勇公开课)ppt课件.pptVIP

  • 3
  • 0
  • 约2.1千字
  • 约 17页
  • 2016-06-11 发布于湖北
  • 举报

基本算法语句习题课(李智勇公开课)ppt课件.ppt

基本算法语句习题课(李智勇公开课)ppt课件.ppt

基本的算法语句有: 输入语句、 输出语句、 赋值语句、 条件语句、 循环语句 知识回顾 (一)输入语句 输入单个变量 INPUT “提示内容”;变量 或 INPUT 变量 输入多个变量 INPUT “提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量3,… 或 INPUT变量1,变量2,变量3,… (二)输出语句(打印语句) PRINT “提示内容”;表达式 或 PRINT 表达式 (三)赋值语句 变量=表达式 表达式可以是变量、常量、计算公式、字符。输入语句无计算功能,而输出语句和赋值语句有计算功能。 IF-THEN-ELSE格式 IF-THEN格式 IF 条件 THEN IF 条件 THEN 语句体1 语句体 ELSE END IF 语句体2 END IF (四)条件语句 (五)循环语句 当型(WHILE) 直到型(UNTIL) 循环语句 循环语句 WHILE 条件 DO 循环体 循环体 WEND LOOP UNTIL 条件 1. WHILE语句先测试再循环,UNTIL语句先循环再测试。 2.在WHILE语句中,是当条件满足时执行循环体,而在UNTIL语句中,是当条件满足时跳出循环体。 (1)i=12 S=1 DO S=S*i i=i-1 LOOP UNTIL i11 PRINT“S=”;S END 输出结果: (2) N=5 S=0 WHILE S15 S=S+N N=N+1 WEND PRINT “N=”;N END 输出结果: N=8 132 S= 1、分析下面程序执行的结果 一、自我检测 2、若输出的 值是945,则横线处填_ S=1 i=3 WHILE i= __ S=S*i i=i+2 WEND PRINT S END 9 3、 为了在运行下面的程序之后得到输出的结果为2008,键盘输入的X值应是_____ INPUT X IF x0 THEN Y=-2*X ELSE IF X=0 THEN Y=2008 ELSE Y=2*X ENDIF ENDIF END 输入 -1004或0 或1004 4、如图所示的程序框图,记输出的sum值为S1。若把其中“sum=sum+i”和“i=i+2”的位置对调,输出的sum值记为S2,则S1,S2的关系为 开始 i=2, sum=0 sum=sum+i i=i+2 i≥100? 否 是 输出sum 结束 开始 i=2, sum=0 i=i+2 sum=sum+i i≥100? 否 是 输出sum 结束 S2= S1+98 二、合作探究 INPUT“n=”;n S=0 i=1 DO S=S+1/i i=i+1 LOOP UNTIL in PRINT“S=”;S END 步骤B 1、对任意正整数n, ①下面的程序的功能是 什么? ②若将程序中步骤A和 步骤B交换位置,结 果会怎样? ③要达到原来的结果, 需做怎样的修改? 步骤A 改成i=0 功能: i=i+1 S=S+1/i 改成i=n 2、(2013年山东10)阅读右边的程序框图,若输入的是100,则输出的变量S和T的值依次是( ) A.2500 2550 B.2550,2550 C.2500,2500 D.2550,2500 S=0,T=0 n2? S=S+n n=n-1 T=T+n 开始 输入n 结束 输出S, T 否 是 n=n-1 D 思考: 1.此流程图中的循环结构是不是 WHILE型循环结构? 2.若要写出含WHILE型语句的程序,则条件判断处是否需要修改? 3.编写出程序代码. S=0,T=0 n2? S=S+n n=n-1 T=T+n 开始 输入n 结束 输出S, T 否 是 n=n-1 不是WHILE型循环结构 INPUT n S=0 T=0 WHILE n=2 S=S+n n=n-1 T=T+n n=n-

文档评论(0)

1亿VIP精品文档

相关文档