高中数学 1.3 基本算法语句(第1课时)课堂探究素材 苏教版必修3.doc_第1页
高中数学 1.3 基本算法语句(第1课时)课堂探究素材 苏教版必修3.doc_第2页
高中数学 1.3 基本算法语句(第1课时)课堂探究素材 苏教版必修3.doc_第3页
高中数学 1.3 基本算法语句(第1课时)课堂探究素材 苏教版必修3.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基本算法语句(第1课时)1赋值语句的常见形式剖析:(1)赋予常数值,如a1.(2)赋予其他变量或表达式的值,如ba,b2a1.(3)变量自身的值在原值上加常数或变量,如ii1,iis.2算法语句中的运算符剖析:如下所示:功能数学符号程序符号乘法*除法/幂axax不大于不小于不等于绝对值|x|abs(x)算术平方根sqr(x)且and或or余数mod3交换两个变量的值剖析:交换两个变量a和b的值的程序有很多,其中最常见的是:xaabax其交换过程可以形象地理解为:xa表示“把a杯中的水倒入x杯中”,这样“a杯”是空杯子;ab表示“把b杯中的水倒入a杯中”,这样“a杯”中的水换成了“b杯”中的水,此时“b杯”是空杯子;bx表示“把x杯中的水倒入b杯中”,这样“b杯”中的水换成了“x杯”中的水,即a杯中的水,交换结束其交换过程可以用下图表示: 题型一 理解三种语句【例题1】阅读下列程序,并回答问题inputa,b,caabbbacc/(a*b)print“c”;cend若输入1,3,4,则输出的结果为_解析:输入1,3,4后,则该程序的运行过程是:a1,b3,c4;a132;b321;c2;输出c2.答案:c2反思 根据给出的算法语句写结果,应抓住输入语句、输出语句和赋值语句的特点,按语句的计算、赋值功能依次执行.题型二 编写程序【例题2】编写程序,输入4个数,输出这4个数的平均数分析:先写出算法分析,再画出程序框图(仅需顺序结构即可),最后将程序框图转化为程序解:算法分析:第一步,输入四个数a,b,c,d.第二步,计算y.第三步,输出y.程序框图,如图所示程序如下:inputa,b,c,dy(abcd)/4printyend反思 输入语句、输出语句、赋值语句基本上对应于算法中的顺序结构,编写程序时“input语句”是输入框中的信息,赋值语句是处理框中的信息,“print语句”是输出框中的信息编写程序的步骤:首先根据问题要求构思算法分析;然后把算法分析转化为程序框图,即画出程序框图;再把程序框图转化为程序要注意转化过程中这三种基本结构与相应语句的对应熟练后可直接写出程序.题型三 易错辨析【例题3】根据所给程序框图,编写相应的程序错解:程序如下:inputx,y,zinputa,b,cwaxbyczprintw错因分析:错解中有两个错误:一是程序的末尾没有“end”;二是程序中axbycz的格式不正确,应为a*xb*yc*z,程序中乘法符号“*”不可省略正解:程序如下:inputx,y,zinputa,b,cwa*xb*yc*zprintwend反思 程序框图中的起止框“”在程序中不需要用程序语句来表示,而“”在程序中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论