资源描述:
《输入语句、输出语句和赋值语句3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、输入语句、输出语句和赋值语句温故而知新1.什么是算法?什么是程序框图?2.算法的基本逻辑结构有哪些?算法通常指可以用计算机来解决的某一类问题的程序或步骤,这些程序或步骤必须是明确的和有效的,而且能够在有限步之内完成。程序框图是一中用规定的图形、指向线及文字说明来准确、直观的表示算法的图形。算法的基本结构有三种:顺序结构、条件结构、循环结构,其中循环结构又分为当型结构和直到型结构两种。1.计算机能够"理解"的语言与人的语言有什么区别?计算机不同于人:人有大脑,可以思考问题,而计算机则不能.用自然语言和程序框图描述的算法,
2、计算机无法识别,必须转化为其能理解的语言,即程序语言。2、基本的算法语句有哪些?各自对应怎样的算法结构?基本的算法语句有:输入语句、输出语句、赋值语句、条件语句、循环语句;输入语句、输出语句、赋值语句基本上是对应顺序结构,条件语句对应条件结构、循环语句对应循环结构。阅读思考,并完成下表:语句一般格式主要功能是否有计算功能输入语句输出语句赋值语句INPUT“提示文字”;变量PRINT“提示内容”;变量变量=表达式可对程序中的变量赋值可输出表达式的值,计算可对程序中的变量赋值,计算无有有二、说明与讲解输入语句、输出语句和赋
3、值语句基本上对应于算法中的顺序结构。1、输入语句(1)输入语句的一般格式INPUT“提示内容”;变量(2)输入语句的作用是实现算法的输入信息功能;(3)“提示内容”提示用户输入什么样的信息,变量是指程序在运行时其值是可以变化的量;(4)输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式;(5)提示内容与变量之间用分号“;”隔开,若输入多个变量,变量与变量之间用逗号“,”隔开。2、输出语句(1)输出语句的一般格式PRINT“提示内容”;表达式PRINT“提示内容”;表达式(2)输出语句的作用是实现算法的输出结
4、果功能;(3)“提示内容”提示用户输入什么样的信息,表达式是指程序要输出的数据;(4)输出语句可以输出常量、变量或表达式的值以及字符。(5)同输入语句一样,表达式前也可以有“提示内容”.〖思考〗:在课本P7页图1.1-2程序框图中的输出框的内容怎样用输出语句来表达?参考答案:输出框:PRINT“nisaprimenumber.”PRINT“nisnotaprimenumber.”如P9页的输出框可以转化为输出语句:输出SPRINT“S=”;S3、赋值语句(1)赋值语句的一般格式变量=表达式(2)赋值语句的作用是将表达式
5、所代表的值赋给变量;(3)赋值语句中的“=”称作赋值号,与数学中的等号的意义是不同的。赋值号的左右两边不能对换,它将赋值号右边的表达式的值赋给赋值号左边的变量;(4)赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个数据、常量和算式;(5)对于一个变量可以多次赋值。例如,输入一个学生数学,语文,英语三门课的成绩,可以写成:INPUT“数学,语文,英语”;a,b,c注意:INPUT语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为:INPUT“提示内容1,提示内容2,提示内容3,…”;变量1,变量2,
6、变量3,…练一练:输入n的值INPUT“n=”;n输入a,b,cINPUTa,b,c1:给任意三个变量a、b、c赋值,求b2-4ac的值。INPUT“a=,b=,c=”;a,b,cy=b*b-4*a*cPRINTyEND〖3〗:给一个变量重复赋值。程序:A=10A=A+15PRINTAENDA的输出值是多少?分析:此程序给变量A赋了两次值.A的初值为10,第二次赋值后,初值被“覆盖”,A的值变为25,因此输出值是25.[变式引申]:在此程序的基础上,设计一个程序,要求最后A的输出值是30.程序:A=10A=A+15PR
7、INTAA=A+5PRINTAEND〖3〗:给一个变量重复赋值。程序:A=10A=A+15PRINTAEND1编写程序,计算一个学生语文、数学、英语三门课程的总成绩和平均成绩,并输出。开始输入语文a输入数学b输入英语c总分s=a+b+c平均p=s/3输出总分s输出平均分p结束程序:INPUT“yumen=”;aINPUT“shuxue=”;bINPUT“yingyu=”;cs=a+b+cp=s/3PRINT“zongfen=”;sPRINT“pingjunfen=”;pENDINPUT“Maths,Chinese,En
8、glish=”;a,b,cy=(a+b+c)/3PRINT“Theeverage=”;yENDa=100b=85c=90Theaverage=91.66666例.若三角形的三边分别是a,b,c,借助三角型面积公式(海伦-秦九韶公式)编写一个求三角形面积的程序。程序:INPUT“a,b,c=”;a,b,cp=(a+b+c)/2S=S