




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 1 2赋值语句输入输出语句 什么是赋值语句呢 情境 王妈妈开了一家小型餐馆 为了节余服务生收费的时间 她购进了红 黄 蓝 绿四种颜色的盘子 用这几种颜色的盘子分别盛5元 8元 10元和12元的食品 这样结账的时候只要数一下盘子就可以了 你能用赋值语句描述用餐记费的方法吗 红色 5元 黄色 8元 蓝色 10元 绿色 12元 定义1伪代码是介于自然语言和计算机语言之间的文字和符号 是一种特殊的语言 由一些特定意义的符号和语言描述的 一般包括赋值语句 输入 输出语句 条件语句 循环语句 定义 赋值语句用 表示 x y 表示将y的值赋给x 其中x是一个变量 y是一个与x同类型的变量或表达式 注意 赋值号左边只能是变量名字 而不是表达式或常量 问题1 下列的赋值形式正确吗 为什么 例如 x y 2 3 2 x a b 2 n 问题2 在数学中x y与y x的意义是一样的 那么在赋值语句中一样吗 赋值号与数学中的等号意义不同 y x 表示用x的值替代变量y原先的取值 x y 表示用y的值替代变量x原先的取值 所以 y x与x y 的含义运行结果是不同的 2 不能给两个变量同时赋值 问题3 我们知道a a 1在数学中是不成立的 但在赋值语句中成立吗 为什么 答 在赋值语句中是成立的 意思是将a的原值加1再赋给a 即a的值增加1 如果多次给一个变量赋值 则该变量的值取最后赋予的那个值 注意 3 赋值号左右不能对换 赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量 注意 4 辗转赋值 即先将一个数值赋给一个变量 再将第一个变量的值赋给第二个变量 一直继续下去 例 写出求x 23时多项式7x3 3x2 5x 11的值的算法 解 算法一x 23p 7x3 3x2 5x 11 算法二x 23p 7x 3 x 5 x 11 可见 算法 要做 次乘法 算法 只需做 次乘法 因此算法 较好 因为运算速度快 算法 称为秦九韶算法 通过一次式的反复计算 逐步得出高次多项式的值 其特点是 对于一个n次多项式 至多做n次乘法和n次加法 例 写出下列用伪代码描述的算法执行后的结果 a 2 a 4 a a a 输出a的值 算法结束执行结果 8 定义3 我们用输入语句 reada b 表示输入的数据依次送给a b 用输出语句 printx 表示输出运算结果x 当我们需要输入一个值时就要用到输入语句 当我们需要输出一个值时就要用到输出语句 例 设计一个解二元一次方程组的算法 用伪代码表示为 例 以下是伪代码编写的一个程序 根据伪代码画出相应的流程图readx yxx 2 y3 yxx 1yy 1printx y 练习1 给出一段伪代码 reada b ca bb cc aprinta b c若输入10 20 30 则输出的结果是 课堂练习 练习2 按照下面的程序运行的结果是 a1aa 2aa 3aa 4aa 5printa 常用的转变函数 1 cint x 将数值数据x的小数部分四舍五入取整 例如 cint 4 6 5 cint 4 1 4 2 fix x 将x的小数部分去掉 例如 fix 4 6 4 fix 4 1 4 3 int x 取小于等于x的最大整数 例如 int 4 6 4 int 4 1 5 常用的算术函数 1 sqrt x 求x的平方根 2 log x 求x的自然对数 x 0 3 exp x 以e为底的幂值 4 abs x 求x的绝对值 5 sin x cos x tan x cot x 求x的三角函数值 6 rnd x 产生 0 1 之间的均匀的随机数 7 mod m n 2 表示m除以n的余数为2mod
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中信银行宝鸡市渭滨区2025秋招群面模拟题及高分话术
- 民生银行淮安市清江浦区2025秋招笔试专业知识题专练及答案
- 光大银行衡阳市蒸湘区2025秋招笔试性格测试题专练及答案
- 招商银行徐州市鼓楼区2025秋招半结构化面试15问及话术
- 中信银行青岛市胶州市2025秋招笔试价值观测评题专练及答案
- 日月潭导入的课件
- 民生银行镇江市润州区2025秋招笔试英文行测高频题含答案
- 智能网联汽车底盘线控技术-课件 项目一 智能网联汽车底盘线控技术
- 华夏银行上海市黄浦区2025秋招笔试英语题专练及答案
- 招商银行天津市河北区2025秋招金融科技岗笔试题及答案
- 2025年度反洗钱阶段考试培训试考试题库(含答案)
- 2025年甘肃省兰州市榆中县招聘乡村医生考试参考试题及答案解析
- 收割芦苇施工方案
- 燃气入户安检课件
- 普通黄金现货购买合同8篇
- 预防静电安全知识培训课件
- 三力测试考试题库及答案视频讲解
- 2025年河南省人民法院聘用书记员考试试题及答案
- 2025年中学教师资格考试《综合素质》核心考点与解析
- 弱电桥架安装及电缆敷设施工方案(PPT)
- 篮球双手胸前传接球说课材料
评论
0/150
提交评论