已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二节基本算法语句 输入 输出和赋值语句的理解 判断下列给出的输入语句 输出语句和赋值语句是否正确 为什么 1 输入语句 inputa b c 2 输出语句 a 4 3 赋值语句 3 b 4 赋值语句 a b 2 分析利用输入语句 输出语句和赋值语句的要求进行判断 解 1 错 变量之间应用 号隔开 2 错 print语句不能用赋值号 3 错 赋值语句中 号左右不能互换 4 错 一个赋值语句只能给一个变量赋值 规律总结对于输入语句 输出语句和赋值语句的基本格式 需要准确记忆 否则就是不正确的程序 上机不能执行或出现不符合题意的结果 输入语句 输出语句和赋值语句都不包括 控制转移 由它们组成的程序段必然是顺序结构 变式训练1请写出下面运算输出的结果 1 a 5b 3c a b 2d c cprint d d 2 a 1b 2c a bb a c bprint a b c a b c 3 a 10b 20c 30a bb cc aprint a b c a b c 分析首先计算所有数的平均数 通过公式来计算 再写出算法步骤 依据步骤及规则写出程序 规律总结套用公式求值问题是传统数学求值问题的一种 它是一种典型的顺序结构 也就是说只通过输入 输出和赋值语句就可以完成任务 解决这类问题的关键是先分析这种问题的解法 即设计计算的过程 再写出算法步骤和流程图 最后翻译成算法语句即可 变式训练 编写一个程序 要求输入两个正数a和b的值 输出的值 解析 可以利用input语句输入两个正数 然后将的值分别赋给两个变量输出即可 也可以将的底数和幂数进行交换 程序1 input a b a ba a bb b aprint a bend 程序2 input a b a ba a bprint ax aa bb xa a bprint aend 分析要输出两个不相等的实数a b的较大值 就是要对a b的大小关系进行判断 利用条件语句就可以实现该种判断 条件语句的两种形式皆可 解算法一 第一步 输入a b的数值 第二步 判断a b的大小关系 若a b 则输出a的值 否则输出b的值 程序如下 input a b a bifa bthenprintaelseprintbendifend 算法二 第一步 输入a b的数值 第二步 判断a b的大小关系 若b a 则将b的值赋予a 否则直接执行第三步 第三步 输出a的值 结束 程序如下 input a b a bifb athena bendifprintaend 规律总结 1 条件语句为实现问题的分类讨论提供了可能 许多程序都要用到条件语句 因此 要充分理解条件语句的作用 明确其书写规范 为熟练运用条件语句解决问题奠定基础 2 尽可能少的引用变量 过多的变量不仅会使算法和程序变得复杂 而且不利于计算机的执行 变式训练 符号函数的定义为试编写程序 输入x的值 输出y的值 解析 程序一 inputxifx 0theny 1elseifx 0theny 0elsey 1endifendifprintyend 程序二 inputxifx 0theny 1endififx 0theny 0endififx 0theny 1endifprintyend 分析连续50个奇数相乘 需要一个乘法公式的多次应用 循环语句即可实现该运算 循环语句有两种形式 因此 算法和程序就有多种不同的形式 解算法如下 第一步 s 1 第二步 i 3 2分第三步 s s i 第四步 i i 2 4分第五步 如果i 99 那么转到第三步 第六步 输出s 6分程序如下 while型 循环语句 s 1i 3whilei 998分s s ii i 210分wendprintsend12分 规律总结循环语句是程序语言的精髓 是计算机高速运算的基础 所以需要正确理解循环语句的作用 对两种常见的循环形式要能够正确表述 上述题目亦可以利用 until型 循环语句表示 变式训练 编写一个程序 求1 2 10 的值 解析 这个问题是求前10个正整数的阶乘之和 可以用 while while 循环嵌套语句格式来实现 也可以直接用 while wend 来实现 程序一 s 0i 1whilei 10j 1t 1whilej it t jj j 1wends s ti i 1wendprintsend 程序二 s 0i 1j 1whilei 10j j is s ji i 1wendprintsend 1 赋值语句赋值语句在程序运行时给变量赋值 的右侧必须是表达式 左侧必须是变量 一个语句只能给一个变量赋值 有计算功能 将一个变量的值赋给另一个变量时 前一个变量的值保持不变 可先后给一个变量赋多个不同的值 但变量的取值只与最后一次赋值有关 2 条件语句主要功能是来实现算法中的条件结构 因为人们对计算机运算的要求不仅仅是一些简单的代数运算 而是经常需要计算机按照条件进行分析 比较 判断 并且按照判断后的不同情况进行不同的操作和处理 如果是要解决像 判断一个数的正负 比较数之间的大小 对一组数进行排序 求分段函数的函数值 等很多问题 计算机就需要用到条件语句 其程序框图如图所示 3 两种循环语句的区别与联系 下列程序的运行结果是 x 9y 8ifx 5theny y 7ifx 4theny y 6ifx 3theny y 6printy 错解因为8 7 15 所以该程序的运行结果是15 错解分析上述解法中 误认为在一个程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 污染场地修复工程环境管理制度
- 燃气充装站消防预案
- 企业安全生产标准化培训课件
- 煤矿开采项目竣工环境保护验收报告
- 2027年青海恒瑞职业学院高职单招职业技能考试题库及参考答案详解(夺分金卷)
- 换流站接地网施工方案
- 建筑陶土板幕墙安装技术方案
- 2027年鲁兴专修高职学院单招综合素质考试题库含完整答案详解(名校卷)
- 2027年麓山专修学院高职单招综合素质考试题库及完整答案详解(易错题)
- 风力发电机组塔架健康监测技术规范
- 2026年完整版三级安全教育考试试题及答案
- 防洪防汛安全教案
- 2026浙江宁波能源集团股份有限公司第二批人员招聘5人备考题库完整答案详解
- 2026年留疆战士考试题库及答案含解析
- 2026陕西师大附中国际部学科教师及行政人员招聘3人备考题库附答案详解(培优a卷)
- 2025-2025离婚协议书范本
- (正式版)DB32∕T 3511-2019 《克氏原螯虾苗种捕捞与运输技术规程》
- 辽宁省大连市语文初三下学期期末复习重点解析
- 专家工作站绩效考核制度
- 污水处理厂财务管理制度
- GB/T 27664.3-2026无损检测仪器超声检测设备的性能与检验第3部分:组合设备
评论
0/150
提交评论