欢迎来到天天文库
浏览记录
ID:36864618
大小:485.50 KB
页数:18页
时间:2019-05-10
《1.1.2算法框图顺序条件结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、算法的基本结构顺序结构 条件结构一.程序框图或起止框输入输出框判断框处理框流程线1.已知一个三角形三条边的边长分别为a,b,c,利用海轮公式设计一个计算三角形面积的算法,并画出程序框图。解:算法步骤如下:第一步:输入三边长a,b,c第四步:输出s的值第二步:计算第三步:计算问题情景一.基本逻辑结构1.顺序结构顺序结构是指在一个算法中运算是按照步骤依次执行的一种最简单的结构.流程图如图练习:1.已知一个三角形三边边长分别为2,3,4.设计一个算法求三角形的面积.写出程序框图.练习:2.阅读下面的流程图,输出的结果
2、是__________.开始X=2Y=2x+1b=3y-2输出b结束问题情景2.某铁路客运部门规定甲、乙两地之间旅客托运行李的费用为其中(单位:)为行李的重量.试给出计算费用(单位:元)的一个算法,并画出流程图.解:算法为:第一步:输入行李的重量;第二步:如果,那么,否则;第三步:输出行李的重量和运费.满足条件?语句1语句2是否2.条件结构条件结构是指在算法中需要作出判断,判断后直接决定后面的执行步骤的一种结构.流程图如图练习1.设计一个算法求任意实数的绝对值,并画出流程图.输入x输出y是否开始结束练习2已知函
3、数,设计计算函数值的一个算法,并画出流程图.开始结束练习3.识别下列流程图所描述的算法根据给出的两个流程图,分析:(1)图1所解决的是什么问题?(2)回答:①当输入的x值为1时,输出y的值为多大?②要使输出的y值为8,输入的x值为多大?③输入的x和输出的y能相等吗?图1结束是否输入x输出y开始练习4.程序框图要输出给定两个实数a,b中较小的数,则判断框应填__________.输入a,b输出a否开始结束输出b小结:1.画流程图的步骤:转化先用自然语言描述 流程图;2.解决分段函数,大小比较,正负判断等
4、问题时,需要用条件结构.3.条件结构中,判断框内的条件表示不唯一;遇多个判断时,可有多个判断框.作业:1.已知直线经过点A(1,1),B(a,4).设计一个算法求直线的斜率,写出程序框图.作业:2.阅读下面的流程图,当y=1时,输出的结果是__________.开始输入y输出x结束3.编写程序,输入一元二次方程算法描述:S1:输入a,b,cS2:计算判别式△S3:如果△<0有两不同实根,△=0有两个相同实根,△<0否则没实数根。开始输入a,b,cΔ=b2-4acp=-b/2ax1=p+qx2=p-qΔ≥0?x1
5、=x2?原方程有两个不等的实数根x1,x2原方程有两个相等的实数根x1,x2原方程无实数根结束是否是否的系数,输出它的实数根。S4:根据情况输出结果。作业思考题:设计一个算法求三个数a,b,c中的最小数,并写出程序框图.
此文档下载收益归作者所有