模块二 程序设计之数据处理(课件)-《计算机编程基础-C语言》同步教学(清华大学出版社)

| 273页
| 173人阅读
| 1人下载
普通

内容正文:

模块二 程序设计之数据处理 任务名称 知识点 学习目标 任务一 序列数的生成 循环结构; for语句; 自增/减运算符; 逗号表达式。 1.理解循环结构及其作用; 2.清楚知道for语句、while语句和do-while语句的基本用法; 3.理解for语句、while语句和do-while语句的执行过程和特点; 4.能灵活运用for语句、while语句和do-while语句进行循环结构的程序设计; 5.理解逗号表达式、自增/减运算符、复合赋值运算符的使用。 任务二 求极值(最大、最小) while语句; 复合赋值运算符。 任务三 简单数据统计 do-while语句。 任务四 满足条件的数据统计 for语句、while语句、do-while语句比较。 学习导表 课题一 数据统计 任务一 序列数的生成 生活场景再现 某些数据的排列具有一定的规律性:序列数。 用C程序实现自动生成序列数,要求:根据不同的规律实现相应的序列数。 1.等差数列 2.等比数列 3.特殊规律的序列数 ▲任务要求 课题一 数据统计 任务A(等差数列):从键盘上输入序列数的初始值、结束值和公差,使用循环结构自动生成并输出一个序列数。(等差数列{an}的通项公式为:an=a1+(n-1)d。前n项和公式为:Sn=n*a1+n(n-1)d/2或Sn=n(a1+an)/2) 任务B(等比数列):从键盘上输入序列数的初始值、结束值和公比,使用循环结构自动生成并输出一个序列数。(通项公式:an=a1×q (n-1); (q为比值,n为项数) 求和公式:Sn=n×a1 (q=1) Sn=a1(1-qn)/(1-q) =(a1-an×q)/(1-q) (q≠1) ) 任务C(特殊规律):设置好序列数的初始值,根据规律使用循环结构自动生成并输出一个序列数。(提示:可以实现Fibonacci数列的前12项) ▲任务分析 任务一 序列数的生成 课题一 数据统计 观察思考1 初始月份:_____________ 结束月份:_____________ 月份变化规律: _____________ 1 12 依次加1 任务一 序列数的生成 课题一 数据统计 观察思考1 第1格的麦粒:_____________ 第64格的麦粒:____________ 麦粒变化规律:_____________ 1 263 依次乘2 在印度有一个古老的传说:舍罕王准备要奖赏国际象棋的发明人——宰相西萨·班·达依尔。国王问他想要什么,他回答道:“陛下,请您在棋盘的第1个格子里,赏给我1粒麦子,第2个子格里给2粒,第3个格子里给4粒,以后每一格子都比前一格子多一倍。请您把这些摆满棋盘上64格的麦粒,都赏给您的仆人吧!”国王想这个要求太容易满足了,就命令把这些麦粒给他。 任务一 序列数的生成 课题一 数据统计 观察思考1 意大利数学家斐波那契(Fibonacci)提出了一个兔子问题:兔子在出生两个月后,就有繁殖能力,一对兔子每个月能生出一对小兔子来。如果所有兔子都不死,那么一年以后可以繁殖多少对兔子? 月数 1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月 小兔子对数 1 0 1 1 2               中兔子对数 0 1 0 1 1               老兔子对数 0 0 1 1 2               兔子 对数 1 1 2 3 5               3 5 8 13 21 34 55 2 3 5 8 13 21 34 3 5 8 13 21 34 55 8 13 21 34 55 89 144 第1、2个月均为1对,从第 3个月开始为前两个月的和 每月兔子对数的变化规律:______________________________ 任务一 序列数的生成 课题一 数据统计 知识准备一:循环结构的实现 当给定的条件成立时,反复执行某个程序段,直到条件不成立时为止。 循环结构 循环条件 循环体 1.当型循环结构 不成立 成立 条件P A   2.直到型循环结构 不成立 成立   条件P A   任务一 序列数的生成 课题一 数据统计 阶段检测1 1.当型循环结构先要判断____________,再执行________

资源预览图

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

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