第一篇:c语言选择结构程序设计课程教案
C语言选择结构程序设计教案
班级:12级计科1班 姓名:卜倩倩
一、教学背景
知识基础: 在前段时间的学中,学生已经掌握了一下知识:c语言的基本数据类型及其运算、顺序程序设计等。
教学方法:以教为主的课件讲解,包括:回顾—讲授—举例—讨论—评价五个部分。
二、教学目标
认知目标:
1、掌握几种运算符(关系运算符、逻辑运算符、条件运算符)的特点,清楚没种运算符的优先级和结合性;
2、了解条件与程序流程的关系;
3、了解不同数据使程序的流程覆盖不同的语句、分支和路径;
4、了解if语句和switch语句的使用方法,及其运用; 能力目标:
1、能够使用if语句编写条件选择程序;
2、能够使用嵌套if语句和switch语句编写多分支选择结构程序;
3、进一步培养学生全面地观察问题、分析问题和逆向思维的能力; 情感目标:
培养学生敢于挑战,勇于探索的精神和善于观察,大胆创新的思维品质。
三、教学重点和难点
重点:
If语句、switch语句、条件运算符; 难点:
嵌套if语句的使用方法,while语句的使用方法;
四、教学策略:
1、为学生提供了多种学习情境和充分的学习效果展示机会,培养了学生独立思考能力,增强了学生的学习信心;
2、根据主讲内容,教师用大量的例题和习题,让同学们在对概念的了解上,学会了怎样具体运用所学知识
五、教学过程
1、通过知识回顾,创设情境,引入概念;
2、讲授新的学习内容;
3、利用例题的形式,让同学们加深对概念的理解;
4、通过练习巩固所学知识;
六、教学评价
通过布置相关作业,或单元测试,检测学生学习效果
第二篇:循环结构程序设计教案
教学内容:循环结构程序设计 教学课时:2课时 【教学目的】
1、循环的基本思想
2、while、do-while和for
3、三种语句特点
4、孰能生巧 【教学重点】 三种循环语句的使用。【教学难点】 三种循环语句区别。【教学方法】 讲解、演示、练习
第一课时
一、循环的基本思想
1、循环就是找规律,学习分析问题和解决问题的能力
2、讲解案例灰太狼抓羊问题
3、分析抓羊规律,引出循环概念
二、while、do-while和for
1、分析灰太狼抓羊问题,提出解题思路
(一)设灰太狼每次抓羊i只
(二)设灰太狼一共抓到羊sum只
(三)设灰太狼每天抓羊后笼子里有羊sum + i只 其中:i为循环变量,sum + i为循环体
2、介绍while循环的一般形式
3、一边分析一边编程
(一)主函数
(二)定义变量
(三)运算过程
(四)输出结果
4、编写循环程序必须注意的几个问题
(一)循环控制变量必须有正确的初值
(二)在循环体内应有改变其值的语句
(三)其值的改变应使得表达式的值最终趋向于零(循环结束条件),否则将形成死循环
5、引出do-while循环
6、介绍do-while循环的一般形式
7、使用do-while循环解决灰太狼抓羊问题
8、说明:while与do-while相似点
9、引出for循环
10、介绍for循环的一般形式
11、使用for循环解决灰太狼抓羊问题
12、说明:for循环中三个表达式使用方法
第二课时 一、三种语句特点
1、while与do-while的区别
2、两语句与for的区别
二、孰能生巧
1、提出问题姜太公钓鱼
2、分析题目中可用循环解决的规律问题
3、分析姜太公钓鱼问题,提出解题思路
(一)设太公每次钓鱼数量n = n + 2条
(二)设一共钓到鱼的数量sum条
(三)设每天钓鱼后鱼的数量sum + n条
4、一边分析一边编程
(一)主函数
(二)定义变量
(三)运算过程
(四)输出结果
5、课程小结
课后练习
1、概述三种循环语句while、do-while和for之间的区别与联系。
2、计算无理数e的值,直到1/n!<10-5(P44,第4题)。
3、输入任意字符串,把字符串中小写字母转换成大写字母,并输出结果(P44, 第3题)。
4、输入5个整数,计算其中正数的和(P47,1)
5、编程显示100以内所有能被3和7整除的整数(P47,6、输出用户输入的两个整数之间的所有偶数。
7、编程求1!+2!+3!+…+n!的和。
2)。
第三篇:分支结构程序设计教案
感受分支结构程序的作用
一、教学目标 1.知识与技能目标
(1)理解程序的分支结构。(2)了解编程思路。2.过程与方法目标
(1)借助多媒体教学,强化学生的理解力和注意力。(2)能根据问题设计界面和编写程序。3.情感、态度与价值观目标
(1)让学生从无到有的探索过程中感受成功的喜悦。(2)培养学生探究精神与独立操作能力。
二、教学重点和难点 1.教学重点:
使用visual basic语言的条件语句来实现分支结构,从而解决实际问题。
2、教学难点:
理解程序中流程的代码描述。
三、教学方法
情境教学法、讲授法、任务驱动法
四、教学准备
1、教学环境。多媒体网络教室。
2、教学资源。
学生用机需要安装好visual Bastc语言环境。任务卡
五、教学过程
1.创设情境,导入新课
ppt演示导出课题“分支结构”通过链接到“体型判断”小程序,然后让同学们自己推荐同学来测试是否偏胖或偏瘦或正常。学生的兴趣度很高,积极的配合。
设计意图:引起学生兴趣,激发学生的学习热情,点名课题。2.讲授新课
(1)给出标准体重的计算公式,并简介如何评判体型。
(2)列举生活中需要进行条件选择的例子来讲解,帮学生理解分支结构程序设计的概念。(3)关系表达式和逻辑表达式的简介。(4)画出if语句流程图,了解简单的if语句。
(5)教师操作“体型判断”的案例,介绍框架控件的使用,编写部分程序,回忆旧知。
设计意图:师生共同构思,写出“体型判断”源程序,让学生对分支结构的理解更深刻。
3.布置作业,巩固提高
以书本上的典型案例“体型判断”让学生操作,有不懂的看书本或任务卡。(巡回指导,及时帮学生解决操作过程中存在的问题)
4.归纳总结,加强记忆
先让学生们归纳总结本节课所学的内容,然后教师总结,让学生有一个更深刻的印象,并强调应注意的几个问题。
设计意图:课堂小结的目的是强化认识,可以把课堂传授的知识尽快地转化为学生的知识;简单扼要的课堂小结,可使学生更深刻地理解分支结构程序设计在实际生活中的应用。
六、课后反思
整节课以学生动手为主,学生的兴趣浓厚,课堂充满活力,能够达到预期目的。学生基本上都完成了课堂作业,但是已经做好的同学还没能形成先预习下节课要讲的内容的好习惯,总体来说这节课是相对成功的。
第四篇:Java程序设计课程教案
Java使用教材:
程序设计课程教案(普通版)
Java程序设计教程,雍俊海主编,清华大学出版社,2007,国家十一五规划教材 主要参考书:
《Java语言程序设计》,郎波,清华大学出版社,2005年5月。《Java程序设计教程》,施霞萍等.机械工业出版社,2006 《Java编程思想第3版》,[美]埃克尔(Eckel,B.)著,陈昊鹏等译.机械工业出版社,2005J 《JAVA软件开发(第二版)》,Russel Winder&Graham Roberts著,窦巍 译,人民邮电出版社,2004.2 课程总体目标
本课程是软件工程专业开设的学科基础课。本课程的教学任务是通过Java程序设计的课堂讲授、课内实验,课外自主试验等教学环节,培养学生程序设计使用Java语言进行程序设计的基本能力,并且养成学生良好的编程习惯和规范的编程风格。使学生掌握较扎实的 Java 语言基础,理解面向对象程序设计的思想,为Java后续课程的学习打下坚实的基础。
课程的主要内容如下:
1、绪论
2、Java程序设计基础
3、Java面向对象程序设计
4、数组、字符串、向量和哈希表
5、泛型、枚举与for语句的简化写法
6、Java异常处理与递归
7、文件与数据流
8、Java图形用户界面程序设计
9、多线程程序设计
10、网络程序设计
第1章 绪论
一、教学目的和要求
了解Java语言的发展历史,Java语言的特点,学会安装配置Java开发环境,能够编译和运行Java程序。
二、讲授的内容提要和重点、难点及其解决方法,学时分配
1、教学内容
Java语言的发展历史 Java语言的特点
Java开发环境的安装与配置
Java程序开发过程以及命令行状态下编译与运行过程介绍
2、教学重点
Java语言的特点,开发环境配置,编译运行方法
3、教学难点
理解Java程序为什么能够一次编译到处运行;为什么要配置Path环境变量;编译与运行的注意事项。
4、解决办法
原理讲解,操作演示
5、学时分配
发展历史:0.5课时 Java语言的特点:0.5课时
Java开发环境的安装与配置:0.5课时
Java程序开发过程以及命令行状态下编译与运行过程介绍:0.5课时
三、教学过程(教学方法、实施步骤)
使用PPT讲解,运行环境配置,编译运行Java程序则现场操作演示。
四、课外学习要求和作业要求
课外作业:要求下载JDK,自行安装配置并编译运行HelloWorld.java程序
第2章 Java程序设计基础
一、教学目的和要求
了解Java中数据的类型,表示方法,变量的声明,掌握使用标识符命名Java中各种成分的规定和规范;正确掌握表达式的书写方法;能够使用各种控制结构实现程序的逻辑;掌握结构化程序设计的思想和算法描述工具的使用。
二、讲授的内容提要和重点、难点及其解决方法,学时分配
1、教学内容
标识符和关键字 基本数据类型 常量和变量 数据类型转换 运算符:算术运算符、关系运算符、布尔逻辑运算符、位运算符、赋值类运算符、条件运算符等 表达式
程序流程控制语句:if和switch语句;for、while、do~while循环语句;break、Continue和return语句 结构化程序设计
2、教学重点
基本数据类型和类型转换,常量和变量,运算符与表达式,程序流程控制语句。
3、教学难点
数据类型转换;前缀自增、自减运算符与后缀自增、自减运算符的区别;程序流程控制语句。分支语句的嵌套;循环语句的嵌套;标号的概念与使用。
4、解决办法
原理讲解,操作演示
5、学时分配
标识符和关键字,基本数据类型,常量和变量:2学时 数据类型转换,运算符,表达式:1学时
程序流程控制语句,break、Continue和return语句:2学时 结构化程序设计:1学时
三、教学过程(教学方法、实施步骤)
使用PPT讲解,对每一个编程知识点编写Java程序进行运行演示。
四、课外学习要求和作业要求 课外作业:要求复习课堂教学内容,对主要知识点布置作业,要求编写程序并条试运行。要求学会使用算法描述工具表示和设计程序的算法。
第3章 面向对象程序设计
一、教学目的和要求
了解面向对象程序设计基本思想,掌握类的设计方法、实例对象的创建与使用。了解变量作用域范围与参数传递方式。了解并能运用Java中面向对象的封装性、继承性、多态性;
掌握访问权限的控制方法,修饰词abstract、static和final的使用;掌握包、抽象类、接口、内部类的概念和使用方法。
二、讲授的内容提要和重点、难点及其解决方法,学时分配
1、教学内容
类和对象的基本概念。面向对象程序设计基本思想。
类的设计、构造方法、类的成员变量和成员方法。实例对象的创建与使用。
变量作用域范围与参数传递方式。继承性。
多态性:静态多态性和动态多态性。封装性和访问权限控制。
修饰词abstract、static和final。包的概念和使用 抽象类和接口。内部类。
2、教学重点
类的定义,对象的创建,构造方法的定义与使用,方法的重载与覆盖,类的继承,包,抽象类和接口。
3、教学难点
类与对象的概念、创建和使用;方法重载的规则;类的继承与运行时多态,类继承时对构造方法的处理问题,访问控制权限的使用;方法覆盖的规则;抽象类的应用,接口的应用;抽象类与接口的异同。
4、解决办法
原理讲解,操作演示
5、学时分配
类和对象的基本概念,面向对象程序设计基本思想:2学时
类的设计、构造方法、类的成员变量和成员方法,实例对象的创建与使用,变量作用域范围与参数传递方式:2学时
继承性,方法覆盖,多态性:静态多态性和动态多态性:2学时 封装性和访问权限控制,修饰词abstract、static和final,包的概念和使用:2学时
抽象类和接口,内部类:2学时
三、教学过程(教学方法、实施步骤)
使用PPT讲解,对每一个编程知识点编写Java程序进行运行演示。
四、课外学习要求和作业要求
课外作业:要求复习课堂教学内容,对主要知识点布置作业,要求编写程序并条试运行。安排4个学时的课内上机实验。
第4章 数组、字符串、向量与哈希表
一、教学目的和要求
了解一维数据和多维数组的声明与使用,掌握遍历数组的方法,了解并能够使用字符串String的常用方法,掌握StringBuffer的用法,了解并掌握向量Vector,哈希表Hashtable、HashMap和WeakHashMap的用法。
二、讲授的内容提要和重点、难点及其解决方法,学时分配
1、教学内容
数组:一维数据和多维数组。字符串:String和StringBuffer。向量:Vector。
哈希表:Hashtable、HashMap和WeakHashMap。
2、教学重点
一维数组的使用,String和StringBuffer的构造方法和常见方法的使用,Vector类的使用,哈希表类的创建和使用。
3、教学难点
多维数组的声明和使用,数组的初始化方法,String和StringBuffer的使用方法的区别,哈希表类的使用。
4、解决办法
原理讲解,操作演示
5、学时分配
数组:一维数据和多维数组:1.5学时 字符串:String和StringBuffer:1学时 向量:Vector,哈希表:1.5学时
三、教学过程(教学方法、实施步骤)
使用PPT讲解,对每一个编程知识点编写Java程序进行运行演示。
四、课外学习要求和作业要求
课外作业:要求复习课堂教学内容,对主要知识点布置作业,要求编写程序并条试运行。要求作业必须进行上机调试。
第5章 异常处理
一、教学目的和要求
了解异常的概念,异常类的层次结构;掌握异常的抛出、捕获和处理方法;能够自定义异常类并且使用自定义异常类。
二、讲授的内容提要和重点、难点及其解决方法,学时分配
1、教学内容
异常的概念。异常类的层次结构。异常的抛出、捕获和处理。自定义异常类
2、教学重点
异常的基本概念,异常的抛出捕获和处理,自定义异常类。
3、教学难点
异常的处理机制;Try-catch-finallly异常处理结构的执行流程特点;自定义异常类。
4、解决办法
原理讲解,操作演示
5、学时分配
异常的概念,异常类的层次结构:0.5学时 异常的抛出、捕获和处理:1学时 自定义异常类:0.5学时
三、教学过程(教学方法、实施步骤)
使用PPT讲解,对每一个编程知识点编写Java程序进行运行演示。
四、课外学习要求和作业要求
课外作业:要求复习课堂教学内容,对主要知识点布置作业,要求编写程序并条试运行。安排一次课内上机实验。
第6章 文件与数据流
一、教学目的和要求
了解输入流与输出流的基本概念,掌握常见输入和输出流类的使用,掌握文件和随机存取文件的操作,了解读写器的使用方法,掌握对象序列化的概念。能够编写从键盘输入数据以及对磁盘文件进行读写的程序
二、讲授的内容提要和重点、难点及其解决方法,学时分配
1、教学内容
输入流与输出流的基本概念。
常见输入和输出流类:InputStream和OutputStream,DataInputStream和DataOutputStream,FileInputStream和FileOutputStream,PrintStream, 带缓存的输入流和输出流。文件和随机存取文件。
读写器:Reader和Writer,FileReader和FileWriter,带缓存的读写器,PrintWriter。
对象序列化。
2、教学重点
输入输出流的基本概念,文件输入流和文件输出流,文件与目录管理,随机存取文件。
3、教学难点
字节流与字符流的选用,节点流与过滤流的配合使用,随机读写文件,对象序列化。
4、解决办法
原理讲解,操作演示
5、学时分配
输入流与输出流的基本概念,常见输入和输出流类的使用,过滤流的使用:2学时
文件和随机存取文件,读写器:Reader和Writer,FileReader和FileWriter,带缓存的读写器,PrintWriter,对象序列化:2学时
三、教学过程(教学方法、实施步骤)
使用PPT讲解,对每一个编程知识点编写Java程序进行运行演示。
四、课外学习要求和作业要求
课外作业:要求复习课堂教学内容,对主要知识点布置作业,要求编写程序并条试运行。安排一次课内上机实验。
第7章 图形用户界面程序设计
一、教学目的和要求
了解基本组件和容器组件,掌握主要布局管理器的概念和使用方法,掌握事件处理机制及其实现方法,了解Swing的特点和类的层次结构,Swing常见组件和容器;掌握键盘和鼠标事件处理方法,了解高级图形用户界面:菜单、树、表格和多文档界面的编程方法;掌握Java的图形程序设计。
二、讲授的内容提要和重点、难点及其解决方法,学时分配
1、教学内容
AWT功能和类的层次结构。(选讲)AWT的基本组件和容器组件。(选讲)布局管理器。事件处理机制。
Swing的特点和类的层次结构。Swing常见组件和容器。键盘和鼠标事件处理。
高级图形用户界面:菜单、树、表格和多文档界面。
小应用程序:Applet的基本工作原理, Applet生命周期, Applet类中的重要方法, Applet编写方法和Applet与浏览器的参数传递。(选讲)Java的图形程序设计。
2、教学重点
常用的GUI组件和容器,布局管理器,事件处理机制,菜单和表格。
3、教学难点:
布局管理器的灵活应用,事件处理机制,表格处理。
4、解决办法 原理讲解,操作演示
5、学时分配
常用图形控件,基本组件和容器组件,布局管理器:2学时 事件处理机制:2学时
Swing的特点和类的层次结构,Swing常见组件和容器:2学时 键盘和鼠标事件处理:2学时
高级图形用户界面:菜单、树、表格和多文档界面:2学时
小应用程序:Applet的基本工作原理, Applet生命周期, Applet类中的重要方法, Applet编写方法和Applet与浏览器的参数传递。:2学时
Java的图形程序设计:2学时
三、教学过程(教学方法、实施步骤)
使用PPT讲解,对每一个编程知识点编写Java程序进行运行演示。
四、课外学习要求和作业要求
课外作业:要求复习课堂教学内容,对主要知识点布置作业,要求编写程序并条试运行。安排4学时课内上机实验。
第8章 多线程程序设计
一、教学目的和要求
了解基本组件和容器组件,掌握主要布局管理器的概念和使用方法,掌握事件处理机制及其实现方法,了解Swing的特点和类的层次结构,Swing常见组件和容器;掌握键盘和鼠标事件处理方法,了解高级图形用户界面:菜单、树、表格和多文档界面的编程方法;掌握Java的图形程序设计。
二、讲授的内容提要和重点、难点及其解决方法,学时分配
1、教学内容
程序、进程、线程的概念。线程的创建。
线程的状态与线程的控制。线程优先级与线程调度。多线程的同步问题和处理方法。
2、教学重点
线程的创建、线程的控制与调度,多线程同步问题。
3、教学难点
两种创建线程的方法的区别,启动线程的start()方法与直接调用run()方法的区别,多线程同步问题和处理方法。
4、解决办法
原理讲解,操作演示
5、学时分配
程序、进程、线程的概念,线程的创建,线程的状态与线程的控制:2学时 线程优先级与线程调度,多线程的同步问题和处理方法:2学时
三、教学过程(教学方法、实施步骤)
使用PPT讲解,对每一个编程知识点编写Java程序进行运行演示。
四、课外学习要求和作业要求
课外作业:要求复习课堂教学内容,对主要知识点布置作业,要求编写程序并条试运行。安排2学时课内上机实验。第9章 网络程序设计
一、教学目的和要求
了解基本组件和容器组件,掌握主要布局管理器的概念和使用方法,掌握事件处理机制及其实现方法,了解Swing的特点和类的层次结构,Swing常见组件和容器;掌握键盘和鼠标事件处理方法,了解高级图形用户界面:菜单、树、表格和多文档界面的编程方法;掌握Java的图形程序设计。
二、讲授的内容提要和重点、难点及其解决方法,学时分配
1、教学内容
基于URL获取网络资源 基于TCP的网络程序设计 基于UDP的网络程序设计
2、教学重点
基于URL获取网络资源,基于TCP的网络程序设计。
3、教学难点
支持多客户端/服务器端程序的设计与开发。
4、解决办法
原理讲解,操作演示
5、学时分配
基于URL获取网络资源:1学时 基于TCP的网络程序设计:1.5学时 基于UDP的网络程序设计:1.5学时
三、教学过程(教学方法、实施步骤)使用PPT讲解,对每一个编程知识点编写Java程序进行运行演示。
四、课外学习要求和作业要求
课外作业:要求复习课堂教学内容,对主要知识点布置作业,要求编写程序并条试运行。
第五篇:VB选择结构程序设计的教案
《VB
【教学内容分析】
选择结构程序设计》教案
《程序的选择结构》是信息技术普通高中课程实验教科书选修1《算法与程序设计》第二章第三节的内容。主要内容是用选择结构编写简单的程序解决具体问题,在理解了顺序结构的前提下使得学生掌握VB语言的条件语句、多重选择语句的格式、功能和执行过程,学会使用条件语句和多重选择语句实现选择控制结构,解决简单的实际问题,并初步掌握调试、运行程序的方法。【教学对象分析】
高二的学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都达到了一定的水平,在教师的有效引导下,有能力进行自我探究。而且高二的学生已经在数学课上学习了一些算法的知识也已经接触过一些程序案例,但是经过半年的时间,繁重学业的学生已经对本来在数学上都要求不高的算法知识已经遗忘了不少。而且对于学生来说,在数学课中接触的主要是纯数学问题。这些案例比较抽象,与生活实际相距较远,不够具体生动,学生大多是以一种被动接受的态度进行学习。如果能用一种学生比较感兴趣的,贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣,使得学生由“要我学”转变为“我要学”,使得数学书本中学习的知识很好的帮助信息课《算法与程序设计》的学习。
【教学目标分析】
1、知识与能力
(1)掌握选择结构的If条件语句的格式、功能和执行过程。(2)关系表达式与逻辑表达式的理解与运用。
(3)学会使用条件语句来实现选择控制结构,解决实际问题。(4)进一步掌握VB程序调试运行的方法。
2、过程与方法
在老师的指导下,与同学共同探究问题,让学生体验自主学习、协助学习的乐趣。
3、情感态度与价值观(1)培养学生的逻辑思维能力,促进学生对计算机解决问题方法的理解。(2)在自主探究解决问题的过程中,让学生体验学习的乐趣。【教学重点】
(1)理解并掌握选择结构的格式、执行过程及其功能。
(2)理解多重选择结构语句在解决多重选择问题上的直观、优越性。【教学难点】
学生理解并掌握选择结构的格式、执行过程及其功能,并能动手设计程序解决生活中的实际问题。【教学理念和教学方法】
通过展示有趣的程序案例,来激发学生自主设计程序的兴趣。其过程紧紧围绕程序设计的“分析问题—设计算法—描述算法—设计程序—调试运行”的思想步骤,使学生养成良好的程序设计习惯。
在通过读程序,改程序等环节的学习与动手实践,从简到难,逐步地掌握选择结构的If语句,最终能够使用计算机语言来解决实际问题。【教学过程】
一、情境引入
1、问题提出:根据数学公式(x>=0时,y=x;x<0时,y=-x)编写一个程序
老师引入:通过对这个数学公式的分析请同学们思考用选择结构中的哪个语句来解决,然后带着这个问题进入本章内容的学习,课时结束前在回过头来解决
2、选择结构的概念了解,并且引出本章重点掌握的内容
二、了解选择结构的各个环节
1、展示课件并解释选择结构的If语句中的单分支结构的基本格式及执行过程。
老师活动:请同学思考回答:如果a>b,要把这两个数进行交换,你们有那些办法?
学生回答:a=b,b=a(自我判断,然后修改)老师活动:请同学们参照上面格式,完成下面的这个例题,独立思考 学生活动:通过分析写出程序代码 老师活动:进入VB程序进行操作验证 展示课件并解释选择结构的If语句中的双分支结构的基本格式及执行过程。
老师活动:请大家编写一个程序,判断给定的成绩是否及格。
根据题目带着学生分析并且逐步写出程序代码,并到VB程序中进行操作演示
3、展示课件并解释选择结构的If语句中的多分支结构的基本格式及执行过程。
老师活动:了解了多分支结构的一般格式,下面我们就运用此格式来解决学分等级的问题
读完题目进行分析,老师带着学生一步一步的写出代码
老师活动:我们理解了If语句的三个结构,下面我们再延伸了解一下If语句的嵌套结构好不好?
学生活动:好
4、展示课件并解释选择结构的If语句的嵌套结构的基本格式及执行过程。
通过一个例题来理解嵌套结构的运用,老师给学生们分析解答并做相应的演示
老师活动:最后我们来学习选择结构中的多重选择语句——Select Case 语句
5、展示课件并解释选择结构的Select Case语句的基本格式及执行过程。
三、上机实践
程序代码编写,解决问题
师生互动:学生编写程序代码,教师指导教学 Private Sub Command1_Click()Dim x As Integer, y As String x = Val(Text1.Text)Select Case x Case Is >= 90 y = “A” Case 80 To 89 y = “B” Case 70 To 79 y = “C” Case 60 To 69 y = “D” Case Else y = “E” End Select Text2.Text = y End Sub 老师活动:将Select Case语句与双分支结构作比较
四、回顾测验
老师活动:到这里我们已经介绍完了选择结构的相关结构语句,下面我们再回过头来解决留下的一个问题
请两个同学到黑板上写出程序代码,并叫1-2个同学对其进行判断修改
五、总结归纳,布置课后作业
1、课堂小结
单分支
if(表达式)
语句
双分支
选择结构
if(表达式)
语句1 else
语句2 if(表达式1)语句1
else if(表达式2)语句2 ……
else 语句n
多分支
if 语句的嵌套
Select case语句
2、课后作业:设计一个程序,输入三角形的三边,判断是何类型的三角形,界面设计如下: