3.1体验计算机解决问题的过程 课件(共13张PPT) 2022—2023学年高中信息技术粤教版(2019)必修1

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

3.1体验计算机解决问题的过程 课件(共13张PPT) 2022—2023学年高中信息技术粤教版(2019)必修1

资源简介

(共13张PPT)
3.1
体验计算机解决问题的过程
情景:
被变换的信息称为明文,它可以是一段有意义的文字或者数据;
变换后的内容成为密文,密文是一串杂乱无章的文字或数据,从字面上没有任何含义。
从明文到密文的变换过程成为加密。密文还原成明文的变换过程成为解密。
加密后的内容
密文
加密前的内容
明文
加密
解密
(1)分析问题
对字符进行加密,可以通过对字符进行某种变换使别人不能读懂,使用时再进行逆变换。
通过对字符的机内码值进行某种变换,原来的字符就会变成其他的字符,从而达到加密的目的。
要使信息不被非法盗用,可对字符进行加密。
(2) 设计算法
★ 自然语言描述:打开文本文件,从中逐个读出字符,并把其机内码值减去10,所得代码对应的字符作为加密文本字符,并将它们逐个连接起来成为密文文件保存。
算法是程序编写的基础,是通过程序来实现。
自然语言描述
流程图描述
伪代码描述
(3) 编写程序
Private Sub Form_Load()
FileName$ = InputBox("请输入需要加密的文件名及路径:")
Open FileName$ For Input As #1
Line Input #1, yw$
Close #1
xw$ = ""
n = Len(yw$)
For i = 1 To n
yz$ = Mid$(yw$, i, 1)
xz$ = Chr(Asc(yz$) - 10)
xw$ = xw$ & xz$
Next
Open FileName$ For Output As #1
Print #1, xw$
Close #1
MsgBox "####加密已完成!!####"
End
End Sub
ASC( ) 获得指定字符的机内码值
Chr( ) 获得指定机内码值对应的字符
函数
A 65
(4) 调试运行
检测语法规则
(5) 检测结果
运行程序时,如果计算机没有错误提示,那么编写的程序一定是正确的吗?试分析可能的原因是什么?
思考:
当程序能够顺利运行以后,还需要对程序功能进行分析和检查。因为程序中有逻辑错误或者计算方法等错误,计算机是检查不出来的。
分析问题
设计算法
编写程序
调试程序
检测结果
一、用计算机程序解决问题的过程
在本地磁盘D盘下新建一个记事本文件,文件名为1.txt,在里面输入你想对同桌说的一些内容。尝试用加密.exe对其进行加密,并生成加密后的文件2.txt;
完成上述操作后,将1.txt文件删除。
二、体验:
加密操作:
同桌之间互换位置尝试用解密.exe对文件2.txt进行解密,生成文件3.txt,并跟同桌一起检验内容,看是否一致;
二、体验:
解密操作:
1、启用Python编写一个简单的程序并运行,体验程序编写、调试及运行的过程。
程序代码如下:
Print “欢迎使用Python编程!"
三、实践:
分析问题
设计算法
编写程序
调试程序
检测结果
用计算机程序解决问题的过程
设计算法:找出解决问题的方法和步骤。
编写程序:有了算法描述,就可以选择一种程序设 计语言来编写程序,
以实现算法。
调试运行:把程序编好以后,通过键盘输入计算机,然后运行程序,看看
程序能否顺利执行。
检测结果:当程序能够顺利运行以后,还需要对程序功能进行分析与检测。
分析问题:寻找已知条件,分析需要求解的问题。

展开更多......

收起↑

资源预览