编程计算机算剩下士兵的人数,41第一节 用计算机程序解决问题.doc

第一节 用计算机程序解决问题

课程内容标准

初步掌握用计算机进行信息处理的几种基本方法,认识其工作过程与基本特征。

一、教材分析

本节内容主要讲述用计算机进行信息处理的其中一种基本方法,即用计算机程序解决问题,能够通过解剖一段计算机程序实例,认识其工作过程,从而对利用高级语言编程工具解决问题的基本方法有所了解。

1、本节的作用和地位

用计算机程序解决问题,应该是当今社会的一种根本手段,是人们把现实世界的任务转换成计算机可以直接识别并执行的指令代码。通过学习本节内容,让学生了解到计算机是在人们的具体指令之下解决实际问题的,计算机执行的每一个动作,都是程序员预先设计的。计算机程序,就是利用程序设计语言编写成计算机可以识别和执行的程序指令,人们使用这些编写好的现成的程序软件来解决一些实际问题。通过本节内容的学习,学生还可以了解到以往使用过的工具软件事实上也是一种计算机程序,只不过那是别人已经编写好的、可以在计算机上直接使用的工具软件而已。

学生通过操作使用已经编写好的计算机程序,在解决实际问题(例如对文本文件进行加密和解密)中分析并了解其工作过程。学生还对编写计算机程序的基本过程有所了解,并对计算机程序的具体作用有初步认识,这种通过问题分析并形成算法再利用计算机程序解决问题的思路和做法,对培养学生有条理、按步骤解决问题的习惯有很大帮助。

2、本节主要内容介绍

在日常生活中,人们除了使用计算机的工具软件处理许多事情之外,相当部分的现实问题也都可以利用计算机程序的方式加以解决,实现一些个性化的信息处理方式。同时这种针对某些具体问题的计算机程序解决办法,也可以经过技术处理把这些具有某种功能的计算机程序,改造成为具有某种通用功能的工具软件,即我们所经常使用的通用工具软件,例如文字处理、图表处理、多媒体加工等工具软件。所以利用计算机程序解决问题既是一项独特的个人化工作,也是一个人类社会的标准化工作。

本节的内容结构是:执行一段计算机程序,了解计算机程序的工作过程;然后解剖程序实例,探讨计算机程序设计的基本过程。

第一部分内容主要是通过操作一段实用计算机程序,了解其工作的基本过程。先让学生在高级语言(Visual Basic)环境下操作一段“加密”程序,观察其执行过程和运行结果;然后再让学生操作一段相应的“解密”程序,比较并分析程序具体实现的功能。通过这些实用的简单计算机程序的使用,让学生对用计算机程序解决问题的基本过程有所了解。同时也告诉学生这样一个观点:计算机是通过执行程序进行工作的,我们平常所使用的工具软件都是针对解决某些通用性问题开发的计算机程序,当人们需要解决的问题无法利用现成的工具软件进行处理的时候,可以利用高级语言编写程序,然后通过计算机执行程序来解决问题。

在这一部分,由于解密的结果是有意义的文字,比加密后的结果更容易让学生判断程序运行的“对错”。因此在教学序列的处理上也可先运行“解密”程序,由教师提供加密后的密文,学生通过运行得出结果,既可活跃课堂气氛,也可激发学生探索加密过程的兴趣。接下来再运行“加密”程序、剖析程序结构。

第二部分内容主要是针对以上的“加密”“解密”计算机程序实例,帮助学生了解计算机程序设计的基本过程的有关知识。计算机程序设计的基本过程包括:问题分析、设计算法、编写程序、调试运行、检验修正。在“问题分析”阶段,教材通过解剖以上的计算机程序实例,对所需要解决的问题利用自然语言(如文字)进行了精确的描述。“设计算法”阶段就是确定解决问题的思路和方法,并对解决问题的每个步骤进行了准确的语言描述。在“编写程序”中,根据算法的具体要求,利用合适的计算机设计语言(如高级语言Visual Basic)编写程序。“调试运行”阶段就是执行所输入的计算机程序代码,如果程序有错则需要根据系统反馈的提示信息修改相应的程序代码,直到运行结果正确为止。“检验修正”中要对程序执行的结果进行分析,观察程序是否还存在逻辑错误或计算方法方面的错误,并加以修正完善。

本节采用的计算机程序设计语言是Visual Basic,这是一种面向对象设计的高级语言,功能强大,可能对于刚接触编程的学生来说会有一定的难度。但教材中试图尽量减少这种技术上带来的影响,而侧重于学生对计算机程序本身执行过程的理解,以及帮助学生了解计算机程序是如何编写出来的。本节内容只涉及Visual Basic语言的程序代码编辑、执行程序、保存文件等简单功能的应用,至于其他功能的学习则在选修模块《算法与程序设计》中进行。而在程序代码输入过程中,要注意引导学生遵循程序结构化设计的思想以及书写规范(即悬挂式格式),增强程序的可读性和直观性。

在“探究”栏目,“x1mw$mw$fsso”是“This is my book”经过加密转换之后所产生的代码,转换的运算规则是机内码加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值