第三模块算法与程序框图知识精讲一
本周教学内容:第三模块:算法与程序框图二
重点、难点:1
算法的定义:算法与计算机的关系2
程序框图(流程图)3
三种结构(1)顺序结构(2)条件结构(3)循环结构【典型例题】[例1]给一个算法,求满足条件的最小正整数n
解:令计算判断成立,n为所求不成立,令,转到继续计算用心爱心专心115号编辑1[例2]任给三个不等实数设计一个算法,求其中最大一个
解:输入若,则转,否则转若,则输出a转,否则输出C转若,则输出b转,否则输出C结束[例3]已知正四棱锥底面R为,高为,求体积、表面积,画出相应流程图
解:用心爱心专心115号编辑2[例4]设x为一个正整数,规定如下运算:若x为奇数,则求;若x为偶数,则求,写出其算法,并画出程序框图
解:算法如下
输入x若x为奇数,则输出;否则输出算法结束
程序框图如下图:[例5]某铁路客运部门规定甲、乙两地之间旅客托运行李的费用为其中w(单位:kg)为行李的重量
用心爱心专心115号编辑3计算费用c(单位:元)的算法可以用怎样的算法结构来表示
解:其算法为:输入行李的重量w;如果,那么,否则;输出行李重量w和运费c
[例6]某次考试,满分100分,按规定:者为良好,者为及格,小于60者不及格,设计一个当输入一个同学的成绩x时,输出这个同学属于良好、及格还是不及格的算法,并画出程序框图
解:算法如下:第一步:输入一个成绩x第二步:判断x是否大于等于80,若是,则输出良好;否则,判断x是否大于等于60,若是,则输出及格;否则,输出不及格;第三步:算法结束程序框图:[例7]设计算法求的值
要求画出程序框图
解:这是一个累加求和问题,共99项相加,可设计一个计数变量,一个累加变量,用循环结构实现这一算法
用心爱心专心115号编辑4程序框图如图所示:[例8]某市电信部门规定:拨打市内电话时,如果通话时间不超过3分钟,则