4.1用计算机程序解决问题学案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一节用计算机程序解决问题
学习目标:
1.初步掌握用计算机程序解决问题的基本方法
2.认识计算机程序的工作过程与基本特征
3.了解用计算机程序解决问题的过程
学习重难点:
计算机程序设计的基本流程。

学习内容:
一、读故事,找答案。

答案是经过加密处理的,怎么把它解密呢?
二、加密程序的制作过程:
1、分析问题
加密的方法是将答案中的字符进行某种变换,使得别人不能读懂,使用时再进行逆变换,因为每个字符在计算机内都有相应的代码存储表示,即机内码,因此,可以对邮件字符的机内码值进行某种变换,原来的字符就会变成其他的字符,只要猜谜者未发现这个变换,他就无法读懂这段变换了的文字,从而达到加密的目的。

2、设计算法
算法:解决问题的详细方法与步骤,是编写程序的基础。

打开文本文件,从中逐个读出字符,并把其机内码值值减去10所得代码对应的字符作为加密文字符,并将他们逐个串起来成为密文文件保存
3、编写程序
有了清晰可操作的算法描述,就可以选择一种计算机语言工具来编写程序。

阅读课本74——75页,找出下列问题:
◆1、计算机中的集成电路是采用()数字编码表示和控制的。

◆2、举出几种高级语言系统。

❖程序——让计算机实现某一功能的一系列计算机能够识别的语句。

只要算法确定,语言的选择没有特别的限定,通常根据问题的特性和编程人员对语言的熟悉程度来选定。

4、调试运行
程序设计好以后,通过键盘输入计算机中运行,看程序能否按预想的执行。

计算机只懂得程序设计语言中所规定的语法规则,如果编写程序时与规则不一致,哪怕是一个标点符号出错,也会令程序出错而中断运行,此时,可以根据计算机提示的出错信息修改程序,重新调试运行。

5、检测结果
当程序能够顺利运行以后,还需要对程序功能进行分析和检查。

因为如果程序语句符合语法规则,而程序中有逻辑错误或计算方法等错误,计算机是检查不出来的。

因此,如果结果不合理,还要回头对程序进行修改。

三、小结:计算机程序设计的基本流程
四、小组探究:要把加密程序代码转换成解密程序代码,需做哪些修改?
Private Sub Form_Load()
FileName$ = InputBox("请输入需要加密的文件名及路径:")
Open FileName$ For Input As #1
Line Input #1, a$
MsgBox a$, , "加密前的文本内容"
Close #1
mm$ = ""
n = Len(a$)
For i = 1 To n
b$ = Mid$(a$, i, 1)
c$ = Chr(Asc(b$) - 10)
mm$ = mm$ & c$
Next
MsgBox mm$, , "加密后的文本内容"
Open "d:\答案加密.txt" For Output As #2
Print #2, mm$
Close #2
end
end sub
五、上机实践:动手制作解密程序,并用自己制作的程序对故事的答案(答案加密.txt)进行解密。

六、总结:
计算机是不会自己解决问题的,但它可以在人们编好的程序指示下帮助人们解决问题。

当问题简单时,可能编写一个或若干个程序就可以解决问题。

当问题比较大或比较复杂时,就不仅仅是编写几个程序能解决的,此时则需要进行软件开发,编写程序是软件开发的重要环节。

我们平时所使用的各种软件,如文字处理软件、图形图像制作软件等,实际上是软件开发人员按功能需要编写的程序的集合。

七、练习:
1、下列关于程序的叙述不正确的是( )
A、计算机程序能让计算机实现某一功能。

B、程序由一系列计算机能够识别的语句组成。

C、计算机程序只能用VB系统来编写。

D、计算机程序中每个语句的组合就确定了程序的功能。

2、下列关于编写程序的说法不正确的是( )
A、编写程序是软件开发的重要环节。

B、平时使用的各种软件,实际上是按功能需要编写的程序的集合。

C、我们常用的文字处理软件、图形图像制作软件等不是通过编写程序来实现的。

D、用计算机解决问题时,找不到合适工具时,可以利用编程来解决。

3、下列不属于程序设计语言的是( )
A、VB
B、EXCEL
C、C语言
D、pascal语言
八、作业(智力测试,你有当程序员的天赋吗?)
有三个牧师和三个野人过河,只有一条能装下两个人的船,在河的任何一方或者船上,如果野人的人数大于牧师的人数,那么牧师就会有被吃掉的危险。

你能不能找出一种安全的渡河方法呢?。

相关文档
最新文档