




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
12.1输入语句、输出语句和赋值语句1了解算法语句(程序语言)与自然语言和程序框图表示的算法的区别2理解输入语句、输出语句和赋值语句的格式和功能3能准确应用输入语句、输出语句和赋值语句把程序框图转化为算法语句来解决问题1输入语句格式功能可以一次为一个或多个变量_,实现了算法中的_功能说明“提示内容”是提示用户输入什么样的_程序框图中的_框转化为算法语句就是输入语句输入语句的使用说明:input语句又称“键盘输入语句”,当计算机执行到该语句时,暂停并等候用户输入程序运行需要的数据此时,用户只需把数据由键盘输入,然后回车,程序将继续运行“提示内容”的作用是在程序执行时提示用户将要输入的是什么样的数据如:input“语文,数学,外语成绩”;a,b,c.“提示内容”及后面的“;”可省略,直接输入,如:input a,b,c 【做一做1】 关于语句input“提示内容”;变量,下列说法不正确的是()a提示内容可以是中文也可以是英文b提示内容一般是提示用户输入什么样的信息c此语句可以给多个变量赋值d此语句只能给一个变量赋值2输出语句格式功能先计算表达式的_,然后输出结果,实现了算法中的_功能显示在计算机屏幕上,也就是输出信息,可以是_、_的值和_信息说明程序框图中的_框转化为算法语句就是输出语句.输出语句使用说明:print语句又称“打印语句”,将结果在屏幕上显示出来,是任何程序中必有的语句“提示内容”提示用户输出的是什么样的信息如:print“该生的总分”;s具有计算功能可以输出常量、变量的值和系统信息如:print 12/3print aprint 5print “i am a student!”【做一做2】 输出语句:print 45,其输出的结果是()a4 b5 c9 d203赋值语句格式功能先计算表达式的值,然后把结果赋值给“”_边的变量,此步完成后,“”_边变量的值就改变了说明(1)赋值语句中的“”叫做_,它和数学中的等号不一样(2)本教材用basic语言编写的计算机程序是由若干语句组成的,计算机按语句行排列的顺序依次执行程序中的语句,每个完整的程序最后一行都是end语句(又称结束语句),表示程序到此_赋值语句使用说明:在代数中ab与ba是等效的两个等式,而在赋值语句中则是两个不同的赋值过程如:ab是将b的值赋给变量a,而ba是将a的值赋给变量b“”右边可以是常量、变量或算式,如x6,ab,当表达式为一算式时,如cxy,是指先计算xy的值,再把该值赋给c,所以赋值语句具有计算功能“”左边必须是变量,而不能是表达式、常量如:15a,xyc都是错误的一个语句只能给一个变量赋值,不能对几个变量连续赋值,但可以辗转赋值如:ab10是不正确的,但可以写成:a10,ba;赋值后,a的值是10,b的值也是10.可给一个变量多次赋值,但只保留最后一次所赋的值如:a5,b3,aab;执行后a的值为8.【做一做3】 下列说法中错误的是()a程序中可以无输入语句b程序中可以无输出语句c程序中最后一个语句是endd赋值语句xx1表示变量x值增加1后仍用x表示答案:1变量赋值输入信息输入【做一做1】 d2表达式值输出常量变量系统输出【做一做2】 c459,则输出的结果是9.3表达式左左(1)赋值号(2)结束【做一做3】 b1对赋值语句xx1的理解剖析:在代数中对变量赋值时,只需要对其直接赋值,或重新计算变量的值即可但是计算机对变量赋值的方式就不同了,计算机必须用赋值语句来进行赋值语句中的“”是赋值号,其左边必须是一个变量,用一个字母表示,仅仅表示一个数值的存储位置;其右边是关于变量的一个表达式,这个表达式没有什么限制计算机执行完赋值语句后,赋值号“”左边的变量的值就发生变化,其值是赋值号右边表达式的值,那么计算机执行完赋值语句xx1后,变量x的值就发生了变化,比上一步中x的值大1.赋值语句xx1,如果写成x1x,那么就没有什么意义了,计算机就不“认识”这个语句了,执行到这个语句时就会停止,显示程序出错2算法语句中的运算符剖析:计算机对语句“ab”或“xn”不认识,当计算机执行到这些语句时,就会停止,显示程序出错在算法语句中“ab”表示一个变量而不是a与b的积,a与b的积必须写成a*b才行当输入程序语句时,只能从左到右依次输入上标、下标、幂等的表示与数学中是不相同的,如算法语句中xn在程序中必须用x n来表示算法语句中的运算符有(1)常用的算术运算符:,*,/,mod,.例如,2的5次幂用25表示;3mn用3*m*n表示;用5/3表示;5除以3的余数,则表示为5 mod 3等(2)常用的标准函数:绝对值函数abs函数,格式:abs(x),功能:取x的绝对值,如x9,则abs(9);平方根函数sqr函数,格式:sqr(x),功能:取x的平方根,x0,如表示为sqr(7);取整函数int函数,格式:int(x),功能:取不大于x的最大整数,如int(3.141 6)3,int(3.67)3,int(3.141 6)4.3交换两个变量的值剖析:交换两个变量a和b的值的程序有很多,其中最常见的是:其交换过程可以形象地理解为:xa表示“把a杯中的水倒入x杯中”,这样“a杯”是空杯子;ab表示“把b杯中的水倒入a杯中”,这样“a杯”中的水换成了“b杯”中的水,此时“b杯”是空杯子;bx表示“把x杯中的水倒入b杯中”,这样“b杯”中的水换成了“x杯”中的水,即a杯中的水,交换结束其交换过程可以用下图表示:4算法语句、自然语言、程序框图的异同剖析:(1)相同点:都是算法的表示形式(2)区别:自然语言是用文字表示的算法,是最初级的算法;程序框图是用图形语言表示的算法,是比自然语言高级,比算法语句低级的算法;算法语句又称程序设计语言,简称为程序,是用字母符号表示的算法,是最高级的算法计算机无法“理解”自然语言和程序框图,但能“理解”算法语句题型一 编写程序【例题1】 编写程序,输入4个数,输出这4个数的平均数分析:先写出算法分析,再画出程序框图(仅需顺序结构即可),最后将程序框图转化为程序反思:输入语句、输出语句、赋值语句基本上对应于算法中的顺序结构,编写程序时“input语句”是输入框中的信息,赋值语句是处理框中的信息,“print语句”是输出框中的信息编写程序的步骤:首先根据问题要求构思算法分析;然后把算法分析转化为程序框图,即画出程序框图;再把程序框图转化为程序要注意转化过程中这三种基本结构与相应语句的对应熟练后可直接写出程序题型二 易错辨析【例题2】 已知a2,b5,编写一个程序,交换a,b的值错解:程序如下:a2b5abbaprinta,bend错因分析:第一行:a的值为2;第二行:b的值为5;第三行:把b的值赋给a,这时b的值为5,所以a5;第四行:把a的值赋给b,而这时a的值为5,所以b的值还是5;第五行:因为a,b的值均为5,所以输出结果为5,5.因此,错解中的程序没有达到交换的目的答案:【例题1】 解:算法分析:第一步,输入四个数a,b,c,d.第二步,计算y.第三步,输出y.程序框图,如图所示程序如下:inputa,b,c,dy(abcd)/4printyend【例题2】 正解:程序如下:a2b5taabbtprinta,bend1下列程序的结果是()m3nm1mm1ymnprintyenda6 b7 c8 d92下列程序,输入x1,则输出的结果是_input“x”;xyx*x2*xprintyend3程序:input“maths”;ainput“chinese”;binput“english”;cprint“the sum”;abcend这个程序的功能是_4下列语句inputa;b;cinputx3print“x”;xprint“hello!”datab24acs3.14*r2其中正确的有_(将你认为正确的序号全填上)5在r1,r2,r3这三个电阻并联的电路中,电压为u,则电流的公式为i,写出求电流i的程序答案:1a该程序的运行过程是m3n314m312y246输出6.23输入x1时,其运行过程是x1y11213输出3.3输入数学、语文、英语三门课程的成绩求总分等同于顺序结构按先后顺序执行,根据程序步骤可知此程序的功能是输入数学、语文、英语三门课程的成绩求总分4不正确变量之间应用“,”隔开不正确输入语
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防汛业务知识培训
- 金融行业营销推广方案
- 购物体验行业技术标准与规范
- 微前端与跨平台应用的无缝集成研究-洞察及研究
- 防恐怖知识培训内容课件
- 基因表达调控网络-第4篇-洞察及研究
- 绿色营销内容策略探讨-洞察及研究
- 云南省昭通市2025届九年级上学期11月期中考试历史试卷(含答案)
- 文化折扣成因分析-洞察及研究
- 色彩偏差主动预防策略-洞察及研究
- 中学生自我管理课件
- 院前急产护理
- 仪表联锁培训课件
- 燃气行业安全生产费用提取标准
- 2025初中人教版七年级历史上册全册教案
- 砌体结构工程施工课件
- 如何当好幼儿园班主任幼儿园班主任培训
- 2025食品安全考试题目及答案
- 专升本语文基础知识课件
- 中学生网络安全培训大纲
- 2025年中国内衣裤洗衣机行业市场全景分析及前景机遇研判报告
评论
0/150
提交评论