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