(流程管理)教学基本流程
x=InputBox("x=")
Ifx<0Then
x=-x
EndIf
Printx
调试程序:
分别把这俩个程序输入计算机进行调试,运行程序,分别输
入 1234 和-1234 或 0 进行试验,均能实现求壹个数的绝对
值的操作。
2.按照 让 学 生 课本 P20 第 3 题:编写求壹个数是奇数仍是偶数的程序,从键 组织学生
何 收 获 选 择 性 1、明确判断条件,且能正确表达条件
呢?
问题,使 2、根据实际情况选择适当的条件语句形式
学生学
会如何
应用条
件语句。
于此基
础上引
导学生
归纳总
结出条
件语句
设计的
的细节能
些 步 骤 过 编 程 算法分析:
够忽略,
程 序 实 现 解 Step1:输入 a、b、c(确定壹元二次方程)
重点放于
化?
法 的 程 Step2:计算△=
对于算法
序化,说 Step3:若△<0,则输出方程无实数解,
的程序
明了借
否则,输出
性、步骤
助算法, 画流程图: 利 用 计 编写程序: 算 机 解 a=InputBox("a=")
b
b
x1 2a , x2 2a
用 来 解 X1=(-b+Sqr(d))/(2*a)
决 某 壹 X2=(-b-Sqr(d))/(2*a) 类 问 题 Print"X1=";X1
输出 X1 与 X2
的,使算 Print"X2=";X2 法 具 有 EndIf
结束
普 适 性 调试程序:
是 设 计 分别输入下列方程检验:
进算法。
5.这节 前 面 已 (引导学生进行总结,教师进行点评.) 课 学 习 通 过 解 条件语句 了 条 件 决 数 学 壹般形式:If─Then─Else 结构 语句,请 上 壹 些 简单形式:If─Then 结构 问 你 有 常 见 的 条件语句的壹般应用原则
教师能够 允许学生 有不同的 理解,且 于此基础
(2)此处
时,如何 择性问 Step1:输入 x
运用条件
实现对 题。
Step2:若 x,则输出 x,否则输出–x
语句的俩
条件进
画流程图:
种形式解
行判断
编写程序:
同壹个典
的操作
x=InputBox("x=")
型的数学
呢?
Ifx>=0Then
问题:求
Printx
壹个数的
Else
绝对值。
Print-x
既体现了
开始 输入 a, b, c
性的理解 以及具体 问题的解
决 问 题 b=InputBox("b=") 的优势, c=InputBox("c=")
△= b2 4ac
决上.
且 传 达 d=b*b-4*a*c
是
这 样 壹 Ifd<0Then 输出方程无实数解
个思想: Print"方程无实数解"
△<0?
否
算 法 是 Else
EndIf
壹题多解
设计二:用 x<0 作为判断条件,采用条件语句的简单形式.
的思想,
算法分析:
又能使学
Step1:输入 x
生进壹步
Step2:若 x<0,则令 x=–x,否则执行第 3 步
理解条件
Step3:输出 x
语句的俩
画流程图:
种应用格
式。
开始
输入 x
x<0?
否
是
x=- x
输出 x
结束
编写程序:
上面对 实 践 应 盘输入壹个整数,输出该数的奇偶性.
进行实践
于条件 用 条 件 任务安排:
活动,且
语句的 语 句 解 让学生先根据自己的思路设计算法,然后和同桌或其他同学 鼓励学生
理解, 决 简 单 进行交流,再请俩位同桌的学生上台演示,壹名学生板书算 于合作中
你能设 选 择 性 法步骤和画流程图,另壹名学生板书程序语言且输入电脑,进 学习.
留于家 础上进 实例:求壹个数的绝对值
学习基本
里,否则 壹步学 师:这里有俩个判断条件,能够分别用这俩个条件应用条件语 的算法语
就外出 习如何 句的俩种形式设计这壹算法.
句之壹:
郊游.那 运用条 设计壹:以作为判断条件,应用条件语句的壹般形式.算法步 条件语
么,于设 件语句 骤如下
句。
计算法 解决选 算法分析:
计壹个 问 题 , 加 行调试验证程序,最后由教师进行点评.
判别壹 深 对 条
个数是 件 语 句
奇数仍 的理解.
是偶数
的程序
吗?
3.解壹 (1)解 例 5(课本 P17)编写程序,输入壹元二次方程的系数,输出 例 5 的重
元 二 次 壹 元 二 它的实数根。
点仍然是
方 程 的 次 方 程 师:下面请壹位同学回忆壹下解壹元二次方程的方法。
某个条 已了解 条件语句的壹般形式执行过程:当条件成立时,执行 Then 课,于学
件是否 算法的 后面语句组 1,否则执行语句组 2。
生已了解
成立来 含义,且 简单形式(If─Then 结构)
算法的含
决定下 掌握具 师:这和上面壹般形式的流程图有什么区别?
义,且掌
壹步应 体输入、 生:否这壹分支下没有执行语句.
握具体输
做什么 输出语 师:所以当满足条件时,就进入是这壹分支,执行语句,条件不 入、输出
工作.例 句和赋 满足,就退出条件语句,执行下面的语句。对应的条件语句就 语句和赋
如:明天 值语句。 没有了 else 这壹分支.
值语句的
下雨就 于此基 师:下面
力图使学
步 骤 我 是 壹 个 生:首先算出根的判别式△=,如果△,方程有实数解,可通过 生对算法
们 已 经 学 生 熟 求根公式获得俩根;△<0,方程无实数解。
有具体的
非 常 熟 悉 的 数 师:壹元二次方程是否有解,关键是什么?
体验,因
悉了,能 学问题, 生:对根的判别式△的判断。
此,算法
否 使 这 当 下 通 师:以△<0 作为判断条件,,应用条件语句设计这壹算法。
壹、教学基本流程
引入条件语句与条件语句的格式
实例教学
二、教学情境设计
学生进行实践与合作 活动
问题
问题设 计意图
师生活动
备注
1.我们 通过前 师:算法中的条件结构就有这壹功能。先来了解条件结构的 (1)这是
常常需 面的学 形式:
算法语句
要根据 习,学生 壹般形式(If─Then─Else 结构)
的第二节
算 法 的 ;;
壹条基
本原则,
这样才
能使算
法更有
价值。
4. 设 计 让 学 生 课本 P40A 组第 3 题的第(1)题:编写程序,对于输入的 x 分别选三
壹 个 求 再 次 实 值,输出相应的 y 值.
组学生演
分 段 函 践,巩固
示所设计
数值的 对 条 件
的算法,
程序 语 句 的
且进行点
应用.
评不断改