收藏 分销(赏)

第2讲基本算法语句.doc

上传人:仙人****88 文档编号:6887251 上传时间:2024-12-23 格式:DOC 页数:7 大小:139.74KB 下载积分:10 金币
下载 相关 举报
第2讲基本算法语句.doc_第1页
第1页 / 共7页
第2讲基本算法语句.doc_第2页
第2页 / 共7页


点击查看更多>>
资源描述
高一数学 第二讲 基本算法语句 姓名: 学校: 年级: 【知识要点】 1.输入语句 输入语句的格式:INPUT “提示内容”; 变量 例如:INPUT “x=”; x功能:实现算法的输入变量信息(数值或字符)的功能。 要求:(1)输入语句要求输入的值是具体的常量; (2)提示内容提示用户输入的是什么信息,必须加双引号,提示内容 “原原本本”的在计算机屏幕上显示,提示内容与变量之间要用分号隔开; (3)一个输入语句可以给多个变量赋值,中间用“,”分隔;输入语句还可以是““提示内容1”;变量1,“提示内容2”;变量2,“提示内容3”;变量3,……”的形式。例如:INPUT“a=,b=,c=,”;a,b,c。 2.输出语句 输出语句的一般格式:PRINT“提示内容”;表达式 例如:PRINT“S=”;S 功能:实现算法输出信息(表达式) 要求:(1)表达式是指算法和程序要求输出的信息; (2)提示内容提示用户要输出的是什么信息,提示内容必须加双引号,提示内容要用分号和表达式分开。 (3)如同输入语句一样,输出语句可以一次完成输出多个表达式的功能,不同的表达式之间可用“,”分隔;输出语句还可以是“提示内容1”;表达式1,“提示内容2”;表达式2,“提示内容3”;表达式3,……”的形式;例如:PRINT “a,b,c:”;a,b,c。 3.赋值语句 赋值语句的一般格式:变量=表达式 赋值语句中的“=”称作赋值号 作用:赋值语句的作用是将表达式所代表的值赋给变量; 要求:(1)赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个常量、变量或含变量的运算式。如:2=x是错误的; (2)赋值号的左右两边不能对换。赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量。如“A=B”“B=A”的含义运行结果是不同的,如x=5是对的,5=x是错的,A+B=C是错的,C=A+B是对的。 (3)不能利用赋值语句进行代数式的演算。(如化简、因式分解、解方程等),如 这是实现不了的。在赋值号右边表达式中每一个变量的值必须事先赋给确定的值。在一个赋值语句中只能给一个变量赋值。不能出现两个或以上的“=”。但对于同一个变量可以多次赋值。 4.条件语句 (1)“IF—THEN—ELSE”语句 格式:IF 条件 THEN语句1 ELSE语句2 END IF 说明:在“IF—THEN—ELSE”语句中,“条件”表示判断的条件,“语句1”表示满足条件时执行的操作内容;“语句2”表示不满足条件时执行的操作内容;END IF表示条件语句的结束。计算机在执行“IF—THEN—ELSE”语句时,首先对IF后的条件进行判断,如果符合条件,则执行THEN后面的“语句1”;若不符合条件,则执行ELSE后面的“语句2”。 (2)“IF—THEN”语句 格式:IF 条件 THEN语句 END IF 说明:“条件”表示判断的条件;“语句”表示满足条件时执行的操作内容,条件不满足时,直接结束判断过程;END IF表示条件语句的结束。计算机在执行“IF—THEN”语句时,首先对IF后的条件进行判断,如果符合条件就执行THEN后边的语句,若不符合条件则直接结束该条件语句,转而执行其它后面的语句 5.循环语句 (1)当型循环语句 当型(WHILE型)语句的一般格式为: WHILE 条件 循环体 WEND 说明:计算机执行此程序时,遇到WHILE语句,先判断条件是否成立,如果成立,则执行WHILE和WEND之间的循环体,然后返回到WHILE语句再判断上述条件是否成立,如果成立,再执行循环体,这个过程反复执行,直到一次返回到WHILE语句判断上述条件不成立为止,这时不再执行循环体,而是跳到WEND语句后,执行WEND后面的语句。因此当型循环又称“前测试型”循环,也就是我们经常讲的“先测试后执行”、“先判断后循环”。 (2)直到型循环语句 直到型(UNTIL型)语句的一般格式为: DO 循环体 LOOP UNTIL 条件 说明:计算机执行UNTIL语句时,先执行DO和LOOP UNTIL之间的循环体,然后判断 “LOOP UNTIL”后面的条件是否成立,如果条件成立,返回DO语句处重新执行循环体。这个过程反复执行,直到一次判断 “LOOP UNTIL”后面的条件条件不成立为止,这时不再返回执行循环体,而是跳出循环体执行“LOOP UNTIL 条件”下面的语句。 因此直到型循环又称“后测试型”循环,也就是我们经常讲的“先执行后测试”、“先循环后判断”。 经典例题 例1下面赋值语句输出的结果是 ( ) A.0 B.6 C.4 D.2 例2下列赋值语句中正确的是( ) (1)赋值语句 (2)赋值语句 (3)赋值语句 (4)赋值语句 例3.下列赋值语句输出的a,b,c值分别是 ( ) A.1,2,3 B.3,2,1 C.2,2,2 D.3,2,3 例4.给三个变量a,b,c分别赋值3,2,1,计算3a+b-c的算法如下: 算法中空缺的部分应为( ) A. B. C. D. 例5. 试着写出下列程序运行的结果. (1)a=2 (2)x=100 i=1 i=1 WHILE i<=6 DO a=a+1 x=x+10 PRINT i,a PRINT i,x i=i+1 i=i+1 WEND LOOP UNTIL x=200 END END 经典练习 例1. 下列程序运行后,a,b,c的值各等于什么? (1)a=3 (2)a=3 b=-5 b=-5 c=8 c=8 a=b a=b b=c b=c PRINT a,b,c c=a END PRINT a,b,c END 例2. 指出下列语句的错误,并改正: (1)A=B=50 (2)x=1,y=2,z=3 (3)INPUT “How old are you” x (4)INPUT ,x (5)PRINT A+B=;C (6)PRINT Good-bye! 例3. 用描点法作函数的图象时,需要求出自变量和函数的一组对应值.编写程序,分别计算当时的函数值. 解:程序: INPUT “x”;x y=x^3+3*x^2-24*x+30 PRINT y END 例4.例5 变换两个变量A和B的值,并输出交换前后的值. 例5. 写出求三个数的方差的程序. 解: 例6.分析下面的程序,当输入的值为时,程序的输出结果为________. INPUT x IF x<-1 THEN y=x^2 ELSE IF x<=1 THEN y=0 ELSE y=(-2)^x END IF END IF PRINT y END 答案: 例7.试用算法语句表示:使成立的最小正整数的算法过程. 分析:本例需要用到循环结构,且循环的次数不定,因此可用“While循环”语句。 课后练习: 1.请写出下面运算输出的结果。 (1) (2) 2.给出下列程序,如果输入,那么输出的是________. INPUT a,b,c IF a>b THEN a=b END IF IF a>c THEN a=c END IF PRINT a END 答案: 3.下列程序执行后输出结果为________. i=11 S=1 DO S=S*i i=i-1 LOOP UNTIL i<9 PRINT S END 答案: 4.下列程序输出的结果是( ) i=1 S=0 WHILE i<=4 S=S*2+1 i=i+1 WEND PRINT S END A. B. C. D. 答案: C 5.已知以下程序,则( ) x=-1 DO x=x*x LOOP UNTIL x>10 PRINT x END A.输出结果是 B.能执行一次 C.能执行次 D.是“死循环”,有语法错误 答案: D 课后兴趣题: 1.编写一个程序,要求输入两个正数和的值,输出和的值. 解:程序1: INPUT “a,b:”;a,b A=a^b B=b^a PRINT “a^b=,b^a=”;A,B END 7 成功无限,成就学生梦想! 学习热线:84667229
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服