内容正文:
第三章 程序设计的三大结构
--循环结构
1
C语言
知识树
My First Template
CONTENTS
目录
01
02
while循环的应用
for循环的应用
03
do-while循环的应用
04
循环中的特殊语句
05
循环的嵌套(for)
for循环的应用
C语言程序设计
4
for循环结构的应用—任务回顾
C语言
百分变等级
—输入1个学生成绩,为其划分等级。
大于等于90分 A
大于等于80分小于90分 B
大于等于60分小于80分 C
小于60分 D
任务回顾
核心逻辑
百分变等级
My First Template
C语言
输入学生成绩
A
B
C
判断成绩
>90
80 - 90
60 - 80
<60
D
for循环结构的应用—任务完成流程
My First Template
输入成绩
判断成绩
输出结果
C语言
如何处理全班同学的成绩呢?
for循环结构的应用—提出问题
My First Template
C语言
#include"stdio.h"
main()
{
int score;//用于存储分数
char grade;//用于存储等级
//学号为1的学生
{
1 输入成绩
2判断成绩
3 输出结果
}
//学号为2的学生
{
1 输入成绩
2 判断成绩
3 输出结果
}
//更多学生….
}
for循环结构的应用—问题分析
My First Template
C语言
使用for循环为批量学生的成绩划分等级
本次任务
for循环结构的应用—提出新任务
My First Template
CONTENTS
内容
01
02
相关知识
03
任务实现
任务分析
04
扩展与总结
10
C语言
是否有规律呢?
1. 重 复
2. 有一定变化
for循环结构的应用—任务分析
#include"stdio.h"
main()
{
int score;//用于存储分数
char grade;//用于存储等级
//学号为1的学生
{
1 输入成绩
2判断成绩
3 输出结果
}
//学号为2的学生
{
1 输入成绩
2 判断成绩
3 输出结果
}
//更多学生….
}
My First Template
C语言
循 环
满足一定条件的重复。
1. 输入成绩
2. 判断成绩
3. 输出结果
for循环结构的应用—相关知识
My First Template
C语言
添加条件后循环的处理过程
1号学生
1. 输入成绩
2. 成绩判断
3. 输出结果
45号学生
for循环结构的应用—相关知识
My First Template
C语言
C语言中的实现
for (学号=1; 学号<=45; 学号+1)
{
}
1. 输入成绩
2. 成绩判断
3. 输出结果
起始条件(学号1)
结束条件(学号45)
……
1-45号
for循环结构的应用—相关知识
My First Template
C语言
for(语句1; 语句2; 语句3)
{循环体语句;}
语句1 :赋值表达式(起始条件)
语句2 :关系或逻辑表达式(终止条件)
语句3 :算术表达式(条件的变化)
语句2
循环体
真(非0)
开始
语句1
语句3
结束
假(0)
for语句的语法和流程
for循环结构的应用—相关知识
My First Template
C语言
#include "stdio.h"
main()
{
int i,score;//用于存储分数
char grade;//用于存储等级
for(i=1;i<=45;i++)
{
//核心逻辑
}
}
for循环结构的应用—任务实现
My First Template
C语言
循环无处不在
for循环结构的应用—任务扩展
My First Template
1
银行叫号系统
2
汽车里程计算
3
街道中的红绿灯
4
……
总结
1. 回顾了1名学生成绩等级划分任务
2. 重点讲解了for循环的语法结构
3. 利用for循环结构完成了新的任务
$$