




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章算法初步1.1 算法与程序框图1.1.1 算法的概念1.已知直角三角形两直角边长为a,b,求斜边长c的一个算法分下列三步:计算22cab;输入直角三角形两直角边长a,b的值;输出斜边长c的值 ,其中正确的顺序是【】a.b.c.d.2.若fx在区间,a b内单调 ,且0f af b,则fx在区间,a b内【】a.至多有一个根b.至少有一个根c.恰好有一个根d.不确定3.已知一个学生的语文成绩为89,数学成绩为96,外语成绩为99.求他的总分和平均成绩的一个算法为:第一步:取a=89 ,b=96 ,c=99;第二步: _;第三步: _;第四步:输出计算的结果. 4.写出按从小到大的顺序重新排
2、列, ,x y z三个数值的算法. 112 程序框图1在程序框图中, 算法中间要处理数据或计算,可分别写在不同的【】a处理框内b判断框内c终端框内d输入输出框内2将两个数 a=10,b=18 交换,使 a=18,b=10,下面语句正确一组是【】a. b. c. d. 3 指出下列语句的错误,并改正:(1)a=b=50 (2)x=1,y=2, z=3 (3)input “how old are you” x(4)input ,x(5)print a+b=;c(6)print good-bye! 42000 年我国人口为13 亿,如果人口每年的自然增长率为7,那么多少年后我国人口将达到15 亿?设
3、计一个算法的程序. 5.儿童乘坐火车时,若身高不超过1.1 m,则不需买票;若身高超过1.1 m 但不超过1.4 m,则需买半票;若身高超过1.4 m,则需买全票.试设计一个买票的算法,并画出相应的程序框图及程序。a=b b=a c=b b=a a=c b=a a=b a=c c=b b=a 1.2 基本算法语句1.2.1 输入语句、输出语句和赋值语句1 .在输入语句中, 若同时输入多个变量,则变量之间的分隔符号是【】a.逗号b.空格c.分号d. 顿号2 . 3a4babba输出,a b以上程序输出的结果是【】a.3,4 b. 4,4 c.3,3 d.4,3 3 请从下面具体的例子中说明几个基
4、本的程序框和它们各自表示的功能,并把它填在相应的括号内. 4. 设计一个算法,要求输入一个圆的半径,便能输出该圆的周长和面积(取 3.14) 。1.2.2-1.2.3 条件语句和循环语句1。给出程序:input xif x9 and x100 then a=x10 b=xmod 10 (注: “ ” 是x除以 10 的商, “ mod ” 是x除以 10 的余数 ) x=10*b+aprint xend if end 上述程序输出x 的含义是 _ 2 某快递公司规定甲、乙两地之间物品的托运费用根据下列方法计算:f=).50(85.0)50(53.050),(53.0其中f(单位:元)为托运费,
5、为托运物品的重量(单位:千克),试写出一个计算费用f算法,并画出相应的程序框图. 3 如果学生的成绩大于或等于60 分,则输出 “ 及格 ” , 否则输出 “ 不及格 ”.用程序框图表示这一算法过程. 4.火车站对乘客退票收取一定的费用,具体办法是:按票价每10 元(不足10 元按 10 元计算)核收2元; 2 元以下的票不退.试写出票价为x 元的车票退掉后,返还的金额y 元的算法的程序框图. 5.写出计算2222135999的程序,并画出程序框图1.3 算法案例1.用秦九韶算法求多项式2311537)(23xxxxxf在时的值,在运算过程中下列数值不会出现的是【】a164 b3767 c86
6、652 d85169 2.三位七进制的数表示的最大的十进制的数是【】a.322 b.402 c.342 d.365 3.将十进制下的数72 转化为 八进制 下的数为【】a(8)011b(8)101c(8)110d(8)1114. 将十进制数3344 化为七进制等于5. 我国古代数学家张邱建编张邱建算经中记有有趣的数学问题:“ 今有鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一凡百钱,买鸡百只,问鸡翁、母、雏各几何?” 你能用程序解决这个问题吗?6. 写出用二分法求方程x3x1=0 在区间 1,1.5上的一个解的算法(误差不超过0.001) ,并画出相应的程序框图及程序. 第一章算法初步参考答案
7、1.1 算法与程序框图1.1.1 算法的概念1.d 2 .c 3 .sabc;3abcx4.算法 : (1)输入, ,x y z三个数值;(2)从三个数值中挑出最小者并换到x中;(3)从, y z中挑出最小者并换到y中;(4)输出排序的结果. 112 程序框图1a 2b3(1)变量不能够连续赋值.可以改为a=50 b=a(2)一个赋值语句只能给一个变量赋值.可以改为x=1 y=2 z=3 (3)input 语句“提示内容”后面有个分号(;)改为input “ how old are you?” ;x(4)input 语句可以省略“提示内容”部分,此时分号(;)也省略,也不能有其他符号.改为in
8、put x(5)print 语句“提示内容”部分要加引号(“” )改为 print “a+b=” ;c(6)print 语句可以没有表达式部分,但提示内容必须加引号(“” )改为print “ good-bye! ”4a=13 r=0.007 i=1 do a=a* (1+r)i=i+1 loop until a=15 i=i1 print “达到或超过15 亿人口需要的年数为: ” ; iend 5. 是否买票,买何种票,都是以身高作为条件进行判断的,此处形成条件结构嵌套. 程序框图是:开 始结 束输 入 身 高 hh 1. 1?h 1. 4?输 出 免 票 信 息输 出 买 半 票 信 息
9、输 出 买 全 票 信 息是是否否程序是:input “请输入身高h(米): ” ;h if h=1.1 then print “免票”else if h999 print s end 1.3 算法案例1.d 2.c3.c 4.7125155.设鸡翁、母、雏各x、y、z只,则,100100335zyxzyx由 ,得 z=100 xy,代入 ,得 5x+3y+3100yx=100,7x+4y=100.求方程的解,可由程序解之.程序: x=1 y=1 while x=14 while y=25 if 7*x+4*y=100 then z=100 xyprint “鸡翁、母、雏的个数别为:” ;x,
10、y,zend if y=y+1 wendx=x+1 y=1 wend end 6. 用二分法求方程的近似值一般取区间a, b具有以下特征:f(a) 0,f(b) 0. 由于 f(1) =1311=10,f(1.5)=1.53 1.51=0.8750,所以取 1,1.5中点25. 11=1.25 研究,以下同求x22=0 的根的方法 .相应的程序框图是:开始a=1b=1. 5c=0. 001是是是否否否f aaa() =- 1f xxx( ) =- - 1f x( ) =0?f a f x() ( ) 0 x=a b+2a x=b x=a b-c?输 出 x程序: a=1 b=1.5 c=0.001 do
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 磨床考试题及答案
- 客运考试题及答案
- 菜鸟考试题及答案
- 海事考试题及答案
- 防护装备穿脱规范考核试题及答案
- 食品安全法考试练习题含答案
- 药品生产领域的道德试题库(附答案)
- 高血压考试试题
- 道路运输安全培训试题(含答案)(带答案)
- 国际式摔跤锦标赛反兴奋剂考试试题(附答案)
- 2025新版企业员工劳动合同范本
- PCR实验室基因扩增检验人员培训试题及答案
- 2025年全国版图知识竞赛(中学组)历年参考题库含答案详解(5卷)
- 2025年西藏自治区三支一扶人员招募考试(公共基础知识)历年参考题库含答案详解(5卷)
- 2025年富县辅警考试题库(附答案)
- 2026届张家港市达标名校中考语文模试卷含解析
- 保密观试题含答案2025年
- 柏拉图教育思想体系解析
- 奶茶线上活动方案
- 军训医疗知识培训
- 公司适用法律法规标准清单2025年08月更新
评论
0/150
提交评论