模块一 程序设计之数据运算(简易算术运算器)(课件)-《计算机编程基础-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均为整型,且