程序的选择结构(说课稿)9.25精品PPT课件

合集下载

程序的选择结构说课稿共38页文档

程序的选择结构说课稿共38页文档
程序的选择结构说课稿
6












。ห้องสมุดไป่ตู้
7、翩翩新 来燕,双双入我庐 ,先巢故尚在,相 将还旧居。
8













9、 陶渊 明( 约 365年 —427年 ),字 元亮, (又 一说名 潜,字 渊明 )号五 柳先生 ,私 谥“靖 节”, 东晋 末期南 朝宋初 期诗 人、文 学家、 辞赋 家、散
Thank you
1
0















6、最大的骄傲于最大的自卑都表示心灵的最软弱无力。——斯宾诺莎 7、自知之明是最难得的知识。——西班牙 8、勇气通往天堂,怯懦通往地狱。——塞内加 9、有时候读书是一种巧妙地避开思考的方法。——赫尔普斯 10、阅读一切好书如同和过去最杰出的人谈话。——笛卡儿
文 家 。汉 族 ,东 晋 浔阳 柴桑 人 (今 江西 九江 ) 。曾 做过 几 年小 官, 后辞 官 回家 ,从 此 隐居 ,田 园生 活 是陶 渊明 诗 的主 要题 材, 相 关作 品有 《饮 酒 》 、 《 归 园 田 居 》 、 《 桃花 源 记 》 、 《 五 柳先 生 传 》 、 《 归 去来 兮 辞 》 等 。

C语言第四章选择结构ppt课件

C语言第四章选择结构ppt课件

基本 if 语句的通常形式是:
表达式 假 真
if ( 表达式 ) if ( x > y ) /* 简单语句 */ 语句组
语句;
z=x ;
或语句
if ( 表达式 ) { 语句; 语句;
}
if ( x > y ) /* 复合语句 */ {
z=x; x=x+1; printf(“%d\n”,z); }
执行过程:
(1)当switch后面“表达式”的值,与某个case后面的 “常量表达式”的值相同时,就执行该case后面的语句;当 执行到break语句时,跳出switch语句。
(2)如果没有任何一个case后面的“常量表达式”的值, 与“表达式”的值匹配,则执行default分支后面的语句。
说明(1):
这就是 if ...... else 语句的功能。
简单的if 语句只能 表达“如果 ,那 么 ”的含义,而 if ...... else 语 句却能表达“如果
If ( x>=0) 语句1;
else 语句2;
那么 否则 ”
的含义。
ห้องสมุดไป่ตู้

语句1
表达式

语句2
注意:如果使用了复合语句,一定要用大括号把它们括起来。
/* 求 x 的绝对值并赋给 y */
printf(“|%f|=%f”,x,y); }
/* 输出 x 的绝对值 */
二、if ... else 语句
对这一句话“如果x>=0则y=x,如果x<0则y=-x”,可以写 出以下语句:
If ( x>=0) y=x;
if (x<0) y=-x;
能否把两条语句合成一句,更好地体现这种逻辑关系呢?

程序的选择结构(说课稿)9.25精品课件

程序的选择结构(说课稿)9.25精品课件
说教学目标 说教学策略 说教学准备
说说教教学学过过程程
用计算机解决问题
教师巡查,发现典型错误 ※大 屏幕展示典型错误程序,师 生 齐修改。
说教材
说学情
说教学目标 说教学策略
发现问题
分析讨论
说教学准备
说说教教学学过过程程 发现问题
语言描述 分析问题
If语句
关系表达式 逻辑表达式
灵活应用
拓展提升
编程实现
说教材
说课的内容
说学情
说教学目标
说教材
说教学策略 说学情
说教学准备 说教学过程
说教学目标
说教学策略 说教学准备
说教学过程
说说教 材 说学情
说教学目标 说教学策略
说教学准备
说教学过程
《 程序的选择结构 》 是广东教育 出版 社《信息技术》选修《算法与程序设 计》 第二章第三节的内容,选择结构是程 序三 种基本结构之一,是在程序的顺序结 构之 后提出的,为多重选择结构的学习打 下基 础。
※3、QQ密码模拟验证程序。(密码正确输 出“通过”,否则输出“不能通过”)
说教学准备
教师提供相关的程序参考资料。
说说教教学学过过程程
说教材 说学情
说教学目标 说教学策略 说教学准备
说说教教学学过过程程
QQ登录密码验证模拟程序:
Private Sub Command1_Click()
Dim qq As String Dim mm As String qq = Text1.Text mm = Text2.Text If qq = "123456" And mm = "abc" Then MsgBox "输入正确,可以登录"

高中信息技术必修课件程序的选择结构

高中信息技术必修课件程序的选择结构

其他算法中的选择结构
分治算法
将问题分解成若干个子问题,选择结 构用于判断子问题的类型和规模。
回溯算法
通过探索所有可能的解来求解问题, 选择结构用于判断是否满足约束条件 和剪枝策略。
动态规划
将问题分解为更小的子问题,并将子 问题的解保存起来以便后续使用,选 择结构用于判断子问题的状态和转移 方式。
06
首先计算表达式的值,然后与每个case的值进行比较,如果匹配则执行相应的语句块,直 到遇到break或switch语句结束。
switch语句的注意事项
case后的值必须是常量或字面量,且类型必须与表达式类型兼容;如果没有任何case与 表达式值匹配,则执行default后的语句块。
条件运算符
条件运算符的基本语法
判断。
switch语句
switch语句的基本语法
switch (expression) { case value1: statements1; break; case value2: statements2; break; ... default: statements; }
switch语句的执行流程
充分测试
在编写完选择结构后,要进行充分的测试,包括正常情况和异常 情况,确保程序的正确性和稳定性。
THANK YOU
感谢聆听
嵌套选择结构的实现方法
if语句的嵌套
在if语句内部使用另一个if语句,根据条件判断执行相应的代码块 。
switch语句的嵌套
在switch语句内部使用另一个switch语句,根据不同的条件执行相 应的代码块。
if-else语句的嵌套
在if或else语句内部使用另一个if-else语句,实现更复杂的条件判 断和分支控制。

程序的选择结构(说课稿)

程序的选择结构(说课稿)

Page 10
教学过程设计
课堂回顾
请几个同学上讲台解决先前遗留的问题: x>=0时,y=x;x<0时,y= -x,用选择结构语句 编写程序代码 解答后,师生共同讨论总结
设计意图:让学生亲自操作,能发现错误和不足不懂得地方,能及时反 映出来,并解决。
Page 11
教学过程设计
课堂总结
单分支
if (表达式)
(1)培养学生的逻辑思维 能力,促进学生对计 算机解决问题方法的 理解。 (2)在自主探究解决问题 的过程中,让学生体 验学习难点
教学的重点
理解多重选择结构语句在解决多重选择问题上的直观、优越性。
理解并掌握选择结构的格式、 执行过程及其功能。
动手设计程序解决生活中的实际问题。
Page 4
教学目标分析
知识与能力
过程与方法
情感态度与价值观
(1)掌握选择结构的If条 件语句的格式、功能 和执行过程。 (2)关系表达式与逻辑表 达式的理解与运用。 (3)学会使用条件语句来 实现选择控制结构, 解决实际问题。 (4)进一步掌握VB程序 调试运行的方法。
在老师的指导下, 与同学共同探究问题, 让学生体验自主学习、 协助学习的乐趣。
Page 3
教学对象分析
A
高二的学生对事物的分析、综合能力及独立思考能力、分析 解决问题的能力都达到了一定的水平,在教师的有效引导下, 有能力进行自我探究。
B
学生在数学课上已经学习了一些算法的知识也已经接触 过一些程序案例 ,可接触的都是纯数学问题
C
如果能用一种学生比较感兴趣的,贴近学生日常生活的例子 来分析选择结构的话,那么学生会比较感兴趣,使得数学书本中 学习的知识很好的帮助信息课《算法与程序设计》的学习。

C语言程序设计ppt课件-第3章-选择结构

C语言程序设计ppt课件-第3章-选择结构
1.表达式 2. if语句 3. switch语句 4. 选择结构的嵌套 5. 选择结构的应用
本章主要内容
1
选择结构
在解决大量的实际问题时,常常需要根据不同的 情况或条件,制定出不同的解决方案或对策。
选择结构是通过对条件 的判断来选择执行不同 的程序语句。
选择结构
一个程序若具有了判断和选择功 能,就具备了最基本的智能。
的完整的解题步骤。
void main() { int x,y,z,max;
printf("“\n Please input x,y,z: ");
➢将同影一响问到题算可法用乃不至同程算序法的解效决率,sifc(a。xm而n>afy(一一x)"=%x个个;d%算算d法法%d的的",&评质x价,量&y主优,&要z劣); 从时间复杂度和空间复杂度来els考e 虑。
max=y;
例从键盘输入三个不同的、无序if(mm的aaxx整<=zz)数; ,并分别存放 到变量x、y、z中,然后通过pr判int断f("输\n 出ma三x=%个d数\n"中,m的ax)最;
大数。要求将最大数存放在} 变量max中。
25
语法练习(单选题)
1.设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中
switch语句的应用
关例键从语键句盘:上输入一个学生的总平均成 绩能用(i大f- e于ls0e且if来小替于换10吗0)? swi,tc按h(分(i数nt段)(评sc定or出e/成10绩.的0)相) 应等级,90以上为A级,80~
{89为caBs级e ,97:0~g7r9a为dCe=级'A,'6;0~br6e9a为k;D级,59以下为E级。 问题分ca析se:s8w:itchg语ra句de中='的B表';达b式re只ak能; 是整型或字符型,所 以可c用as成e 绩7的:高位gr数ad字e=来'C确';定b其re对a应k;的分数段,而每一个 分数c段as又e对6应:swigtrcha中de的='一D'路; 选br择ea。k;可用表达式“((int)(成 绩/1c0)a)s”e 计5算:出成绩的高位数字 ,其中,“(int)”的功能 是将c表as达e式的4:值强制转换成整数。

《选择结构程序设计》说课课件

《选择结构程序设计》说课课件

分析嵌套结构 举例讲解
自己看书, 回答问题
讲解新课
8
分 钟
巡回检查
自已动手 编写程序
可以用IF语句 嵌套结构实现。 在这儿主要是 为了下节课引 入DO CASE语句 奠基础。
5 分 钟
教学过程之归纳总结[时间:3分钟]
先让学生回顾本节课学到了什么。然后指出本节
的重点,及需要注意的地方。 设计目的:帮助学生归纳总结,增强学生对分支结 构的理解,使学生对学习的知识系统化。
让学生通过适当努力,能顺利完成一个个具体的任务,掌
握学习内容,获得成功的体验。
学法指导
配合上述教法 ,坚持以学生为主体,教师为辅。引 导学生以练习、讨论为主,学生通过自身的研究学习, 既可克服学习的枯燥厌烦,又可以加深对新知识的掌握。 在学会并掌握知识的基础上,从而达到发展思维能力和 培养自学能力的目的。
→适当讲解或自学或协作学习→完成任务实践→交流或归 纳。
Click to add Text Click to add Text
在班级教学的背景下,教师要把握好三个学习空间的
转换,即“有意义接受学习空间”、“自主学习空间”和 “协作学习空间”的转换,为学生创造良好的学习环境, Click to add ext Click to add Text
通过编写程序既可以巩固前面章节的内容 ,又为以后学习其他的章节如表单、菜单 打下了基础,因此,该章是这一门课的重 点,起着承上起下的作用。
教材分析之教学目标 知 识 目 标
了解分支结构程序的意义和用途; 理解并掌握IF语句的格式和功能。
能 力 目 标
情 感 目 标
理解并掌握IF语句的格式和功能; 培养自主学习、举一反三、分析问题和解决 问题的能力; 提高与人合作、讨论问题、探索新知识的能力。

第3章选择结构程序设计PPT课件

第3章选择结构程序设计PPT课件
Y 输出m来自m>n? N 输出n
4
• 输入a、b、 c三个整数, 输出其中的 最大值
流程图:
开始
输入a, b, c
a>b? Y
m=a
m>c? N
m=c
输出m
结束
N
m=b Y
5
程序1: #include<stdio.h> main() { int a,b,c,m; scanf("%d%d%d",&a,&b,&c); m=(a>b)?a:b; m=(m>c)?m:c; printf("最大值为%d",m); }
N-S结构图
表达式非0
T
F
语句1 语句2
如:① if (x>0) m++; else m--;
② if ( ch>= 'a' && ch<= 'z' ) { ch=ch-32 ; printf(" %c\n",ch); }
else printf(" %c\n",ch) ; 17
[例1] 编程:输入a、b、c三个整数,输出其中的最大值。
• 思路 –输入:用 getchar 或 scnaf 函数 –判断ch是否为大写字母: ch>='A' && ch<='Z' (或 ch>=65 && ch <= 90) –大写字母转换为小写字母: ch=ch+32 –输出:用 putchar 或 printf 函数
13
程序:
#include "stdio.h" main( ) { char ch; ch=getchar( ); if (ch>='A' && ch<='Z') ch=ch+32; printf("%c\n",ch ); }

选择结构程序设计.正式版PPT文档

选择结构程序设计.正式版PPT文档

(2)在计算逻辑表达式时,只有在必须执 行下一个表达式才能求解时,才求解该表达 式(即并不是所有的表达式都被求解)。
1)对于逻辑与运算,如果第一个操作数被 判定为“假”,系统不再判定或求解第二操 作数。
2)对于逻辑或运算,如果第一个操作数被 判定为“真”,系统不再判定或求解第二操 作数。
例如,假设n1、n2、n3、n4、x、y的值分 别为1、2、3、4、1、1,则求解表达式 “(x=n1>n2)&&(y=n3>n4)”后,x的值变 为0,而y的值不变,仍等于1。
如果为0,则判定为“逻辑假”;如果为非 0,则判定为“逻辑真”。
例如,假设num=12,则: !num的值=0 , num>=1 && num<=31的值=1 ,num || num>31的值=1。
3.说明
(1)逻辑运算符两侧的操作数,除可以是0 和非0的整数外,也可以是其它任何类型的 数据,如实型、字符型等。
例2:比较x,y大小并输出结果。
main() { int x,y; scanf("%d,%d",&x,&y); if(x>y) printf("x>y\n"); else printf("x<y or x=y"); }
5.2 逻辑运算及其表达式
2.逻辑运算符的运算优先级 (1)逻辑非的优先级最高,逻辑与次之,逻 辑或最低,即:
!(非) → &&(与) → ||(或) (2)与其它种类运算符的优先关系
!→ 算术运算 → 关系运算 → &&→ || → 赋值运算
1.逻辑表达式的概念
所谓逻辑表达式是指,用逻辑运算符将1个或多个表 达式连接起来,进行逻辑运算的式子。在C语言中, 用逻辑表达式表示多个条件的组合。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

说教学过程
教学的难点
说教材 说学情
说教学目标
说说教学学策策略略
说教学准备 说教学过程
教法
任务驱动、讲授法、课堂讨论、自主探究
学法
探究学习法、合作学习法
说教材
说学情 教学课件、教学环境(计算机机房、VB 说教学目标 软件)、教学资源(学习网站、学习任务 说教学策略 单、程序参考资料等)
说说教教学准准备备
3. 初步掌握程序调试运行的方法; 4. 学生亲历编制程序解决实际问题的过程。培养学
生学习程序设计的兴趣,培养学生的逻辑思维能
力并掌握用程序解决问题的方法。
说教材
教学的重点
说学情 说说教教学学目目标标
掌握if语句的格式、功能和执行 过程。
说教学策略 说教学准备
能够使用if语句编写简单程序, 解决实际问题。
说教材 说学情
说教学目标 说教学策略 说教学准备
说说教教学学过过程程
用计算机解决问题
教师巡查,发现典型错误 ※大屏幕展示典型错误程序,师 生齐修改。
说教材
说学情 说教学目标 发现问题
说教学策略
分析讨论 语言描述
说教学准备
说说教教学学过过程程 发现问题 分析问题
If语句
关系表达式 逻辑表达式
灵活应用
拓展提升
编程实现
解决问题 灵活应用 拓展提升
说教材 说学情
说教学目标 说教学策略 说教学准备
说说教教学学过过程程
用计算机解决问题
IF语句的格式、表达式等知识, 采用讲授法对其进行集中讲解。
说教材 说学情
说教学目标 说教学策略 说教学准备
说说教教学学过过程程
用计算机解决问题
新华网的报道:
《中国目前肥胖人口达3.25亿人》
引发学生对健康的关注! 提问:用什么标准判断自己的体型是 否健康?
说说教教学学过过程程
说教材
说学情 说教学目标 发现问题
说教学策略
分析讨论 语言描述
说教学准备
说说教教学学过过程程 发现问题 分析问题
If语句
关系表达式 逻辑表达式
灵活应用 拓展提升
编程实现
学生探究能力分析
学生思维活跃,具有一定的 分析和解决问题的能力及自我探 究的能力。
说教材
知识与技能
过程与方法
情感态度与价值观
说学情 说说教教学学目目标标
说教学策略 说教学准备 说教学过程
1. 掌握VB语言的关系表达式、逻辑表达式。 2. 掌握VB语言中if条件语句的格式,能够运用if语
句编程解决生活中简单的问题。
说教学过程
说教材 说学情
说教学目标 说教学策略
说说教教学准准备备
说教学过程
说教材
说学情 说教学目标 发现问题
说教学策略
分析讨论 语言描述
说教学准备
说说教教学学过过程程 发现问题 分析问题
If语句
关系表达式 逻辑表达式
灵活应用 拓展提升
编程实现
解决问题 灵活应用 拓展提升
说教材 说学情
说教学目标 说教学策略 说教学准备
说教材
说课的内容
说学情
说教学目标
说教材
说教学策略 说学情
说教学准备 说教学过程
说教学目标
说教学策略 说教学准备
说教学过程
说说教材材 说学情
说教学目标 说教学策略 说教学准备 说教学过程
《程序的选择结构》是广东教育出版 社《信息技术》选修《算法与程序设计》 第二章第三节的内容,选择结构是程序三 种基本结构之一,是在程序的顺序结构之 后提出的,为多重选择结构的学习打下基 础。
任务一:请写出判断体型的关系表 达式、逻辑表达式。完成体型测试 程序流程图。
学生参考学习网站(图片)、通 过小组讨论,完成以上任务。
说教材 条件表达式、逻辑表达式为:
说学情 BMI>=25 OR BMI<18.5
说教学目标 说教学策略
流程图
T
F
BMI> =25 OR BMI < 18.5
说教学准备
说学情
t = InputBox("t=", "体重") bmi = t / (h * h)
说教学目标 说教学策略
If bmi > 24 Or bmi < 18.5 Then Print "你的体型不标准,请您注意调节"
说教学准备
Else Print "您的体型标准,请您注意保持"
说说教教学学过过程程 End If
说教学准备
其他
标准
说说教教学学过过程程
主要任务:采用体质指数(BMI),输入某人体重(单位: 千克),身高(单位:米)信息,输出体型标准或者不标准。
说教材 说学情
说教学目标 说教学策略 说教学准备
说说教教学学过过程程
学生讨论,描述算法 同时教师归纳要点、板书
说教材 说学情
说教学目标 说教学策略 说教学准备
资料来源:
BMI(体质指数)=体重(kg)/身高(m)^2 BMI<18.5 偏瘦 BMI>=25 偏胖
其他
标准
说教材 说学情
说教学目标 说教学策略 说教学准备
说说教教学学过过程程
说教材 说学情
说教学目标 说教学策略
我们能否用程序来模拟实现体型测 试仪的功能呢?
BMI<18.5 偏瘦 不标准
BMI>=25 偏胖
略 说教学准备
说说教教学学过过程程
学生相互讨论、回答判断标准。 同时教师板书,记录关键词。
腰围满足(
)
就…… 否则……
如果 脂肪厚度满足(
)
身高体重比例满足(
)
……
说教材 说学情
说教学目标 说教学策略 说教学准备
说说教教学学过过程程
提供体型判断依据----体质指数 (BMI)
说说教教学学过过程程
① 输入体重T; ② 输入身高H; ③ 计算判别式BMI=T/H*H; ④ 如果 BMI<18.5 或者BMI>=25 则
输出“体型不标准” 否则输出“体型标准” ⑤ 结束
说教材
说学情 说教学目标 发现问题
说教学策略
分析讨论 语言描述
说教学准备
说说教教学学过过程程 发现问题 分析问题
说教材 说学情
说教学目标 说教学策略 说教学准备
学生知识储备分析
高二学生已在数学课中学习了算法的 相关知识,在信息课中掌握了顺序结构程 序设计,为本节课的学习奠定了基础。
说教学过程
说教材 说学情
说教学目标 说教学策略 说教学准备 说教学过程
说教材 说学情
说教学目标 说教学策略 说教学准备 说教学过程
说说教教学学过过程程
Print "你的体型不标准, 请您注意调节"
Print "您的体型标准, 请您注意保持"
说教材 说学情
说教学目标 说教学策略 说教学准备
说说教教学学过过程程
用计算机解决问题
任务二:请完善体型测试程序的空 缺部分,并上机编程、调试、运行。
说教材 h = InputBox("h=", "身高")
相关文档
最新文档