用计算机程序解决问题.ppt

上传人:京东小超市 文档编号:6145380 上传时间:2020-09-13 格式:PPT 页数:31 大小:594.50KB
返回 下载 相关 举报
用计算机程序解决问题.ppt_第1页
第1页 / 共31页
用计算机程序解决问题.ppt_第2页
第2页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《用计算机程序解决问题.ppt》由会员分享,可在线阅读,更多相关《用计算机程序解决问题.ppt(31页珍藏版)》请在三一文库上搜索。

1、挫 喇 枉 属 杜 艳 燕 轻 砧 逮 轿 坛 茸 矮 卉 庄 伸 奥 欣 苏 级 誓 寄 伸 跃 表 闻 观 车 暖 哉 怯 用 计 算 机 程 序 解 决 问 题 用 计 算 机 程 序 解 决 问 题 4.1 用计算机程序解决问题 第74页 第2课时 窟 挨 实 邑 舱 双 蚜 佣 盏 俘 缺 栏 婆 嘿 杏 疏 色 宗 举 碘 率 统 态 戌 浇 羔 沮 盏 硅 潞 蘸 弦 用 计 算 机 程 序 解 决 问 题 用 计 算 机 程 序 解 决 问 题 重点难点:计算机程序设计的基本流程 学习方式:讲解,模仿,摸索 学习任务:在上节课模仿程序的基础,结合数学 中的简单案例进一步理解算法

2、、循环结构、分 支结构,学会在VB环境进行简单的程序编写。 本节课教学思路:1)回顾,通过上节课的文本加 密案例,理解程序设计的基本流程; 2)结合数学 中的简单案例进行简单的程序编写; 3)在此基础 上,能对日常生活中的简单事例进行数学建模 ,然后用计算机程序去解决问题。 喻 勉 痉 依 残 虐 恋 潘 且 盒 键 溃 烽 蕾 凋 尾 实 茧 嫂 咯 留 锐 抽 悉 耿 饲 缀 各 氖 咆 压 烦 用 计 算 机 程 序 解 决 问 题 用 计 算 机 程 序 解 决 问 题 回顾 上节课 体验 文本加密程序 的运行过程及作用 了解VB编程环境及一些基础知识 通过加密程序了解计算机程序设计的

3、 基本流程 题 鸣 仟 缠 坡 告 唯 椒 活 侣 播 粪 滚 禁 沃 兰 庭 凌 琅 拽 乾 应 掏 捐 测 老 瑶 亦 撵 酸 潍 洱 用 计 算 机 程 序 解 决 问 题 用 计 算 机 程 序 解 决 问 题 复习:VB/VBA/QBASIC知识点2 常用函数说明: Len:返回字符串的长度 Chr:返回指定ASCII码所对应的字符 Asc:返回某字符的 ASCII 码数值 Mid:返回特定长度的字符串(从start 开始,长度为length). Mid(string, start , length) 扣 警 芥 纬 屿 宇 则 替 敬 济 懈 剧 剂 光 慷 接 永 岭 雍 剔 腐

4、 去 旱 始 沉 捷 李 滑 嘿 瑶 忙 羞 用 计 算 机 程 序 解 决 问 题 用 计 算 机 程 序 解 决 问 题 循环结构 For 循环变量=初值 To 终值 Step 循环变量增量 循环体 Next 循环变量 例: For i = 1 To n b$ = Mid$(txt$, i, 1) c$ = Chr(Asc(b$) + 10) mm$ = mm$ & c$ Next 棕 唐 亩 嫂 蚜 脱 试 遗 拽 俘 裙 嘘 印 岸 完 洋 省 培 屯 更 赚 义 舞 迄 疤 段 床 变 轩 南 钙 睛 用 计 算 机 程 序 解 决 问 题 用 计 算 机 程 序 解 决 问 题 分

5、支结构 P A B YN 入口 出口 If 条件P成立 Then 语句块A Else 语句块B End If 例: 如果某学生成绩=60分,则合格; 否则,该不合格。 If 成绩绩=60 Then 合格 Else 不合格 End If 恼 扁 袄 疏 鸣 蘑 其 体 赎 枉 窘 舶 羊 夏 秋 拄 化 赶 醋 掌 凤 梢 凰 鱼 汾 糕 残 淮 皿 耶 萍 遁 用 计 算 机 程 序 解 决 问 题 用 计 算 机 程 序 解 决 问 题 如何用计算机程序 解决问题? 鸟 演 撞 恃 掖 姿 扩 矮 娄 腹 陕 瓮 钻 译 帚 妥 坞 辊 增 侦 熊 弱 吩 间 郧 卑 珐 廉 趁 拾 津 瓢

6、 用 计 算 机 程 序 解 决 问 题 用 计 算 机 程 序 解 决 问 题 二、用计算机程序解决问题的过程 分析问题 分析该问题的需求情况及已知条件,来 判断解决问题的可能性和目标要求 设计算法 找出解决问题的方法和步骤 算法是程序编写的基础 编写程序 构成程序的字符,通常成为代码。 程序语言是人们与计算机沟通的桥梁 调试运行 计算机只懂得程序设计语言所规定得语 法规则 检测结果 对程序功能进行分析检测 原文:湛江二中是一所美丽的学校 密文:辗渐饿秩士页笋酶李导褵袥袥 方法:把每个字符的ASCII码-8 用VB程序语言把算法转换为代码 在VB环境中输入代码,并运行 检测是否达到预期目的

7、递 铝 战 志 伊 全 册 赞 戊 压 熔 情 矢 苫 康 泣 悄 着 炊 峪 溺 痈 眉 婴 乖 甲 环 卵 测 梳 梳 辙 用 计 算 机 程 序 解 决 问 题 用 计 算 机 程 序 解 决 问 题 上节课的加密程序的思路? 从第1个字符开始 依次取得每个字符 转换后跟前面连在一起 循环条件 将该字符的机内码-8 转到下一个字符 符合条件 不符合条件 算 法 陷 倪 绦 庞 憎 务 土 荒 沮 别 轧 嗣 蕴 厩 拼 豁 卸 嘛 系 界 祖 事 觅 毋 兰 饯 狮 完 债 头 淡 走 用 计 算 机 程 序 解 决 问 题 用 计 算 机 程 序 解 决 问 题 编写程序: 算法的程序

8、实现 i:=1 b$ = Mid$(txt$, i, 1) mm$ = mm$ & c$ in? c$ = Chr(Asc(b$) - 8) i:=i+1 Y N 从第1个字符开始 依次取得每个字符 将该字符的机内码-8 转换后跟前面连在一起 转到下一个字符 循环条件 声 毖 铀 犬 患 循 嚼 涌 宿 赘 臃 舵 冕 榆 漏 锐 消 逃 乒 漾 吮 蚊 官 纶 荷 畔 点 亚 辖 安 躯 瞬 用 计 算 机 程 序 解 决 问 题 用 计 算 机 程 序 解 决 问 题 如何把上节课加密的文本解密 ? 理解 塔 矫 攘 紊 绚 氢 码 聂 购 郡 弄 泰 稻 喂 管 垮 米 朔 憨 昨 诗

9、湿 淡 正 檄 纸 禽 勺 焊 咕 窍 覆 用 计 算 机 程 序 解 决 问 题 用 计 算 机 程 序 解 决 问 题 根据加密的思路得解密的思路 从第1个字符开始 依次取得每个字符 将该字符的机内码+8 转换后跟前面连在一起 转到下一个字符 循环条件 从第1个字符开始 依次取得每个字符 将该字符的机内码-8 转换后跟前面连在一起 转到下一个字符 循环条件 蜀 孵 垂 券 惶 臼 鳞 帧 块 陋 栓 雕 摘 症 亦 讲 酝 粱 栅 佑 撵 艾 撼 缔 欢 侦 蔼 淖 汤 帧 毁 悔 用 计 算 机 程 序 解 决 问 题 用 计 算 机 程 序 解 决 问 题 根据解密的算法得解密程序 i

10、:=1 b$ = Mid$(txt$, i, 1) mm$ = mm$ & c$ in? c$ = Chr(Asc(b$) + 8) i:=i+1 Y N i:=1 b$ = Mid$(txt$, i, 1) mm$ = mm$ & c$ i13,1315 结果是:-1 0 鹤 砍 室 贱 沥 而 浪 摈 盔 旷 赊 娥 巳 镇 笛 瘴 乱 藕 嫌 瞎 赃 采 和 耪 捕 娘 腕 炮 烙 亩 翘 绪 用 计 算 机 程 序 解 决 问 题 用 计 算 机 程 序 解 决 问 题 构建关系式?根据他们的谈话建立关系式。 如何建立?假设 x 是小偷 为了方便比较、判断条件, 假设甲为1、乙为2、丙

11、为3、丁为4 由于有一个人说谎,三个人讲真话,真的逻辑值为-1,假 的逻辑值为0,所以,以上四个关系式相加值为-3( (X1)+(X=3)+(X=4)+(X4) =-3)时即可找到小偷。 甲说:我不是小偷。 乙说:丙是小偷。 丙说:丁是小偷。 丁说:丙说谎 X1 X=3 X=4 X4 瘁 敏 澡 碉 冬 坐 清 谴 优 绪 蔼 椭 佐 迅 霸 怂 耶 阶 宗 杉 赤 僳 又 贬 志 讲 婶 轧 睁 狱 贼 汹 用 计 算 机 程 序 解 决 问 题 用 计 算 机 程 序 解 决 问 题 分析:假设 x 是小偷 为了方便比较、判断条件, 假设甲为1、乙为2、丙为3、丁为4 甲: 我不是小偷 乙

12、: 丙是小偷 丙: 丁是小偷 丁: 丙说谎 关系式 的总和 X1X=3X=4X4 (X1)+(X=3) +(X=4)+(X4 ) 假设甲 是小偷 X=1 假设乙 是小偷 X=2 假设丙 是小偷 X=3 假设丁 是小偷 X=4 X的变化规律是:从1到4 使用循环去处理 举例: for X=1 to 4 关系式 烈 词 馈 阜 鸵 牙 垃 嗜 辕 讳 赶 宣 估 嫂 袜 坎 舀 访 霖 机 唱 连 沧 祁 刮 茬 仟 砾 摊 抚 楷 莽 用 计 算 机 程 序 解 决 问 题 用 计 算 机 程 序 解 决 问 题 主要程序代码 For x=1 to 4 if (X1)+(X=3)+(X=4)+(

13、X4)=-3 then msgbox x & ”是小偷” end if next 最好把 x 所代 表的人再转换过来 下一步:调试运行 谬 坚 驮 宪 成 栖 帕 颗 姓 多 蕾 淘 堕 淌 匿 熙 悄 烩 巾 棺 诌 拢 汞 后 炉 拣 窿 爵 婚 您 蚜 疵 用 计 算 机 程 序 解 决 问 题 用 计 算 机 程 序 解 决 问 题 说明 计算机程序可以帮助我们解决很多问题 ,特别是一些复杂、计算量大等等的问题 ,是信息加工与表达的又一种方法。 但是,计算机程序同样具有破坏的能力, 如病毒等。 兽 伯 测 病 阶 惕 滇 饥 娘 茁 励 仑 迸 勒 换 挖 农 咀 抄 虚 尘 鸟 回

14、呜 滦 隆 炬 宙 诽 瘁 恍 胎 用 计 算 机 程 序 解 决 问 题 用 计 算 机 程 序 解 决 问 题 反例例四 * 删删除指定文件 * pathname = f:xp.gho Kill pathname 删删除文件语语句 蒸 旺 链 等 刽 轧 裁 洞 薪 淌 逢 悔 裤 黔 阶 辟 壶 涌 糙 呕 妆 羹 盯 疥 住 摊 韵 弹 痊 棋 伞 策 用 计 算 机 程 序 解 决 问 题 用 计 算 机 程 序 解 决 问 题 小 结 熟悉VB编程环境 深入理解计算机程序设计的基本流程, 并据此解决实际问题(如数学问题、生活 问题等等) 揖 铜 妙 冻 稳 立 萍 聊 眷 盗 殷

15、绥 襄 贴 差 数 凑 雕 捍 化 乙 课 箔 蔷 吮 绢 义 旋 叁 捐 吹 爹 用 计 算 机 程 序 解 决 问 题 用 计 算 机 程 序 解 决 问 题 用计算机程序解决问题的过程 分析问题 分析该问题的需求情况及已知条件,来 判断解决问题的可能性和目标要求 设计算法 找出解决问题的方法和步骤 算法是程序编写的基础 编写程序 构成程序的字符,通常成为代码。 程序语言是人们与计算机沟通的桥梁 调试运行 计算机只懂得程序设计语言所规定得语 法规则 检测结果 对程序功能进行分析检测 土 牡 枣 邢 挡 踩 居 智 琢 精 防 访 澳 怀 旗 贡 饲 存 褐 次 覆 喉 鸽 泣 矛 韧 莹 扒 董 赣 纶 樟 用 计 算 机 程 序 解 决 问 题 用 计 算 机 程 序 解 决 问 题 展望 同学们若想学习如何设计算法和编写程 序,可以在高二的时候选修算法与程序 设计课程 雪 弗 煎 悦 贝 花 磊 皇 深 酬 彦 轨 篡 儡 矮 秘 韧 俺 锯 烘 迁 职 卖 街 哆 菜 励 斧 亚 浙 技 诀 用 计 算 机 程 序 解 决 问 题 用 计 算 机 程 序 解 决 问 题

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1