揭开计算机解决问题的神秘面纱

上传人:新** 文档编号:589110687 上传时间:2024-09-09 格式:PPT 页数:26 大小:2.41MB
返回 下载 相关 举报
揭开计算机解决问题的神秘面纱_第1页
第1页 / 共26页
揭开计算机解决问题的神秘面纱_第2页
第2页 / 共26页
揭开计算机解决问题的神秘面纱_第3页
第3页 / 共26页
揭开计算机解决问题的神秘面纱_第4页
第4页 / 共26页
揭开计算机解决问题的神秘面纱_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《揭开计算机解决问题的神秘面纱》由会员分享,可在线阅读,更多相关《揭开计算机解决问题的神秘面纱(26页珍藏版)》请在金锄头文库上搜索。

1、信息技术 李佳揭开计算机解决问题的神秘面纱揭开计算机解决问题的神秘面纱1、了解算法的概念及算法描述本节课学习目标:本节课学习目标:2、理解算法的特征3、体验程序语言的魅力首先,通过一个游戏来体会什么是算法?请大家打开D盘下的“学生材料”文件夹中的猜数字游戏。一、什么是算法:一、什么是算法:算法的概念:算法的概念:算法:是在有限步骤内求解某一问题所使用的一组定义明确的规则。通俗地说就是用计算机求解某一问题的方法,是能被机械地执行的动作或指令的有穷集合。 1 1、开始、开始2 2、确定要猜的数字、确定要猜的数字3 3、输入数字、输入数字4 4、单击、单击“确定确定”按钮比较与的大小按钮比较与的大小

2、5 5、如果出数比较低,则提示、如果出数比较低,则提示“猜低了猜低了”,再输入数,再输入数字字6 6、如果出数比较高,则提示、如果出数比较高,则提示“猜高了猜高了”,再输入数,再输入数字字7 7、如果出数正确,则提示、如果出数正确,则提示“恭喜你,猜中了!恭喜你,猜中了!”8 8、结束、结束计算机进行猜数字游戏的算法:计算机进行猜数字游戏的算法:二、算法的具有五个特征二、算法的具有五个特征(书中(书中9页)页)1、输入:2、确定性:3、有穷性:4、输出:5、能行性:一个算法有零个或多个输入。算法的每个步骤要确切地定义,即算法中所有有待执行的动作必须严格而不含混地进行规定,不能有歧义性。一个算法

3、在执行有穷步之后必须结束。即一个算法,它所包含的计算步骤是有限的。算法有一个或多个输出,即有最终的结果算法中有待执行的运算和操作必须是相当基本的都是能够精确地进行的。1 1、开始、开始2 2、确定要猜的数字、确定要猜的数字3 3、输入数字、输入数字4 4、单击、单击“确定确定”按钮比较与的大小按钮比较与的大小5 5、如果出数比较低,则提示、如果出数比较低,则提示“猜低了猜低了”,再输入数,再输入数字字6 6、如果出数比较高,则提示、如果出数比较高,则提示“猜高了猜高了”,再输入数,再输入数字字7 7、如果出数正确,则提示、如果出数正确,则提示“恭喜你,猜中了!恭喜你,猜中了!”8 8、结束、结

4、束计算机进行猜数字游戏的算法:计算机进行猜数字游戏的算法:算法的描述算法的描述:1、自然语言:2、流程图:3、伪代码:算法可以用自然语言和伪代码来描述,但为算法可以用自然语言和伪代码来描述,但为了使算法的程序或步骤表达得更为直观,我了使算法的程序或步骤表达得更为直观,我们经常地用流程图的方式来表达它。们经常地用流程图的方式来表达它。猜数字游戏的流程图猜数字游戏的流程图开开 始始结结 束束猜低了猜低了YX猜数成功猜数成功YX猜高了猜高了生成随机数生成随机数X输入数字输入数字YYN三、程序设计语言: 就是指人们编制程序所使用的计算机语言。其实就是一种人类用来和计算机沟通的语言,也是指挥计算机运算或

5、工作的指令集合。程序设计语言的三个发展阶段:程序设计语言的三个发展阶段:1、机器语言:2、汇编语言:3、高级程序语言:程序语言的发展过程:程序语言的发展过程:计算计算9+89+8把加数9送到累加器AL中机器指令1: 10110000 00001001在机器语言阶段在机器语言阶段 处理处理9+89+8需要三个指令:需要三个指令:机器指令2:00000100 00001000把累加器AL中的内容与另一数相加,结果存在累加器AL中(即完成9+8的运算)机器指令3:11110100 停止操作Print 9+8在高级语言阶段在高级语言阶段 处理处理9+8 9+8 只需要一个指令:只需要一个指令:高级语言

6、包括:高级语言包括:C、C+、Pascal、JAVA、VB等 体验程序设计语言的魅力体验程序设计语言的魅力1、用JAVA语言编写的一段程序。2、实践操作:打开盘“学生材料”文件夹下的“语言” 文件 ,然后全选,复制整个文件。3、打开任意一个有图片的网页,在地址栏上粘贴刚才复制的内容,然后点击回车,观察有什么效果出现。javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; var DI= document.getElementsByTagName(img); DI

7、L=DI.length; function A()for(i=0; iDIL; i+)DIS=DI i .style; DIS.position=absolute; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5+px; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5+pxR+tag=setInterval(A(),5 );document.onmousedown=function()clearInterval(tag);for(i=0; iDIL; i+)DIi.style.position=static; void(0)VBVB语言体验

8、:语言体验:1、性格测试软件2、实践操作:打开盘“学生材料”文件夹下的“五彩的夜空” 文件夹,里面有一个工程1 然后打开工程1,在闪烁的光标处输入VB语言。x = 12000 * Rndy = 9000 * Rndc = RGB(256 * Rnd, 256 * Rnd, 256 * Rnd)PSet (x, y), cForm1.DrawWidth = 1001、算法的概念:算法是在有限步骤内求解某一问题所使用的一组定义明确的规则。通俗地说就是用计算机求解某一问题的方法,是能被机械地执行的动作或指令的有穷集合。 总结:总结:2、算法的五大特征:输入性、确定性、有穷性、输出性输入性、确定性、有穷性、输出性和能行性和能行性3、程序设计语言的发展经历三个阶段:机器语言、汇编语言、高级语言4、体验程序语言的神奇力量。谢谢大家!谢谢大家!

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号