高中信息技术选择结构1教案粤教版
第四章《程序设计基础》第3课时《运用选择结构描述问题求解过程》教学设计粤教版高中信息技术必修1
普通高中新课程新教材优质课评选第四章程序设计基础第3课时教学设计二、课程标准及目标分析(一)课程标准及教材分析1. 本课时对应课标的内容要求掌握选择结构的基本知识,使用选择结构实现简单算法。
通过解决实际问题,体验运用选择结构描述问题的求解过程,选择恰当的分支语句实现程序设计。
2. 本课时对应的学业要求A4:能够根据需要选用合适的数字化工具开展学习。
(信息意识、数字化学习与创新)A6 :能够利用软件工具或平台对数据进行整理、组织、计算与呈现。
(信息社会责任、计算思维)A10:掌握一种程序设计语言的基本知识。
(计算思维)A11:利用程序设计语言实现简单算法,解决实际问题。
(计算思维)3. 本课时的地位和作用1本课时将带领学生学习“选择结构”的教学内容,本课时是在学习了顺序结构之后编排的,通过本节课的学习既可以对选择结构的知识进一步巩固和深化,又为之后学习循环结构打下基础。
本课时继续围绕项目学习完成教学,以小组自主开展项目活动、协作完成项目方案、最终实现项目实施为根本。
提升学生自主学习的能力,培养学生的计算思维。
(二)本课时对应达成的学科核心素养信息意识:在解决项目问题时,选择恰当的数字化学习工具;能够将数据和信息的特征,灵活的运用到项目设计中;关注各大电商平台的优惠节点;有意识的使用最新的技术手段解决问题。
计算思维:借助计算机解决问题的四个步骤完成项目活动;运用选择结构设计项目方案,运用单分支if 语句、双分支if...else...语句、 if...elif...else 语句完成项目实施。
数字化学习与创新:针对“设计购买学习用品的最佳方案”,运用数字化学习的相关知识,完成项目活动;关注信息社会发展的新动向和新趋势,使用更多元化更创新的技术手段解决问题。
信息社会责任:在进行项目活动时,保护好自己的项目成果,也不抄袭和泄露他人的项目方案。
信息活动时尊重他人的劳动成果、保护知识产权,正视网络、不可过度依赖和沉溺。
4.3运用选择结构描述问题求解过程 教学设计 粤教版高中信息技术(2019)必修 1
《4.3运用选择结构描述问题求解过程》教学设计教材分析本节课选自广东教育出版社,信息技术必修 1 《数据与计算》,4.3 《运用选择结构描述问题求解过程》。
第四章整章内容是程序设计基础,分别是:1. 程序设计语言的基础知识。
2. 运用顺序结构描述问题求解过程。
3. 运用选择结构描述问题求解过程。
4. 运用循环结构描述问题求解过程。
本节的知识点是程序设计的三种基本结构之一—选择结构,本节内容承上启下,是学生编程解决问题的重要环节。
以“区间测速”这一项目为主线,依托超速监测、超速程度监测、不同城市超速程度监测三个实际问题,以培养信息素养为目标,以知识技能为载体,以项目学习活动为途径,开展自主、协作、探究学习,让学生理解和掌握如何利用选择结构描述问题解决问题。
教学目标:1)学生掌握程序的选择结构设计的基本流程,掌握 Python程序设计语言的选择结构的单分支 if语句、双分支 if语句、if语句的嵌套以及多分支 if语句的一般格式及使用方法。
2)学生能运用选择结构描述问题的求解过程,体验程序设计的基本流程,领会选择结构的核心思想,提升计算思维能力。
3)学生通过解决生活中的实际问题,感受计算机编程的魅力,提高学生信息意识。
教学重点单分支、双分支 if语句的一般格式及使用方法。
难点if 语句的嵌套的使用方法。
【教学过程:】一、导入新课1、播放视频《朗读者》片段,视频的主题是选择,人们往往会说,选择大于努力,在一定程度上反映了选择的重要性。
我们的生活和学习中处处充满着选择,面对选择,如何做出判断,可谓是“仁者见仁,智者见智"。
今天,我们则是共同探讨 Python是如何实现选择结构的。
展示学习目标,让学生带着学习目标进入新知。
二、展示项目活动目前,国内很多高速公路都启用了区间测速。
所谓区间测速,是在同一路段上布设两个监测点,基于车辆通过前后两个监测点的时间来计算车辆在该路段上的平均行驶速度,并根据该路段上的限速标准判定车辆是否超速。
3.4.1栈 教学设计-高中信息技术粤教版(2019)选择性必修1
教学重点:
1.依据解决问题的需要,从现实情境中提炼出栈结构。
2.了解栈在计算机程序中的组织和实现方法。
教学难点:
1.能够总结出栈的特性,运用栈的特性解决实际操作问题。
知识讲解(1):栈的概念及特征
教学过程
利用思维导图对课程内容进行梳理,总结提炼栈结构在生活及计算机科学中的重要意义。引导学生热爱中国传统文化、正确认识我国高铁取得的瞩目成就,并以此为契机引导学生投身创新创造热潮,践行“强国有我”的时代号召。
教学设计
课程
秋季学期
课题
栈
教科书
书 名:信息技术选择性必修1 数据与数据结构 教材
出版社:广东教育出版社
教学目标
1.依据解决问题的需要,从现实情境中提炼出栈结构。
2.能够总结出栈的特性,了解栈在计算机程序中的组织和实现方法。
3.通过具体任务的探究活动,体验用栈解决问题的基本流程,逐步形成运用栈结构解决问题的思维方式和学科方法。
4.3运用选择结构描述问题求解过程课件高中信息技术粤教版必修1
2024/4/3
12
单击此处编编写辑程序母版标x=题in样put式("请输入一个三位数:")
• 单击此处编辑母版文本样式
• 二级
调试程• 三序级 • 四级 • 五级
m=int(x) a=m//100 b=m//10%10 c=m%10
if (a**3+b**3+c**3==m):
数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水
仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于
它本身。例如:1^3 + 5^3+ 3^3 = 153。
2024/4/3
2
单判击断水此仙花处数编辑母版标题样式
• 单击此处编辑母版文本样式
• 二级
• 三级
先求出百位(a)、十位(b)、个位(c)
单击此处编辑母版标题样式 454 373 707 898 ……
• 单击此回处文编数:辑将母一版个文数本字样的各式位数字反向排列所得自然数与它本身相等
• 二级
• 三级
“回•文四”级是指正读反读都能读通的句子,它是古今中外都有的一种修 辞方式和文•字五游级戏,如“我为人人,人人为我”。
中国加油!加油中国!
• p二rin级t("这是两位数")
print("这是两位数")
if(len(x•)=三=3级): print("•这四是级三位数")
if(len(x)==4): • 五级
print("这是四位数")
else: if(len(x)==3): print("这是三位数") else: if(len(x)==4):
运用选择结构描述问题求解过程++课件++2023—2024学年粤教版(2019)高中信息技术必修1+
运用选择结构描述问题的求解过程
信息社会下,数字化的网络通讯、信息管理和传播技术飞速发展。
项目背景
运用选择结构描述问题的求解过程
网上购物
项目活动
1 组长汇报 以小组为单位检索学习用品的购买信息 各组展示“产品信息采集表”
运用选择结构描述问题的求解过程
分析
单分支if语句
1. 格式 if(条件表达式): 语句A
2. 注意事项
① ②
运用选择结构描述问题的求解过程
; 缩进。
双分支if语句
1. 格式
if(条件表达式): 语句A
else: 语句B
2. 注意事项
① if(条件
运用选择结构描述问题的求解过程
双分支if语句的流程图表示
项目展示
运用选择结构描述问题的求解过程
if...elif...else语句
1. 格式
if(条件表达式1): 语句1
elif(条件表达式2): 语句2
....... elif(条件表达式N):
语句N else:
语句N+1
运用选择结构描述问题的求解过程
项目评价
运用选择结构描述问题的求解过程
打开学生空间的“作品评价量观”,依照评分标准, 实事求是的为其他小组做出你的评价。
优惠金额的计算过程
运用选择结构描述问题的求解过程
项目设计
购买学习用品的最佳方案
运用选择结构描述问题的求解过程
以小组为单位依照小组的购买方案,设计算法,并填 写“折后金额算法设计表”。
选择结构和if语句
单选择结构 双选择结构 多选择结构
运用选择结构描述问题的求解过程
单分支if语句 双分支if...else...语句 多分支if...elif...else 语句
4.3 运用选择结构描述问题求解过程(二)教学设计 粤教版(2019)高中信息技术必修1
If语句和if...elif...else语句的区别,学会调试整合多个程序程序。
学习难点
用Python语句编写多分支结构程序以及调试闰年的程序代码。
活动情境(第4课时)
回顾上节课高一学生在哪家店买衣服最优惠,引出问题“能否不需要自己比较三家店价格,计算机就能自动给出哪一家最优惠的答案呢?”
活动1自主探索
活动2合作探究
教师活动
学生活动
设计意图
1.学习新内容:if...elif...else语句。引导学生说出多分支语句的执行过程。
2.提出问题:if语和if...elif...else语句在执行的时候有什么区别?
3.布置任务四:完成“货比三家”程序设计。
1.看多分支语句流程图,说出其执行过程。2.完成第三家店多分支语句的算法和程序。
教师活动
学生活动
设计意图
1.提出上节课留下的问题:有什么方法不需要自己对比?计算机就能自动给出最优惠的答案呢?
2.引导学生完成三个数比大小的流程图。
1.分析出比较三家店的价格,就是三个数比大小的算法。
2.通过流程图完成小组任务一:根据流程图完成程序填空。
3.调试任务一程序。
让学生在分析程序的 同时,复习上节课的分支结构的内容。
分 小 组 完 成 任 务 二: 讨 论if语 句 和if...elif...else 语句在执行时的区别。
3.完成“货比三家”程序的调试。
引导学生自主探究,培养学生计算思 维的同时掌握好多分支语句的执行过程。上机调试和整合程序 是培养学生计算思维的过程。
活动3拓展创新
教师活动
学生活动
设计意图
分析分支结构的经典例子:闰年的算法。布置任务五:上机调试程序,分别验证程序的正确性。分析讨论哪一种程序更好。
粤教版高中信息技术选修1教案-2.3程序的选择结构(1)
tomorrow then don't take an umbrella 用VB中如何表达?If weather=“sunny” then print “don't take an umbrella”想一想:如何用VB表达所有“If…then…”语句,请写出流程图它用法。
用流程图表示“If…then…”语句讲授新知单分支IF语句格式1:IF条件then 语句格式2IF条件then语句组end if这两个格式有什么区别?使用时如何进行区别使用?把上例转换成VB程序:Dim weather as stringweather=inputbox(“请输入天气状况”)if weather=”sunny”then__print “don't take an umbrella”或者if weather=”sunny”thenprint “don't take anumbrella”end if练习单分支IF语句实例——分段函数y=5+x x>0X2+12 x<=0用单分支语句写出分段函数的程序x=Val(inputbox(“输入x的值”))End if End sub巩固练习已知三角形三条边的边长为a,b,c,求三角形的面积。
1.判断三条边长是否构成三角形,如构成则输出三角形的面积,否则结束程序。
2.判断三条边长是否构成三角形,如构成,则输出三角形的面积,否则输出“不能构成三角形”,结束程序。
要求,先画出流程图,再编辑程序。
分析题目,并使用上面用过的流程图(已经拍照的图片或程序段),帮助学生理解题意。
学生完成后,可分组展示自己的作业。
总结提升小结:选择结构的三种语句格式及流程图单分支语句双分支语句双分支语句块结构采用白板回放的功能,进行小结单行语句块结构单行语句块结构。
粤教版高中信息技术选修1教案-2.3.1从制作矩形框问题开始-
程序的选择结构【教学分析】算法与程序设计是普通高中信息技术课程中选修模块之一,本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。
“程序的选择结构”是广东教育出版社出版的信息技术选修1《算法与程序设计》第二章第三节的内容,共分三课时,本课为第一课时。
主要内容是理解选择结构的基本格式并能用选择结构编写简单的程序解决具体问题。
用选择结构编写简单的程序解决具体问题是在学生已经掌握了程序设计数据的表示与处理的基础上,理解了顺序结构的前题下提出的。
通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为条件语句的学习打下基础。
【教学目标】1、知识与技能:(1)掌握选择结构实现条件判断控制。
(2)能够运用分支选择结构设计编制程序解决生活中一些简单的问题。
(3)培养学生分析解决问题的能力。
2、过程与方法:通过对实际问题的思考,探究,分析,解决进一步体验用计算机程序解决问题的过程与方法。
3、情感态度与价值观:通过针对性,实践性很强的实例的学习,调动学生的学习兴趣,在可操作性很强的实践中获得成功的喜悦。
【学情分析】高二的学生随着年龄的增长与生理的渐趋成熟,思维能力也相应地有了很大的提升,在通过对事物进行分析来解决问题的能力方面也有了一定的水平。
在此基础上,在老师的引导与点拔下,通过思考、讨论、探究等方式,再加上学生比较感兴趣的游戏,和贴近学生日常学习生活的实例来分析选择结构,我想学生会很容易接受本节课的内容的也会因此而产生较浓兴趣的。
【重点难点】教学重点:掌握选择结构的格式。
教学难点:灵活运用选择结构的程序来解决生活中的实际问题。
【教学过程】导入我们日常中经常会遇到进一些需要选择才能进行下去的的事情。
4.3运用选择结构描述问题求解过程粤教版(2019)高中信息技术必修一教学设计
1.拓展内容:
a.阅读材料:推荐学生阅读关于选择结构在实际应用中的文章或书籍,如《Python编程:从入门到实践》、《Java核心技术》等。
b.视频资源:建议学生观看有关选择结构的教学视频,如慕课网、网易云课堂等平台上的编程课程。
2.拓展要求:
a.自主学习:鼓励学生利用课后时间自主学习拓展内容,加深对选择结构的理解和应用。
教学难点与重点
1.教学重点:
(1)选择结构的概念:本节课的重点是让学生理解选择结构的概念,包括条件语句的语法和执行过程。
(2)选择结构的实际应用:学生需要掌握选择结构在实际问题求解过程中的应用,能够根据问题的需求选择合适的条件语句。
(3)选择结构的嵌套:学生需要理解选择结构嵌套的概念,学会如何使用嵌套选择结构来解决复杂问题。
4.选择结构的嵌套
-选择结构的嵌套是指在一个选择结构内部嵌套另一个选择结构
-嵌套选择结构的执行过程需要遵循一定的顺序和规则
-嵌套选择结构可以解决更复杂的问题,如多条件判断和决策
5.选择结构的编程实现
-选择结构的编程实现需要编写条件语句和执行语句
-编程实现选择结构需要遵循语法规则和执行顺序
-通过编程实现选择结构,可以解决实际问题,如数据筛选、决策制定等
2.采用小组合作学习:通过小组合作学习,让学生在讨论和实践中共同解决问题,提高学生的团队协作能力和沟通能力。
3.利用多媒体资源:运用多媒体资源,如视频、动画等,使抽象的选择结构概念更加形象化,帮助学生更好地理解知识点。
(二)存在主要问题
4.理解选择结构的嵌套:学生能够理解选择结构嵌套的概念,并学会如何使用嵌套选择结构来解决复杂问题。
5.提高问题分析能力:通过讨论和实践活动,学生能够提高分析问题、解决问题的能力,培养逻辑思维能力。
第四章第3节运用选择结构描述问题求解过程说课教学设计粤教版高中信息技术必修1
(二)教学设想
为了突破教学重难点,本节课将采用以下教学设想:
1.创设情境,激发兴趣:
-通过引入生活中的实际问题,让学生认识到选择结构在解决问题中的重要性。
-采用互动式教学,鼓励学生积极参与,提高学生的学习兴趣。
2.分步骤教学,循序渐进:
-从简单的选择结构入手,逐步引导学生掌握条件语句的语法和使用方法。
二、学情分析
在本节课之前,学生已经学习了基本的程序设计思想和算法描述,掌握了顺序结构程序的设计方法。在此基础上,他们对选择结构的概念和运用有了初步的了解。然而,由于选择结构涉及到条件判断和逻辑推理,学生在实际应用过程中可能会遇到以下问题:
1.对条件语句的理解不够深入,难以将其运用到实际问题中。
2.在编写选择结构程序时,容易忽略条件的全面性,导致程序运行出错。
2.学生练习:让学生独立完成练习题,巩固所学知识。
3.互评互改:鼓励学生相互评价,发现问题并进行改正。
4.教师辅导:针对学生的疑问和困难,给予个别辅导,确保每个学生都能掌握选择结构的应用。
(五)总结归纳
在课堂尾声,进行以下总结归纳:
1.知识点回顾:引导学生回顾本节课所学的选择结构概念、条件语句的语法和使用方法等。
-鼓励学生进行自主学习,提高学生的信息技术素养。
四、教学内容与过程
(一)导入新课
在本节课开始时,我将通过以下方式导入新课:
1.提问方式:向学生提问:“在日常生活中,我们是如何根据不同情况进行判断和选择的?”通过这个问题,让学生回顾已有的知识,为新课的学习做好铺垫。
2.生活实例:列举一些生活中的实例,如红绿灯控制交通、购物时选择商品等,让学生认识到选择结构在生活中的广泛应用。
4.3运用选择结构描述问题的求解过程学案20232024学年粤教版高中信息技术必修1
4.3运用选择结构描述问题的求解过程【学习目标】:1、进一步认识程序的三种基本结构之——选择结构。
2、进一步学习程序的基本编写方法。
3、知道Python语言中的关系运算符、逻辑运算符与数学学科的不同,会把数学学科中的表达式转换为Python语言的关系表达式、逻辑表达式。
4、知道单分支if语句的格式及语句缩进的意义。
5、学会使用单分支if语句解决生活中的选择问题。
【重点和难点】:重点:掌握顺序结构的基本流程;单分支if、双分支if和多分支if语句的格式和使用方法。
难点:能利用选择结构程序思想解决实际问题。
【学法提示】:任务驱动法、讲授法、实践探究法、演示法等【课时安排】:1课时【课前回顾】:变量的赋值:a = 12输入:input()常用写法: a = input(“提示信息:”)类型转换:int()输出:print()常用写法:print(“提示信息:”)格式化输出:“%.2f”%y%.2f 是指保留小数点后两位。
%y 是指格式化的对象是y。
【内容精讲】:1、if 语句基础语法: if 表达式: 执行的代码 else:执行的代码2、逻辑运算符与逻辑表达式 a = 0, b = 1,c = 23、单分支if 语句注意点:① 执行的代码前的缩进要一致 (通常使用tab 键来缩进) ② if 判断条件和else 后面的冒号if 表达式:执行的代码4、双分支if语句if 表达式:执行的代码else:执行的代码任务一:问题:对于读入的一个整数a,判断其是奇数还是偶数?一、分析问题①确定输入的整数②判断其是奇数还是偶数单分支if语句的使用二、设计算法根据上面的分析,解决问题的算法描述如下:①输入整数a;②如果a%2==0,则输出是偶数;③如果a%2==1,则输出是奇数;④结束。
三、编写程序print("请输入一个整数:")a = int(input())if a % 2 == 0:print(a,"是偶数")if a % 2 == 1:print(a,"是奇数")双分支if语句的使用二、设计算法根据上面的分析,解决问题的算法描述如下:①输入整数a;②如果a%2==0,则输出是偶数;否则输出是奇数;③结束。
第四章第3节运用选择结构描述问题求解过程说课 教案 粤教版(2019)高中信息技术必修1
必修1数据与计算第四章第3节运用选择结构描述问题求解过程说课稿一、说教材1.教材地位和作用本节课是教科书《数据与计算》的第四章第3节,将带学生学习“选择结构”的教学内容,是程序设计三大结构之一,是计算思维和逻辑思维培养具体章节。
2.教学目标a.培养学科核心素养: 信息意识计算思维数字化学习与创新信息社会责任b.学业目标:能够掌握程序的选择结构设计的基本流程3.教学重难点a.重点:Python 程序设计语言的选择结构的单分支if 语句、双分支if 语句、if 语句的嵌套以及if···elif···else语句的一般格式及使用方法;b.难点:运用选择结构描述问题的求解过程二、说教法情景引入法、任务驱动法、讲述法、探究法三、说学法1.学情:学生对Python开发环境有所了解,掌握了顺序结构的输入输出语句,对条件表达式有了解.因此,学生对本节内容的学习已经具备一定的基础知识和学习经验。
2方法:体验学习、自主探究、合作学习四、教学过程教学策略:创设程序设计的活动情境,通过小组学习分析问题,设计解决问题的算法,编写代码实现算法,在“验证→修正”的过程中发展学生的计算思维。
(一)情景导入(2分钟)在我们的生活和学习中处处充满了选择:➢十字路口时如果红灯则停,如果绿灯则行➢用求根公式解一元二次方程时,根绝b2-4ac的结果判断求解➢……(二)知识讲授(5分钟)1.单分支选择结构:介绍语句格式及执行过程2.双分支选择结构:介绍语句格式及执行过程3.选择结构语句注意事项(三)探究活动(8分钟)活动1.某书搞促销活动,购买书籍总金额在100元以上打8折,怎样根据书籍总金额计算应付金额?探究过程:1.分析问题2.在黑板上板书设计流程图3.学生操作:学生在python中编写调式程序(教师观看每位同学编写的程序,并加以引导)4.利用微机室多媒体教学软件展示做得好的学生。
高中信息技术粤教版(2019)必修1 课件 程序的选择结构
双分支if结构
print(“请输入三种笔记本的优惠价(元):”) a,b,c=input().split() a=float(a) b=float(b) c=float(c) if(a>b):m=a else:m=b if(c>m):m=c print(“优惠价最大的为:”,m,”元”)
例题3
在某购物网站上购买三种笔记本作为奖品和 纪念品,他们的单价分别为6元、5元和4元。 若共有经费x元,希望买尽可能多的笔记本 作为奖品和纪念品,并能把经费用完。那 么,这三种笔记本各可以买多少本?
(一)条件语句的基本格式是: if(条件):语句1 else:语句2
或 if(条件): 语句组1 else: 语句组2
其中,条件是一个逻辑表达式,语句组是一组Python的语句。
(二)条件执行语句的执行过程
条件语句的执行过程是: 当条件成立时,执行if后面的语句组1,否则执行else后面语句 组2,条件语句的执行流程图如下图所示。
4.3 运用选择结构 描述问题求解过程
一、例子:求一个数的绝对值
A=input(”请输入”, “A=“) A=int(A) if(A>=0):
print(“Y=“,A) else:
print(“Y=“,-A)
#输入A的值 #将A转化为整数 #如果A>=0 #输出A的值
#输出-A的值
二、条件语句
简单的说:在程序中,用if开头的语句,就是条件语句。
n=int(input(“请输入购买的笔记本的数量(多少 本):”))
if(n<6):j=1.0 else:
if(n<=10):j=0.9 else:j=0.8 t=n*p*j print(“总费用为:”,”%.1f”%t,”元”)
4.3运用选择结构描述问题求解过程教学设计高中信息技术粤教版必修1
任务驱动与知识讲授
任务驱动与知识讲授的单分支if语句和双分支if语句。
一、单分支if语句的基本形式
if为关键字,之后接条件表达式,条件表达式之后写冒号,条件表示式只有真和假两种情况,如果为真则执行语句体1;如果为假不做执行。
语句体1相对于if语句保持4个缩进,语句体可以是多条语句,如果是多条语句严格参考if保持4个缩进。
应用实例(判断正数)
二、双分支if语句:
if为关键字,之后接条件表达式,条件表达式之后写冒号,条件表示式只有真和假两种情况,如果为真则执行语句体1;else之后紧接冒号:如果为假则执行语句体2。
语句体1和语句体2相对于if语句保持4个缩进,语句体可以是多条语句,如果是多条语句严格参考if保持4个缩进。
1、双分支if语句应用实例:判断键盘输入的一个数字为奇数还是偶数?分析问题:
判断条件:x除以2是否等于0,表达式:x%2==0。
高中信息技术粤教版选修1课件-2.3 程序的选择结构
2)、设计算法
①输入苹果重量x的值
②判断:如果x>2,则y=1.5* x* 0.8
③否则y=1.5* x
X>2
④输出y的值
⑤结束
程序的选择结构
2)、编写程序
Private Sub Command1_Click() Dim x As Single Dim y As Single x = InputBox("请输入购买苹果的重量:") If x > 2 Then y = 1.5 * x * 0.8 Else y = 1.5 * x End If Print "应付款y="; y; "元" End Sub
将三个单分支结构改写成两个单分支结构, If price < 80 Then MsgBox "猜低了,再试试" If price > 80 Then MsgBox "猜高了,再试试" If price = 80 Then MsgBox "猜对了,你真厉害" If price <> 80 Then MsgBox “猜错了,再试试" If price = 80 Then MsgBox "猜对了,你真厉害
将两个单分支改写引出一个双分支 If price =80 then MsgBox "猜对了,你真厉害“ Else MsgBox “猜错了,再试试“ End if
程序的选择结构
(二)、条件执行语句的执行过程
条件执行语句的执行过程是:程序执行时根据判断框中条件 成立与否,选择执行的路径。当条件成立时,执行语句组1; 条件不成立时,执行语句组2。条件语句执行的流程图如下所 示:
选择结构程序设计(第一课时)课件粤教版高中信息技术必修1
2、设计算法
二、应用(解决问题)
3、编写程序 s=input("请输入购买的笔记本的数量(多少本):") s=int(s) p=float(input("请输入笔记本的单价(每本多少元):")) if s<6:
j=1.0 if s>=6 and s<=10:
j=0.9 if s>=11:
j=0.8 t=s*p*j print("总费用为:","%.1f"%t,"元")
1、先用数学方法计算,再上机验证。 ①a=0
b=4
if a>b:
a=3*b
print(a) ①任输入三个数,如果任两个数的和都大于第三个数,则输出“能构
成三角形”,否则不显示。 a=int(input("请输入a:")) b=int(input("请输入b:")) c=int(input("请输入c:"))
if a+b>c and a+c>b and b+c>a: print("能构成三角形!")
2、输入教材P77程序4-2,并上机验证。
本节课主要介绍单分支语句的格式,理解单 分支语句的执行过程,能运用单分支语句来 解决简单的问题。
4.3选择结构程序设计
(第一课时)
提出问题
P76项目小组成员在某购物网站上了解到,某 种笔记本搞优惠活动,规定一次购买6本以 上(含6本)10本以下(含10本)打九折, 一次购买11本以上(含11本)。打八折。 怎样根据笔记本的单价和购买数量编写程 序计算总费用?
1、格式: if (条件表达式):
4.3运用选择结构描述问题求解过程-粤教版(2019)高中信息技术必修一教案
运用选择结构描述问题求解过程课题运用选择结构描述问题求解过程课时1课时、教学目标1、掌握IF 语句基本格式和用法;2、能够运用选择结构描述问题的求解过程;。
3、激发学习兴趣,提升信息技术学科素养。
重点与难点~ 重点:if语句的单分支、双分支以及嵌套的基本格式难点:运用恰当的if语句解决实际问题。
辅助手段多媒体,机房广播演示系统教法学法讲授法、任务驱动法,小组合作法,自主探究法。
课前准备.课代表同学负责班级分组(4-6人一组)。
教学设计创设情境激趣导入&首先通过多媒体广播演示系统向同学们呈现问题:项目小组成员在某购物网站上了解到某种笔记本搞优惠活动,规定一次购买6本以上(含6本)10本以下(含10本)打9折,一次购买11本以上(包含11本)打8折。
怎样根据笔记本的单价和购买数量编写程序计算总费用思考:同学们能否编写计算机程序来解决这个问题|任务驱动与知识讲授·任务一:分析问题设项目小组购买笔记本的数量为s本,笔记本的单价为p元,折扣系数为j,总费用为t。
根据题意,有:如果s<6,则j=;如果s≥6而且s≤10,则j=;如果s≥11,则j=;又t=s×p×j,求出t的值即为所求的总费用。
@任务二:设计算法根据上面对问题的分析,解决问题的算法描述如下:①输入s,p的值;②如果s<6,则j=;③如果s≥6而且s≤10,则j=;④如果s≥11,则j=;`任务驱动与知识讲授⑤t=s×p×j;⑥输出t的值;<⑦结束。
请学生根据算法,绘制流程图)`任务三:编写程序。
思考:同学们,根据算法描述和流程图,想一下编写程序会用到哪种基本结构*选择结构/分支结构自主阅读课本76-78页内容,了解if单分支语句单分支if语句格式:If(条件表达式):语句A注意:if(条件表达式)后面加冒号:`当语句A由多个语句构成时,严格遵守相同的缩进。
执行过程中条件表达式为真,执行语句A,为假则不执行语句A了解完成后,请同学们看一下下面的程序代码,小组同学之间讨论交流不明确的地方。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.3 选择结构第一课时教学设计
【教学内容】
(1)教材模块:《算法与程序设计》
(2)年级:高中一年级
(3)所用教材出版社:上海科技教育出版社
(4)所属的章节:第二章第三节
(5)课时数:2课时
【内容分析】
选择结构是VB程序设计三个基本结构之一。
是学生学习VB程序入门,掌握程序语言的重要内容。
【教学目标】
【学生分析】
县级城市学生大部分来自农村,80%以上的学生在学校没有受到正规的计算机入门教育,大部分学生对编程一无所知,还有一部分学生英语基础特差,但通过一个学期的信息技术必修课学习后对电脑简单操作有一定认识,因为选择结构是程序设计基础中的一节重要内容,所以本节课分二个课时进行教学,第一课时主要讲IF语句的简单结构和标准结构,第二课时讲多重分支与多重选择语句。
【教学重点和难点】
重点:简单选择结构和标准选择结构的语法和逻辑运算。
难点:选择结构算法的实现。
【教学策略设计】
【教学过程设计】
1.教学过程
【教学反思】
1、通过分解本节课的教学内容大部分学生可以通过自主学习掌握教学内容。
2、基础好的学生能够很快完成任务甚至是拓展任务,他们完成任务后老师要求他们去辅导其他遇到问题的同学有的学生能高兴接受有的学生不太愿意,怎么处理老师是一个考验。