C语言while循环教学案Word文档格式.docx

上传人:b****6 文档编号:21555856 上传时间:2023-01-31 格式:DOCX 页数:8 大小:93.69KB
下载 相关 举报
C语言while循环教学案Word文档格式.docx_第1页
第1页 / 共8页
C语言while循环教学案Word文档格式.docx_第2页
第2页 / 共8页
C语言while循环教学案Word文档格式.docx_第3页
第3页 / 共8页
C语言while循环教学案Word文档格式.docx_第4页
第4页 / 共8页
C语言while循环教学案Word文档格式.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

C语言while循环教学案Word文档格式.docx

《C语言while循环教学案Word文档格式.docx》由会员分享,可在线阅读,更多相关《C语言while循环教学案Word文档格式.docx(8页珍藏版)》请在冰豆网上搜索。

C语言while循环教学案Word文档格式.docx

情感和价值观目标

培养学生分析错误、独立思考、解决问题的能力

让学生学会合理规划生活,做事不断坚持的毅力

【教学重点】:

while循环的基本思想

【教学难点】:

循环到底怎么使用

【教学方法】:

以实践法为主,其他方法为辅,尽量少讲理论性知识,将原理更简单的交给学生。

【教学步骤】:

1、复习引导

2、讲授新课

3、示例训练

4、课堂总结

5、作业布置

【教具】:

黑板、粉笔、多媒体

【使用教材】:

《C程序设计》第四版谭浩强著

清华大学

【教学过程】:

全班有30个学生,统计各学生三门课的平均成绩。

输入学生1的三门课成绩,并计算平均值后输出

要:

scanf(“%f,%f,%f”,&

s1,&

s2,&

s3);

aver=(s1+s2+s3)/3;

printf(“aver=%7.2f”,aver);

从键盘输入一个小于100的正整数,要求输出它的平方根.(若平方根不是整数,则输出其整数部分)

要求:

在输入数据后先对其进行检查是否为小于100的正整数。

若不是,则要求重新输入。

#include<

stdio.h>

math.h>

#defineM1000

intmain(){

inti,k;

printf("

请输入一个小于%d的整数i:

"

M);

scanf("

%d"

&

i);

if(i>

M){

输入数不合要求,请重新输入一个小于%d的整数i:

}

k=sqrt(i);

%d的平方根的整数部分是:

%d\n"

i,k);

}

思考:

如果连续两次都输入错误呢?

if(i>

M)能不能重复判定,直到满足i>

M才退出呢?

2、讲授新课

while语句的一般形式如下:

while(表达式)语句

当条件表达式为“真”时执行循环体语句,为“假”时不执行

先判断表达式是否为真;

若表达式为真,执行语句,直到表达式为假;

若表达式为假,则跳出循环。

例:

i=1;

while(i<

=30)

{scanf……;

aver=……;

printf……;

i++;

while循环特点:

v特点:

先判断表达式,后执行循环体

v说明:

   1、循环体可为任意类型语句

   2、下列情况,退出while循环:

   ●条件表达式不成立(为零)

   ●循环体遇break,return,goto

3、无限循环:

while

(1)

  循环体;

注意事项:

1.如果循环体包含一个以上的语句,那么应该用复合语句“{}”的形式。

例如,程序段1:

sum=i=0;

while(i<

10)

++i;

sum+=i;

程序段2:

sum=i=0;

while(i<

{++i;

sum+=i;

想一想执行程序段1和程序段2后i、sum的值?

2.在循环体中应有使循环趋于结束的语句。

程序段1:

i=1;

sum=0;

{sum+=i;

++i;

考虑以下while循环的执行情况:

与if语句比较:

if(条件){

  条件成立时执行的语句;

 }

两者格式基本相同,条件成立时,if语句仅执行一次,

而while语句则将反复执行,直到条件不成立为止。

用while语句实现求从1到100的累加和。

sum=1+2+3+...100

分析:

1)sum=(1+100)*50

2)定义变量i

i=1,i=2…i=100

3)sum=sum+i

画出该题的流程图

#include<

main()

{inti,sum=0;

=100)

{sum=sum+i;

sum);

1、编程计算1~10的平方和

执行过程

isum

10+1*1=1

21+2*2=5

35+3*3=14

414+4*4=30

530+5*5=55

655+6*6=91

791+7*7=140

8140+8*8=204

9204+9*9=285

10285+10*10=385

11

{inti=1,sum=0;

=10){

sum+=i*i;

i++;

printf(“sum=%d”,sum);

运行结果:

sum=385

2、程序阅读

  {floatscore,sum=0;

  inti=1,count=0;

  while(i<

=50)

  {printf(“inputascore:

\n”);

  scanf("

%f"

score);

  sum+=score;

  if(score<

60)

  count++;

  i++;

   }

  printf(“sum=%10.2f,count=%d\n"

sum,count);

  }

1)while语句先判断后执行循环语句。

2)while语句中的语句部分若为简单句可不用{}。

3)while语句的循环体中应有趋于结束的条件。

4)对于while循环而言,若表达式不成立语句部分一次也不被执行。

1>

编写程序计算下列算式的值:

直到某一项A<

=0.000001时为止。

输出最后C值。

2>

从键盘输入正整数n,求n!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1