内容正文:
项目三 选择结构程序设计
1
C语言程序设计基础
知识目标
了解选择结构
掌握使用if语句实现选择结构
掌握使用switch语句实现多分支选择结构
掌握选择结构的嵌套
技能目标
学会使用if语句编写条件选择程序
学会使用嵌套if语句和switch语句编写多分支选择结构程序
思政目标
培养学生自主学习、选择、探索和解决问题的能力
引导拓展思维,培养创新能力
2
任务5
——选择结构综合举例
进阶篇
3
【例3-6】 根据输入的x值,求解对应的y值。
【解题思路】
根据输入的x值的范围,使用嵌套的if多分支情况选择语句,来给y赋值。
选择结构程序设计——进阶篇
X x<0
2.5-x 0 <=x<5
2-1.5(x-3) 5<=x<10
x/2-1.5 10<=x<20
X+2.5 x>=20
y=
4
【程序代码】
选择结构程序设计——进阶篇
5
【运行结果】
选择结构程序设计——进阶篇
6
【例3-7】根据输入的分数,输出对应的成绩等级。
90-100分 A等;80-89分 B等
70-79分 C等;60-69分 D等
60分以下 E等
【解题思路】
本题可以采用switch语句来实现多分支情况选择。具体方法是,将输入的分数x除以10,将它转换成对应的整数n,比如90-100之间的分数将转换成9,10两个数,80-89的转换成8,以此类推,60分以下的得到5,4,3,2,1,0六个数。如果成绩超出了0-100分的范围,提示输入错误。
选择结构程序设计——进阶篇
7
【程序代码】
选择结构程序设计——进阶篇
8
【运行结果】
选择结构程序设计——进阶篇
9
【例3-8】输入三角形的三条边a,b,c,利用相应的面积公式如下:
【解题思路】
输入三角形的三条边长,先判断是否能构成三角形,三角形的构成条件是任意两条边的和大于第三边,如果满足上述条件,则按上述公式进行求解,否则,输出不能构成三角形的信息。
选择结构程序设计——进阶篇
10
【程序代码】
选择结构程序设计——进阶篇
11
【运行结果】
选择结构程序设计——进阶篇
12
任务6
——学生信息管理系统
提高篇
13
【管理系统2-1】输出学生期末总成绩,要求判断输入成绩是否正确。
【程序代码】
选择结构程序设计——提高篇
14
选择结构程序设计——提高篇
15
【运行结果】
选择结构程序设计——提高篇
16
【管理系统2-2】改进管理系统1-1,使其能验证输入选项是否正确。
【程序代码】
选择结构程序设计——提高篇
17
18
【运行结果】
选择结构程序设计——提高篇
19
$$