4.1 编制计算机程序解决问题
计算机各部件是如何配合工作的?
1.
计算机数字电路是如何表示的?
2.
计算机程序设计语言有哪些?
3.
认识计算机与程序
计算机工作原理
输入
输出
内存
中央处理器
外存
一、计算机数字电路的表示方法
采用二进制(0、1)数字编码表示和控制
二、计算机程序设计语言
机器语言
汇编语言
高级语言
翻译程序
1、请你打开桌面上的加密.exe文件将 D:\1.txt文件加密。
立即行动1
加密与解密原理
加密前的文件
(明文)
加密后的文件
(密文)
加密与解密原理
加密前的文件
(明文)
加密后的文件
(密文)
加密前的文件
(明文)
加密后的文件
(密文)
告
机内码
新机内码
加密方法:把文本文件中的字符逐个读出,把其机内码减去或者加上一定的数字成为加密后的字符,并重新组合为新文件——加密文件。
函数转换
函数转换
杠
-10
+10
Private Sub Form_Load()
FileName$ = InputBox("请输入需要加密的文件名及路径:例如D:\1.txt")
Open FileName$ For Input As #1
Line Input #1, yw$
Close #1
mm$ = ""
n = Len(yw$) ‘用函数len()计算before$中存储的字符个数
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
加密
解密
解密程序
同组的同学运行加密软件,把你写给同学的励志信加密,交换座位后再运行解密程序解密,看看同学对你说的话是什么。
立即行动2
总结
计算机的工作是忠实的执行程序
程序
精确解决同类问题
解决一些独特的个性化的问题
速度快
无限次使用
拓展训练
1、编制程序求圆的面积。
2、编制程序判断闰年。
3、编制程序求1+2+3+…+100=?