第6章-1分支结构程序设计讲义
- 格式:ppt
- 大小:517.00 KB
- 文档页数:13
程序设计之分支结构各位评委老师,您们好!今天我说课的题目是《分支结构的程序设计》。
我将从教学内容分析,教学对象分析,教学目标分析,教学策略设计,教学过程设计,以及作业的设计几个方面来说一下我的课程。
下面是我说课的具体内容。
一、说教材(一)(1)教学内容:《分支结构程序设计》是选取四川人民出版社高一《信息技术》下册第二章第六节的内容。
内容为条件关系式语句的基本格式,if语句的执行过程以及if语句的实际运用。
分支结构是程序设计语言的三种结构之一,对于学生已经学习的顺序结构和还未学习的循环结构起到了一个承上启下的作用。
(1)教学目标知识目标:掌握一般的分支结构的语句掌握条件分支语句(判断)的语法能力目标:培养学生分析问题,解决问题的能力,掌握利用分支语句(判断)语句实现循环结构,解决实际问题。
情感目标:激发学生的学习热情,培养学生学习的积极性和探究精神。
(2)教学重点,难点。
重点:条件分支结构程序、条件分支语句的使用难点:条件分支语句的使用教学方法:教法:本节课注重培养学生实际操作能力,根据这一特点,以教师演示为核心,任务驱动为主导,分组协作为模式,激发学生的学习积极性和创造性,并根据学生计算机实际能力的高低有针对性的教学。
采用多媒体课件、板书相结合的教学手段,以多媒体教学为主。
学法:在本节课的学习过程中,引导学生主要采用自主探究法和协作学习法。
让学生在实际操作过程中自主探索各种问题的答案,并通过小组讨论的形式,培养学生相互学习、相互帮助的精神,从而共同找到解决问题的办法。
5教学资料1、带网络电脑机房进行,教学软件PPT 、VB程序、顺序结构读程序练习。
为了完成教学目标,解决教学难点和重点,课堂教学准备按一下环节展开:教学过程创设情境、导入新课生活中我们常常会遇到这样的问题:做一些事情,总有对或者不对两种情况出现,这就是判断结果。
例如:当我们要登陆QQ的时候,首先,是要输入QQ号码与QQ密码,当点击“登陆QQ”的时候,经常会有两种情况出现:要不就是正常登陆QQ,打开相关的界面;要不就是弹出一个错误对话框,告诉我们密码不正确。
第六章程序设计初步【本章概述】中小学程序设计教学的目的,是要求学生掌握程序设计的一般方法,发展他们的思维能力、分析问题和解决问题的能力。
VB是一种面向对象的程序设计语言,Visual意为“可视化的”,Basic指的是BASIC语言。
在学习VB时,除了学习界面设计,更要学习灵活运用VB实现各种算法。
教学过程中,教师应注重算法的教学,通过阅读程序、编写和调试程序、使用程序,逐步培养学生的程序设计的能力。
【教学要求】1.本章总的教学要求⑴熟悉Visual Basic窗口的组成,学会建立Visual Basic程序。
⑵理解对象的概念,知道对象的三要素,了解事件驱动的程序设计思想和面向对象的程序设计方法。
⑶理解窗体和控件的概念,掌握四个常用控件——命令按钮、标签、文本框和定时器,学会用可视化的设计工具设计程序界面。
⑷掌握Visual Basic的常量、变量、标准函数和表达式。
⑸掌握Let、End语句及输入输出技术,会用注释符(')为程序添加注释。
⑹掌握程序控制语句。
⑺理解数组、数组元素、下标的概念,掌握数组的简单应用。
⑻掌握算法的概念和一些简单的典型算法,能用流程图描述算法,并能用Visual Basic 语言实现算法。
⑼学会编辑、调试和运行程序。
⑽学会使用Visual Basic的帮助功能,培养通过帮助获取信息的能力。
⑾培养对程序设计的兴趣和用程序设计方法解决实际问题的能力。
⒉教学内容及课时安排本章教学约需23课时(含上机实践),具体安排如下:第一节:程序设计的基本方法1课时第二节:Visual Basic的基本知识2课时第三节:程序的建立和运行3课时(1)第四节:Visual Basic语言基础4课时(1)第五节:分支结构3课时(1)第六节:循环结构6课时(1)第七节:数组4课时(1)【教材分析与教法建议】第一节程序设计的基本方法一、教学要求⑴理解算法的概念,了解描述算法的两种方法——自然语言、流程图,知道各自的优缺点。
分支结构程序设计
教学目标
知识与技能:理解程序设计的分支结构基本思想
掌握分支结构语句特点
过程与方法:培养用算法分析问题的能力
能够使用分支结构绘制流程图和编写简单的程序解决具体问题
情感态度与价值观:
体会用结构化方法解决数学问题的便捷性
明确结构化在程序设计中的重要作用
激励尝试使用多种方法解决问题,明确实践是检验真理的唯一标准
培养良好的编程习惯和态度,增强集体观念,在合作学习时,尊重别人的意见和劳动,培养学生相互
协作的集体精神。
教学重点:
理解程序设计的分支结构基本思想
教学难点:
分支结构实现语句的格式和功能
编写简单的程序的过程
教学过程:
从例题中引出分支结构的概念:根据给定
条件是否成立而决定执行A或B框中的算法步
2
(学生可能不一定将判断条件写成a>b,相应的分支语句也要变化。
)
流程图:
(注意判断条件的写法,是根据分段函数的定义来确定的。
)
流程图:
4
【例7】分支嵌套学会划分条件。
●分析问题:
输入什么数据?(输入乘车的人数person与乘车的站数n)
●流程图:
【练习2】的选用比较接近高一学生的数学知
识,既可以锻炼他们对分支结构的认识,
又可以实践将数学问题用计算机解决。
●流程图:略。
【例8】说明一题多解。
算法1
6
算法2:抓大放小逐步判断。
●部分代码:
IF a>=b THEN
IF a>=c THEN
max=a
ELSE
max=c
8。
《分支结构的程序实现》讲义在程序设计的世界里,分支结构就像是为程序开辟的不同道路,决定了程序在运行时的走向和结果。
它是程序逻辑的重要组成部分,能够让程序根据不同的条件做出不同的反应,从而实现更加智能和灵活的功能。
一、什么是分支结构分支结构是指在程序执行过程中,根据给定的条件来决定执行不同的代码块。
简单来说,就是程序要在“岔路口”做出选择,走不同的“道路”。
常见的分支结构有两种:if 语句和 switch 语句。
if 语句是最基本的分支结构,它通过判断一个条件的真假来决定是否执行特定的代码块。
例如:```pythonif x > 5:print("x 大于 5")```在这个例子中,如果变量x 的值大于5,就会执行后面的打印语句。
switch 语句则适用于根据一个表达式的值来选择执行不同的代码分支。
比如:```cswitch (day) {case 1:printf("星期一");break;case 2:printf("星期二");break;//其他情况default:printf("未知");break;}```二、分支结构的条件判断条件判断是分支结构的核心。
条件可以是简单的比较运算,如大于、小于、等于;也可以是复杂的逻辑组合,使用逻辑运算符如与(&&)、或(||)、非(!)等。
例如,判断一个数是否在某个范围内,可以这样写:```pythonif x >= 10 and x <= 20:print("x 在 10 到 20 之间")```条件的结果只有真(True)和假(False)两种,程序根据这个结果来决定执行哪一部分的代码。
三、if 语句的多种形式1、简单的 if 语句这是最基本的形式,只有一个条件判断,如果条件为真,就执行相应的代码块。
2、 ifelse 语句这种形式在 if 条件不满足时,会执行 else 后面的代码块,提供了两种不同的执行路径。