内容正文:
3.3.1-2编程解决问题
3.3.1-2 编程解决问题
利用计算机进行信息处理
计算机所做的每一项工作,每一个步骤,都是按照编好的计算机软件来进行的。
计算机软件:还叫程序它是控制计算机的指令的记录集合。
用计算机处理信息的方法:
利用现成软件让计算机工作
自己编制计算机程序,让计算机为自己服务。
3.3.1-2 编程解决问题
计算机软件的分类及功能
软 件
系统软件
应用软件
DOS
MAC OS
NETWARE
Windows
Unix
Linux
设备驱动程序
操 作 系 统
编程语言
实用工具
字处理软件
数据管理
商务软件
图像、视频加工
……
金融财务
控制、管理计算机系统
协助计算机完成特定的工作
控制计算机中的所有活动,管理计算机系统中各种资源的“总管家”
3.3.1-2 编程解决问题
正确使用现成软件
文字处理
图片处理
网站制作
成绩分析
视频编辑
打字练习
查杀计算机病毒
Frontpage
Word
绘声绘影
WPS表格
金山打字通
photoshop
金山毒霸
Moviemaker
360安全卫士
WPS文字
Excel
连连看
3.3.1-2 编程解决问题
编程解决问题
使用现成的应用软件可以解决我们大部分的需求,但对于一些特殊的需求,当现成的软件难以满足时,我们可以利用计算机程序开发软件(编程语言)自己编制程序来解决问题。
3.3.1-2 编程解决问题
编程解决问题的一般过程
分析问题
①
设计算法
②
编写程序
③
调试运行
④
3.3.1-2 编程解决问题
分析问题
明确问题,掌握所要解决问题的内容和要求
分析已知的信息,掌握与解决问题相关的问题
确定输出的内容,掌握所要解决问题最终要达到的目标
问题的要求 已知的内容 输出的内容
3.3.1-2 编程解决问题
设计算法
算法:是指可以用计算机来解决的某一类问题,是程序或是步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成。
设计算法,就是寻找问题求解的方法和确定具体的求解步骤。
算法的描述有很多种方法,如流程图、伪代码、自然语言等。
算法的特点:有限性、确定性、顺序性与正确性、不唯一性、普遍性。
3.3.1-2 编程解决问题
程序框图(流程图)
概念:程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。
画流