模块一 程序设计之数据运算(简易算术运算器)(课件)-《计算机编程基础-C语言》同步教学(清华大学出版社)

| 37页
| 168人阅读
| 0人下载
普通

内容正文:

模块一 程序设计之数据运算 任务名称 知识点 学习目标 任务一 C程序及数据表示 main()函数、语句; 字符常量与数值常量; 常量与变量; 数值型常量及变量; C程序结构; 程序的调试环境与调试步骤。 1.了解C语言的特点,正确理解C语言的基本符号,初步认识标识符与关键字; 2.清楚知道C程序的结构,初步了解C程序的书写规则; 3.区别使用变量与常量,清楚知道C语言的数据类型分类,并会在C程序中正确使用基本类型数据; 4.理解算术运算符的运算规则、优先级; 5.能准确计算出算术表达式的值; 6.正确使用变量; 7.熟练运用printf()及scanf()的d、f、c格式进行数据的输入与输出。 8.区别使用scanf()、printf()函数的c格式与getchar()、putchar()函数; 9.认识C程序的调试运行环境,理解并清楚知道程序的调试运行步骤。 任务二 C程序与数据输出 printf()的d、f格式的使用; 算术运算符及表达式; 赋值表达式与赋值语句。 任务三 C程序与数据输入 scanf()及d、f格式的使用; include文件包含。 任务四 简易算术运算器的设计 字符型常量及变量; scanf()及c格式的使用; 分支switch语句及break语句; getchar()、putchar()函数。 学习导表 课题一 算术运算 任务四 简易算术运算器的设计 生活场景再现 课题一 算术运算 (a) window自带计算器 (b) 竖式计算器Scalar v4.2 假如你现在需要帮父母算算一个月开车需要多少花销,给你如图1-15所示的两个计算器,你会选择哪一个使用,为什么?不容置疑,你一定愿意使用图1-15(b)所示的计算器,因为我们可以随时查看所有的计算步骤,过程既清晰,也便于复查。 任务四 简易算术运算器的设计 仿照【生活场景再现】中给出的计算器,设计一个C程序,要求能进行+、-、*、/四种算术运算,希望能清晰显示出用户选择的运算方法、输入的计算数据及运算结果。 依据任务要求,可以细化设计成如下两种: 任务A:任意给出两个正整数及两个数的运算方法,计算并显示其运算结果。 任务B:从四种运算中选择一个或两个,计算并显示任意三个数及运算结果。 ▲任务要求 课题一 算术运算 任务A: step1:任意给出两个正整 数——从键盘输入整型数给整型变量; step2:任意选择一种运算方法,即+、-、*、/中的一种——从键盘输入字符型数给字符型变量; step 3:计算结果,竖式显示两个数及两个数的运算结果。 ▲任务分析 任务四 简易算术运算器的设计 课题一 算术运算 任务B: step1:任意给出两个正整数; step2:任意选择一种运算方法,即+、-、*、/中的一种; step3:输入第三个数; step4:再选择另一种运算方法; step 5:计算结果; step 6:竖式显示三个数及三个数的运算结果。 具体解题思路如下: 实现竖式显示,可由printf()的格式控制符决定。 观察思考1 任务四 简易算术运算器的设计 课题一 算术运算 1.判断下列语句用法是否正确,若不正确,请说明原因并改正。 (1)printf("%d,%d",a,b); (2)printf ("a=%10d,b=%10d",&a,&b); (3)printf ("%10.2f%10.2f",x,y); (4)printf ("%.1f;%.1f",x,y); (5)scanf("%d,%d",a,b); (6)scanf ("a=%10d,b=%10d”,&a,&b); (7)scanf ("%f%f",&x,&y); (8)scanf ("%.1f;%.1f”, &x, &y); (1) 正确 (2) 不正确,printf ()输出项不能含取地址运算符&,应为printf (“a=%10d,b=%10d”,a,b); (3)正确 (5)不正确,scanf ()中必须给出变量的地址,应改为scanf(“%d,%d”,&a,&b); (4)正确 (6)正确 (7)正确 (8)不正确, scanf ()中不能指定精度,应改为scanf (“%f;%f”,x,y); 任务四 简易算术运算器的设计 课题一 算术运算 D组:①printf (“%10.2f,%10.2f”,a,b);与②printf (“%10.1f;%10.1f”,a,b); ①输入两个整型数分别给整型变量a,b,输入的数据中间用逗号分隔; ②将输出a,b两个整型变量的值,两个%d之间的逗号原样输出。 ①②均从键盘输入两个数据给变量a、b,但使用①时,a、b均为整型,且

资源预览图

模块一  程序设计之数据运算(简易算术运算器)(课件)-《计算机编程基础-C语言》同步教学(清华大学出版社)-第1页
1
模块一  程序设计之数据运算(简易算术运算器)(课件)-《计算机编程基础-C语言》同步教学(清华大学出版社)-第2页
2
模块一  程序设计之数据运算(简易算术运算器)(课件)-《计算机编程基础-C语言》同步教学(清华大学出版社)-第3页
3
模块一  程序设计之数据运算(简易算术运算器)(课件)-《计算机编程基础-C语言》同步教学(清华大学出版社)-第4页
4
模块一  程序设计之数据运算(简易算术运算器)(课件)-《计算机编程基础-C语言》同步教学(清华大学出版社)-第5页
5
模块一  程序设计之数据运算(简易算术运算器)(课件)-《计算机编程基础-C语言》同步教学(清华大学出版社)-第6页
6

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。