课件30张PPT。徐静信息的编程加工陈州高级中学分析问题认识代码与调试运行编程加工1、信息加工定义?
2、信息加工的一般过程?
3、计算机信息加工的一般过程?
4、计算机信息加工的类型?
目的:处理成绩表格
处理文字
聊天
excel
word
QQ、Msn回忆一下:这些都是什么类型的信息加工?生活中的计算机信息加工
基于大众信息技术工具的人性化信息加工。利用现成的软件。
现有的软件不能满足我们的需求怎么办?比如:画函数图像、小明想要为他的文档设置一个密码验证,该怎么办?
?自己动手编写程序 思考:
这个软件是怎么解决小明的问题的?它是怎么工作的?
如何
编写程序?开始输入数字xx=1234输出“密码正确”结束YES
No1234是人们事先设定好的输出“密码错误”输入处理输出计算机计算机是怎么帮助我们处理问题的?它是怎么工作的?
输入——处理——输出
我们要做的:设计好算法让计算机执行狼羊菜过河问题 概述:农夫需要把狼、羊、菜和自己运到河对岸去,只有农夫能够划船,而且船比较小,除农夫之外每次只能运一种东西,还有一个棘手问题,就是如果没有农夫看着,羊会偷吃菜,狼会吃羊。请考虑一种方法,让农夫能够安全地安排这些东西和他自己过河。算法算法一
农夫带羊过河
农夫返回
农夫带狼过河
农夫带羊返回
农夫带菜过河
农夫返回
农夫带羊过河
<结束>算法二
农夫带羊过河
农夫返回
农夫带菜过河
农夫带羊返回
农夫带狼过河
农夫返回
农夫带羊过河
<结束>编程确定要解决的问题,即要计算机“做什么” 。
要求:(设定密码为1234)
输入正确的密码则输出:密码正确
输入不正确的密码则输出:密码错误设计算法
1、输入x
2、判断:如果x=1234,则提示输出“密码正确”否则,输出“密码错误”
3、结束
算法:对提出的问题设计一个求解步骤或方法那么设计好了的算法,计算机是不是就可以执行了呢?计算机目前只能识别计算机语言(VB、C/C++、Java)等。
因此还要将算法转换的计算机语言,即编写代码。
类似:汉语——>英语人类语言
1、输入x
2、判断:如果x=1234,则提示输出“密码正确”否则,输出“密码错误”
3、结束计算机语言
Private Sub Command1_Click()
Dim password As Long
password = Val(Text1.Text)
If password = 1234 Then
Text2.Text = "Password is correct, please enter.“
Else
Text2.Text = "Password error, please try again.。"
End If
End Sub
VB、Java、C/C++、C#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 SubC语言
#include
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#算法相同,只是描述的语言不同运行(启动F5)
通过调试和运行编写好的代码,
发现并修改其中的错误直至能够实现目标。计算机是怎么工作的?算法问题分析编写代码运行调试错误计算机语言问题解决的目标编程加工信息的一般步骤:分析问题:
确定要解决的问题,即要计算机“做什么”
设计算法:
对特定的问题设计一组求解步骤或方法;
编写代码:
把人工设计的算法转换成计算机能识别的代码
调试运行:
刚写好的程序不一定正确,必须在计算机上实际运行,排除错误,测试能否达到预期的效果。案例:密码验证(以VB为例)分析问题
设计算法
编写代码
(在VB环境中)
调试运行打草稿写出解题步骤1、用数学语言写出解题步骤
2、誊写到答题纸上数学VB简介
窗口作用工
具
箱窗体工程资源
管理器属性窗口工具箱(常用控件)文本框
作用:输入、显示文本信息
Label标签
作用:显示信息
命令按钮
作用:事件响应
改变控件属性向窗体中添加控件编写代码编写代码编写代码调试运行文件的保存
文件——保存工程
文件——生成*.exe
区别信息的编程加工的一般过程总结 信息的编程加工就是利用某种计算机语言,对解决问题的方法和步骤进行描述,然后通过调试和修改得到可实现加工目标的程序,最终解决问题。THANKS!期待 一起奋斗!为理想而奋斗!