12基本算法语句

上传人:汽*** 文档编号:569928488 上传时间:2024-07-31 格式:PPT 页数:45 大小:673KB
返回 下载 相关 举报
12基本算法语句_第1页
第1页 / 共45页
12基本算法语句_第2页
第2页 / 共45页
12基本算法语句_第3页
第3页 / 共45页
12基本算法语句_第4页
第4页 / 共45页
12基本算法语句_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《12基本算法语句》由会员分享,可在线阅读,更多相关《12基本算法语句(45页珍藏版)》请在金锄头文库上搜索。

1、基本算法语句基本算法语句例例1.已知函数已知函数y=x3+3x2-24x+30,写出求,写出求自变量自变量x对应的函数值的算法及程序框图。对应的函数值的算法及程序框图。INPUT “X=”;Xy=x3+3*x2-24*x+30PRINT “y=”;yEND运行S1:输入输入XS2:y=x3+3x2-24x+30S3:输出输出y例例1.已知函数已知函数y=x3+3x2-24x+30,写出求,写出求自变量自变量x对应的函数值的算法及程序框图。对应的函数值的算法及程序框图。INPUT Xy=x3+3*x2-24*x+30PRINT yEND运行输入语句:输入语句:INPUT “提示内容提示内容”;变

2、量;变量INPUT 变量变量功能:可对程序中的变量赋值,无计算功能。功能:可对程序中的变量赋值,无计算功能。功能:可对程序中的变量赋值,无计算功能。功能:可对程序中的变量赋值,无计算功能。注:注:注:注:1. 1.一个输入语句可以给多个变量赋值,中间用一个输入语句可以给多个变量赋值,中间用一个输入语句可以给多个变量赋值,中间用一个输入语句可以给多个变量赋值,中间用“ “,” ”隔隔隔隔开。开。开。开。 例:例:例:例:INPUT INPUT “ “a=,b=,c=a=,b=,c=” ”;a,b,ca,b,c2. 2.” ”提示内容提示内容提示内容提示内容” ”可以省略,省略后运行程序,屏幕上不

3、可以省略,省略后运行程序,屏幕上不可以省略,省略后运行程序,屏幕上不可以省略,省略后运行程序,屏幕上不出现变量提示,只出现出现变量提示,只出现出现变量提示,只出现出现变量提示,只出现“ “?” ”。3. 3.运行时,用户由键盘输入的数据必须是常数,输入多运行时,用户由键盘输入的数据必须是常数,输入多运行时,用户由键盘输入的数据必须是常数,输入多运行时,用户由键盘输入的数据必须是常数,输入多个数据时用个数据时用个数据时用个数据时用“ “,” ”分隔,且个数要与变量的个数相同。分隔,且个数要与变量的个数相同。分隔,且个数要与变量的个数相同。分隔,且个数要与变量的个数相同。判断下列输入语句是否正确:

4、判断下列输入语句是否正确:1.INPUT a; b; c2.INPUT a, b, c3.INPUT x=34.INPUT “x=”;35.INPUT “x=”;x输出语句:输出语句:PRINT “提示内容提示内容”;表达式;表达式PRINT 表达式表达式功能:可输出表达式的值,计算。功能:可输出表达式的值,计算。功能:可输出表达式的值,计算。功能:可输出表达式的值,计算。注:注:注:注:1. 1.又称打印语句,将表达式的值在屏幕上打印出来。又称打印语句,将表达式的值在屏幕上打印出来。又称打印语句,将表达式的值在屏幕上打印出来。又称打印语句,将表达式的值在屏幕上打印出来。2. 2.表达式可以是

5、常量、变量、计算公式或系统信息。表达式可以是常量、变量、计算公式或系统信息。表达式可以是常量、变量、计算公式或系统信息。表达式可以是常量、变量、计算公式或系统信息。3. 3. 一个语句可以输出多个表达式,不同的表达式之间用一个语句可以输出多个表达式,不同的表达式之间用一个语句可以输出多个表达式,不同的表达式之间用一个语句可以输出多个表达式,不同的表达式之间用 “ “,” ”分隔。分隔。分隔。分隔。4. 4.有计算功能,能直接输出计算公式的值。有计算功能,能直接输出计算公式的值。有计算功能,能直接输出计算公式的值。有计算功能,能直接输出计算公式的值。判断下列输出语句是否正确:判断下列输出语句是否

6、正确:1.PRINT A=42.PRINT 20, 3*23.PRINT “A=”;A4. PRINT A赋值语句:赋值语句:变量表达式变量表达式功能:可对程序中的变量赋值、计算。功能:可对程序中的变量赋值、计算。功能:可对程序中的变量赋值、计算。功能:可对程序中的变量赋值、计算。注:注:注:注:1. 1.在程序运行时将在程序运行时将在程序运行时将在程序运行时将右侧表达式所代表的值赋给左侧的变右侧表达式所代表的值赋给左侧的变右侧表达式所代表的值赋给左侧的变右侧表达式所代表的值赋给左侧的变量量量量。2. 2. 一个语句只能给一个变量赋值。一个语句只能给一个变量赋值。一个语句只能给一个变量赋值。一

7、个语句只能给一个变量赋值。3. 3. 有计算功能。有计算功能。有计算功能。有计算功能。4. 4. 不能进行代数式运算。不能进行代数式运算。不能进行代数式运算。不能进行代数式运算。 例:例:例:例:y=xy=x2 2-1=(x+1)(x-1)-1=(x+1)(x-1)判断下列赋值语句是否正确:判断下列赋值语句是否正确:1. A=42. 4=A3. A+B=04.A=B=-25. T=T*T例例1:写出下列程序的运行结果:写出下列程序的运行结果:X=3Y=4X=YPrint XENDX=3Y=4Y=XPrint YENDX=3Y=4X=YPrint “X=”;XEND例例1:写出下列程序的运行结果

8、:写出下列程序的运行结果:a=1b=a+3b=b+1Print “b=”;bENDa=2b=3c=4b=c+2c=b+4d=(a+b+c)/3Print dEND例例1:写出下列程序的运行结果:写出下列程序的运行结果:X=3Y=4Print “X+Y=,X*Y”;X+Y,X*YEND例例2:写出计算一个学生数学、语文、:写出计算一个学生数学、语文、英语三科平均成绩的算法、框图、程英语三科平均成绩的算法、框图、程序。序。例例3:写出:写出“交换两个变量交换两个变量A和和B的值,的值,并输出交换前后的值并输出交换前后的值”的程序。的程序。练习练习1: 当当x的值为的值为5时,时, 语句:语句:PR

9、INT “x=”;x 在屏幕上输出的结果是在屏幕上输出的结果是(A)5 (B)5=5 (C)5=x (D)x=5练习练习2: 某工种是计件算工资的,某工种是计件算工资的, 每月工资每月完成的件数每月工资每月完成的件数*每件工资,每件工资,再从总工资中扣除再从总工资中扣除5%交纳各种费用,其交纳各种费用,其余为实发工资。试编写一个程序,通过余为实发工资。试编写一个程序,通过输入每件工资和完成的件数,输出实发输入每件工资和完成的件数,输出实发工资。工资。基本算法语句基本算法语句输入语句:输入语句:INPUT “提示内容提示内容”;变量;变量INPUT 变量变量输出语句:输出语句:PRINT “提示

10、内容提示内容”;表达式;表达式PRINT 表达式表达式赋值语句:赋值语句:变量表达式变量表达式条条 件件 语语 句句阅读下列程序框图,说出所表示算法的功能。阅读下列程序框图,说出所表示算法的功能。问题导学:问题导学:一、一、一、一、IFIFTHENTHENIFIF条件条件条件条件THENTHEN语句体语句体语句体语句体ENDENDIFIF1 1、格式:、格式:、格式:、格式:2 2、功能:、功能:、功能:、功能:“ “条件条件条件条件” ”表示判断的条件;表示判断的条件;表示判断的条件;表示判断的条件;“ “语句体语句体语句体语句体” ”表示满足条表示满足条表示满足条表示满足条件时执行的操作内

11、容。条件不满足时,直接结束判件时执行的操作内容。条件不满足时,直接结束判件时执行的操作内容。条件不满足时,直接结束判件时执行的操作内容。条件不满足时,直接结束判断过程,转而执行断过程,转而执行断过程,转而执行断过程,转而执行“ “ENDENDIFIF” ”后的语句。后的语句。后的语句。后的语句。 “ “ENDENDIFIF” ”表示条件语句的结束。表示条件语句的结束。表示条件语句的结束。表示条件语句的结束。二、二、二、二、IFIFTHENTHENELSEELSEIFIF条件条件条件条件THENTHEN语句体语句体语句体语句体A AELSEELSE语句体语句体语句体语句体B BENDENDIFI

12、F1 1、格式:、格式:、格式:、格式:2 2、功能:、功能:、功能:、功能:“ “条件条件条件条件” ”表示判断的条件;表示判断的条件;表示判断的条件;表示判断的条件;“ “语句体语句体语句体语句体A A” ”表示满足条表示满足条表示满足条表示满足条件时执行的操作内容件时执行的操作内容件时执行的操作内容件时执行的操作内容 ;“ “语句体语句体语句体语句体B B” ”表示条件不满足表示条件不满足表示条件不满足表示条件不满足时执行的操作内容时执行的操作内容时执行的操作内容时执行的操作内容 。“ “ENDENDIFIF” ”表示条件语句的结表示条件语句的结表示条件语句的结表示条件语句的结束。束。束

13、。束。例题:将下列程序框图转化为程序。INPUTINPUTa,b,ca,b,cmin=amin=aIF minb THENIF minb THEN min=b min=bEND IFEND IF IF minc THEN IF minc THEN min=c min=cEND IFEND IFPRINT minPRINT minENDENDINPUTINPUTa,b,ca,b,cIF ab THENIF ab THEN min=b min=b ELSE ELSE min=a min=aEND IFEND IF IF minc THEN IF minc THEN min=c min=cEND I

14、FEND IFPRINT minPRINT minENDEND练习练习练习练习1 1:阅读下面的程序,回答所表示算法的功能。阅读下面的程序,回答所表示算法的功能。阅读下面的程序,回答所表示算法的功能。阅读下面的程序,回答所表示算法的功能。INPUTINPUTx xIF x0 THENIF x0 THEN x=-x x=-xEND IFEND IFPRINT xPRINT xENDENDINPUTINPUTx xIF x0 THENIF x0 THEN y=x2+1 y=x2+1ELSEELSE IF x=1 THEN IF x=1 THEN y=x y=x ELSE ELSE y=2x y=2

15、x END IF END IFEND IFEND IFPRINT yPRINT yENDENDINPUTINPUTx xIF x0 THENIF x0 THEN y=x2+1 y=x2+1END IFEND IFIF x=1 THENIF xa THENIF ba THEN t=a t=a a=b a=b b=t b=tEND IFEND IF IF ca THEN IF ca THEN t=a t=a a=c a=c c=t c=tEND IFEND IFIF cb THENIF cb THEN t=b t=b b=c b=c c=t c=tEND IFEND IFPRINT a,b,cPR

16、INT a,b,cENDEND练练练练习习习习3 3 :阅阅阅阅读读读读下下下下列列列列程程程程序序序序,回回回回答答答答所所所所表表表表示示示示算算算算法法法法的的的的功功功功能能能能。INPUTINPUT“Please input an integer:”; x“Please input an integer:”; xIF 9x AND x100 THENIF 9x AND x100 THEN a=x10 a=x10 b=x MOD 10 b=x MOD 10 x=10*b+a x=10*b+a PRINT x PRINT xEND IFEND IFENDEND练练练练习习习习4 4 :阅

17、阅阅阅读读读读下下下下列列列列程程程程序序序序,回回回回答答答答所所所所表表表表示示示示算算算算法法法法的的的的功功功功能能能能。循循 环环 语语 句句1 1循循环结环结构的两种构的两种类类型与框型与框图结图结构。构。问题导学:问题导学:直到型(UNTIL)当型(WHILE)2.2.阅读阅读下列程序框下列程序框图图,回答所表示算法,回答所表示算法 的功能的功能. . 问题导学:问题导学:一、一、一、一、UNTILUNTILDODO循环体循环体循环体循环体LOOP UNTIL LOOP UNTIL 条件条件条件条件1 1、格式:、格式:、格式:、格式:2 2、功能:、功能:、功能:、功能:计算机

18、执行该语句时,先执行计算机执行该语句时,先执行计算机执行该语句时,先执行计算机执行该语句时,先执行DODO和和和和 LOOP UNTILLOOP UNTIL之间之间之间之间的循环体,然后判断的循环体,然后判断的循环体,然后判断的循环体,然后判断“ “LOOP UNTILLOOP UNTIL” ”后面的条件是否成后面的条件是否成后面的条件是否成后面的条件是否成立,如果条件不成立,返回立,如果条件不成立,返回立,如果条件不成立,返回立,如果条件不成立,返回DODO语句处重新执行循环体。语句处重新执行循环体。语句处重新执行循环体。语句处重新执行循环体。这个过程反复执行,直到一次判断这个过程反复执行,

19、直到一次判断这个过程反复执行,直到一次判断这个过程反复执行,直到一次判断“ “LOOP UNTILLOOP UNTIL” ”后面后面后面后面的条件成立为止,这时不再返回执行循环体,而是跳出的条件成立为止,这时不再返回执行循环体,而是跳出的条件成立为止,这时不再返回执行循环体,而是跳出的条件成立为止,这时不再返回执行循环体,而是跳出循环体执行循环体执行循环体执行循环体执行“ “LOOP UNTIL LOOP UNTIL 条件条件条件条件” ”下面的语句。下面的语句。下面的语句。下面的语句。 二、二、二、二、WHILEWHILEWHILE WHILE 条件条件条件条件循环体循环体循环体循环体WEN

20、DWEND1 1、格式:、格式:、格式:、格式:2 2、功能:、功能:、功能:、功能:计算机执行该语句时,遇到计算机执行该语句时,遇到计算机执行该语句时,遇到计算机执行该语句时,遇到WHILEWHILE时,先判断条件是否时,先判断条件是否时,先判断条件是否时,先判断条件是否成立,如果成立,则执行成立,如果成立,则执行成立,如果成立,则执行成立,如果成立,则执行WHILEWHILE和和和和WENDWEND之间的循环体;之间的循环体;之间的循环体;之间的循环体;然后返回到然后返回到然后返回到然后返回到WHILEWHILE语句再判断条件是否成立,如果成立,语句再判断条件是否成立,如果成立,语句再判断

21、条件是否成立,如果成立,语句再判断条件是否成立,如果成立,再执行循环体,这个过程反复执行,直到一次返回到再执行循环体,这个过程反复执行,直到一次返回到再执行循环体,这个过程反复执行,直到一次返回到再执行循环体,这个过程反复执行,直到一次返回到WHILEWHILE语句判断条件不成立为止,这时不再执行循环体,语句判断条件不成立为止,这时不再执行循环体,语句判断条件不成立为止,这时不再执行循环体,语句判断条件不成立为止,这时不再执行循环体,而是跳到而是跳到而是跳到而是跳到WENDWEND后,执行后,执行后,执行后,执行WENDWEND后面的语句。后面的语句。后面的语句。后面的语句。 S=0S=0i=

22、1i=1DODO S=S+i S=S+i i=i+1 i=i+1LOOP UNTIL i3LOOP UNTIL i2WHILE i2 S=S+i S=S+i i=i+1 i=i+1WENDWENDPRINT SPRINT SENDEND写出下列两个程序的运行结果:写出下列两个程序的运行结果:写出下列两个程序的运行结果:写出下列两个程序的运行结果:的程序。的程序。 根据两种循环结构框图写出计算根据两种循环结构框图写出计算例题例题1:INPUTINPUTn nS=0S=0i=1i=1DODO S=S+i S=S+i i=i+1 i=i+1LOOP UNTIL inLOOP UNTIL inPRIN

23、T SPRINT SENDENDINPUTINPUTn nS=0S=0i=1i=1WHILE i=nWHILE inLOOP UNTIL inPRINT SPRINT SENDENDINPUTINPUTn nS=0S=0i=1i=1WHILE i=nWHILE i11LOOP UNTIL i11ENDEND已知函数已知函数y=x3+3x2-24x+30,连续输入,连续输入11个自变量个自变量x的取值,输出相应的函数值。的取值,输出相应的函数值。例例例例1 1 :写写写写出出出出右右右右侧侧侧侧程程程程序序序序的的的的功功功功能能能能。例题例题2:写出下列程序的运行结果:写出下列程序的运行结果.

24、i=2i=2S=0S=0DODO S=S+i S=S+i i=i+2 i=i+2LOOP UNTIL i100LOOP UNTIL i100PRINT SPRINT SENDENDP=1P=1i=2i=2WHILE i=5WHILE ix THEN IF minx THEN min=x min=x END IF END IF i=i+1 i=i+1LOOP UNTIL i=100LOOP UNTIL i=100PRINT minPRINT minENDEND练习:练习:说说说说出出出出右右右右侧侧侧侧程程程程序序序序的的的的功功功功能能能能。i=1i=1INPUT “a1=INPUT “a1=” ”; a; amin=amin=aDODO INPUT “an=”;x INPUT “an=”;x IF minx THEN IF minx THEN min=x min=x END IF END IF i=i+1 i=i+1LOOP UNTIL i=100LOOP UNTIL i=100PRINT minPRINT minENDEND从从从从输输输输入入入入的的的的一一一一百百百百个个个个实实实实数数数数中中中中,检检检检索索索索出出出出最最最最小小小小数数数数。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号