信息的编程加工(1).ppt

* 信息的编程加工 * PPT课件 阅读书P42——45 1、信息加工定义? 2、信息加工的一般过程? 3、计算机信息加工的一般过程? 4、计算机信息加工的类型? * PPT课件 生活中的计算机信息加工 处理成绩表格 处理文字 聊天 excel word QQ、Msn 回忆一下:这些都是什么类型的信息加工? * PPT课件 基于大众信息技术工具的人性化信息加工。利用现成的软件。 现有的软件不能满足我们的需求怎么办?比如:画函数图像、小明想要为他的文档设置一个密码验证,该怎么办? ?自己动手编写程序 (我已经编好了) ? * PPT课件 怎么编写程序呢? 思考:这个软件是怎么解决小明的问题的?它是怎么工作的? * PPT课件 开始 输入数字x x=1234 输出“密码正确” 结束 Y E S No 1234是人们事先设定好的 输出“密码错误” 输入 处理 输出 计算机 * PPT课件 计算机是怎么帮助我们处理问题的?它是怎么工作的? 输入——处理——输出 我们要做的:设计好算法让计算机执行 设计好的解题步骤即:算法 * PPT课件 确定要解决的问题,即要计算机“做什么” 。 要求:(设定密码为1234) 输入正确的密码则输出:密码正确 输入不正确的密码则输出:密码错误 分析问题 设计算法 选择语言/编写代码 调试运行 * PPT课件 设计算法 1、输入x 2、判断:如果x=1234,则提示输出“密码正确”否则,输出“密码错误” 3、结束 算法:对提出的问题设计一个求解步骤或方法 分析问题 设计算法 编程实现 调试运行 开始 输入数字x x=1234 输出“密码正确” 结束 Y E S No 输出“密码错误” 那么设计好了的算法,计算机是不是就可以执行了呢? * PPT课件 分析问题 设计算法 编程实现 调试运行 计算机目前只能识别计算机语言(VB、C/C++、Java)等。 因此还要将算法转换的计算机语言,即编写代码。 类似:汉语——英语 * PPT课件 分析问题 设计算法 编程实现 调试运行 人类语言 1、输入x 2、判断:如果x=1234,则提示输出“密码正确”否则,输出“密码错误” 3、结束 计算机语言 Private Sub Command1_Click() Dim password As Long password = Val(Text1.Text) If password = 1234 Then Text2.Text = 密码正确,请进入。 Else Text2.Text = 密码错误,请重试。 End If End Sub VB、Java、C/C++、C# * PPT课件 分析问题 设计算法 编程实现 调试运行 VB语言 Private Sub Command1_Click() Dim password As Long password = Val(Text1.Text) If password = 1234 Then Text2.Text = 密码正确,请进入。 Else Text2.Text = 密码错误,请重试。 End If End Sub C语言 #includestdio.h void main() {int y,i; printf(密码验证\n); for(i=1;i++;) {printf(请输入密码:); scanf(%d,y); if(y==1234)printf(密码正确,请进入\n); else printf(密码错误,请重试\n); printf(\n); }} VB、Java、C/C++、C# 算法相同,只是描述的语言不同 * PPT课件 运行(启动F5) 通过调试和运行编写好的代码,发现并修改其中的错误直至能够实现目标。 分析问题 设计算法 编程实现 调试运行 * PPT课件 计算机是怎么工作的? 算法 问题分析 编写代码 运行调试 错误 计算机语言 问题解决的目标 * PPT课件 编程加工信息的一般步骤: 分析问题: 确定要解决的问题,即要计算机“做什么” 设计算法: 对特定的问题设计一组求解步骤或方法; 编写代码: 把人工设计的算法转换成计算机能识别的代码 调试运行: 刚写好的程序不一定正确,必须在计算机上实际运行,排除错误,测试能否达到预期的效果。 * PPT课件 案例:密码验证(以VB为例) 分析问题 设计算法 编写代码(在VB环境中) 调试运行 打草稿写出解题步骤 1、用数学语言写出解题步骤 2、誊写到答题纸上 数学 * PPT课件 信息的

文档评论(0)

1亿VIP精品文档

相关文档