- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课堂设计2014-2015高一数学 学案(人教B版必修2)第一章 算法初步 1.2基本算法语句
1.2 基本算法语句
【入门向导】
在超市买完东西付款时,收银员会用扫描仪读取物品上的条形码,而后计算机屏幕上会显示这个物品的信息,当所有物品被扫描完后,计算机屏幕上会显示总价格,付款后,打印机打印购物小票.这个简单的过程可以分成三个方面:通过扫描仪输入物品信息,然后计算机分析,最后在屏幕上输出信息.计算机之所以能完成这一系列操作,是因为我们给它植入一套计算机能够“理解”的程序语言.本节我们共同研究程序设计语言中的一些基本算法语句.
1.程序是算法的精确形式,是计算机可以理解的算法.通常情况下,解决某个具体问题的算法包含大量繁琐的计算、复杂的作图等操作,而计算机强大的数据处理功能是帮助我们轻松完成这些具有重复性、机械性操作步骤的有力工具.但是用算法步骤或程序框图表示的算法是计算机不能理解的算法形式,计算机能够执行的算法必须是用计算机能够理解的语言进行描述的,而程序设计语言基本上就是计算机能够理解的语言.因此,学习用程序表示算法的一个重要原因是为了借助计算机执行算法.
2.程序是由若干算法语句组成的有序集合.程序框图是由表示算法基本逻辑结构的图形组成的,类似地,程序是由表示算法基本逻辑结构的算法语句组成的.任何高级程序设计语言都包含输入语句、输出语句、赋值语句、条件语句和循环语句五种基本语句.这五种基本算法语句与算法的三种基本结构基本上是相互对应的.
3.算法语句有着严格的语法规则,由算法语句组成的程序是否正确,这需要利用计算机执行程序加以验证.因此,上机验证程序的正确性通常是编写程序的一个必不可少的环节.同时,用程序表示算法的一个重要目的,就是利用计算机实现算法.
例1 已知三角形的三边长分别为a、b、c,要求输入三边长,输出三角形的面积.
分析 解决该问题的算法包括输入边长信息、赋值计算公式和输出运算结果.
解 程序:
a=input(“a=”);b=input(“b=”);c=input(“c=”);p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c))
print(%io(2),s);
点评 套用公式求值问题是传统数学求值问题的一种,它是一种典型的顺序结构,也就是说只通过输入、输出和赋值语句就可以完成任务.解决这类问题的关键是先分析这种问题的解法,即构造计算的过程,再写出算法步骤和流程图,最后翻译成算法语句即可.
Scilab语言中的运算符号和函数,同我们平时用的代数中的运算符号有很大不同.教材中没有特意说明,有些同学在写算法语句时,常会不知不觉地用代数中的运算符号去完成,如把乘法运算符写成“×”等.为此,现把Scilab语言中的运算符号整理分类加以说明,供同学们参考.
1.算术运算符
(1)加减运算符
Scilab语言中的加减运算符号与代数中的运算符号相同,即“+”和“-”.
(2)乘法运算符
Scilab语言中的乘法运算符号是用“*”表示,与代数中的运算符号“×”或“·”有区别,并且乘号“*”一定不能省略,也不能用代数中的“×”或“·”代替.
(3)除法运算符
Scilab语言中的除法运算符号用“/”或“\”表示.“/”表示右除,“\”表示左除.例如,a=5/2表示a的值为5除以2的商,b=Scilab语言中的乘方运算符号用“^ ”表示.例如x5就写成x^5,xy就写成x^y.如果指数值较小可以用乘法符号“*”连接,如a3可以写成a*a*a,也可以写成a^3.
2.关系运算符
数学中用于比较运算的关系运算符包括(大于)、(小于)、≠(不等于)、≥(大于或等于)、≤(小于或等于).
在Scilab语言中(大于)、(小于)不变,但≠、≥、≤分别写成~=、=、=.例如,x≥4在算法程序中写成x=4,x≠0则写成x~=0.表达逻辑相等关系用符号“==”,这里还要注意赋值号与表达逻辑相等关系的“=”的区别,“x=5”是将数值5写到变量x的存储单元,是赋值;而在判断框中要判断x是否等于5时,应该用“x==5”.
表示逻辑与,两个条件间可用连接,例如,0≤x≤2可写作x=0x=2.
3.常用函数
(1)平方根函数
数学中的平方根号是“”,但是在Scilab语言中用“sqrt( )”来表示求某个数的算术平方根,例如,写成sqrt(5).
(2)绝对值函数
数学中的绝对值符号“| |”在Scilab语言中用“abs( )”表示,例如,|6|写成abs(6).
例2 已知函数f(x)=|x2-2|,编写一个程序,输入一个x的值,求出f(x)的值.
分析 因为函数解析式中含有绝对值符号,所以编写程序时要用绝对值函数abs( ).
解 程序如下:
点评 在Scilab语言中,默认的运算顺序同数学中的运算顺序一样,必要时用“( )”来确定运算顺序.
在程序框图中使用的运算符号还是和代数中的运算符号一样,但是在算法程序
您可能关注的文档
- 江苏省邳州市第二中学2014届高三政 治复习课件:专题2 第1讲《生产与消费》.ppt
- 江苏省邳州市第二中学2014届高三政 治复习课件:专题3 第1讲《分配制度》.ppt
- 江苏省邳州市第二中学2014届高三政 治复习课件:专题3 第1讲《唯物辩证法》.ppt
- 江苏省邳州市第二中学2014届高三政 治复习课件:专题3 第1讲《灿烂的中华文化》.ppt
- 江苏省邳州市第二中学2014届高三政 治复习课件:专题3 第1讲《我国的人民代表大会制度》.ppt
- 江西省上高县第二中学2015-2016学年高一上学期第三次(12月)月考数学试题 Word版含答案.doc
- 江西省赣州市寻乌中学2016-2017学年高一上学期期末考试化学试题 pdf版含答案.pdf
- 江西省赣州市寻乌中学2016-2017学年高二上学期期末考化学试题 PDF版含答案.pdf
- 江西省赣州市寻乌中学2016-2017学年高二上学期期末考语文试题 PDF版含答案.pdf
- 河北省新乐市第一中学高三语文复习课件_中国古代诗歌之语言鉴赏 (共19张PPT) .ppt
- 课堂设计2014-2015高一数学 学案(人教B版必修2)第一章 算法初步 1.3中国古代数学 学案(人教B版必修2)中的.doc
- 课堂设计2014-2015高一数学 学案(人教B版必修2)第三章 概率 3.1.3频率与概率.doc
- 课堂设计2014-2015高一数学 学案(人教B版必修2)第三章 概率 3.2.1古典概型.doc
- 课堂设计2014-2015高一数学 学案(人教B版必修2)第三章 概率 3.1.4概率的加法公式.doc
- 课堂设计2014-2015高一数学 学案(人教B版必修2)第三章 概率 3.2.2概率的一般加法公式.doc
- 课堂设计2014-2015高一数学 学案(人教B版必修2)第三章 概率 3.2古典概型.doc
- 课堂设计2014-2015高一数学 学案(人教B版必修2)第三章 概率 3.3.2随机数的含义与应用.doc
- 课堂设计2014-2015高一数学 学案(人教B版必修2)第三章 概率 3.3.1几何概型.doc
- 课堂设计2014-2015高一数学 学案(人教B版必修2)第三章 概率 3.3随机数的含义与应用.doc
- 课堂设计2014-2015高一数学 学案(人教B版必修2)第三章 概率 3.4概率的应用.doc
最近下载
- 公用设备工程师(暖通空调)《公共基础》考试(重点)题库200题(含答案解析).docx VIP
- 【中小学】高一上下册古老的声音原始狩猎图课件.pptx VIP
- 2025-2026学年高二化学上学期第一次月考卷1(全解全析).docx VIP
- (统编版2025新教材)语文二年级上册识字3 拍手歌 课件.pptx
- 3晕针晕血的应急预案及处理流程.pptx VIP
- 《消防安全标志设置要求》.pdf VIP
- 《骨髓增殖性肿瘤》课件 .ppt VIP
- 五年级劳动课《包饺子》课件.pptx VIP
- 雁塔区第二小学基础教育学校硬件设施建设三年规划.docx VIP
- 《Access数据库应用教程》教学大纲、授课计划.docx
文档评论(0)