编制计算机程序解决问题(一)
4.1 编制计算机程序解决问题
+3)
after$ = after$ & c$ Next i
'用函数asc()计算出字符的编号 '用函数asc()计算出字符的编号, 用函数asc()计算出字符的编号, 得到新编号, '加3得到新编号, 再用chr()转换成对应的字符 chr() '再用chr()转换成对应的字符 '把新字符连接成新文本串 '把新字符连接成新文本串
计算机是一种数字化电子设备,在工作时每段电路只有两 种状态,可形象地称为开和关。 输入计算机时把1、0代码直接转换为开关电路,就可以让 计算机工作了。
4.1.1 认识计算机与程序
1、计算机工作原理 、 理 数 据 程 序 输 入 设 备 输 出 设 备
计算机
工作 序 原理
程
理
4.1.1 认识计算机与程序
"加密 的文本内容" MsgBox after$, , "加密后的文本内容"
4.1.1 认识计算机与程序 任务三:探究解密程序 打开任务三目录文件加密源代码 下的工程1.vbp文件,改成解密程序,并 生成可执行文件。
剖析编制计算机程序解决问题的过程
1、编制计算机程序解决问题的基本过程
修
改
分析问题
Basic的基本概念 Visual Basic的基本概念 编译应用程序时,所有必须的设计时文件都被 包括在运行时可执行文件中。运行时文件如下 表所列
《计算机解决问题的过程》参考教案
1-1节计算机解决问题的过程一、教学目标1、知识与技能(1)让学生了解算法、穷举法、程序设计语言、编写程序和调试程序等概念。
(2)让学生知道对现实问题的自然语言的描述,特别是类似程序设计语言的自然语言描述。
(3)让学生理解分析问题、设计算法、编写程序、调试程序这一用计算机解决问题的基本步骤,认识其在算法与程序设计中的作用。
2、方法与过程(1)培养学生发现旧知识的规律、方法和步骤,并把它运用到新知识中去的能力。
(2)培养学生调试程序的能力。
(3)培养学生合作、讨论、观摩、交流和自主学习的能力。
3、情感态度和价值观通过“韩信点兵”这个富有生动情节的实例和探究、讲授、观摩、交流等环节,让学生体验用计算机解决问题的基本过程。
二、重点难点本节的重点用计算解决问题的过程中的分析问题、设计算法、和上机调试程序等步骤。
用计算机解决问题的过程中的分析问题、设计算法也是本节的难点。
三、教学环境1、教材处理教学内容选用中华人民共和国教育部制订的《普通高中技术课程标准》(2003年4月版)中信息技术部分的选修模块1“算法与程序设计”第一章的第一课“计算机解决问题的过程”。
教材选用《广东省普通高中信息技术选修一:算法与程序设计》第三章第一节,建议“算法与程序设计”模块在高中一年级下学期或高中二年级开设。
根据2003年4月版《普通高中技术课程标准》的阐述,“算法与程序设计”是普通高中信息技术的选修模块之1,它的前导课程是信息技术的必修模块“信息技术基础”。
学生在“信息技术基础”模块里已经学习了计算机的基本操作,掌握了启动程序、窗口操作和文字编辑等基础知识。
学生可以利用上述的基础知识,用于本节课的启动Visual Basic程序设计环境,输入程序代码,运行程序等操作。
本节课“计算机解决问题的过程”是“算法与程序设计”模块的第一节课,上好这节课是使学生能否学好“算法与程序设计”这一模块的关键。
本节课的教学目的是让学生理解分析问题、设计算法、编写程序和调试程序等用计算机解决问题的基本过程,认识其在算法与程序设计中的地位和作用,它也是后续课程如模块化程序设计、各种算法设计等课程的基础。
编制计算机程序解决问题
求解问题的方式
相同点
不同点
人工求解问题
用计算机 求解问题
分析问题、设 计算法、得出 结果、验算结 果等
对题目进行解答、 运算速度慢、不需 要计算机等
4.1 编制计算机程序解决问题
二、问题情境
某位同学的日记片段: 《我的早晨》
清晨六点十分,伴随着准时而优美的起床铃声,我迈出宿 舍,走进了第一餐厅里,餐厅里人很多,没有办法,我只买了 两个包子作为我的早餐,随着我的餐卡在打卡机上轻轻掠过, 六毛钱便不翼而飞了,当我走到超市的时侯,突然感觉只吃包 子是不是太单调了,于是在超市里拿了一包早餐奶,但付钱的 时侯却发现超市收银机坏掉了,没奈何,我只得忍痛把刚拿到 手的早餐奶又放了回去,真郁闷!
一件事,实质上,都是由计算机程 序实现的。
计算机程序是让计算机实现某一功能的一系列 计算机能够识别的语言。人们可以通过编写程 序告诉计算机每一步做什么,计算机就会严格 执行程序中规定的每个步骤来实现人们需要的 功能。
三、问题探究
你知道计算机的硬件有哪些吗? 计算机各部件如何配合工作? 计算机中数字电路的表示方法是怎样的?
输入计算机时把1、0代码直接转换为开关 电路,就可以让计算机工作了。
如图:是一个数字显示电路,如果分别用二进制的“0” 和“1”表示灯泡的“灭”与“亮”两种状态,试分析 “6”这个数字用二进制代码如何表示。
(1101111)
3、什么是程序设计语言
程序设计语言:是人们与计算机打交道的桥梁 ,通过它告诉计算机执行一系列操作,实现某 种功能。
计算 机系 统的 硬件
ቤተ መጻሕፍቲ ባይዱ
主机
中央处理器
运算器 控制器
内存储器
只读存储器(ROM),是主板上的存储BIOS的芯片。 随机存取存储器(RAM),内存条是RAM。
编制计算机程序解决问题
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
机器语言
机器码
1000101100 ┄┄ ┄┄
汇编语言
汇编指令 Mov ax, bx ┄┄ ┄┄
高级语言
Basic、 C/C++
算法是“灵魂”
1、算法就是解决问题的方法和步骤,问题不仅仅是数字计算的问题,还存在于人们的生活
当中……
2、同一个问题有不同的求解过程,就有不同的算法。 3、 计算机科学家尼克劳斯.沃斯(N.Wirth)指出,算法是程序设计的灵魂 “算法+数据结构=程序”即(算法不能单独构成程序,它必须与数据结构合二为一)。
伪代码
优点:用伪代码描述的算法简洁、易懂,修改 起来也比较容易,并且很容易转化为程序语言 代码。 缺点是不够直观,不容易排查逻辑错误。
条件判断: If条件 Then 执行语句一 Else 执行语句二 End If
如何描述算法
例:韩信点兵p4
相传我国汉代有位大将军叫韩信,他在点兵时让士兵分别从1~3、1~5、1~7报 数,然后报告各次的余数,这样韩信就凭这些数,可以求得这队士兵的总人数。
网络上的网页是使用网页制作工具完成的,记事本要输入代码, Frontpage和Dreamweaver可以直接使用可视化工具。
计算机解决问题的过程
1. 分析问题
2. 设计算法
3. 编写程序
4. 运行程序验证结果
用计算机来解决问题
自然语言是不能被计算机执行的
自然语言 程序设计 程序设计语言 思想 编写工具 计算机程序 计算机
(数据结构是一门专门的课程,主要研究数据之间的关系特点。数据结构的类型会影响算法的选择。)
4、算法是在有限的步骤内求解某一问题所使用的一组定义明确的规则 5、算法独立于任何具体的程序设计语言,一个算法可以用多种程序设计语言来实现。
2-1计算机解决问题的过程-(课件)-高中信息技术教科版必修一-
【游戏】“最强大脑”游戏程序。 【规则】用 10 秒记忆 10 个物品以及它们的编号,之后根据提问回答 5 个物品 的编号,看谁记住物品编号数量多,谁就获胜。
P
4
项目分析
第 二 单 元 编 程 计 算— — 计 算 机 解 决 问 题 的 过 程
【游戏】“最强大脑”游戏程序。 【规则】用 10 秒记忆 10 个物品以及它们的编号,之后根据提问回答 5 个物品的编号,看谁记住物品编号数量多,谁就获胜。
环节
解决的问题
解决问题的具体方法和步骤
出题 显示物品和编号 10 秒
答题 输出结果
给出物品,回答编号 , 统计答对题数
输出答对题目的数量
P
6
项目实施
第 二 单 元 编 程 计 算— — 计 算 机 解 决 问 题 的 过 程
环节
解决的问题
出题 显示物品和编号 10 秒
给出物品,回答编号, 答题 统计答对题数 输出结果 答对题目的数量
项目实施 用自然语言描述
1. 出题 2. 答题 3. 输出结果
第 二 单 元 编 程 计 算— — 计 算 机 解 决 问 题 的 过 程
用流程图描述
开始 出题 答题 输出结果 结束
起止框
输入 / 输出框
处理框
P
判断框
流程线 连接符
11
项目实施
环节பைடு நூலகம்
自然语言
出题 1. 显示游戏规则、物品及其编号 10 秒 2. 清屏
解决问题的具体方法和步骤
1. 显示游戏规则、物品及其编号 10 秒
2. 清屏
1. 给出一个物品名称 2. 回答编号 3. 如果回答正确,答对的题数加 1 4. 重复以上步骤,直到答完 5 道题
淘师湾答案
【试题分值:】20分
【学生得分:】20.0
o2.(20分)小小报名参加校团委会组织的校园歌手大赛,她打算从网上下载mp3格式的歌曲加工处理为伴奏带,以下能消除人声的软件工具是( )
A.Realplayer
B.Cool edit pro
C.Media Player
D.flash
【学生答案:】B
【试题分值:】20分
【学生得分:】20.0
音频和视频信息加工
单选题本大题共题,总分100分
o1.(20分)下列不能用于视频编辑的软件是( )
A.Microsoft Word
B.Adobe Premiere
C.会声会影
D.Windows Movie Maker
【学生答案:】A
【正确答案:】A
【试题分值:】20分
D.阿凡达.mp3
【学生答案:】C
【正确答案:】C
【试题分值:】20分
【学生得分:】20.0
o5.(20分)制作一个多媒体作品基本过程的顺序应该是( )。
①需求分析 ②素材采集与加工 ③发布与评价 ④作品集成 ⑤规划与设计
A.①⑤②③④
B.⑤①②④③
C.①⑤②④③
D.⑤①②③④
【学生答案:】C
【正确答案:】C
A.自语言
B.流程图
C.伪代码
D.机器语言
【学生答案:】D
【正确答案:】D
【试题分值:】25分
【学生得分:】25.0
o4.(25分)编制计算机程序解决问ห้องสมุดไป่ตู้的过程有:描述问题、算法设计、编写程序和调试等,其中对算法描述正确的是()
a、算法是解决问题的步骤
b、解题的步骤是有限的
1.1 使用计算机解决问题的一般过程01
算法与程序设计 杨鹏
什么是算法?
广义地说为了解决某一问题而采取的方法和 步骤,就称之为算法。 乐谱是乐队演奏和指挥的算法;菜谱是厨师 烧菜的算法。 在计算机中,算法通常是指可以用计算机来 解决某一类问题的程序或步骤,这些程序或 步骤必须是明确的和有效的,而且能够在有 限步之内完成。
什么是算法
由此,我们可以得出这样的结论,算法就是求 解问题的方法和步骤。 解问题的方法和步骤 。 这里的方法和步骤是一组 严格定义了运算顺序的规则;每一个规则都是有效的, 且是明确的;按此顺序将在有限次数下终止。 有关算法(Algorithm)一词的定义不少,但其内 涵基本上是一致的。最为著名的定义是计算机科学家 Donald E. Knuth(高德纳)在其巨著《计算机程序 的艺术》( Art of Computer Program)第一卷中所 做的有关描述。其非形式化的定义是:
一个算法,就是一个有穷规则的集合,其 中之规则定义了一个解决某一特定类型问题的 运算序列。
《计算机程序设计艺术》( The Art of Computer Programming)为Donald E. Knuth的三卷 著作:: 1. 《基本算法》 (Fundamental Algorithms);2. 《半数值算法》 (Seminumerical Algorithms);3. 《排序与查找》 (Sorting and Searching)。本书内容 博大精深,作者因为三卷书获得美国计算机协会1974年图灵奖;。
算法与程序设计 杨鹏
简单算法举例
欧几里德求解两个整数的最大公因子的解 题步骤。要求解的问题描述为:“给定两 个正整数m和n,求它们的最大公因子,即 能同时整除m和n的最大整数”。 解题之前介绍“辗转相除法 辗转相除法”求最大公约 辗转相除法 数的方法。“辗转”就字面意思来讲是翻 来覆去的意思,因此“辗转相除法”的格 式可以形象地表示为:
4.1编制计算机程序解决问题
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人
案例分析
刘丽的妈妈是某公司经理,每天都用电脑处 理大量的商业文件,通过电子邮件与客户交 流业务信函,听闻有关计算机信息被窃取事 件的报道后,她越来越担心保存在计算机里 的重要文件和网络上传送的电子邮件,万一 被别人窃取了,将会给公司造成不可估量的 损失,因此希望找到一个保密的方法。
用计算机程序解决问题
4.1编制计算机程序解决问题(第一课时)滁州中学黄维【教材分析】本节课的教学内容是广东教育出社版、高中课程标准实验教材必修《信息技术基础》第四章4.1《编制计算机程序解决问题》第一课时4.1.1《认识计算机与程序》和4.1.2《体验程序的作用及其编制环境》的内容,地位与作用:1、用计算机程序解决问题是用计算机进行信息处理的几种方法中的一种,是计算机解决问题的最基本形式,学生通过操作使用已经编写好的计算机程序,在解决实际问题中分析并了解其工作过程,对计算机程序的具体作用加以认识。
2、本节学习的用计算机程序解决问题也是信息处理的基本方法之一,是使用计算机处理信息的延续。
同时,与下学期学习的选修模块《算法与程序设计》相衔接。
因此在这里激发他们学习的兴趣就显得犹为重要。
主要内容认识计算机程序解决问题的基本原理和二进制代码的作用,了解计算机语言的发展;体验程序的作用及其编制环境。
【学情分析】学生前面的学习中已经可以熟练使用常用应用程序完成简单的信息加工任务,对程序有模糊的感性的认识,但对程序与计算机的关系没有理性分析。
本节课之前学生已学完了高中信息技术必修前三章,初步掌握信息获取和部分信息的加工方法,具备了使用常用应用程序解决问题的能力,但本节内容涉及的是面向对象的高级编程语言,对于完全没有接触过编程的高一学生来说有一定难度。
同时学生因为在初中没有接触过程序设计,对用计算机程序解决问题普遍陌生,对自己编程来解决问题,既感觉新奇有趣,又担心程序设计的技术难度,自己不能适应。
鉴于这样的情况,学生不可能在一节课的时间内完全认识计算机编程,但可以让他们在体验、修改程序的基础上,在VB中执行一段简单的计算机程序,感受用计算机程序解决问题的魅力,激发学生学习程序设计的兴趣。
【教学目标】1、知识技能目标:(1)了解计算机的构成及工作原理(2)能在高级语言编程环境操作执行一段简单的计算机程序代码。
(3)初步理解计算机程序代码的执行目的、初步了解VB语言的工作环境。
必修第四章选择题
信息技术基础(必修)第四章选择题班级:姓名:座号:4.1编制计算机程序解决问题:1、计算机的硬件系统由( )各部分组成。
A、显示器、打印机、主机、键盘B、CPU、存储器、输入设备和输出设备C、CPU、主机、显示器、打印机、硬盘、键盘D、主机箱、集成块、显示器、电源、键盘2、在下列存储器中,访问速度最快的是( )A、软盘B、硬盘C、内存储器D、光盘3、在下列存储器中,断电后信息会丢失的是( )A、软盘B、硬盘C、内存储器D、光盘4、家中新买计算机的配置为:Intel 奔腾4 2.8GHz/ 256M/ 80GB/50X,其中奔腾4表示的是()。
A、内存容量大小B、软盘容量大小C、显示器型号D、CPU型号5、计算机内部只能识别()。
A、十进制数B、二进制数C、八进制数D、十六进制数6、机器语言是由()代码组成的。
A、0—9B、0—8C、0—16D、0和17、能够在计算机上直接运行的语言是()A、高级语言B、汇编语言C、机器语言D、Visual Basic8、计算机语言的低级语言指的是()A、高级语言和汇编语言B、汇编语言和机器语言C、机器语言和高级语言D、Visual Basic、Java、Pascal9、下列属于计算机程序设计语言的是()。
A、Microsoft WordB、Visual BasicC、WPSD、豪杰音频解霸10、以下哪种软件不是程序设计语言A、VBB、PowerPointC、JavaD、Pascal11、下列不属于程序设计语言的是()。
A、机器语言B、自然语言C、汇编语言D、高级语言12、以下关于VB程序设计语言的叙述,不正确的是()。
A、VB提供可视化的编程环境B、VB是一种可视化高级编程语言C、VB是用来加密文字的软件D、VB提供了调试程序的功能13、陈丽经常使用加密软件工具对计算机中的文字信息进行加密处理,其作用是( )A、能有效防止信息被非法盗用B、更好的表达作者的意图C、防止信息感染病毒D、压缩文字14、学校要召开运动会,为了便于统计运动员的成绩,编排名次,小刘要编写一个排序程序,正确的编写过程是()。
淘师湾答案
▪(1)计算姜浩的“总分”采用函数,则在单元格J2是_______(4)汇总以上信息,形成本组碳排放调查报告。
【学生答案:】文本信息加工9-1表格数据的数值计算单选题本大题共题,总分100分容( )。
▪▪表格数据的数值计算单选题本大题共题,总分100分【学生答案:】▪【学生答案:】她使用的选取工具及参数是( )处理。
下列工具中,可对原选区进行增减操作的是:▪ A.▪ B.▪ C.▪ D.oo 3.(17分)当利用扫描仪输入图像数据时扫描仪把所扫描的照片转化为 ( )。
▪ A..位图图像▪ B.矢量图▪ C.矢量图形▪ D.三维图【学生答案:】【正确答案:】 A【试题分值:】17分【学生得分:】o 4.(17分)小梅将一张800*600像素的图片“meihua.bmp”依次按如下操作步骤处理:①使用Photoshop工具将“meihua.bmp”存储为“meihua.jpg”②使用WinRAR软件将“meihua.jpg”压缩为“meihua.rar”③将“meihua.rar”发送给小兰下列说法正确的是▪ A.文件“meihua.bmp”的存储容量和“meihua.jpg”一样大▪ B.小兰不能将“meihua.rar”准确恢复到“meihua.bmp”▪ C.从文件“meihua.jpg”到“meihua.rar”的转换为有损压缩▪ D.小兰能够使用“画图”程序直接打开“meihua.rar”【学生答案:】【正确答案:】 B【试题分值:】17分【学生得分:】o 5.(17分)以下不属于多媒体静态图像文件格式的是( )▪ A.GIF▪ B..MPG▪ C.BMP▪ D.PCX【学生答案:】【正确答案:】 B【试题分值:】17分【学生得分:】o 6.(15分)对于同一幅图像,( )格式占存储空间较少。
▪ A.TIFF▪ B..BMP▪ C..JPG▪ D.PSD▪。
《编制计算机程序解决问题》教学设计
回答 :段 。 3
依据数 学知识 , 建立数 学模型 , 析每段 的士费用 分 的计算方法 。设里程数 为X 的士费为Y , 。
f 0 ( ≤0) Y= x
Lbe ’atn al 2 Cpo i
 ̄m ad C p o m nl atn i C m a 2 Cpo om md a t n i
里 1 元。 . 8
“ 的士费用计算器” 的主界面所用到的2 个标签 、 2 个命令按钮及2 个文本框对应的属性如左下表所示。 ( ) 二 编写事件代码 。 这是V 程序教学的重难点 , B 也是本节课教学的重 难点之所在。教学中应把程序代码的编写重点放在算 法( 解决问题的方法和步骤) 上面。为提高学生分析问 题的能力 , 我为学生总结 出了一条V 编程的思路 : B 根据 题 目要求 , 先分析需 要几个控件 ( 界面设计 )接着分析 , 要 创建 什么事件 ,在 每个事件 中涉及 到哪些 控件 的属 性 的变化 , 还要考虑发生 该事件前 可能 出现 的情 况 ( 编
【 教学设计 】
《 编制计算机程序解决问题》 教学设计
牛 园 园
( 湖南省长沙市湘府中学, 湖南 长沙 40 ) 114 1
摘要: 本文主要是对《 编制计算机程序解决问题》 一节的教学内 容进行 了 课堂设计。 针对教材中不适合本地学 生学情的实例进行 了改进, 合理安排教育教学内容和进度, 高学生对编程的学习兴趣 , 提 为下一阶段的教学打下
各环节 的作用 。 创设 课堂情境 。 引入新知课程
一
握 V 界 面设计 的方法 。 B
、
引入本节课的学习任务 , 让学生通过的士费用计 算器 实例的学 习 , 了解程序设计的过程 。 从身边生 活中 常见的实例出发 , 来引出需要解决的问题, 激发学生对 程序设计 的兴趣 , 动学生的主动性和积极性 。 调 二、 讲解传授 新课 , 生活案例分析 案例 : 设计一款 出租车计价器。市 内出租车收费标 准 如下 :公 里 以内 ; 2 收人 民币6 ; 出2 里后 , 元 超 公 每公
计算机解决问题的过程
1-1节计算机解决问题的过程一、教学目标1、知识与技能(1)让学生理解算法、穷举法、程序设计语言、编写程序和调试程序等概念。
(2)让学生知道对现实问题的自然语言的描绘,特别是类似程序设计语言的自然语言描绘。
(3)让学生理解分析问题、设计算法、编写程序、调试程序这个用计算机解决问题的基本步骤,理解其在算法与程序设计中的作用。
2、方法与过程(1)培养学生发现旧知识的规律、方法和步骤,并把它使用到新知识中去的水平。
(2)培养学生调试程序的水平。
(3)培养学生合作、讨论、观摩、交流和自主学习的水平。
3、情感态度和价值观通过“韩信点兵”这个富有生动情节的实例和探究、讲授、观摩、交流等环节,让学生体验用计算机解决问题的基本过程。
二、重点难点本节的重点用计算解决问题的过程中的分析问题、设计算法、和上机调试程序等步骤。
用计算机解决问题的过程中的分析问题、设计算法也是本节的难点。
三、教学环境1、教材处理教学内容选用中华人民共和国教育部制订的《普通高中技术课程标准》(2003年4月版)中信息技术部分的选修模块1“算法与程序设计”第一章的第一课“计算机解决问题的过程”。
教材选用《广东省普通高中信息技术选修一:算法与程序设计》第三章第一节,建议“算法与程序设计”模块在高中一年级下学期或高中二年级开设。
根据2003年4月版《普通高中技术课程标准》的阐述,“算法与程序设计”是普通高中信息技术的选修模块之1,它的前导课程是信息技术的必修模块“信息技术基础”。
学生在“信息技术基础”模块里已经学习了计算机的基本操作,掌握了启动程序、窗口操作和文字编辑等基础知识。
学生能够利用上述的基础知识,用于本节课的启动Visual Basic程序设计环境,输入程序代码,运行程序等操作。
本节课“计算机解决问题的过程”是“算法与程序设计”模块的第一节课,上好这节课是使学生能否学好“算法与程序设计”这个模块的关键。
本节课的教学目的是让学生理解分析问题、设计算法、编写程序和调试程序等用计算机解决问题的基本过程,理解其在算法与程序设计中的地位和作用,它也是后续课程如模块化程序设计、各种算法设计等课程的基础。
计算机程序解决问题
End Sቤተ መጻሕፍቲ ባይዱb
三、程序分析 — 解密程序
Private Sub Form_Load()
剖 析 程
FileName1$ = InputBox("请输入需要解密的文件名及路径:") Open FileName1$ For Input As #1 Line Input #1, a$ MsgBox a$, , "解密前的文本内容" Close #1 mm$ = "" n = Len(a$) For i = 1 To n b$ = Mid$(a$, i, 1) c$ = Chr(Asc(b$) + 10) mm$ = mm$ & c$ Next MsgBox mm$, , "解密后的文本内容“ FileName2$ = InputBox("请输入解密后的文件名及路径:") Open FileName2$ For Output As #2 Print #2, mm$ Close #2 End
用VB系统编辑生成的frm窗体文件和vbp工程文件,运行时都要先启动VB系统, 不能独立运行,但这两类文件可以重新打开修改; 当程序修改调试完后,通常保存为EXE格式的可执行文件,这类文件不可以重新 打开修改。
三、程序分析 — 加密程序
Private Sub Form_Load()
程序文件头信息
剖 析 程
a$中字符的个数 使用字符串函数对原文本中的字符逐个截取, 并统一把其机内码值减10,变化为其他的字符, 保存在c$变量中,并通过mm$变量把每个字符 重新组合,成为加密后的文本并在对话框中显示
序
FileName2$ = InputBox("请输入加密后的文件名及路径:") Open FileName2$ For Output As #2 把加密后的文本保存在相应的文件中 Print #2, mm$ Close #2 End
淘师湾答案-淘师湾答案加题目
▪(1)计算姜浩的“总分”采用函数,则在单元格J2是_______(4)汇总以上信息,形成本组碳排放调查报告。
【学生答案:】文本信息加工9-1表格数据的数值计算单选题本大题共题,总分100分容( )。
▪▪表格数据的数值计算单选题本大题共题,总分100分【学生答案:】▪【学生答案:】她使用的选取工具及参数是( )处理。
下列工具中,可对原选区进行增减操作的是:▪ A.▪ B.▪ C.▪ D.oo 3.(17分)当利用扫描仪输入图像数据时扫描仪把所扫描的照片转化为 ( )。
▪ A..位图图像▪ B.矢量图▪ C.矢量图形▪ D.三维图【学生答案:】【正确答案:】 A【试题分值:】17分【学生得分:】o 4.(17分)小梅将一张800*600像素的图片“meihua.bmp”依次按如下操作步骤处理:①使用Photoshop工具将“meihua.bmp”存储为“meihua.jpg”②使用WinRAR软件将“meihua.jpg”压缩为“meihua.rar”③将“meihua.rar”发送给小兰下列说法正确的是▪ A.文件“meihua.bmp”的存储容量和“meihua.jpg”一样大▪ B.小兰不能将“meihua.rar”准确恢复到“meihua.bmp”▪ C.从文件“meihua.jpg”到“meihua.rar”的转换为有损压缩▪ D.小兰能够使用“画图”程序直接打开“meihua.rar”【学生答案:】【正确答案:】 B【试题分值:】17分【学生得分:】o 5.(17分)以下不属于多媒体静态图像文件格式的是( )▪ A.GIF▪ B..MPG▪ C.BMP▪ D.PCX【学生答案:】【正确答案:】 B【试题分值:】17分【学生得分:】o 6.(15分)对于同一幅图像,( )格式占存储空间较少。
▪ A.TIFF▪ B..BMP▪ C..JPG▪ D.PSD▪。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.1编制计算机程序解决问题(1)教材分析:1、地位与作用用计算机程序解决问题是当今社会信息处理的重要方法之一,学生要了解计算机程序的工作过程,初步掌握用计算机程序解决问题的基本过程。
在用计算机程序解决问题时,算法设计是一个关键的环节,而算法的核心是一种思维方式,算法思维习惯有利于增强思维的条理性。
本节是对计算机程序解决问题的基本过程的入门介绍,是选修模块《算法与程序设计》的概述和引子。
因此,能否通过本节内容的学习来激发对计算机程序设计的兴趣,将直接关系到选修模块《算法与程序设计》的顺利开设。
2、主要内容认识计算机与程序:通过加密、解密的实例体验程序的作用及编制环境:认识程序中的基本元素:剖析编制计算机解决问题的基本过程,这个过程包含以下环节:分析问题,设计算法,编写程序,调试运行,检测结果,其中设计算法的环节最为关键。
3、学情分析:通过前面章节的学习,学生已具备一定的计算机使用经验,如文字处理、媒体表达、数据表格处理、浏览器、聊天工具、游戏软件、声音媒体播放软件等。
但对于程序设计普遍陌生,对自己编程来解决问题,既感觉新奇有趣,又有一定的技术难度。
同时高一学生已具备一定的逻辑推理能力和相关的数学知识,对计算机程序解决问题的初步了解不会觉得十分困难。
教材处理:本节是对用计算机程序解决问题的基本过程的入门介绍,能否通过本节内容的学习来激发学生兴趣,将直接关系到选修模块《算法与程序设计》的顺利开设。
同时编程又相当枯燥,因此创设情景、激发学生的兴趣、调动学生的主动性、积极性尤其重要。
虽然学生不可能用一两节课的时间就对编程掌握很多,但让他们在体验中理解信息的编程加工,并通过简单的改进实现小小的目标,有成功的体验是完全能够达到的。
本节内容3课时完成。
第1课通过介绍计算机的工作流程,让学生了解计算机的构成(包括硬件和软件);通过介绍多种程序设计语言和语言的发展,让学生对于程序设计语言产生一定的印象;再让学生在VB中动手编制一段简单的程序,使其体会编写程序的乐趣。
教材中的加密解密程序有点难,而且操作过程中涉及文件的路径问题,学生在实际操作中常因路径输错而无法实现,故不把其作为分析运行的例子,只作为体验的例子。
增加了显示字母、数学、汉字及其ASC 码值3组例子,这些例子比较有趣,旨在提高学生的兴趣。
总之第1课主要让学生对程序有个感性的认识,对简单的程序能有一个概要的认识,同时吸引学习的兴趣。
本教案是第1课时。
教学目标:1、知识目标①了解计算机的工作原理,知道程序的重要性。
②了解计算机系统的构成,特别是硬件组成。
③通过用VB编写、调试简单程序、并检测运行结果,体验程序编写的乐趣。
④通过体验几个简单的计算机程序实例,引发学生对计算机程序的强烈兴趣。
2、能力目标①知道程序是解决现实世界某类相关问题的有效方法之一,逐步形成程序设计的意识和能力。
②培养学生用程序设计思想慎密思考问题的意识和能力。
3、情感态度与价值观目标①揭开程序设计的神秘感和畏难心理,培养学生进一步学习程序设计的兴趣。
②感悟计算机程序设计的思想,增加学生的学习成就感和形成严谨客观的解决问题作风。
教学重点:①了解计算机工作原理及组成。
②让学生体验VB环境下运行程序解决问题的过程,培养学生对计算机程序的兴趣。
③通过编制简单程序任务的完成,体验成功的喜悦、增强对程序设计的兴趣。
教学难点:①过滤程序中的复杂语句,讲解程序的运行过程。
②调动学生抽象思维,主动理解程序的运行过程。
教学策略:1、教学思路:根据以上教材分析、学情分析,进行教材处理,确立了教学目标、教学重难点,为实现教学目标,教学思路规划如下:首先从生活中常见的计算机软件和计算机控制系统开始说起,吸引学生,然后指出这是由计算机程序设计语言编写的程序,程序是什么?它与计算机又是怎样的关系,我们怎样编写程序呢,这就是今天我们要探讨的问题。
首先认识计算机与程序。
然后,了解几种常见编写程序的语言,进行广播演示介绍VB环境及程序的运行方法,然后让学生动手尝试一段简单的显示程序。
设置机动题(课本P83页练习1),鼓励完成得较快较好的学生尝试。
学生感悟性不一,有的通过老师的示范讲解就能很好地完成任务,但并非人人如此,所以,及时辅导是必不可少的。
除我现场指导外,让学生小组同学间互助学习。
最后,联系软件行业发生的事件,对学生进行思想教育。
通过微软公司对中国市场的反盗版黑屏事件,引导学生深层思考。
这不仅仅是一个反盗版的简单事件而已。
有人会说,向微软买正版就行了。
但是,只要你是用微软的软件,它总有操控你电脑的能力。
“没有自主可控的软件,要保障信息安全只是空话。
”——著名计算机专家,中国工程院院士倪光南如是说。
自主产权极其重要,若要不受制于人,只有自主研发。
知识就是力量。
2、教学方法:讲解演示法、体验探究法、任务驱动法。
3、教学媒体的选择采用网络计算机房上课,教师机具有视频广播功能,教学相关的辅助学习资源放到学生机上,供学生使用。
教学过程:一、举例引入:上课开始给学生简单介绍学校使用的各种控制系统,比如铃声系统、刷卡系统、电脑教室的演示系统等等。
随后提出这个系统是人用计算机语言编写的程序,这也计算机处理信息的一种方式,同学会问:程序是什么?它与计算机又是怎样的关系,我们怎样编写程序呢,这就是今天我们要探讨的问题。
首先认识计算机与程序。
二、认识计算机与程序1、计算机各部件配合工作的流程程序:一系列指令的有序集合。
指令:由计算机识别并执行一步步操作的命令的形式以计算机完成一道算术题为例:如(3+5)×2,首先3、5、2这些数据和体现运算步骤(先加后乘)的程序由输入设备输入到内存,内存也可以直接从外存调取事先存储好的数据和程序,这是第一步;第二步,由内存将数据和程序送入中央处理器进行运算处理;第三步,中央处理器将运算处理的结果传输给内存;第四步,内存将结果传输给输出设备,也可以传输给外存保存起来。
以上所有步骤均由中央处理器控制协调进行。
由计算机工作流程图可知计算机系统由硬件系统和软件系统组成(硬件是基础,软件是灵魂)。
大家都知道计算机是信息处理的工具,那信息在计算机中怎样表示的呢?答案是:二进制。
所有信息在计算机中都是以二进制数字编码表示,信息在计算机中都被看作是数据。
为什么采用二进制,而不采用大家熟悉的十进制呢,这是因为计算机的信息传输和转换都是靠电信号实现的,而组成计算机的电子零部件的物理状态往往只有两种,例如开关的开与合、电流的断和通、电位的高与低等。
物理器件的这两种状态正好可以用数字0和1来表示。
由计算机工作原理可知,计算机采取存储程序来工作的,我们可以编写设计程序告诉计算机执行一系列的操作,实现某种功能。
例如小丽的妈妈担心自己的电子邮件被别人窃取,于是小丽自己编写程序对邮件进行加密,用什么工具来编写设计程序呢?程序设计语言,它是人们与计算机打交道的桥梁。
2、计算机程序设计语言机器语言(由1和0代码组成)汇编语言(有意义的字符代码,需翻译成机器语言才能被计算机执行)高级语言(贴近人们阅读理解习惯,需要经过一系列的翻译过程转换为机器语言程序,才能让计算机执行)见教材P75图4 -2。
高级语言有:BASIC、PASCAL、C、VISUAL BASIC(简称VB)等,VB是计算机程序语言初学者入门学习的主要语言之一。
首先我们来认识VB的窗口界面。
三、认识VB编制环境并体验程序的作用1、VB的启动与退出。
2、认识VB界面。
标题栏菜单栏(系统的大部分功能都可以从菜单栏中找到)。
工具栏(提供常用命令的快速访问按钮)。
窗体设计器(一个窗体对象就是程序在运行时要显示的一个窗口,使用窗体编辑器可以可视化的方式方便直观地设计窗体及其包含的可视控件的外观、初始显示位置和其他属性等)。
代码窗口(也称代码编辑器,它是输入应用程序代码的编辑窗口,应用程序的每个窗体对象或模块都有一个单独的代码编辑器窗口)。
工具箱(与工具栏不同,工具箱中提供的是一组可以添加到程序窗体上的控件,在设计窗体时可以把工具箱上的控件直接添加到窗体上)。
属性窗口(用于显示和修改一个对象的属性,属性是指对象的特征,如大小、标题和颜色等)。
工程管理器(在VB中要设计一个应用程序就要创建一个工程,如果同时设计多个应用程序,可以创建一个包含对个工程的工程组)。
3、尝试在VB中建立、运行简单程序:计算圆的面积。
步骤:(老师讲解、操作示范、并解释程序中各语句的含义)新建文件输入程序运行程序修改程序保存程序注:保存文件时,选择“保存工程”时,生成可编辑的vbp工程文件和frm窗体文件(可修改);选择“保存from”时,生成可编辑的frm窗体文件;选择“生成.exe文件”时,则保存为exe文件(不可修改)。
四、课堂练习任务一:尝试编制一段简单程序,显示字母、数字、汉字及其A SC码值(老师给出程序代码,让学生完成)。
Private sub command1_cl ick()Print “A”Print asc(“A”)Print “Z”Print asc(“Z”)End subPrivate sub command1_cl ick()Print 65Print chr(65)Print 90Print chr(90)End subPrivate sub command1_click()Print “计”Print asc(“计”)Print “算”Print asc(“算”)End sub任务二:课本P83页练习1。
五、联系实际适时进行思想教育(知识就是力量)通过微软公司针对中国市场的反盗版黑屏事件,引导学生深层思考。
这不仅仅是一个反盗版的简单事件而已。
有人会说,向微软买正版就行了。
但是,只要你是用微软的软件,它总有操控你电脑的能力。
“没有自主可控的软件,要保障信息安全只是空话。
”——著名计算机专家,中国工程院院士倪光南如是说。
自主产权极其重要,若要不受制于人,只有自主研发。
知识就是力量。
六、课堂总结:1、计算机由硬件和软件构成,硬件是基础,软件是灵魂。
2、计算机工作原理(程序存储)。
3、今天我们认识了VB的编写环境,并体验了程序运行的过程。
下节课再进一步学习计算机如何编制程序解决问题。