版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机程序
体验及其算法制作单位:兴宁一中IT教研组计算机程序体验及其算法一、计算机程序体验二、程序设计语言的发展三、问题的算法表示四、课堂小结五、课后扩展
刘丽的妈妈是公司经理,她总担心通过电子邮件与客户交流业务的信函万一被别人窃取了,将会造成不可估量的损失。为此,刘丽请教了表哥,表哥说可以在发送前用加密程序对邮件进行加密,收到后再用解密程序还原,这样即使邮件被截获也不容易得知其中的信息。表哥还告诉她这类加密、解密软件可以从网上找到,自己编写也不难。刘丽感到用别人的软件来加密总是不放心,想自己来编写,并从此钻研开了计算机程序。一、计算机程序体验情景导入一、计算机程序体验课堂演练:
打开程序“加密.exe”,在明文框中输入想加密的文本,点击加密按钮后的得到加密后的密文。打开程序“解密.exe”,在密文框中输入想解密的文本,点击解密按钮后的得到解密后的明文。
试试看明文加密再解密后是否与原来的相同。新课教学一、计算机程序体验
计算机程序的定义为:指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。
简单而言,计算机程序即指令的集合。二、程序设计语言的发展
计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程。1、
机器语言
2、汇编语言
3、高级语言二、程序设计语言的发展高级语言——接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用。影响较大、使用较普遍的有C、C++、Pascal、VB、Delphi、Java等。
VB程序语言范例(两数相加):Dim
a
AsIntegerDim
b
AsIntegera=InputBox("请输入数字1:")b=InputBox("请输入数字1:")sum=a+bMsgBoxsum过河游戏
一家六口,包括爸爸、妈妈、两个女儿及两个儿子在远足途中迷了路,还不幸遇上一个逃狱的犯人,幸好犯人给一个正在远足的休班警员逮捕,一家六口才得以保住性命。可是,在荒郊野外无线电接收不灵,他们都不能与外界联络,休班警员也不能找到支援。三、问题的算法表示情景导入任务:你要设法帮助他们在天黑之前安全地离开这个山头。他们现在只有渡河这一条捷径可走。在河边有一艘舢板,可以把他们载到对岸。可是,只有爸爸、妈妈及警员能控制舢板;不论成人与小孩,每程只能乘载二人。在渡河期间,你要防止以下三件事情发生:1、当警员与犯人分开时,犯人会伤害一家六口;2、当爸爸看见妈妈离开女儿时,爸爸便会教训女儿;3、当妈妈看见爸爸离开儿子时,妈妈便会教训儿子。玩法:用鼠标选择乘舢板的人物;当选定人物后,再用鼠标按红色的杠杆启动舢板;若按红色的杠杆后,出现上述三种情况,例如爸爸教训女儿,便代表人物选配错误。三、问题的算法表示三、问题的算法表示
计算机具有高速自动运算的功能,利用计算机可以进行信息加工。我们必须把解决问题的方法和步骤告诉计算机,让计算机按照我们的指令去工作,也就是说要让计算机按照我们设计好的程序去工作。
在程序设计里我们把解决问题的方法和步骤就称之为算法。算法+数据结构=程序。三、问题的算法表示
有一组四个数:84、76、93、88。请将上面的数字由大到小顺序排好。你是如何排序的?如果让电脑排序又该如何排序呢?冒泡排序算法、选择排序算法三、问题的算法表示
冒泡排序的基本概念是:依次比较相邻的两个数,将大数放在前面,小数放在后面。8893768476848893889376848876938488768493768884937684889388<93,数据不变93>76,93与76互换93>84,93与84互换88>76,88与76互换88<84,88与84互换76<84,数据不变第一轮排序第二轮排序第三轮排序冒泡排序算法三、问题的算法表示
冒泡排序算法的描述如下:(从后往前)
1、比较相邻的元素。如果第一个比第二个大,就交换他们两个。
2、对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。
3、针对所有的元素重复以上的步骤,除了最后一个。
4、持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。三、问题的算法表示选择排序的基本概念是:每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。
选择排序的基本概念是:每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。请同学们试着用自己的方式描述选择排序算法。三、问题的算法表示课堂作业三、问题的算法表示四、课堂小结一、计算机程序体验二
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 类风湿关节炎慢病管理
- 新生儿糖尿病的护理课件
- 高三化学一轮复习 第五章 《化工生产中的重要非金属元素》 专题讲解 气体的制备、净化和收集 课件
- 巧用绳课件教学课件
- 2-1-3 碳酸钠与碳酸氢钠 课件 高一上学期化学人教版(2019)必修第一册
- 吉林省2024七年级数学上册第1章有理数阶段综合训练范围1.6~1.8课件新版华东师大版
- 低压装表接电安全
- 报任安书公开课教案
- 家居建材客服合同范本
- 幼儿园卫生清洁工劳动合同
- 经济师考试人力资源管理高级经济实务试卷及解答参考(2025年)
- AARRR漏斗思维模型
- 体育二年级上册 安全地进行游戏(教案)
- 2025年湖南省各地高三高考全真模拟考试化学试题含解析
- You Raise Me Up二部合唱简谱
- DB34T∕ 3177-2018 公路水运工程预应力张拉有效应力检测指南
- 吉祥物的设计 课件 2024-2025学年人教版(2024)初中美术七年级上册
- 中图版2024-2025学年七年级地理上学期期中练习卷含答案
- 高考倒计时200天动员会高三年级主任发言稿
- “四史”(改革开放史)学习通超星期末考试答案章节答案2024年
- 云服务器租赁合同三篇
评论
0/150
提交评论