版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、4.1 用计算机程序处理问题第74页第2课时重点难点:计算机程序设计的根本流程学习方式:讲解,模拟,探求学习义务:在上节课模拟程序的根底,结合数学中的简单案例进一步了解算法、循环构造、分支构造,学会在VB环境进展简单的程序编写。本节课教学思绪:1)回想,经过上节课的文本加密案例,了解程序设计的根本流程; 2)结合数学中的简单案例进展简单的程序编写; 3)在此根底上,能对日常生活中的简单事例进展数学建模,然后用计算机程序去处理问题。回想 上节课 体验 文本加密程序 的运转过程及作用 了解VB编程环境及一些根底知识 经过加密程序了解计算机程序设计的根本流程复习:VB/VBA/QBASIC知识点2
2、常用函数阐明: Len:前往字符串的长度 Chr:前往指定ASCII码所对应的字符 Asc:前往某字符的 ASCII 码数值 Mid:前往特定长度的字符串(从start 开场,长度为length). Mid(string, start , length)循环构造For 循环变量=初值 To 终值 Step 循环变量增量 循环体Next 循环变量例:For i = 1 To n b$ = Mid$(txt$, i, 1) c$ = Chr(Asc(b$) + 10) mm$ = mm$ & c$Next分支构造PABYN入口入口 出口出口 If 条件P成立 Then 语句块AElse 语
3、句块BEnd If 例:假设某学生成果=60分,那么合格;否那么,该不合格。If 成果成果=60 Then 合格合格Else 不合格不合格End If 如何用计算机程序 处理问题?二、用计算机程序处理问题的过程分析问题分析问题 分析该问题的需求情况及知条件,来判别处理问题的能够性和目的要求设计算法设计算法 找出处理问题的方法和步骤 算法是程序编写的根底 编写程序编写程序 构成程序的字符,通常成为代码。 程序文语是人们与计算机沟通的桥梁 调试运转调试运转 计算机只懂得程序设计言语所规定得语法规那么 检测结果检测结果 对程序功能进展分析检测 原文:湛江二中是一所美丽的学校原文:湛江二中是一所美丽的
4、学校密文:辗渐饿秩士页笋酶李导密文:辗渐饿秩士页笋酶李导褵袥褵袥方法:把每个字符的方法:把每个字符的ASCII码码-8用用VB程序文语把算法转换为代码程序文语把算法转换为代码在在VB环境中输入代码,并运转环境中输入代码,并运转检测能否到达预期目的检测能否到达预期目的上节课的加密程序的思绪?从第1个字符开场依次获得每个字符转换后跟前面连在一同循环条件将该字符的机内码-8转到下一个字符符合条件不符合条件算 法编写程序: 算法的程序实现i:=1b$ = Mid$(txt$, i, 1)mm$ = mm$ & c$in?c$ = Chr(Asc(b$) - 8)i:=i+1YN从第1个字符开场
5、依次获得每个字符将该字符的机内码-8转换后跟前面连在一同转到下一个字符循环条件如何把上节课加密的文本解密?了解根据加密的思绪得解密的思绪从第从第1 1个字符开场个字符开场依次获得每个字符依次获得每个字符将该字符的机内码将该字符的机内码+8+8转换后跟前面连在一同转换后跟前面连在一同转到下一个字符转到下一个字符循环条件循环条件从第从第1 1个字符开场个字符开场依次获得每个字符依次获得每个字符将该字符的机内码将该字符的机内码-8-8转换后跟前面连在一同转换后跟前面连在一同转到下一个字符转到下一个字符循环条件循环条件根据解密的算法得解密程序i:=1b$ = Mid$(txt$, i, 1)mm$ =
6、 mm$ & c$in?c$ = Chr(Asc(b$) + 8)i:=i+1YNi:=1b$ = Mid$(txt$, i, 1)mm$ = mm$ & c$i13,13151513,1315 结果是:结果是:-1 0-1 0构建关系式?构建关系式?根据他们的说话建立关系式。如何建立?如何建立?假设 x 是小偷 为了方便比较、判别条件, 假设甲为1、乙为2、丙为3、丁为4由于有一个人说谎,三个人讲真话,真的逻辑值为-1,假的逻辑值为0,所以,以上四个关系式相加值为-3 (X1)+(X=3)+(X=4)+(X4) =-3时即可找到小偷。甲说:我不是小偷。 乙说:丙是小偷。丙说:
7、丁是小偷。丁说:丙说谎X1X=3X=4X4分析:假设 x 是小偷 为了方便比较、判别条件, 假设甲为1、乙为2、丙为3、丁为4甲:我不是小偷乙:丙是小偷丙:丁是小偷丁:丙说谎关系式的总和X1X=3X=4X4(X1)+(X=3)+(X=4)+(X4)假设甲是小偷X=1假设乙是小偷X=2假设丙是小偷X=3假设丁是小偷X=4X的变化规律是:从1到4 运用循环去处置 举例: for X=1 to 4关系式关系式主要程序代码For x=1 to 4 if (X1)+(X=3)+(X=4)+(X4)=-3 then msgbox x & 是小偷 end ifnext 最好把 x 所代表的人再转换过
8、来下一步:调试运转阐明阐明 计算机程序可以协助我们处理很多问题,特别是一些复杂、计算量大等等的问题,是信息加工与表达的又一种方法。 但是,计算机程序同样具有破坏的才干,如病毒等。反例例四*删删除指定文件除指定文件*pathname = f:xp.ghoKill pathname 删删除文件除文件语语句句创建文件模拟熊猫烧香病毒之删除gho文件小 结 熟习VB编程环境 深化了解计算机程序设计的根本流程,并据此处理实践问题如数学问题、生活问题等等用计算机程序处理问题的过程分析问题分析问题 分析该问题的需求情况及知条件,来判别处理问题的能够性和目的要求设计算法设计算法 找出处理问题的方法和步骤 算法是程序编写的根底 编写程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 制冷工安全应急考核试卷含答案
- 淡水珍珠养殖工技术传承测试考核试卷含答案
- 钢筋工安全风险强化考核试卷含答案
- 机场要客服务全套完整教学课件
- 初三【美术(人美版)】校园主题活动美术设计
- 2027届安徽省颍上三中学七上数学期末考试试题含解析
- 2026年生态保护生物多样性工程师试题及答案
- 2026年园林景观设计师资格认证考试试题及答案
- 汽车制动力分配方法研究
- 海尔科化招商手册
- 贵州医院招聘护士笔试题目及答案
- 2025年传播学精要郭庆光笔记深度解读与考点梳理
- 山中问答课件
- 2025年无人机装调检修工职业技能鉴定考试题库及答案
- 5.2 诚实守信 课件 统编版道德与法治 八年级上册
- 脑卒中患者全周期循证护理体系构建与多维度实践
- 轨道车安全操作规程
- T/CSPSTC 104-2022二氧化碳管道站场工艺管道施工及验收规范
- DB62-T 5072-2024 公路固废基胶凝材料稳定碎石混合料 设计与施工规范
- 《医事法学》电子教案
- 房子代持合同范例
评论
0/150
提交评论