1.2.1输入语句、输出语句和赋值语句 (4)_第1页
1.2.1输入语句、输出语句和赋值语句 (4)_第2页
1.2.1输入语句、输出语句和赋值语句 (4)_第3页
1.2.1输入语句、输出语句和赋值语句 (4)_第4页
1.2.1输入语句、输出语句和赋值语句 (4)_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

1.2基本算法语句,人民教育出版社普通高级中学数学必修3,计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的。因此还需要将算法用计算机能够理解的程序设计语言(programminglanguage)翻译成计算机程序。,【创设情境】,在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具,如:听MP3,看电影,玩游戏,打字排版,画卡通画,处理数据等等,那么,计算机是怎样工作的呢?,这就是这一节所要研究的主要内容基本算法语句。今天,我们先一起来学习输入、输出语句和赋值语句、条件语句。,程序设计语言有很多种。如BASIC,Foxbase,C语言,C+,J+,VB等。各种程序设计语言中都包含下列基本的算法语句:,输入语句输出语句赋值语句条件语句循环语句,BASIC语言中的常用运算符号,1.2.1基本算法语句输入语句、输出语句和赋值语句,人民教育出版社普通高级中学数学必修3,【探究新知】我们知道,顺序结构是任何一个算法都离不开的基本结构。,输入、输出语句和赋值语句基本上对应于算法中的顺序结构.,计算机从上而下按照语句排列的顺序执行这些语句.,输入语句和输出语句分别用来实现算法的输入信息,输出结果的功能.,(如右图),框图:,例1.用描点法作函数的图象时,需要求出自变量和函数的一组对应值,编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。,程序:,INPUT“x=”;xy=x3+3*x2-24*x+30PRINTxPRINTyEND,程序:,-输入语句,-赋值语句,-打印语句,-打印语句,-表示结束,输出语句,输出语句,一.输入语句,INPUT“提示内容”;变量,输入语句的一般格式,说明:(1)“提示内容”提示用户输入什么样的信息,变量是指程序在运行时其值是可以变化的量;(2)输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式;(3)提示内容与变量之间用分号“;”隔开,若输入多个变量,变量与变量之间用逗号“,”隔开.,例如,输入一个学生数学,语文,英语三门课的成绩,可以写成:,INPUT“数学,语文,英语”;a,b,c,注意:INPUT语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为:,INPUT“提示内容1,提示内容2,提示内容3,”;变量1,变量2,变量3,,二.输出语句,PRINT“提示内容”;表达式,说明:(1)“提示内容”提示用户输出什么样的信息,表达式是指程序要输出的数据;,输出常量,变量的值和字符串等系统信息。输出数值计算的结果。,(2)输出语句的用途:,输出语句的一般格式,(3)同输入语句一样,表达式前也可以有“提示内容”.,PRINT“S=”;S,三.赋值语句,(1)赋值语句的一般格式:,变量表达式,(2)赋值语句的作用是:先计算出赋值号右边表达式的值,然后把这个值赋给左边的变量,使该变量的值等于表达式的值。(3)赋值语句中的“”称作赋值号,与数学中的等号的意义是不同的.赋值号的左右两边不能对换.(4)赋值语句左边只能是变量名字而不是表达式,如:2=x是错误的,例2.编写程序,计算一个学生数学、语文、英语三门课的平均成绩。,框图:,程序1:,INPUT“Maths=”;a,INPUT“Chinese=”;b,INPUT“English=”;c,(a+b+c)/3,PRINT“Theaverage=”;,END,INPUT“Maths,Chinese,English=”;a,b,c,程序2:,PRINT“Theaverage=”;(a+b+c)/3,END,【例题解析】,1.2.2基本算法语句条件语句,人民教育出版社普通高级中学数学必修3,算法中的条件结构是由条件语句来表达的,条件语句的一般格式,只含一个“分支”的条件结构,写成条件语句为,含两个“分支”的条件结构,写成条件语句为,例3:编写一个程序,求实数x的绝对值.,第一步,输入一个实数x.第二步,判断x的符号.若x0,则输出x;否则,输出-x.,该算法的程序框图如何表示?,IF条件THEN语句体1ELSE语句体2ENDIF,你能写出这个算法对应的程序吗?,END,INPUTx,IFx=0THEN,PRINTx,ELSE,PRINT-x,ENDIF,阅读下面的程序,你能说出程序的运行过程并画出对应的程序框图吗?,END,INPUTx,IFx0THEN,x=-x,ENDIF,PRINTx,【课堂练习】,1.课本P29页T2.读程序,说明程序的运行过程.,INPUT“x=:”;xIF9xANDx101?,练习,1、下列语句错误的是()(A)INPUTA=3+5(B)PRINT3*5(C)PRINT“a=”;a(D)a=a+2,输入语句,输出语句,赋值语句,常用的程序设计语言都包含了下列基本的算法语句,A,语句:INPUT2012PRINTx=5,语句:INPUT“x”;xPRINTa+3,INPUTAIFA=0THENPRINTSQR(A)ELSEPRINT“是负数”ENDIFEND,输入-81,输出结果:_输入64,输出结果:_,2、写出执行下列程序后输出的结果,练习,输入语句,输出语句,赋值语句,条件语句,常用的程序设计语言都包含了下列基本的算法语句,是负数,8,i=12S=1DOS=S*ii=i-1LOOPUNTILi11PRINTSEND,输出结果:_,3

温馨提示

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

最新文档

评论

0/150

提交评论