NO3数据的输入、赋值处理与输出

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
错误修正(上机)
70
归纳
总结
延伸
总结:
赋值语句:变量=表达式;
假设:int i;float f;char c;
格式输入(函数)语句:
scanf(“%d%f%c”,&i,&f,&c);
格式输出(函数)语句:
printf(“%d%f%c%s”,i,f,c,”ABC”);
字符输入(函数)语句:c=getchar();
知识
重点
难点
知识:
1.赋值语句的语法、用法
2.数据输出函数的语法,格式控制
3.数据输入函数的语法,格式控制
4.复合语句和空语句
重点:
1.赋值语句的应用
2.数据输出的格式控制
3.数据输入的键盘输入
难点:
1.数据输出的格式控制
2.数据的键盘输入
外语词汇或
缩写
standard input & output、printf、scanf、putchar、getchar。
3.明确输入输出格式控制。
方案展示
方案说明
方案确定
方案讨论
提出问题
方案明确
25
任务
实施
1.编写程序(CP2_1_编号.C)对各列数据进行适当类型的常量、变量描述并进行输入、赋值表达式计算和输出。
2.将程序源代码、编译中出现的问题和解决方法以及执行结果(截图)记录在任务书的过程记录中。
3.对任务完成过程中的收获和体会进行简单书写。
说明:
形成性考核成绩(avg)为t1,t2,t3,t4的平均值。
终结性考核成绩(score)为avg的40%+期末成绩(f_e)的60%-考勤扣分。
考勤扣分规定为病假(sick)每次扣2分,迟到早退(l_e)每次扣5分,旷课(absent)每次扣20分。
格式输出要求清晰、整齐。
对于实型数据采用保留一位小数输出。
字符输出(函数)语句:putchar(c);
值得注意的是:
1.赋值语句左边一定是变量
2.scanf中格式控制中普通符号,输入时照样输入,表列一定是变量地址,即&变量。
3.printf中格式控制中普通符号,输出时照样输出,表列可以是表达式
思考:成绩等级的处理。
整理归纳
高度概括
课件展示
文字记录
记忆训练
查阅资料
有的同学随着应用的需求和教师的提示已经开始完成下一个教学单元的任务了,学习积极性和主动性很高。但还有几个同学任然比较被动,由于没有课前课后的充分学习,听课和训练都很被动,越发感觉困难。作为教师应该不断提醒并积极组织全班同学课后加强学习。
数据类型问题,对于任务成绩最好为实型,特别是表达式(t1+t2+t3+t4)/4.0,有同学用(t1+t2+t3+t4)/4,这样是整除,会影响精度。
实施
情况
分析
通过知识讲授、任务训练和任务点评,大部分同学克服了第一次上机时的困惑与恐惧。
通过精心设计具体学习任务,使之自然地覆盖知识面和能力的培养目标,所以表达式的应用、基本输入输出的格式控制都掌握得不错。在学习过程中对于数据类型的合理定义是逐步实现的,数据类型的常量也是一点点儿适应的。有关输入语句scanf();中的格式说明也是通过实践才真正理解和熟练掌握的。
一、教学方案
教学
单元
数据的输入、赋值处理与输出
学时
10
学习
情境
成绩管理系统的顺序结构程序设计
学习
任务
假设学生成绩表如下,试编写程序(CP2_1_编号.C)对各列数据进行适当类型的常量、变量描述并进行输入、赋值表达式计算和输出。
1.通过键盘输入某学生的任务成绩(t1,t2,t3,t4)、考勤(sick,l_e(late/early),absent)和期末成绩(f_e(final exam))的值;
4.软件:Borland Turbo C、Win-TC、Borland C++、Visual C++、Dev-C++、Turbo C/C++ for Windows集成实验与学习环境等软件。
学生
知识
能力
准备
1.C软件开发平台应用的能力
2.C数据类型和表达式的表达能力
3.问题的分析能力
教学
方法
1.讲授法。
知识:赋值语句、数据输入、输出语句的语法,
方法:各种类型的数据输入输出格式控制,键盘输入数据的形式以及赋值语句表达式的计算处理方法。
发任务书
任务说明
知识介绍
方法介绍
方法提示
(课外)
做课后测试题
研究教材示例
(课外集体)
准备示例程序
方案讨论
方案初步
180
方案
制定
1.明确采用哪种数据类型定义变量。
2.明确采用什么表达式来处理数据。
3.C语言源程序、目的程序和可执行程序文件存盘。
专业
班级
授课地点
能力
目标
1.能够熟练地根据数据处理需求描述合适数据类型的常量,定义合适数据类型的变量。
2.能够熟练地根据数据处理需求正确编写表达式。
3.具备赋值、输入和输出顺序结构程序设计的基本能力。
4.培养程序设计人员耐心、细致、追求完美的基本素质。
数学函数(头文件math.h):abs( )、fabs( )、sin( )、cos( )、tan( )、exp( )、sqrt( )、pow( )、fmod( )、log( )、log10( )。
教学
资源
1.主教材:《C语言程序设计案例引导教程》。
2.辅助材料:任务书3和过程监控表3。
3.教学课件3。
每个学生的任务书名为ctask2_组号_stud.doc。
操作演示
全面指导
过程监控
编辑、编译和执行C程序
填写任务书
提交任务书
155
检查
评估
1.课后单元自测与检查。
2.根据单元测试和学生任务书过程记录给出任务考核成绩。
3.点评本学习情境任务完成情况。
任务考核
过程监控
单元评价
任务点评
单元自测(上机)
任务互评
2.使用变量计算某学生形成性考核成绩(avg)、终结性考核成绩(score);
3.使用常量输出某学生的学号(no)、姓名(name),并顺序输出变量任务成绩(t1,t2,t3,t4)、考勤(sick,l_e(late/early),absent)和期末成绩(f_e(final exam))和形成性考核成绩(avg)、终结性考核成绩(score)。
通过重复以上可以处理若干位生的成绩。
思考考核等级(grade)怎么处理?
考核等级(grade):D不及格(<60)C及格(60-79)B良好(80-89)A优秀(90-100)。
任务
结果
1.C语言源程序设计方案与修改结果以书面形式记录在程序设计文档中。
2.源程序、编译过程和执行结果记录在任务书的过程记录中。
2.任务驱动。学习情境采用任务驱动法进行实施,每位学生的每项工作任务必须正确完成,才能进行到下一个任务,在工作任务的驱动和全程任务考核评价的监控下,培养学生作风严谨和坚持不懈的职业责任感。
3.自学法。
考核
评价
考核内容:基本知识水平、任务完成情况、作风严肃、严格和严谨的工作态度。
评价方式:过程性考核—单元测试成绩 ,过程监控和任务考核成绩
正确处理编程个性化与普适性的关系。注意按照编程的要求来设计,因为我们将来是为客户编程,是为客户服务的,首要任务就是满足客户需求。
以下是几位学生的学习收获和体会:
李同学的格言:
“感觉基础知识一定要打牢,否则做起来的时候会很困难,谨记!”
胡同学总结性发言:
“通过对C语言进一步的认识,初步掌握了Scanf和Printf的应用,对常量变量的定义也有了进一步的认识,在编译的过程中渐渐的不再犯一些低级的格式错误,对于算法的理解也有了比较清晰的认识,还了解到了在编程的过程中分析问题的重要性。”
张同学的经典格言:
“感觉我更应该多看书,无话。只有努力。”
二、教学过程
步骤
教学内容
教师活动
学生活动
课内
分钟
任务
导入
任务---成绩管理中数据的输入、赋值处理与输出
1.通过键盘输入某学生的任务成绩(t1,t2,t3,t4)、考勤(sick,l_e(late/early),absent)和期末成绩(f_e(final exam))的值;
2.使用变量计算某学生形成性考核成绩(avg)、终结性考核成绩(score);
3.使用常量输出某学生的学号(no)、姓名(name),并顺序输出变量任务成绩(t1,t2,t3,t4)、形成性考核成绩(avg)、考勤(sick,l_e(late/early),absent)和期末成绩(f_e(final exam))和终结性考核成绩(score)。
(课外)
20
相关文档
最新文档