《顺序结构》教案

  • 格式:docx
  • 大小:23.22 KB
  • 文档页数:5

《顺序结构》教案

【教学目标】

1. 理解顺序结构的执行流程,掌握赋值语句和输入输出语句,会编写简单的顺序结构程序,并把程序应用于解决实际问题。

2.初步学会从简单问题出发,运用程序设计解决实际问题的方法,体验程序设计的基本思想方法。

3.激发学生学习程序设计的求知欲,培养学生的创新、探索精神。

【教学重难点】

重点:认识并理解程序顺序结构的流程图,能根据程序顺序结构的执行流程,编写程序解决简单的问题。

难点:赋值语句、输入输出语句的实际应用,能根据问题要求写出正确的程序。

【课时安排】

1课时

【教学过程】

一、热身小练习

师:同学们,老师知道大家已经学习过一段时间的C++程序设计了,那现在我们通过一个热身小练习活动,让老师来了解一下你们的学习情况,我们就以开小火车的形式进行吧,首先是判断题,需要判断下列语句的正误,并且说明理由。那等下火车开下去,每位同学只需要回答这上面的一个小题就可以了,来,从这位同学开始吧!第1小题是对还是错?为什么?

<<流插入运算符 cout<<表达式;

>>流读取运算符 cin>>变量;

标识符:只能由字母或下划线开头,后面的字符可以是字母或数字。

x=++b;表示先将b的值加上1,再赋值给x

x=b++;表示先将b的值赋给x后,再将b的值加1

师:看来大家对于前面的知识掌握得都很牢固。

二、知识新授

(1)例题引入

师:下面我们一起来解决一个问题。有红和蓝两个墨水瓶,但现在却错把蓝墨水装在了红墨水瓶中,红墨水装错在了蓝墨水瓶中,要求将其互换,请你设计算法解决这个问题。

生:回答。 师:你能不能把你刚才说的方法细化成具体的步骤?

第1步:把红墨水瓶子中的蓝墨水倒入空墨水瓶中(t=a;)

第2步:把蓝墨水瓶子中的红墨水倒入红墨水瓶中(a=b;)

第3步:把空墨水瓶中的蓝墨水倒入蓝墨水瓶中(b=t;)

师:如果用变量a表示红墨水瓶,用变量b表示蓝墨水瓶,用变量t表示空墨水瓶,然后请你用变量表达式描述刚才这3个步骤,应该怎么表示呢?

师:同学们,刚才两瓶墨水的交换过程是一步一步按顺序执行的,在程序设计中,像这样按顺序执行的程序结构称为顺序结构,也就是我们今天要学习的内容《顺序结构》。顺序结构是最基本的程序结构,除了顺序结构,在程序设计时,通常还有分支结构和循环结构,我们通过一个视频来了解一下。

师:通过刚才的视频,我们了解到程序有三种基本结构:顺序结构、分支结构(也叫选择结构)、循环结构,同时视频中也介绍了这三种结构对应的基本流程图。

(2)设计流程图

师:现在我们就来设计程序的流程图吧。

(3)编写程序 开始

结束 a=10,b=20

t=a

a=b

b=t

输出a,b 师:设计好流程图后,我们就要开始编写程序了。请你打开DEV软件,开始编写程序吧。

#include

using namespace std;

int main()

{

int a,b,t;

cin>>a>>b;

t=a;

a=b;

b=t;

cout<<"a="<

a=a/3;b=b+a;e=e+a;

b=b/3;c=c+b;a=a+b;

c=c/3;d=d+c;b=b+c;

d=d/3;e=e+d;c=c+d;

e=e/3;a=a+e;d=d+e;

printf("%5d%5d%5d%5d%5d\n",a,b,c,d,e);

return 0;

}

四、作业布置

歌手大赛上6名评委给一位参赛者打分,6个人打分的平均分为9.6分;如果去掉一个最高分,这名参赛者的平均分为9.4分;如果去掉一个最低分,这名参赛者的平均分为9.8分;如果去掉一个最高分和一个最低分,这名参赛者的平均分是多少?

#include

using namespace std;

int main()

{

float sc_all=6*9.6;

float sc_high=5*9.4;

float sc_low=5*9.8;

float high=sc_all-sc_high;

float low=sc_all-sc_low;

float ans=(sc_all-sc_high-sc_low)/4;

printf("%5.2f\n",ans);

return 0;

}

五、课堂小结

师:今天这节课,我们学习了顺序结构,了解到顺序结构的特点是按照语句的书写顺序执行,它只有一个入口和一个出口,比较容易书写和阅读。全面了解基本语句的规定和程序设计的基本要求,是养成良好编写风格的关键。希望大家再接再厉,在今后的编程课堂中还有更多的问题等着你们去解决。

四、板书设计

顺序结构

第1步:把红墨水瓶子中的蓝墨水倒入空墨水瓶中(t=a;)

第2步:把蓝墨水瓶子中的红墨水倒入红墨水瓶中(a=b;)

第3步:把空墨水瓶中的蓝墨水倒入蓝墨水瓶中(b=t;)