4.1 用计算机程序解决问题.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.1 用计算机程序解决问题 重点难点:计算机程序设计的基本流程 学习方式:讲解,模仿,摸索 学习任务:在上节课模仿程序的基础,结合数学中的简单案例进一步理解算法、循环结构、分支结构,学会在VB环境进行简单的程序编写。 本节课教学思路:1)回顾,通过上节课的文本加密案例,理解程序设计的基本流程; 2)结合数学中的简单案例进行简单的程序编写; 3)在此基础上,能对日常生活中的简单事例进行数学建模,然后用计算机程序去解决问题。 回顾 上节课 体验 文本加密程序 的运行过程及作用 了解VB编程环境及一些基础知识 通过加密程序了解计算机程序设计的基本流程 复习:VB/VBA/QBASIC知识点2 常用函数说明: Len:返回字符串的长度 Chr:返回指定ASCII码所对应的字符 Asc:返回某字符的 ASCII 码数值 Mid:返回特定长度的字符串(从start 开始,长度为length). Mid(string, start [, length]) 循环结构 分支结构 如何用计算机程序 解决问题? 二、用计算机程序解决问题的过程 上节课的加密程序的思路? 编写程序: 算法的程序实现 根据加密的思路得解密的思路 根据解密的算法得解密程序 延伸 例二:数学问题 分析问题: 平常怎么算? 程序设计分析: 算法 马上试一试: 例三:日常问题 (程度:了解) 关联:VB/VBA/QBASIC知识点3关系表达式 用一个关系运算符把两个运算量(数值量或字符串)联结起来称关系表达式; 每个关系表达式都有一个值,这个值称作逻辑值(即“真”或“假”); 在VB/QBASIC中,如果表达式不成立,即“假”,则此表达式的值为“0”,否则为“-1”; 举例: 1513,1315 结果是:-1 0 主要程序代码 说明 计算机程序可以帮助我们解决很多问题,特别是一些复杂、计算量大等等的问题,是信息加工与表达的又一种方法。 但是,计算机程序同样具有破坏的能力,如病毒等。 [反例]例四 小 结 熟悉VB编程环境 深入理解计算机程序设计的基本流程,并据此解决实际问题(如数学问题、生活问题等等) 用计算机程序解决问题的过程 展望 同学们若想学习如何设计算法和编写程序,可以在高二的时候选修《算法与程序设计》课程 湛江二中 何康仲 湛江市第二中学 何康仲 第74页 第2课时 For 循环变量=初值 To 终值 Step 循环变量增量 循环体 Next 循环变量 例: For i = 1 To n b$ = Mid$(txt$, i, 1) c$ = Chr(Asc(b$) + 10) mm$ = mm$ c$ Next P A B Y N 入口 出口 If 条件P成立 Then 语句块A Else 语句块B End If 例: 如果某学生成绩=60分,则合格; 否则,该不合格。 If 成绩=60 Then 合格 Else 不合格 End If 分析问题 分析该问题的需求情况及已知条件,来判断解决问题的可能性和目标要求 设计算法 找出解决问题的方法和步骤 算法是程序编写的基础 编写程序 构成程序的字符,通常成为代码。 程序语言是人们与计算机沟通的桥梁 调试运行 计算机只懂得程序设计语言所规定得语法规则 检测结果 对程序功能进行分析检测 原文:湛江二中是一所美丽的学校 密文:辗渐饿秩士页笋酶李导褵袥 方法:把每个字符的ASCII码-8 用VB程序语言把算法转换为代码 在VB环境中输入代码,并运行 检测是否达到预期目的 从第1个字符开始 依次取得每个字符 转换后跟前面连在一起 循环条件 将该字符的机内码-8 转到下一个字符 符合条件 不符合条件 算 法 i:=1 b$ = Mid$(txt$, i, 1) mm$ = mm$ c$ in? c$ = Chr(Asc(b$) - 8) i:=i+1 Y N 从第1个字符开始 依次取得每个字符 将该字符的机内码-8 转换后跟前面连在一起 转到下一个字符 循环条件 如何把上节课加密的文本解密? 理解 从第1个字符开始 依次取得每个字符 将该字符的机内码+8 转换后跟前面连在一起 转到下一个字符 循环条件 从第1个字符开始 依次取得每个字符 将该字符的机内码-8 转换后跟前面连在一起 转到下一个字符 循环条件 i:=1 b$ = Mid$(txt$, i, 1) mm$ = mm$ c$ in? c$ = Chr(Asc(b$)

文档评论(0)

1234554321 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档