编制计算机程序解决问题PPT

合集下载

4.1.4剖析编制计算机程序解决问题的过程

4.1.4剖析编制计算机程序解决问题的过程

三、算法的描述
算法的描述方法有四种: 自然语言 伪代码(介于自然语言与编程语言之间的文字
和符号) 计算机程序 流程图
自然语言(以过河问题为例)
① 船夫带羊过河,羊留下,船夫返回; ② 船夫带狼过河,狼留下,带羊返回; ③ 船夫带草过河,草留下,船夫返回; ④ 船夫带羊过河。
伪代码
顺序结构:每一个步骤执行一次。 分支结构:根据条件决定执行步骤1或步
骤2,并不是每一条路都会走。 循环结构:某些操作会循环执行。
区别分支结构与循环结构的关键是看程
序中某些操作是否循环执行!
分析下图所示的流程图,分别是什么哪种程序结构?
分支结构
循环结构
x=3
x=3
x>0

x=x-1

x=x+1
流程图
流程图,是一种用程序框、流程线及文字说 明来表示算法的图形。
流程图的常用符号(P87)
练习:请问下面的流程图,哪种图形符号表示处理框?( C )
思考题:设计算法并描述
有两个相同的杯子A、B,分别盛放水和醋,
要求将两个杯中的液体互换,即A中放醋,B
中放水。请分组讨论解决这一问题的具体步
伪代码,是用介于自然语言和计算机语言之间 的文字和符号(包括数学符号)来描述算法。
计算机程序
计算机程序,是指用计 算机语言来描述算法。
二、算法的描述
3. 计算机程序
低级语言又称机器语言,是由0和1的序列组 成,计难算学机,语可言读可性以不说好是和人计类算的机奇的迹硬,件计紧算密机相语言 关因分。此为用例兼低的如容高级语不性级语言同也语言的不言和C好是高P。U现级它在语的大言机多。器数语编言程是者不使一样的,

必修1 2.1 计算机解决问题的过程 课件(共10张PPT).ppt

必修1 2.1 计算机解决问题的过程 课件(共10张PPT).ppt
教科版高中信息技术
必修1 数据与计算
第2单元 编程计算 2.1 计算机解决问题的过程
学习目标
➢ 了解计算机解决问题的过程。 ➢ 了解流程图法。 ➢ 了解算法的三种基本结构。
课堂导入
• 游戏名字:最强大脑 • 游戏规则:用10秒记忆10个物品及他们的编号,
可用于Linux、Windows、Android等平台。
谢 谢!
三种基本结构的流程图
A B
顺序结构
条件
A
B
分支结构
否 条件 是 A
循环结构
“最强大脑”游戏源代码
课堂小结
算法的概念 信息使用流程图描述算法 Python 语言的开发环境
拓展知识
Python是一种面向对象的解释型计算机程序 设计语言,发明与1989年。它具有简单,免 费,开源和可移植性等特点。
之后根据提问回答5个物品的编号,看谁记住的物 品编号数量多。
算法
如何通过计算机编程实现这个游戏?其实,要用计算 机解决问题,算法设计是最重要的环节。 算法:就是解决问题的方法和步骤。 描述算法的方法有:自然语言或流程图
起止框:表示一个算法的开始和结束。 输入输出框:表示从外部输入数据到计算机内部或者从计算机内部输出数据到计算机外部 处理框:表示操作的内容。 判断框:表示判断的条件,满足条件,执行标识为“是”的路径,不满足条件,则执行条件为“否”的路径。 流程线:指向算法运行的方向。 连接符:表示流程图的接续。

计算机常见故障及解决方法PPT课件

计算机常见故障及解决方法PPT课件

微机故障常用检测方法
⒊拔插法
PC机系统产生故障的原因很多,主板自身故障、I/O总线故障、
各种插卡故障均可导致系统运行不正常。采用拔插维修法是确定故障
在主板或I/O设备的简捷方法。该方法就是关机后将插件板逐块拔出
,每拔出一块板就开机观察机器运行状态,一旦拔出某块后主机运行
正常,那么故障原因就是该插件板故障或相应I/O总线插槽及负载电
第25页/共65页
微机故障常用检测方法
⒉直接观察法 ➢“看”即观察系统板卡的插头、插座是否歪斜,电阻、电容引脚是否 相碰,表面是否烧焦,芯片表面是否开裂,主板上的铜箔是否烧断。 ➢“听”即监听电源风扇、软/硬盘电机或寻道机构、显示器变压器等 设备的工作声音是否正常。另外,系统发生短路故障时常常伴随着异常 声响。 ➢“闻”即辨闻主机、板卡中是否有烧焦的气味,便于发现故障和确定 短路所在地。 ➢“摸”即用手按压管座的活动第芯26片页/,共6看5页芯片是否松动或接触不良。
软故障中又要首先想到是否是病毒造成,消除病毒并证实软
件没有问题,最后再查找硬件故障。如果判断错误,开始就
乱动硬件设备,可能使问题更加复杂化,导致小故障变成大
故障。在诊断微机故障时可以先排除软故障的可能后,再考
虑硬故障的诊断。
第16页/共65页
硬件故障是指电脑硬件系统使用不当或硬件物理损坏所造 成的故障.例如,电脑开机无法启动,无显示输出,声卡 无法出声等.在这些硬件故障之中又有“真故障”和“假 故障”之分。
(1)“真故障”是指各种板卡,外设等出现电气故障或 者机械故障等物理故障,这些故障可能导致所在板卡或外 设的功能丧失,甚至出现电脑系统无法启动.造成这些故 障的原因多数与外界环境,使用操作等有关。
(2)“假故障”是指电脑系统中的各部件和外设完好, 但由于在硬件安装与设置第,1外7页界/共6因5页素影响(如电压不稳, 超频处理等)下,造成电脑系统不能正常工作。

编制计算机程序解决问题

编制计算机程序解决问题
信息的加工与表达( 第四章 信息的加工与表达(下)
4.1
编制计算机程序解决问题 第一课时) (第一课时)
编制计算机程序解决问题
很久以前,有一位才人,他有三个儿子。 很久以前,有一位才人,他有三个儿子。每个儿子各有 一匹马,老人自己还有一匹骏马。老人临终前,留下遗嘱: 一匹马,老人自己还有一匹骏马。老人临终前,留下遗嘱:让 三个儿子赛马,跑马地点规定明确,看谁的马跑得最慢, 三个儿子赛马,跑马地点规定明确,看谁的马跑得最慢,谁就 能得到老人的骏马。三个儿子遵照老人的遗嘱,准备赛马。 能得到老人的骏马。三个儿子遵照老人的遗嘱,准备赛马。三 个人各居跑马起点,为了比慢,谁也不能撒缰,三匹马从早到 个人各居跑马起点,为了比慢,谁也不能撒缰, 晚呆立不动。第二天照旧如此,等到夕阳西下时, 晚呆立不动。第二天照旧如此,等到夕阳西下时,从远方来一 智者,见三人赛马不跑,不知何故,询问后,方知其因。 智者,见三人赛马不跑,不知何故,询问后,方知其因。智者 笑了笑说,这很容易解决。三个人按照智者出的主意去做, 笑了笑说,这很容易解决。三个人按照智者出的主意去做,其 中有一匹马跑得最慢,它的主人就赢得了骏马。 中有一匹马跑得最慢,它的主人就赢得了骏马。你知道智者出 的是什么主意吗? 的是什么主意吗?
练习题
高密二中 孙金玲
编制计算机程序解决问题 小结: 小结:
通过制作了一个简单的解密软件, 通过制作了一个简单的解密软件,体验了编制 计算机程序的基本流程。 计算机程序的基本流程。 了解了计算机程序的发展历史以及几种高级语 言编译系统。 言编译系统。
高密二中
孙金玲
编制计算机程序解决问题 野人过河
只要算法确定, 只要算法确定,语言的选择没有特别的 限定, 限定,通常根据问题的特性和编程人员对语 言的熟悉程度来选定。 言的熟悉程度来选定。

4.1编制计算机程序解决问题

4.1编制计算机程序解决问题

5、检测结果
程序能顺利完成以后,还需要对程序功能进行
分析和检查。因为如果程序语句符合语法规则,
而程序中有逻辑错误或计算方法等错误,计算机 是检查不出来的。 如果结果不合理,还要回头对程序进行修改, 直到程序的功能符合设计要求为止。
当软件比较庞大,其中的程序比较多的时候,
程序中的漏洞往往难以一下子彻底排除,通常是
执行 计算机
三、认识程序中的基本元素
1、常量 在程序运行期间,始终保持不变的量。 有数值常量、字符型常量等。数值常量类似 数学中的常数;字符型常量要用双引号括起 来。 例如:“china”、“3.14”。
2、变量:变量都有一个名字,对应着相应的内 存单元。 变量命名规则: (1)必须以字母或汉字开头,而不能以数字或 其它字符开头。 (2)只能由字母、汉字、数字和下画线组成, 不能含有小数点、空格等。 (3)不区分大小写,例:HELLO和hello为同 一变量。 变量定义形式:Dim <变量名> As <数据类型>。
4.1 用计算机程序解决问题
学习目标:
1、初步掌握计算机的构成及其工作原理。
2、初步掌握用机算机程序解决问题的基本方法。
3、认识计算机程序的工作过程与基本特征。 4、了解设置计算机程序解决问题的基本方法和基 本过程。
一、认识计算机与程序 1、
输入设备:键盘、鼠标、扫描仪、摄像头、手 写板、话筒等。
输出设备:显示器、打印机、音箱等。
中央处理器:即CPU,包括运算器和控制器,
是计算机的核心部件,控制各部件相互配合工
作。
存储器:包括内存和外存。
内存速度快,只用于存放计算机正在处理的程序
和数据,一旦断电存储的信息有可能丢失。内存储器

用计算机程序解决问题

用计算机程序解决问题
加密前的文件 (明文) 加密后的文件 (密文)
1.请你打开F:\ 加密程序.frm 参照教材77页图4-7
将其修改为解密程序。 2.修改完成后,请将F:\m2.txt文件解密
请参照书77页第5、
第8步保存文件。
解密
加密
1.请你打开F:\ 画函数图像.frm 试修改其代码,
观察其变化。

计算机的工作是忠实地执行程序
采用二进制(0、1)数字编码表示和控制
2.计算机数字电路的表示方法
采用二进制(0、1)数字编码表示和控制
3.计算机程序设计语言
机器语言 汇编语言
翻译程序
高级语言
为防止我的电子银行卡、个人信息、电脑上 的日记等重要信息泄密,我想将它们保护起来, 请你帮我出个主意。
1.请你打开F:\ 加密.exe 将F:\m1.txt文件加密
加密与解密原理:
加密前的文件 (明文)
加密后的文件 (密文)
加密与解密原理:
加密前的文件 (明文)
用于在计算机 内部存储符号 信息的代码
加密后的文件 (密文)

Байду номын сангаас
函数转换
机内码
-10 +10
新机内码
函数转换

加密方法:把文本文件中的字符逐个读出,把其机内码减去 函数转换 函数转换 -/+数值 苏 诉 新机内码 机内码 或者加上一定数值成为加密后的字符,并重新组合为新文件 ---加密文件。
速 度 快 解决一些独特的 个性化的问题
自己编写 程 序
无 限 次 使 用
精确解决同类 问题
第四章
信息的加工与表达(下)
4.1 编制计算机程序解决问题(1)

编制计算机程序解决问题下

编制计算机程序解决问题下
Form窗体是子程序的应用对象,Click表示单击鼠 标时开始执行该子程序,Load表示程序装载后开始执行。
4.1.4剖析编制计算机程序 解决问题的过程
修改
分析问题
设计算法
编写程序
调试程序
检测结果
4.1.4剖析编制计算机程序 解决问题的过程
1、分析问题 对于任何一个实际问题,首先要分析该问
题的需求情况及已知条件,判断解决问题的可 能性和目标要求,然后对需要解决的问题给出 一个精确的描述或者建立一个描述问题的模型。
LOGO
本文档后面有精心整理的常用PPT编辑图标,以提高工作效率
4.1 编制计算机程序解决问题(下) 1. 认识程序中的基本元素 2. 剖析编制计算机程序解决问题的过程
4.1 编制计算机程序解决问题(下) 两数相加的加法程序:
4.1 编制计算机程序解决问题(下)
两数相加的代码:
Private Sub mand1_Click()
4.1.3程序中的基本元素
(2)运算符、函数与表达式 运算符:计算机程序中有进行数值运算的+、-、
*、/等数学运算符,还有字符串运算符、逻辑运算(and、 or、not)符等。
函数:函数Time返回系统时钟的当前时间,函数 Date返回系统时钟的当前日期。
表达式:常量、变量、运算符、函数等都可以组 成表达式。
2.用计算机程序解决问题时,调试程序和检测结 果的目的是( A) A、前者用于检查语法是否正确,后者检查能 否按要求完成任务
B、前者检查算法是否正确,后者检查是否有 语法错误
C、前者用于检查语法是否正确,后者检查是 否有病毒
D、两者无区别
LOGO
4.1.4剖析编制计算机程序 解决问题的过程

4.1编制计算机程序解决问题使用

4.1编制计算机程序解决问题使用

1、请你打开 F:\加密(.exe文件)将 F: \1.txt文件加密,并重新保存为2.txt到F 盘。
VB是一种可视化程序设计
可视化——主要是让程序设计人员 利用软件本身所提供的各种控件,像搭 积木式地构造应用程序的各种界面,然 后再编写少量的代码就可构建应用程序。
启动、中断、 结束程序
工具栏
Y=8 X=Y+10 编译程序 高级语言 程序
机器语言 程序
编写
执行
人 计算机语言系统
计算机
计算机程序的执行
1010000101001110111000000010 000000000000000000000000001 0000011110000000000101010001 0111101100001011011
用VB编写设计两数相加
两数相加的代码:
Private Sub Command1_Click() Text3.Text = Str$(Val(Text1.Text) + Val(Text2.Text))
End Sub
1、请你打开 F:\加密(.frm文件)参照教材 77页图4—7,将其修改为解密程序。 2、修改完成后,按F5运行程序,将F:\2.txt 文件解密,并保存为3.txt到F盘。
(明文) 加密后的文件 (密文)
加密
Private Sub Form_Load() FileName$ = InputBox("请输入需要加密的文件名及路径:例如F:\1.txt") Open FileName$ For Input As #1 Line Input #1, yw$ Close #1 mm$ = "" n = Len(yw$) ‘用函数len()计算before$中存储的字符个数 For i = 1 To n yz$ = Mid$(yw$, i, 1) xz$ = Chr(Asc(yz$) - 10) xw$ = xw$ & xz$ Next Open FileName$ For Output As #1 Print #1, xw$ Close #1 MsgBox "#### 加密已完成!! ####" End End Sub

4.1编制计算机程序解决问题

4.1编制计算机程序解决问题
输入程序。双击窗体,把“加密01.txt”文 本中的程序文本复制粘贴到里面。 运行程序。单击工具栏上的启动按钮,运行 程序,在对话框中输入待加密的路径及文件 名。C:/jm.txt 保存程序。 修改程序 运行解密程序 生成可直接执行的exe文件。
4.1编制计算机程序解决问题
作业 熟悉vb的运行环境,预习下节认识程序中的基 本元素
高一信息技术基础
4.1编制计算机程序解决问题
信息技术组
吴猛
4.1编制计算机程序解决问题
1.VB编写的贪吃蛇小游戏。看谁得的分数 多? 2.算一算 韩信是汉朝开国名将,他有句名言“韩信将兵, 多多易善”。现在请你来把他算一算,如果 3个士兵编成一队,剩余1人;5个士兵编成 一队,剩余2人;7个士兵编成一队,剩余1 人;问:韩信总共有多少士兵? 答案:22人
4.1编制计算机程序解决问题
计算机是一种数字化电子设备,在工作时每 段电路只有两种状态,可形象地称为开和关。 输入计算机时把1、0代码直接转换为开关电 路,就可以让计算机工作了。 这些1、0代码就好像是计算机能听得懂的语 言而被称为机器语言,早期的计算机程序就 是用机器语言编制的。
计算机程序的编写与执行
4.1编制计算机程序解决问题
如果换成7个士兵编成一队,剩余6人;9个士 兵编成一队,剩余7人;11个士兵编成一队, 剩余9人;那么问:韩信总共有多少士兵? 我看看计算机算的有多快! 答案:97人
案例分析
刘丽的妈妈是某公司经理,每天都用电脑处 理大量的商业文件,通过电子邮件与客户交 流业务信函,听闻有关计算机信息被窃取事 件的报道后,她越来越担心保存在计算机里 的重要文件和网络上传送的电子邮件,万一 被别人窃取了,将会给公司造成不可估量的 损失,因此希望找到一个保密的方法。

用计算机程序解决问题

用计算机程序解决问题

例三:日常问题 (程度:了解)
甲、乙、丙、丁四个人中有一种人是 小偷,请根据四个人旳谈话判断谁是小 偷。已知四人中有一种人说假话。
甲说:我不是小偷。 乙说:丙是小偷。 丙说:丁是小偷。 丁说:丙说谎
怎样用计算机程序去处理该问题?
分析:能够采用枚举法, 依次假设甲、乙、丙、丁是小偷
分析:假设 x 是小偷
从第1个字符开始 依次取得每个字符 将该字符旳机内码+8 转换后跟前面连在一起 转到下一种字符 循环条件
根据解密旳算法得解密程序
i:=1
i:=1
b$ = Mid$(txt$, i, 1) c$ = Chr(Asc(b$) - 8)
b$ = Mid$(txt$, i, 1) c$ = Chr(Asc(b$) + 8)
检测是否到达预期目旳
检测成果
对程序功能进行分析检测
上节课旳加密程序旳思绪?
算法
从第1个字符开始 依次取得每个字符 将该字符旳机内码-8 转换后跟前面连在一起
转到下一种字符
符合条件
循环条件 不符合条件
编写程序: 算法旳程序实现
i:=1
从第1个字符开始
b$ = Mid$(txt$, i, 1)
依次取得每个字符
回忆 上节课
• 体验 文本加密程序 旳运营过程及作用
• 了解VB编程环境及某些基础知识
• 经过加密程序了解计算机程序设计旳 基本流程
复习:VB/VBA/QBASIC知识点2
• 常用函数阐明: • Len:返回字符串旳长度 • Chr:返回指定ASCII码所相应旳字符 • Asc:返回某字符旳 ASCII 码数值 • Mid:返回特定长度旳字符串(从start
找出处理问题旳措施和环节 算法是程序编写旳基础

编制计算机程序解决问题

编制计算机程序解决问题

编制计算机程序解决问题一、学习内容分析本节课的教学内容是广东教育出社版、高中课程标准实验教材必修《信息技术基础》第四章4.1《编制计算机程序解决问题》第一课时4.1.1《认识计算机与程序》和4.1.2《体验程序的作用及其编制环境》的内容,主要内容是:认识计算机程序解决问题的基本原理和二进制代码的作用,了解计算机语言的发展;体验程序的作用及其编制环境。

在初中阶段,学生已经学习使用常见程序软件,本课将在前面学习的基础上揭开程序的实质,初步认识计算机程序解决问题的内在机制和作用。

为学生学习《算法与程序设计》奠定基础,调动学生学习运用程序解决问题的兴趣。

二、学生情况分析学生初中阶段已经可以熟练使用常用应用程序完成简单的信息加工任务,对程序有模糊的感性的认识。

对程序与计算机的关系没有理性分析。

本节课之前学生已学完了高中信息技术必修前三章,初步掌握信息获取和部分信息的加工方法,具备了使用常用应用程序解决问题的能力,但本节内容涉及的是面向对象的高级编程语言,对于完全没有接触过编程的高一学生来说有一定难度。

同时学生因为在初中没有接触过程序设计,对用计算机程序解决问题普遍陌生,对自己编程来解决问题,既感觉新奇有趣,又担心程序设计的技术难度,自己不能适应。

鉴于这样的情况,学生不可能在一节课的时间内完全认识计算机编程,但让他们在修改程序的基础上,在VB中执行一段简单的计算机程序,感受用计算机程序解决问题的魅力,激发学生学习程序设计的兴趣,是完全可以达到的。

三、教学目标1、知识技能目标:①能在高级语言编程环境操作执行一段简单的计算机程序代码。

②初步理解计算机程序代码的执行目的。

2、过程方法目标:初步掌握编制程序解决问题的方法。

3、情感态度目标:通过在VB中执行一段简单的计算机程序,了解计算机执行程序代码的过程,体验程序的作用及编程环境,感受用计算机程序解决问题的魅力,激发学生学习程序设计的兴趣。

四、教学重点与难点分析教学重点:用计算机程序解决问题的过程和方法教学难点:计算机程序的基本结构和作用,读懂计算机程序代码。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VB界面窗口介绍 启动中断 结束程序
菜单栏 工具栏
控件 工具箱
窗体设计 器
VB6.0应用程序集成开发环境
工程资源 管理器
属性 窗口
窗体布局 窗口
四则运算(加法为例)
第一节
第二节
第三节
第四节
启用VB6.0编写一个简单的程序,并运行体验程序编写、调试及 运行的过程。操作步骤如下: 1.启动Microsoft Visual Basic 6.0中文版。 2.在“新建工程”窗口中选择“标准EXE”选项,单击“打开”按 钮。 3.进入VB6.0开发环境。 4.单击工具栏上的“保存”按钮,弹出“文件另存为”对话框, 文件按默认值Form1.frm保存。 5.在弹出的“工程另存为”对话框中,工程按默认值工程1.vbp 保存。 6.创建工程后,VB会在工程中创建一个默认的窗体。
转2
穷举法
5、写出答案
算法:解决问题的方法与步骤。每一步都必须是确定 的、能行的、不能有二义性。算法是程序设计的核心
穷举法就 是通过把 需要解决 问题的所 有可能情 况逐一试 验来找出 符合条件 的解的方 法 ,是效
率最低的 一种算法 ,优点是 思路简单 ,编程容 易。
编写程序和调试运行
上机任务一:每位同学 都启动Visual Basic程序 设计环境,输入程序代 码,并调试运行。
5、全部学生能独立完成一个简单VB程序。展现获取理论知识,解决 实际问题的思维过程。
游戏引入:体验程序
简易计算器
汉诺塔
四则运算
引出课题:编制计算机程序解决问题
并提问:计算机与程序的关系?
(1)计算机各部件如何配合工作? (2)计算机数字电路的表示方法是怎样的? (3)计算机程序的编写与执行
硬件 软件
分析问题和设计算法
分析问题(找出已知 和未知、列出已知 和未知之间的关系)
写出解题步骤
1、令X为1
2、如果X整除3余1,X整除5余2
设所求的数为X, ,X整除7余4,这就是题目要求
则X应满足: 的数,则记下这个X
X整除3余1
3、令X为X+1(为算下一个作准
X整除5余2
备)
X整除7余4
4、如果算出,则结束;否则跳
程序
程序的编制
环境和作用 C
B 程序的基
本元素
• 小结:通过本节课的学习,我们了解了如何应计算机程序 来解决问题,通过分析问题,设计算法,编写程序,调试 运行,检测结果这个完整的过程去解决相应的问题。
• 作业: • 1、编程求下列各式的值:
(1)101+102+103+104+……+1001 • 2、设想一下电视中抽奖游戏的程序结构,下节课我们回来
也可以是引号括起来的字符串。)
• 一个应用程序可能由若干段程序组成,每段程序前都有起始定义语句和结束 语句,Private sub是定义子程序的语句,End Sub是结束子程序的语句,成对 出现。Form窗体是子程序的应用对象,Click表示单击鼠标时开始执行子程序 。Load表示程序装载后开始执行。
程序:可以看作是让计算机实现某一功能的一系列计算机能够识别的语句。
生活中包含计算机程序的例子非常多,比如学校的作息钟就是 用程序控制的,包括学校超市的刷卡系统、学校食堂的刷卡系统、 财务室的财务管理软件、教室电脑里安装的各种教学软件等等。
程序是用汇编语言、高级语言等开发编制出来的可以运行的文 件,在计算机中称可执行文件(后缀名一般为.exe)。我们玩的游 戏一般都是应用程序(但现在后缀名为.swf的Flash影片类的游戏 也比较流行)
2、通过基于任务的自主探究和小组合作,学生在解决问题编写程 序的同时,举一反三,融会贯通。
3、通过逐层推进的教学设计,培养学生研究精神,培养学生协作 学习意识和研究探索的品质,让学生体验成功的感受、享受成功的 喜悦,激发学习兴趣。
4、授课时玩游戏体验几个小程序引入,过渡到回顾计算机基础知识 ,问题导入调动学习和探究的主动性、积极性。用计算机程序解决 问题,使学生在体验中学习,感受计算机程序的魅力。
认识程序中的基本元素
• 程序中的基本元素有:常量、变量、函数、运算符、表达式、语句等 • 变量:程序处理数据时,对于输入的数据、参加运算的数据、运行结果等临
时数据,通常把他们暂存在计算机内存中。变量就是命名的内存单元位置。 • 2、运算符、函数与表达式。
运算符:+(加号)-(减号)*(乘号)/(除号)^(乘方)\(整除)MOD( 取余数) • 3、语句。程序由一行行的语句组成,语句是指挥计算机工作的指令,每个语 句都有其格式规定。 (1)赋值语句:变量=表达式(作用:将表达式的值赋给左边的变量。) (2)输入数据的函数:InputBox(”提示信息”) (作用:是提供从键盘输入 数据的函数。利用它可产生一个对话框,提示用户输入数据并单击命令按钮 。该函数返回值是字符串类型。) (3)输出语句: Print 输出内容 (作用:输出内容可以是数、变量、表达式,
士兵数:67
实践操作
“韩信点兵”问题2:求整除3余1、整除5余2 、整除7余4、整除13余6、整除17余8的最小 自然数。 上机任务二:分析上述问题并写出算法, 修 改程序,调试运行,检测结果。
士兵数:18232
交流合作探究二:
以小组为单位,探讨人工求解问题和用计算机求解问题 的异同,并把讨论结果记录在 “关于求解问题的方式讨论记 录表” 中。如下:
程序设计语言:是人们与计算机打交道的桥梁,通过它告诉 计算机执行一系列操作,实现某种功能。
人与计算机 交流通过人 设计的计算
机语言
人与人的交流通过 人的自然语言
认识VB语言
实际上编程语言很多,VB是一种可视化程序设计语言。
可视化——主要是让程序设计人员利用软件本身所提供的各种控件,
构造应用程序的各种界面,然后再编写少量的代码就可构建应用程序。
求解问题的方式
相同点
不同点
人工求解问题 用计算机求解问题
求解问题的方式
人工求解问题
计算机 求解问题
相同点
分析问题、设计算 法、得出结果、验 算结果等
不同点
对题目进行解答、运算速 度慢、不需要计算机等
编写程序、调试程序、运 算速度快等
人工解题与计算机解题
人工解题过程: 1. 理解和分析所面临的问题; 2. 寻找解题的途径和方法; 3. 用笔、纸、计数器等工具进行计算; 4. 验证计算结果。
回顾知识:计算机的组成
控制器 运算器 存储器 输入设备 输出设备
系统软件
应用软件
中央处理器
内存速度快,只用于存放计算机正在处理的程序和数据,一旦断电, 存储的信息有可能丢失; 外存速度慢,但存入的信息不会因断电丢失,可长时间保存。
键盘、鼠标、扫描仪、摄像头
显示器、音箱、耳机、打印机 操作系统 驱动设备程序软
输入计算机时把1、0代码直接转换为开关电路,就可以让计算机工作 了。这些1、0代码就好像是计算机能听得懂的语言而被称为机器语言,早 期的计算机程序就是用机器语言编制的。
问题3:计算机程序的编写与执行
计算机是如何实现信息的自动处理呢?
首先,将我们要完成的任务通过一系列的指令去描述,这一指令组称为程序。 然后,将完成任务所需的数据和程序输入到计算机,再由计算机根据程序中的指令 自动对数据进行处理,得出结果。
编程语言软件 实用工具软件 办公软件
企事业单位专用软件
问题1::计算机各部件如何配合工作?
计算机 各部件配合工作
运中算央器处控理制器器
逐条顺序执行预先存放在存贮器中指令
输入设备
内存
输出设备
预先将程序输入存储器
外存
存储器
问题2:计算机中数字电路的表示方法是 怎样的?
计算机是一种数字化电子设备,在工作时每段电路只有两种状态,可 形象地称为开和关。
一起讨论解决它。还有把课本相关知识点阅读并掌握。
第九组
• 第三代:高级语言。高级语言是使用一些简单的英文单词(或缩写符号)、 号子和数学式子来描述命令。高级语言需要进行编译才能运行,编程软 件会自己将程序语言转换成一条条的通用二进制代码,使计算机可以识 别和运行。BASIC 十分易学的语言,适用于初学者 ;C,C++ 适用于制作系 统,强大的稳定性 ;LOGO 简单易学,有独特绘图功能 ;PASCAL 最早 出现的结构化语言,适用于教学 ;PROLOG 用于人工智能领域
程序设计语言的发展
• 第一代:机器语言。完全由二进制的“0”,“1”组成的一些数字信息, 只有计算机专业人员才能掌握它的编写规则,但计算机可以非常方便的 读懂;
• 第二代:汇编语言。这种语言增加了一些容易记忆的英文缩写来表示命 令,它编制出来的程序计算机无法直接读懂,必须翻译成计算机语言。 虽然比机器语言容易掌握,仍需要大量的计算机知识;
VB程序的运行方法: 使用“启动”按钮直接运行程序.该方法只能看到 程序的执行结果,不能生成可执行文件。 将应用程序源代码编译生成可执行文件。步骤为:
文件
生成…EXE
输入文件名
确定
Private Sub Command1_Click() Text3.Text = Str$(Val(Text1.Text) + Val(Text2.Text)) End Sub
• 2、本节主要内容介绍 通过体验几个程序,让学生编制一些简单实用的计算机程
序代码,体验程序的编制环境、方式及作用,了解程序的基 本元素和编制过程,从而进一步认识编制计算机程序解决实 际问题的一般过程和基本方法,这是本节课的教学重点。
教学目标叙写
1、学生作为学习的主体,全部学生能归纳总结出计算机程序的工 作过程与基本特征。
编制计算机程序解决问题
相关文档
最新文档