北京电子科技职业学院.ppt

北京电子科技职业学院.ppt

ID:52295158

大小:375.01 KB

页数:38页

时间:2020-04-04

北京电子科技职业学院.ppt_第1页
北京电子科技职业学院.ppt_第2页
北京电子科技职业学院.ppt_第3页
北京电子科技职业学院.ppt_第4页
北京电子科技职业学院.ppt_第5页
资源描述:

《北京电子科技职业学院.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目3万年历总课时:20课时任务概述分阶段完成一个万年历的项目.根据输入的年月输出该月的月历.阶段划分:假设一个月有31天,这个月的1日是星期天,打印该月的月历.假设一个月有31天,输入这个月的一号是星期几,打印该月的月历。输入一个月有多少天,输入这个月的一号是星期几,打印该月的月历.如何判断一个月有多少天?如何根据年份判断该年是否是闰年.(闰年的2月有29天)如何判断指定年月的一号是星期几?综合前面五个阶段的任务,完成一个完整的的万年历的项目.完成项目报告.新知识点逻辑运算符if…else分支结构

2、switch开关语句函数的简单应用技能知识点判断分支语句循环语句switch开关语句函数变量、运算符和表达式教学过程与课时分配学生分组讨论这个项目应该如何完成.分几个阶段,每个阶段用什么方法完成,抛开c语言,用自然语言描述这个问题的步骤。并详细的描述每一个步骤的解决方法(2课时)引导学生完成前三个阶段任务。(上机课时2小时)讲解if…else双分支判断语句。(2课时)第四阶段任务-判断是否是闰年。(1课时)第五阶段任务-根据输入的年份和月份求得该月有多少天。(2课时)讲解多分支选择语句。(2课时)讲

3、解switch语句。(2课时)第六阶段任务-根据输入的年份和月份求得该月的1号是星期几。(1课时)整合程序,形成一个完成的项目。(2课时)总结,语法复习(2课时)项目简介项目名称万年历项目简介:输入年、月,打印月历。项目分析分组讨论这个项目应该如何完成.分几个阶段,每个阶段用什么方法完成,抛开c语言,用自然语言描述这个问题的步骤。(wordppt)按组展示自己的讨论结果,解决方法。(教师机)互评。20分钟20分钟20分钟小结-阶段划分假设一个月有31天,这个月的1日是星期天,打印该月的月历.假设一个

4、月有31天,输入这个月的一号是星期几,打印该月的月历。输入一个月有多少天,输入这个月的一号是星期几,打印该月的月历.如何判断一个月有多少天?如何根据年份判断该年是否是闰年.(闰年的2月有29天)如何判断指定年月的一号是星期几?综合前面五个阶段的任务,完成一个完整的的万年历的项目.阶段任务1-打印傻月历假设这个月有31天,1日是星期日,打印这个月的月历,如下图所示。分析任务分组讨论:如何完成这个问题?10分钟小结-完成任务的方法使用循环,输出1-31的整数。数与数之间有一定间隔。每行输出7个,输出7个

5、数之后要换行。如何换行?取余%的用法。完成任务现场编程。10分钟关键代码printf("日一二三四五六");for(i=1;i<=31;i++){printf(“%4d”,i);//输出的数之间要有一定间隔if(i%7==0)//每行输出7个数printf("");}延伸:课后编程求1-100之间所有能被3整除的数,每行输出5个。阶段任务2假设一个月有31天,从键盘输入该月1日是星期几,打印该月月历。分析任务分组讨论:如何完成这个问题?提示:与阶段任务1有什么区别??10分钟小结-完成任务的

6、方法一个数占固定输出位数x,1日是星期几,那么输出1之前,就要先输出几个x的空格。除第一行外,其他每行仍然是输出7个,输出7个数之后要换行。此时如何换行?如果输出x个空格算是一个数,那么第一行也是7个数。如何理解?完成任务现场编程。10分钟关键代码printf(“假设这个月有31天,请输入这个月的一号是星期几:(0-6)(星期天用0)");scanf("%d",&dw);printf("打印这个月的月历如下");printf("日一二三四五六");for(i=1;i<=dw;i+

7、+)//每个数占4个输出位,先输出dw×4个空格。{printf("%4c",‘');}for(i=1;i<=31;i++){printf("%4d",i);if((i+dw)%7==0)//换行printf("");}阶段任务3输入一个月有多少天,输入这个月的一号是星期几,打印该月的月历.分析:定义两个变量,一个存放一个月的天数,一个存放1号是星期几。完成10分钟阶段任务4如何确定一个月的天数输入一个月份后,能够求得这个月份的天数,并将天数存放到变量monthday中。任务分析分组讨论1357

8、81012月:31天46911月:30天2月??闰年:29天平年:28天5分钟如何确定是否是闰年闰年的条件,满足下面两个条件之一:年份能够被4整除,但不能被100整除能够被400整除.表达式year%4==0&&year%100!=0

9、

10、year%400==0用判断分支语句完成如果(是闰年)二月份有29天;否则二月份有28天;判断分支语句-双分支选择语句if(year%4==0&&year%100!=0

11、

12、year%400==0)monthday=29;elsemon

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。