《基本算法语句 (2).ppt》由会员分享,可在线阅读,更多相关《基本算法语句 (2).ppt(38页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
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 “a=,b=,c=”INPUT “a=,b=,c=”;a,b,ca,b,c2.”2.”提示内容提示内容提示内容提示内容”可以省略,省略后运行程序,屏幕上不可以省略,省略后运行程序,屏
3、幕上不可以省略,省略后运行程序,屏幕上不可以省略,省略后运行程序,屏幕上不出现变量提示,只出现出现变量提示,只出现出现变量提示,只出现出现变量提示,只出现“?”。3.3.运行时,用户由键盘输入的数据必须是常数,输入多运行时,用户由键盘输入的数据必须是常数,输入多运行时,用户由键盘输入的数据必须是常数,输入多运行时,用户由键盘输入的数据必须是常数,输入多个数据时用个数据时用个数据时用个数据时用“,”分隔,且个数要与变量的个数相同。分隔,且个数要与变量的个数相同。分隔,且个数要与变量的个数相同。分隔,且个数要与变量的个数相同。判断下列输入语句是否正确:判断下列输入语句是否正确:1.INPUT a;
4、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.有计算功能,能直接输出计算公式的值。有计算功能,能直接输出计算公式的值。有计算功能,能直接输出计算公式的值。有计算功能,能直接输出计算公式的值。判断下列输出语句是否正确:判断下列输出语句是否正确:1.PRINT A=42.PRINT 20,3*23.PRINT
6、“A=”;A4.PRINT A赋值语句:赋值语句:变量表达式变量表达式功能:可对程序中的变量赋值、计算。功能:可对程序中的变量赋值、计算。功能:可对程序中的变量赋值、计算。功能:可对程序中的变量赋值、计算。注:注:注:注:1.1.在程序运行时将在程序运行时将在程序运行时将在程序运行时将右侧表达式所代表的值赋给左侧的变右侧表达式所代表的值赋给左侧的变右侧表达式所代表的值赋给左侧的变右侧表达式所代表的值赋给左侧的变量量量量。2.2.一个语句只能给一个变量赋值。一个语句只能给一个变量赋值。一个语句只能给一个变量赋值。一个语句只能给一个变量赋值。3.3.有计算功能。有计算功能。有计算功能。有计算功能。
7、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:写出下列程序的运行结果:写出下列程序的运行结果:a=1b=a+3b=b+1Print “b=”;bENDa=2b=3c=4
8、b=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时,时,语句:语句:PRINT “x=”;x 在屏幕上输出的结果是在屏幕上输出的结果是(A)5 (B)5=5 (C)5=x (D
9、)x=5练习练习2:某工种是计件算工资的,某工种是计件算工资的,每月工资每月完成的件数每月工资每月完成的件数*每件工资,每件工资,再从总工资中扣除再从总工资中扣除5%交纳各种费用,其交纳各种费用,其余为实发工资。试编写一个程序,通过余为实发工资。试编写一个程序,通过输入每件工资和完成的件数,输出实发输入每件工资和完成的件数,输出实发工资。工资。条条 件件 语语 句句写出从三个实数写出从三个实数a,b,c中找出最小数的算法及中找出最小数的算法及程序框图。程序框图。问题导学:问题导学:练习一、一、一、一、IFIFTHENTHENIFIF条件条件条件条件THENTHEN语句体语句体语句体语句体END
10、ENDIFIF1 1、格式:、格式:、格式:、格式:2 2、功能:、功能:、功能:、功能:“条件条件条件条件”表示判断的条件;表示判断的条件;表示判断的条件;表示判断的条件;“语句体语句体语句体语句体”表示满足条表示满足条表示满足条表示满足条件时执行的操作内容。条件不满足时,直接结束判件时执行的操作内容。条件不满足时,直接结束判件时执行的操作内容。条件不满足时,直接结束判件时执行的操作内容。条件不满足时,直接结束判断过程,转而执行断过程,转而执行断过程,转而执行断过程,转而执行“ENDENDIF”IF”后的语句。后的语句。后的语句。后的语句。“ENDENDIF”IF”表示条件语句的结束。表示条
11、件语句的结束。表示条件语句的结束。表示条件语句的结束。二、二、二、二、IFIFTHENTHENELSEELSEIFIF条件条件条件条件THENTHEN语句体语句体语句体语句体A AELSEELSE语句体语句体语句体语句体B BENDENDIFIF1 1、格式:、格式:、格式:、格式:2 2、功能:、功能:、功能:、功能:“条件条件条件条件”表示判断的条件;表示判断的条件;表示判断的条件;表示判断的条件;“语句体语句体语句体语句体A”A”表示满足条表示满足条表示满足条表示满足条件时执行的操作内容件时执行的操作内容件时执行的操作内容件时执行的操作内容 ;“语句体语句体语句体语句体B”B”表示条件不
12、满足表示条件不满足表示条件不满足表示条件不满足时执行的操作内容时执行的操作内容时执行的操作内容时执行的操作内容 。“ENDENDIF”IF”表示条件语句的结表示条件语句的结表示条件语句的结表示条件语句的结束。束。束。束。例1练习练习练习练习1 1:写出求实数写出求实数写出求实数写出求实数x x的绝对值的程序(要求使用条件的绝对值的程序(要求使用条件的绝对值的程序(要求使用条件的绝对值的程序(要求使用条件语句)语句)语句)语句)INPUTINPUTx xIF x0 THENIF xn?输出输出 SYN开始开始结束结束输入输入nS=0,i=1i=i+1in?输出输出 SYN的的 根据两种循环根据两
13、种循环结构框图写出计算结构框图写出计算例题例题1:的程序。的程序。开始开始结束结束输入输入nS=0,i=1S=S+ii=i+1i11?输出输出y yYNy=xy=x3 3+3x+3x2 2-24x+30-24x+30已知函数已知函数已知函数已知函数y=xy=x3 3+3x+3x2 2-24x+30-24x+30,编写程序:连续编写程序:连续编写程序:连续编写程序:连续输入输入输入输入1111个自变量个自变量个自变量个自变量x x的取值,输出相的取值,输出相的取值,输出相的取值,输出相应的函数值。应的函数值。应的函数值。应的函数值。例题例题2:开始开始结束结束输入输入x xn=1n=n+1n10000成立成立的最小自然数的最小自然数n的程序。的程序。练习练习1:设计程序求下列表达式的值。设计程序求下列表达式的值。练习练习2:设计程序,用二分法求下列方程的近似解:设计程序,用二分法求下列方程的近似解:例题例题2:设计程序,从输入的设计程序,从输入的100个实数中,检索个实数中,检索出最小数。出最小数。练习练习3:设计程序,计算下列表达式的值:设计程序,计算下列表达式的值:练习练习3: