《第三节顺序结构的程序.doc》由会员分享,可在线阅读,更多相关《第三节顺序结构的程序.doc(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第三节 顺序结构的程序教学目的:1、掌握顺序结构程序的执行过程。2、掌握顺序结构程序的设计方法。3、掌握三种为变量提供数值语句(LET.READ/TATA,INPUT)的用法。教学重 点、难 点1、顺序结构程序设计。2、顺序结构流程图的画法。3、三种变量赋值语句教学过程:QBASIC程序在运行时,按照从上往下的顺序逐行执行各个语句所规定的操作,我们把这样的程序称为顺序结构的程序。人们经过长期的实践,将程序的基本流程归纳为三种基本结构,即顺序结构、选择结构和循环结构。顺序结构是最简单的控制结构,下面看几个例子。例1.鸡兔同笼,已知鸡兔总头数为h(heads),总脚数为f(feet),求鸡兔各有多
2、少只?(1)分析问题:本题只给定两个总数,需要求出具体的个数,要用二元一次方程求解。(2)建立数学模型:即找出处理此问题的数学方法,列出有关方程。设鸡为x只,兔为y只,总头数为h,则x+y=h;由于鸡有2只脚,总脚数为f,因此2x+4y=f.由此可得本题的约束关系为:x+y=h 2x+4y=f故y=(f2h)/2X=(4h-f)/2(3)确定算法:S1:输入总头数h,总脚数f.S2:计算鸡和兔的只数x,y.S3:输出鸡和兔的只数x,y.S4:结束。其中,S2还可进一步细化为:S2.1:计算鸡的只数x.S2.2:计算兔的只数。(4)根据算法编写程序(根据流程图用QBASIC语言写出程序)。程序如
3、下:REM 鸡兔同笼 REM 为注释语句,不参与程序的运行CLS 清屏INPUT“输入鸡兔总头数和总脚数:“;h,fLET x=(4*h-f)/2 计算鸡的只数PRINT”h=”;h,”f=”;fPRINT”鸡=”x“兔=”;y 分别输出鸡和兔的只数END 结束(5)将程序输入计算机并运行,结果如下:输入鸡兔总头数和总脚数:16,40h=16 f=40鸡=12 兔=4(6)检验输出结果的正确性经检验:12+4=1612*2+4*4=40结果正确。1、在QBASIC中,INPUT为键盘输入语句,计算机执行到这条语句时,即停下来等待用户从键盘输入数据。用户输入完毕后,计算机自动执行其后的语句。IN
4、PUT后用双引号括起来的部分为提示信息,计算机执行INPUT语句时,先显示该信息,给用户以提示,分号的变量列表用以存放从键盘输入的数据。2、程序中每行的单引号及其后面部分为程序的注释,是为读程序而加的说明,输入程序时可输入也可不输入。例2,、输入5名裁判员对某运动员的评分,求平均成绩。分析:对于少量的或随机的数据,可以使用INPUT语句,用户从键盘输入数据进行运算,但是对于大量的数据或已知的数据,如果提前将其存入,则计算机可以自动运行并显示结果。这里,我们使用QBASIC的READDATA语句。将5名裁判员的评分放在DATA语句中,然后用READ语句读到变量中,再进行计算。 程序如下:CLS 清屏DATA 85,90,80,95,90 臵数READ S1 ,S2 读数READ S3,S4,S5 读数LET aver=(s1+s2+s3+s4+s5)/5求平均值PRINT aver 输出平均数END 结束小结1、 顺序结构是最简单的基本结构,它是按语句的先后顺序执行的。2、 QBASIC语言有三种为变量提供数值的语句,分别是LET,FEAD/DATA和INPUT.