【粤高教A版】信息技术八年级下册 第三章 第五节 应用计算机程序解决问题 课件

资源下载
  1. 二一教育资源

【粤高教A版】信息技术八年级下册 第三章 第五节 应用计算机程序解决问题 课件

资源简介

(共36张PPT)
应用计算机程序解决问题
八年级下册
教学目标
信息社会责任
规范使用计算机程序解决问题,不编写危害他人计算机系统和网络的程序。
数字化学习与创新
能够借助互联网,学习VB程序相关知识技能,拓宽自己的编程视野和技能;
计算思维
培养绘制流程图的习惯,强化使用流程图分析问题,进一步培养使用计算机程序解决生活中的实际问题的思维方式;
信息意识
能够有意识的使用计算机解决问题,并且将实际问题转化成计算机可以解决的问题,习惯使用计算机解决问题的一般方法来处理实际问题;
新知导入
李鸣通过对VB基本语句的学习,对程序有了一定的理解,他琢磨着利用所学知识解决生活中的实际问题。本次课我们学习主题就是应用计算机程序解决问题。主要围绕下面三个问题展开学习。
用计算机程序解决问题的一般过程是怎样的?
01
程序的基本结构有哪些?
02
如何编写应用程序?
03
新知导入
生活中我们经常使用的工具软件都是程序员精心设计的程序,当我们使用计算机解决问题时,会根据问题的要求选择合适的软件,直接使用这些软件来完成任务。如果没有合适的软件,我们只有自己动手编写程序来解决问题了。
一、用计算机程序解决问题的一般过程
当我们要用计算机程序来解决问题时,首先要分析问题,通过分析,明确要“做什么”,即要清楚程序要实现的功能;然后找出求解问题的方法和过程,确定“怎样做”;接着,用程序设计语言设计出具体的问题求解过程,形成计算机程序;最后我们还要仔细分析程序执行的结果是否符合要求,否则还要不断地进行程序调试,直到问题解决为止。
明确做什么
确定怎样做
编程求解问题
调试分析结果
二、计算机程序的基本结构
从我们前面所学的程序中不难发现,一般的计算机程序都可以分解为三种基本结构:顺序结构、选择结构和循环结构。牢固掌握这三种基本结构,是编写计算机程序的前提。
二、计算机程序的基本结构
顺序结构是一种最基本的程序结构,程序是按照由上到下的顺序一行一行地执行,其执行过程如图所示。
二、计算机程序的基本结构
选择结构是根据给定的条件来选择执行不同语句,其执行过程如图所示。
二、计算机程序的基本结构
循环结构是根据需要让计算机反复执行某些语句,以解决重复操作的问题,其执行过程如图所示。
三、编写应用程序
班里要举行评选“每周之星”的活动,请编写一个投票统计程序,能够自动计算出两名候选人的得票情况。
任务
三、编写应用程序
假设班里共50个同学都要进行投票,每个同学只能投一票,而候选人有两位,分别是李鸣和叶琪同学,投票统计程序能够接收投票,并统计票数,最后公布各候选人得票情况及“每周之星”当选者。
1.问题分析
三、编写应用程序
2.求解过程
01
单击“开始”按钮,出现输入窗口,通过键盘输入每个同学所投的候选人:数字1代表李鸣,数字2代表叶琪。
02
在程序中分别用变量s、m、n存放有效投票数和两位候选人的票数。根据投票者输入的代号进行判断,并累加相应候选人的票数。
03
弹出窗口显示有效票数以及两位候选人得票情况。
04
如果两人得票数相同,弹出窗口显示“两位同学得票相同,需要重新投票”,否则弹出窗口显示“每周之星”当选者(即得票最多者)。
根据任务分析,我们可以设计出用计算机实现投票的目标过程
三、编写应用程序
(1)启动VB系统。
(2)设计程序运行界面。使用VB工具箱中列出的控件,如标签、文本框、命令按钮等,可以进行程序运行界面的设计。在本程序的运行界面中,我们使用了三个标签控件和一个命令按钮控件,分别如图3-24和图3-25所示方法进行设置。
(3)修改三个标签Caption属性,以设定标签显示的内容,方法如图3-26所示,并调整标签至适当大小。
3.编写程序
三、编写应用程序
(3)修改三个标签Caption属性,以设定标签显示的内容,方法如图所示,并调整标签至适当大小。
3.编写程序
三、编写应用程序
(4)修改窗体 Caption属性,以设定窗体的标题;修改命令按钮Caption属性,以设定命令按钮显示的文本。方法如图所示,并调整控件至适当大小。
3.编写程序
三、编写应用程序
(5)编写代码。单击“工程资源管理器”中“查看代码”按钮,在代码窗口上方分别选择Command1和Click,如图所示。
3.编写程序
三、编写应用程序
(5)编写代码。
3.编写程序
Private Sub Command1_Click()
Dim m, n, s, i, v As Integer
Dim a, b, c As String
m = 0
n = 0
i = 1
While i <= 50
v = InputBox("现在是第" + Str(i) + "个同学进行投票。", "投票")
If (v = 1 Or v = 2) Then s = s + 1
If v = 1 Then m = m + 1
If v = 2 Then n = n + 1
i = i + 1
Wend
三、编写应用程序
(5)编写代码。
3.编写程序
a = "有效票数" + Str(s) + "票,"
b = "李鸣同学得" + Str(m) + "票,"
c = "叶琪同学得" + Str(n) + "票,"
MsgBox a + b + c, , "公布"
If m = n Then
MsgBox "两位同学得票相同,需要重新投票", , "公布"
Else
If m > n Then
MsgBox "恭喜!每周之星是李鸣同学!", , "公布"
Else
MsgBox "恭喜!每周之星是叶琪同学!", , "公布"
End If
End If
End Sub
三、编写应用程序
调试程序,使程序正常运行,并得出结果:如果两位候选人得票数不同,则公布得票情况,并公布“每周之星”获得者,如图所示。如果两位候选人得票数相同,则公布得票情况,并提示“两位同学得票相同,需要重新投票”,如图所示。为了提高效率,调试程序时我们可以把程序中的“50”(人投票)改为“5”(人投票),待程序能正常运行后,再把“5”改回“50”。
4.调试运行程序
三、编写应用程序
请与你的同伴讨论交流一下,尝试总结画出用计算机程序解决实际问题过程的流程图。你认为哪个阶段比较重要?并说出你的理由。
交流
(1)流程图
(2)在使用计算机解决实际问题过程中,比较重要的是问题分析环节,也就是第一步,如果问题分析不清楚,甚至分析是错误的,就不存在后面的解决问题了。所以在分析问题时,要分析清楚问题的情境,有哪些限制条件。
参考
三、编写应用程序
请同学们思考下面的问题,并尝试将自己的回答记录下来和同学交流。
探究
(1)在完成本节任务中,基本体现了VB面向对象编程的思想方法,你能体会到什么是对象,什么是面向对象的编程吗?
参考
面向对象编程是一种编程范式,它将数据和操作数据的方法组合在一起,形成对象。对象可以看作是现实世界中的实体或概念的抽象。面向对象编程的核心思想是将程序看作是一组相互作用的对象,每个对象都有自己的状态和行为。
三、编写应用程序
请同学们思考下面的问题,并尝试将自己的回答记录下来和同学交流。
探究
(2)在试了解目前社会上广泛使用的计算机语言有哪些,并尝试了解它们的应用特点。
参考
- Java:Java是一种跨平台的语言,可以在不同的操作系统上运行。它被广泛用于企业级应用程序和移动应用程序开发。
- Python:Python是一种易于学习的语言,被广泛用于数据科学、人工智能和机器学习等领域。
- C++:C++是一种高性能的语言,被广泛用于游戏开发、操作系统和嵌入式系统等领域。
拓展:添加注释
计算机程序中添加注释的意义是为了提高代码的可读性和可维护性。注释可以帮助其他开发人员理解代码的功能和实现方式,从而更容易地进行修改和维护。
意义
方法
在VB中,你可以使用单引号(')或REM关键字来添加注释。单引号后面的所有内容都将被视为注释,而REM关键字后面的所有内容也将被视为注释。右边是一个示例:
Sub Example()
'这是一个注释
REM 这也是一个注释
End Sub
拓展:命名约定
在VB中,命名约定是指为变量、函数、过程等命名的规则。在声明变量、常量、函数、过程时必须遵守以下命名规定:
规定
命名不可以和默认关键字同名。
04
命名不可以超过255个字符。
命名不可以包含特殊符号。
命名必须以字母开头。
01
03
02
拓展:命名约定
习惯
除了上面的命名规定外,好的命名习惯可以提高代码的可读性和可维护性。以下是一些常见的VB命名习惯:
变量名应以小写字母开头,后面的单词首字母大写,例如:firstName。
常量名应全部大写,例如:MAXVALUE。
函数和过程名应以大写字母开头,后面的单词首字母大写,例如:CalculateTotal。
控件名应以缩写为前缀,后面跟着一个下划线和描述性名称,例如:lblName、txtAge。
03
01
04
02
本章检查站
一、查漏补缺
1.计算机程序实际上是一组操作__________或__________的序列。
2.计算机程序的三种基本结构是___________、____________和______________。
3.用计算机程序解决问题的过程一般包括___________、____________、___________、____________。
本章检查站
参考
1.应用计算机语言编写,并输入计算机执行的指令代码或用计算机语言编写的、能指挥计算机工作的指令代码序列。
2.顺序结构、选择结构、循环结构。
3.问题分析、求解过程、编写程序、调试运行程序。
本章检查站
二、问题实战
(1)Dim a,b,t As Single
a=InputBox("输入a的值",”输入数据")
b=InputBox("输入b的值","输入数据")
t=a
a=b
b=t
Print "a=";a,"b=";b
尝试阅读下面两段代码,思考程序执行的结果。
程序运行结果:
a输入1;b输入2;运行得到结果为a=2,b=1。这段程序调换了两个变量的数值。
(2)Dim i as Integer
i=1
While i<100
If (i mod 2)=0 Then Print i
i=i+1
Wend
程序运行结果:
2,4,6,8,…,98即100以内的偶数。
本章检查站
三、观点争鸣
杨丽同学说,学好了一种程序设计语言,就算是学好计算机程序设计了。谈谈你对这种观点的看法。
参考:我认为杨丽同学的观点有一定的道理。学好一种程序设计语言确实是学好计算机程序设计的一部分。然而,计算机程序设计是一个广泛的领域,涉及到许多不同的编程语言和技术。因此,学好一种编程语言只是学好计算机程序设计的一小部分。
本章扼要回顾
以下内容将帮助你回顾本章的学习内容,对学到的知识技能与方法、感悟到的道理进行梳理,你还可以在已列出的内容上进行拓展,列出你还想探究的问题,并与同学、老师交流。
本章扼要回顾
我关注到
编写一些实用的计算机程序,能给我们的学习、生活带来很大的方便。
我还想学
列出你还想探究的问题:


参考:
借助互联网学习VB系统软件界面的设计;
借助互联网学习VB系统中数据库的操作。
课堂总结
01
分析问题,明确“做什么”,找出求解问题的方法和过程,确定“怎样做”;用程序设计语言设计出具体的问题求解过程;分析程序执行的结果。
计算机程序解决问题的一般过程
02
顺序结构;选择结构;循环结构。
计算机程序的基本结构
03
问题分析,求解过程,编写程序,调试运行。
编写应用程序
板书设计
课后作业
从键盘上输入学生的考试分数,统计并输出最高分数和最低分,当输入负数时结束输入,输出结果。
编写程序完成下面的任务
谢谢
21世纪教育网(www.21cnjy.com)
中小学教育资源网站
兼职招聘:
https://www.21cnjy.com/recruitment/home/admin

展开更多......

收起↑

资源预览