4.3 for 循环(教学课件)-高一《编程语言基础-C语言》同步精品课堂(高教版·第5版)

2023-05-11
| 24页
| 393人阅读
| 10人下载
精品

内容正文:

编程语言基础——C语言 4.3 for 循环 第4章 循环结构程序设计 高等教育出版社 教学目标 一 掌握for循环语句的基本格式。 1 2 理解for循环语句的执行过程。 3 能根据实际问题确定程序中的循环变量、循环条件和循环体。 教学重难点 二 掌握for循环语句的基本格式。 1 2 理解for循环语句的执行过程。 3 能用for循环结构编写简单的程序。 导入新课 三 编写程序:求s=1+2+3+......+100,求s的和。(数学问题) #include<stdio.h> int main( ) { int i=1 , sum=0; while ( i<=100 ) { sum=sum+i ; i++; } printf(“sum=%d ”,sum); return 0; } 运行结果 : sum=5050 while语句实现 do......while语句实现 #include<stdio.h> int main( ) { int i=1 , sum=0; do { sum=sum+i ; i++; }while ( i<=100 ) ; printf(“sum=%d ”,sum); return 0; } 运行结果 : sum=5050 导入新课 三 编写程序:求s=1+2+3+......+100,求s的和。(数学问题) 尝试探究:用for语句如何实现...... #include<stdio.h> int main( ) { return 0; } 学生已具备有的知识: i=1; i<=100; sum=sum+i; i++; 各个小组讨论、合作、探究完成 C语言中的for循环语句比较复杂些,也比较灵活,功能较强。 虽然主要用于定数循环,但也可以用于不定数循环,它完全可以替代while循环. 新知讲授 四 for语句格式 4.3.1 它的一般形式是: for(表达式1;表达式2;表达式3) { 语句序列 } i=1 表达式1 i<=100 表达式2 i++ 表达式3 sum=sum+i 循环体 #include<stdio.h> int main( ) { int i,sum=0; for(i=1;i<=100;i++) sum=sum+i ; printf(“sum=%d ”,sum); return 0; } 导入结果 执行过程: 计算“表达式1”。 计算“表达式2”。如果结果为真,则转到第③步;如为假,则转到第⑤步。 执行“语句序列”。 计算“表达式3”,转回第②步。 结束循环,执行for语句后面的第1条语句。 for语句执行过程 4.3.2 for语句中,“表达式1”用来实现循环变量的初始化工作,“表达式2”作为循环条件,“表达式3”用于循环变量的更新。若循环体只有一条语句,则“{}”可以省略。for语句的执行特点与while语句相同,都是先判断条件,后执行循环,循环次数≥0。 for语句执行过程 4.3.2 例4-4 从键盘上输入10个整数,求其和。 #include <stdio.h> main( ) { int i,num, sum; print("从键盘上输入10个整数: "); sum = 0; for(i=1; i<=10; i++) { scanf("%d", &num ); sum=sum+num; } print("这10个整数的和为: %d ", sum ); getch( ); } for语句执行过程 4.3.2 运行结果如图所示。 循环控制变量i的初始值为1,当退出循环时,i的值为11,循环变量i以1为增量进行更新。 for语句for语句执行过程 4.3.2 说明: ①当求累加值时,存放累加值的变量sum的初值应该为0。 ②for语句的括号中用两个分号分隔了3个表达式。“表达式1”只在循环开始时执行一次;“表达式2”是循环条件,在每一轮循环开始前进行计算,如果结果为真,则执行循环体,否则退出for循环;“表达式3”用于循环变量的更新。 for语句执行过程 4.3.2 例4-4 中间部分可以用while语句来实现。 sum = 0; i=1; while(i<= 10) { scanf("%f ", &num );

资源预览图

4.3 for 循环(教学课件)-高一《编程语言基础-C语言》同步精品课堂(高教版·第5版)
1
4.3 for 循环(教学课件)-高一《编程语言基础-C语言》同步精品课堂(高教版·第5版)
2
4.3 for 循环(教学课件)-高一《编程语言基础-C语言》同步精品课堂(高教版·第5版)
3
4.3 for 循环(教学课件)-高一《编程语言基础-C语言》同步精品课堂(高教版·第5版)
4
4.3 for 循环(教学课件)-高一《编程语言基础-C语言》同步精品课堂(高教版·第5版)
5
4.3 for 循环(教学课件)-高一《编程语言基础-C语言》同步精品课堂(高教版·第5版)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。