第2课 顺序结构程序设计
第2课 顺序结构程序设计(含常量变量表达式)
一、教学目标 (一)知识与技能
1. 理解常量、变量、运算符、函数、表达式的含义 2. 掌握变量的书写规则和赋值语句的格式 3. 理解顺序结构的概念 (二)过程与方法
1. 学生通过教师的实例讲解理解常量、变量、运算符、函数、表达式这些程序设计中
常用概念的含义。
2. 学生通过课堂练习,巩固学习内容。 (三)情感态度和价值观
1. 鼓励学生在学习新概念遇到困难困惑时,彼此讨论,互相帮助解决问题。 2. 学生之间通过协作学习和课堂讨论,培养学习的积极性和同学之间的协作性。 二、教学重点
变量的书写规则和赋值语句的格式 三、教学难点
变量的书写规则和赋值语句的格式 四、教学过程
1、常量、变量、运算符、函数、表达式
(1)用作业题分析引入:求边长为a 的正方形及其内切圆所夹阴影部分的面积。
1
常量:在程序运行过程中其值不能改变的量。
如上述作业题中的3.14,4等。
变量:是在程序中设定的数据存储单元。
如上述作业题中的a ,S1,S2,S 等。
变量的使用特点:
①一旦将某一数据存入某个变量,那么在程序运行的整个过程中,该变量中将一直保存着该数据;
②如果在某一变量中存入一个新的数据,则原来的数据将被替换; ③存放在变量中的数据可以读取使用,但不会改变该变量中的数据值。
变量的书写规则:变量必须以字母开头,后面可以跟若干个数字或字母。 表达式:由变量、常量、运算符、函数等组成的运算式。
如上述作业题中的a*a,S1*3.14/4,S1-S2,S 等(表达式可以由单个的变量、常量或函数组成)。
(2)用例题讨论进行巩固:求两电阻并联后的总阻值。 算法分析:
① 需要给计算机提供的输入数据有哪些?
参考解答:两个电阻的阻值R1,R2。 ② 如何运用输入的数据进行问题求解?
参考解答:运用物理公式1/R=1/R1+1/R2 引出赋值语句的定义: =
赋值语句的功能:先计算出赋值号右边的值,再将该值赋给赋值号左边的变量。 引导讨论:如何运用赋值语句来解决问题?
参考解答:(i )将上述物理公式变形为:R=R1*R2/(R1+R2)
(ii)分两步:先求出1/R的值;再求出该值的倒数值。
X=1/R1+1/R2 R=1/X
**:有条件可进一步讨论:能否节省过渡变量X 呢?
参考解答:根据变量使用的特点②,可将 X=1/R1+1/R2 R=1/X
2
修改为 R=1/R1+1/R2 R=1/R
③ 计算机输出的结果应该是什么?
参考解答:输出变量R 的值。
解答(i ) 解答(ii )
④ 解决问题用到了哪些变量?
参考解答:R1,R2,R(或增加变量X) ⑤ 解决问题使用了哪些表达式?
参考解答:(i )R1*R2/(R1+R2)
(ii) 1/R1+1/R2 1/R(或1/X)
2、顺序结构(又称顺序模式)程序设计
以上我们学习的程序设计问题都具有一个共同的特点:就是解决问题的方法是执行完一个步骤后,再顺序执行下一个步骤 …… 。这种程序设计方法称之为顺序结构(又称顺序模式)程序设计。
顺序结构程序设计模式是程序设计的最基本模式。
课堂练习与回家作业
1. 请画流程图描述解决问题的算法:
3
(1) 输入一个矩形的长和宽的值,求该矩形的面积(P.9 例1)。
(2) 如图所示:大圆半径为R1,小圆半径为R2。
请计算出阴影部分的面积S ,并输出。
2. 请根据常量、变量和表达式的概念,判断下列流程图的输出结果: (1)
(2) 4