(
课件网) 应用计算机程序解决问题 八年级下册 教学目标 信息社会责任 规范使用计算机程序解决问题,不编写危害他人计算机系统和网络的程序。 数字化学习与创新 能够借助互联网,学习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所示,并调整标签 ... ...