课 题: | PASCAL分支结构程序设计 |
|
|
课 型: | 新授课 |
教学内容: | 1.实现IF分支结构的几种形式 2.掌握IF分支结构在程序设计中的典型应用 |
教学目的: | 理解并掌握简单IF语句的格式和功能,能编写简单的分支结构程序 |
教学重点、难点: | IF语句的嵌套 |
|
|
| | |
教学步骤:
导入:当计算机需根据某个条件作出判断,以决定执行哪些语句或跳过哪些语句不执行。我们称这种程序结构为分支结构(或称为选择结构)。上节课我们学习了简单的IF语句(条件语句)来实现这种分支程序结构。
一.复习IF语句简单格式
格式一: if <条件> then <语句>;
功能:当条件为ture(真),执行then后的语句。
练习题:输入一个整数a,判断是否为偶数,是输出”yes”,否则输出”no”。
程序设计分析:
(一)解题思路: 一个整数是否为偶数,可以用表达式 a mod 2 =0 来表示,因此可以作为IF语句的条件进行判断。
1.输入一个整数a:read(a);
2.判断:if a mod 2=0 then writeln(’yes’);
if a mod 2<>0 then writeln(’no’);
(二)编写程序
Program ex41;
Var
a:integer;
Begin
Write(’a=’);
Read(a);
If a mod 2=0 then writeln(’yes’);
If a mod 2<>0 then writeln(’no’) ;
End.
二.新内容:
格式二: if <条件> then 语句1 else语句2;
功 能:当条件为ture(真),执行语句1,否则(条件为f),执行语句2。
说 明:1、then和else 后面只能有一条语句。
2、then和else都是语句一部分,eles之前设有分号。
上述练习题可改为:
If a mod 2=0 then writeln(’yes’) else writeln(’no’);
稿源:一中
作者:aiff
编辑:jsz