内容正文:
《C语言学习与应用》教学课件
任务说明
学习循环结构程序设计的三种结构以及循环结构在程序设计中的运用。
学习任务4 循环结构程序设计——输出九九乘法表
知识要求
掌握while语句的结构。
掌握do…while语句的结构。
掌握for语句的结构。
掌握continue和break语句的用法。
理解循环嵌套的知识。
学习任务4 循环结构程序设计——输出九九乘法表
‹#›
能读懂循环结构程序流程图。
能依据循环流程框图写出程序代码。
能够分析循环程序的走向进而排查程序中的逻辑错误。
能够为程序设计测试数据。
能够与他人配合共同完成循环结构的程序设计和测试。
能力要求
学习任务4 循环结构程序设计——输出九九乘法表
‹#›
While循环结构
01
1.语句形式
学习任务4 循环结构程序设计——输出九九乘法表
‹#›
微课
while循环结构
学习任务4 循环结构程序设计——输出九九乘法表
2.执行顺序
学习任务4 循环结构程序设计——输出九九乘法表
3.流程框图
图4-1 while循环结构的程序流程图
学习任务4 循环结构程序设计——输出九九乘法表
图4-2 while循环结构的N-S图
学习任务4 循环结构程序设计——输出九九乘法表
图4-3 1~100自然数之和的N-S图
学习任务4 循环结构程序设计——输出九九乘法表
应用举例4-1 计算1~100的自然数之和。
(1)分析。
先定义一个整型变量i,初值是1,再定义一个存放“和”的变量s,初值为0。s的作用好比存钱罐,用前先清空。i要从1变化到100,每次变化之前将i值累加到s中,然后i增1,这样的累加及增1的操作要反复100次,最后的s就是所求的值。
(2)绘制程序框图。
依据以上的分析绘制出程序流程N-S图,顺序结构用依次排列的长条格表示;循环结构是大方格中套小方格,小方格上面表示的是循环条件,小方格中的一条条内容是循环体语句,如图4-3所示。
学习任务4 循环结构程序设计——输出九九乘法表
图4-3 1~100自然数之和的N-S图
学习任务4 循环结构程序设计——输出九九乘法表
(3)编写程序代码。
#include "stdio.h"
void main( )
{
int i,s;
i=1;
s=0;
while(i<=100)
{
s+=i; //就是s=s+i;
i++; //就是i=i+1;
}
printf("s=%d
",s);
getchar( );
}
输出:s=5050
学习任务4 循环结构程序设计——输出九九乘法表
微课
应用举例
学习任务4 循环结构程序设计——输出九九乘法表
课堂思考问题4-1
使用典型循环结构编写程序计算10!的值,即1~10的自然数之积。
学习任务4 循环结构程序设计——输出九九乘法表
do … While循环结构
02
1.语句形式
学习任务4 循环结构程序设计——输出九九乘法表
‹#›
微课
do…while循环结构
学习任务4 循环结构程序设计——输出九九乘法表
2.执行顺序
先执行循环体;
计算表达式的值:
当表达式的值为真时,再执行循环体中的语句;
如此反复直到表达式的值为假时,结束循环。
和while循环有什么区别?
学习任务4 循环结构程序设计——输出九九乘法表
3.流程框图
图4-4 do…while循环结构的程序流程图
学习任务4 循环结构程序设计——输出九九乘法表
图4-5 do…while循环结构N-S图
学习任务4 循环结构程序设计——输出九九乘法表
应用举例4-2 用do…while循环计算1~100的自然数之和
(1)绘制程序流程图。
依据应用举例4-1中的分析,绘制出程序流程图,如图4-6所示。
学习任务4 循环结构程序设计——输出九九乘法表
图4-6 应用举例4-2的程序流程图
学习任务4 循环结构程序设计——输出九九乘法表
(2)编写程序代码。
#include "stdio.h"
void main()
{
int i=1,s=0;
do
{
s=s+i;
i++;
}while(i<=100)
printf("s=%d
",s);
getchar( );