c语言程序设计-循环嵌套

c语言程序设计-循环嵌套

ID:36199323

大小:851.05 KB

页数:35页

时间:2019-05-07

c语言程序设计-循环嵌套_第1页
c语言程序设计-循环嵌套_第2页
c语言程序设计-循环嵌套_第3页
c语言程序设计-循环嵌套_第4页
c语言程序设计-循环嵌套_第5页
资源描述:

《c语言程序设计-循环嵌套》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C语言程序设计》Lizq98@xzcat.edu.cn制作数字电子钟---循环嵌套一、任务分析1、目标:制作实际生活中常见的显示“时、分、秒”的“数字电子钟”。如:10:11:56任务:制作一个数字电子钟2、程序演示3、所需知识:顺序结构、选择结构、循环结构程序设计。《C语言程序设计教程》(第二版)Lizq98@xzcat.edu.cn二、知识回顾三种循环语句1、while循环2、dowhile循环3、for循环任务:制作一个数字电子钟《C语言程序设计教程》(第二版)Lizq98@xzcat.edu.cn循环结构有“当型”和“直到型”两种。1、while循环和for循

2、环结构都是“当型”循环(先判断,后循环),也就是说先判断条件满足与否,决定是否继续循环,如果一开始条件就不成立,则循环一次也不被执行。2、dowhile是“直到型”循环(先循环,后判断)。不管循环条件满足与否,dowhile循环中的循环体至少被执行一次。二、知识回顾任务:制作一个数字电子钟《C语言程序设计教程》(第二版)Lizq98@xzcat.edu.cn二、知识回顾在屏幕上显示数字0-59的变化for语句的实现如下:……for(s=0;s<=59;s++)printf("%2d",s);……程序演示任务一:制作一个数字电子钟3、for循环结构是C语言中功能最强大、

3、使用最多的循环语句。使用灵活,形式多样。《C语言程序设计教程》(第二版)Lizq98@xzcat.edu.cn第4章循环结构程序设计二、知识回顾:《C语言程序设计教程》(第二版)Lizq98@xzcat.edu.cn存在两个问题:1、数字“0-59”以滚动卷屏方式显示。2、显示速度太快,要能以实际一秒时间显示一个数。三、导入新课任务:制作一个数字电子钟《C语言程序设计教程》(第二版)Lizq98@xzcat.edu.cn第一个问题的解决办法,可以使用gotoxy(x,y)函数定位数字显示位置,其中x为屏幕列号、y为屏幕行号。也可以在每显示一次数字后调用清屏函数clrsc

4、r()(或system(“cls”);)。clrscr()、gotoxy()两个函数都包含在conio.h中,所以要在程序开头使用文件包含命令将它们包含进来:#include“conio.h"三、导入新课任务:制作一个数字电子钟《C语言程序设计教程》(第二版)Lizq98@xzcat.edu.cn程序如下:#include"Conio.h"intmain(void){ints;for(s=0;s<=59;s++){gotoxy(35,12);printf("%2d",s);}getch();return0;}三、导入新课任务:制作一个数字电子钟《C语言程序设计教程》

5、(第二版)Lizq98@xzcat.edu.cn第二个问题,是由于计算机的运行速度很快,每秒的显示时间要比实际生活中的一秒时间要短得多。因此,需要在程序中每显示一秒后都设置一个时间延迟,时间延迟用方法空循环结构实现,它的位置在循环内屏幕每显示一个数值后。for(s=0;s<=59;s++){printf("%2d",s);for(i=1;i<=200000000;i++);}这就是一个循环嵌套(二层)结构。三、导入新课延时循环条件需调试终值以符合实际任务:制作一个数字电子钟《C语言程序设计教程》(第二版)Lizq98@xzcat.edu.cn程序如下:#include

6、“conio.h"intmain(void){ints;longi;for(s=0;s<=59;s++){gotoxy(35,12);printf("%2d",s);for(i=1;i<=200000000;i++);}getch();return0;}三、导入新课任务:制作一个数字电子钟定位显示延时,空循环2亿次《C语言程序设计教程》(第二版)Lizq98@xzcat.edu.cn第4章循环结构程序设计三、导入新课程序演示思考:显示0-59后程序还会重复运行吗《C语言程序设计教程》(第二版)Lizq98@xzcat.edu.cn实训环境:Win-TC或TC注意:1)调

7、试程序时要注意观察程序出错情况;2)200000000是一个参考值,数据改为100000000后再次运行程序,观察运行结果;根据计算机运行速度调整循环变量i的终值,尽量与实际运转时间一致。上机实训1:上机编辑源程序,模拟秒的变化,在屏幕固定位置显示数字0-59的变化过程。调试运行程序。任务:制作一个数字电子钟《C语言程序设计教程》(第二版)Lizq98@xzcat.edu.cn本节课知识点:循环嵌套-多种循环是本课程重点,也是难点。三、导入新课任务:制作一个数字电子钟《C语言程序设计教程》(第二版)Lizq98@xzcat.edu.cn一

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

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

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