循环结构程序设计
- 格式:ppt
- 大小:1.83 MB
- 文档页数:34


第2章循环结构程序设计【教学内容相关章节】2.1for循环 2.2循环结构程序设计 2.3文件操作2.4小结与习题【教学目标】(1)掌握for循环的使用方法;(2)掌握while循环的使用方法;(3)学会使用计算器和累加器;(4)学会用输出中间结果的方法调试;(5)学会用计时函数测试程序效率;(6)学会用重定向的方式读写文件;(7)学会fopen的方式读写文件;(8)了解算法竞赛对文件读写方式和命名的严格性;(9)记住变量在赋值之前的值是不确定的;(10)学会使用条件编译指示构建本地运行环境。
【教学要求】掌握for循环的使用方法;掌握while循环的使用方法;掌握几个常用的文件操作库函数fopen、fclose、fprintf、fscanf等。
【教学内容提要】在有些程序中,需要反复执行某些语句。
将n条相同的语句简单地复制会使程序变得不合理的冗长,因此高级语言中提供了支持程序重复执行某一段程序的循环控制语句。
相关的语句有:for、while、do while、break、continue等。
既可以从文件中读取数据, 也可以向文件中写入数据。
读写文件之前,首先要打开文件。
读写文件结束后,要关闭文件。
C/C++提供了一系列库函数,声明于stdio.h中,用于进行文件操作。
这里介绍其中几个常用的文件操作库函数fopen、fclose、fprintf、fscanf等。
【教学重点、难点】教学重点:(1)掌握for循环的使用方法;(2)掌握while循环的使用方法;(3)掌握文件有关操作;(4)条件编译。
教学难点:(1)掌握for循环的使用方法;(2)掌握while循环的使用方法;【课时安排(共2学时)】2.1for循环 2.2循环结构程序设计 2.3文件操作2.4小结与习题2.1 for循环请用for循环实现输入正整数n,打印1,2,3,…,10,每个占用一行。
程序如下:程序2-1 输出1,2,3,…,n的值#include <stdio.h>int main(){int i, n;scanf("%d", &n);for(i = 1; i <= n; i++)printf("%d\n", i);return 0;}提示2-1:for循环的格式:for(初始化;条件;调整) 循环体;提示2-2:尽管for循环反复执行相同的语句,但这些语句每次的执行效果往往不同。