资源预览内容
第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
第9页 / 共17页
第10页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
INPUT “提示内容提示内容”;变量;变量PRINT “提提示示内内容容”;表表达达式式变量表达式变量表达式三三. .赋值语句赋值语句二二. .输出语句输出语句 一一. .输入语句输入语句 问题问题1:五种基本语句分别是什么?我们已经学:五种基本语句分别是什么?我们已经学习了几种?它们的一般格式和功能是什么?习了几种?它们的一般格式和功能是什么?步骤步骤A满足条件?满足条件?是是否否四四. .条件语句条件语句 IFTHEN 格式格式IF IF 条件条件 THENTHEN 语句体语句体( (步骤步骤A)A)END IFEND IF满足条件?满足条件?步骤步骤A A步骤步骤B B是是否否IF-THEN-ELSE格式格式IF IF 条件条件 THENTHEN 语句体语句体1 1( (步骤步骤A)A)ELSEELSE 语句体语句体2 2( (步骤步骤B)B)END IFEND IF 循环体循环体满足条件?满足条件?是是否否(1) While(当型)循环当型)循环(2)Until(直到型)循环(直到型)循环循环体循环体满足条件?满足条件?否否是是WHILE 条件条件 循环体循环体WENDDO 循环体循环体LOOP UNTIL 条件条件五、五、循环语句循环语句例例1:根据:根据1.1.2例例3中的程序框图,编写计算中的程序框图,编写计算机程序来计算机程序来计算1+2+100的值的值i=100?i=1开始开始输出输出sum结束结束否否是是sum=0i=i+1sum=sum+ii=1sum=0WHILE i100PRINT sumEND开始开始i=1sum=0sum=sum+ii=i+1i100?否否是是输出输出sum结束结束思考:写出直到型循环结构的程序。思考:写出直到型循环结构的程序。思考:写出当型循环结构的程序思考:写出当型循环结构的程序i=100?i=1开始输出s结束否是s=0i=i+1s=s+ii=1s=0WHILE i11?结束结束是是否否n=1n=1DODOINPUT xINPUT xy=xy=x3+3*x3+3*x2-24*x+302-24*x+30PRINT yPRINT yn=n+1n=n+1LOOP UNTIL nLOOP UNTIL n1111ENDEND思考:写出对应的当型程序。思考:写出对应的当型程序。P32)练习练习 1.根据根据P7)中的程序框图编写程序,判断大于中的程序框图编写程序,判断大于2的的整数是否为质数整数是否为质数.(1)(1)给定大于给定大于2 2的整数的整数n.n.(2)令令i=2(3)(3)用用i i除除n,n,得余数得余数r.r.判断余数判断余数r r是否为是否为0,0,若是若是, ,则则n n不是质数不是质数, ,结束结束算法;否则算法;否则, ,将将i i的值增加的值增加1,1,仍用仍用i i表示这个数表示这个数. .(4)(4)判断判断i i是否大于是否大于n-1,n-1,若是若是, ,则则n n是质数;否则是质数;否则, ,返回第三步返回第三步. .开始开始输入输入ni=2求求n除以除以i的余数的余数ri=i+1in-1或或r=0?否否r =0?是是是是n不是质数不是质数结束结束n是质数是质数否否INPUT “n=”;nDOIF THEN ELSEEND IFLOOP UNTIL END循环体循环体条件条件PRINT “n is not a prime number”PRINT “n is a prime number”2.编写程序编写程序,输入正整数输入正整数n,计算它的阶乘,计算它的阶乘n!INPUT “n=”;nWENDWHILE END循环体循环体条件条件PRINT f小小 结结WHILE 条件条件 循环体循环体WENDDO 循环体循环体LOOP UNTIL 条件条件两种循环语句:两种循环语句:循环体循环体满足条件?满足条件?是是否否(1) While(当型)循环当型)循环(2)Until(直到型)循环(直到型)循环循环体循环体满足条件?满足条件?是是否否练习练习1:1:阅读下面的程序,你能说明它是阅读下面的程序,你能说明它是一个什么问题的算法吗?一个什么问题的算法吗? x=1x=1WHILE WHILE x x2 2100100 PRINT xPRINT x x=x+1 x=x+1WENDWENDEND END 练习练习2:2:在下面的程序运行中,计算机输在下面的程序运行中,计算机输出的结果是多少?出的结果是多少?x=20x=20DODOx=x-3x=x-3LOOP UNTILLOOP UNTIL x x0 0PRINT xPRINT xEND END 三、举一反三三、举一反三变变1:分别用当型和直到型语句编写计算机程序:分别用当型和直到型语句编写计算机程序来计算来计算1+3+99的值。的值。变式变式3:编写计算机程序来计算:编写计算机程序来计算 12+32+992的值。的值。变变2:编写一个程序,输入正整数:编写一个程序,输入正整数n,计算它的,计算它的阶乘阶乘n!(n!=n*(n-1)*3*2*1)。P32 练习练习2作业:1、写出1.1-16的程序。2、写出1.1-2的程序。3、P33A组第3题。课下做:B组2、4用描点法做函数用描点法做函数 的图像时,需要的图像时,需要求出自变量和函数值对应的一组对应值,编写程序,分别求出自变量和函数值对应的一组对应值,编写程序,分别计算计算 当当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。时的函数值。开始输入x输出y结束 变式:变式: 已知函数已知函数y=xy=x3 3+3x+3x2 2-24x+30-24x+30,写出连续输入自写出连续输入自变量的变量的1111个取值,分别输出相应的函数值的程序个取值,分别输出相应的函数值的程序. .(加入(加入循环结构)循环结构)
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号