




已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 2基本算法语句1 2 1输入语句 输出语句和赋值语句 自学导引1 正确理解赋值语句 输入语句 输出语句的结构 2 会写一些简单的程序 3 要特别注意赋值语句中的 的作用 课前热身1 算法中的三种基本的逻辑结构是 2 任何一种程序设计语言中都包含五种基本的算法语句 它们分别是 顺序结构 条件结构 循环结构 输入语句 输出语句 赋值语句 条件语句 循环语句 3 输入语句的一般格式是 其作用是实现算法的 功能 输出语句的格式是 其作用是实现算法的 功能 赋值语句一般格式是 其作用是 input 提示内容 变量 输入变量值 print 提示内容 表达式 输出结构变量 变量 表达式 将表达式所代表的值赋给变量 1 输入语句 1 输入语句的一般格式input 提示内容 变量 如 input a b c a b c 其中a b c 称为变量 提示内容与变量之间用 隔开 多个变量时 变量之间用 隔开 2 输入语句要求输入的值只能是具体的常数 不能是函数 变量或表达式 因此它没有计算功能 例如输入5 2 3 2 3x等都是错误的 3 输入语句对应于程序框图中的 名师讲解 2 输出语句任何求解问题的算法 都要把最终结果 输出 输出语句就是控制这一步骤的程序语言 1 输出语句的一般格式print 提示内容 表达式 如 print s s s是输出的结果 表达式是指程序要输出的数据 2 输出语句具有计算功能 可以输出常量 变量或表达式的值 如 print12 3等 3 输出语句对应于程序框图中的 3 赋值语句 1 赋值语句的符号 表示 如 x y 表示将y的值赋给x 其中x是变量 y是一个与x同类型的变量或表达式 2 赋值语句的一般格式变量 表达式其中 为赋值号 不同于等号 它要求左边只能是变量名字 而不是表达式 如 x 3是正确的 3 x是错误的 a b 3也是错误的 3 表达式 可以是一个常数或算式 当 表达式 是一个算式时 赋值语句是将右边算式的值赋给左边的变量 如 a 1 b 2 c a b是指先计算a b 3 将3赋给c 而不是把a b赋给c 4 赋值号 左右两边不能对换 因为a b与b a意义不同 结果也不同 5 赋值语句可以对一个变量多次赋值 但只保留最后一次赋给的值 如变量x原有值a 即x a 现赋值a 1 则原来的值a 冲掉 此时x a 1 即将原来的值a加上1赋给x 6 赋值语句对应于程序框图中的 4 几种常见的运算符号及函数 1 几种常见的运算符 2 几种常见的函数及功能 在写算法语句时 一定要注意乘 除 乘方与数学中一般书写不同 在程序中 还有 分别写成 典例剖析题型一赋值语句及相关问题 例1 下列给出的赋值语句正确的是 a 6 nb a ac 5 c ad x2 9 x 3 x 3 解析 按照赋值语句的要求 变量的值不能赋给常量 所以a错 左边只能是变量 不能是表达式 c错 不能进行代数式的演算 d错 b的意义是将 a的值赋给a 故b正确 答案 b 变式训练1 下列语句执行完后 a b的值分别为 解析 a 2 b a2 4 a a b即a 2 4 6 b a b 即b 6 4 10 答案 610规律技巧 在使用赋值语句时可多次给同一个变量赋值 但只保留最后一次所赋的值 题型二用输入 输出语句及赋值语句编写程序例2 任意给出一个数据 正数 写出以它为半径的圆的周长和面积 设计一个程序 分析 设圆的半径为r 则周长c 2 r 面积s r2 其中圆周率 为常数 但计算机不能识别这个常数 因此我们必须先设定 的值 即把 的近似值赋给一个变量 解 误区警示 在程序语言中 乘 除 乘方 求平方根 绝对值 分别用下列符号表示 sqr abs 如3 2 3 2 32 3 分别写成 3 2 3 2 3 2 sqr 3 abs 3 在程序中 分别写成 变式训练2 利用海伦公式编写一个计算三边长为a b c的三角形面积的程序 分析 要计算面积 要用输入语句 赋值语句和输出语句 解 程序 题型三程序框图与程序例3 编写一个程序 计算两个非零实数的加 减 乘 除的运算结果 并画出该算法的程序框图 分析 要实现两个非零实数a b的加 减 乘 除的运算结果 只要分别计算a b a b a b a b 将它们赋给新变量 然后输出新变量的值即可 解 程序如下 程序框图为 规律技巧 本题采用了三种基本算法语句便解决了问题 注意赋值语句可以用来计算 它在程序中起到了非常重要的作用 变式训练3 根据下列程序 画出程序框图 分析 从编写的程序可以看出 此程序只用input输入语句 赋值语句和print输出语句组成 因此根据程序画程序框图 只要按顺序从上到下把输入语句 赋值语句 输出语句换成输入框 处理框 输出框就可以了 解 程序框图如下图所示 题型四三种语句的功能例4 阅读下列程序 并回答问题 1 2 1 中若输入1 2 则输出的结果为 2 中若输入3 2 5 则输出的结果为 答案 1 1 2 1 2 3解析 1 阅读程序 由a 1 b 2 及c a b 可得c 1 又由b a c b可得b 2 所以程序运行后的结果为1 2 1 2 阅读程序 由a 3 b 2 c 5 a a b 可得a 5 又根据语句b b a 得b 3 又c c a b 所以输出的结果为c 3 规律技巧 赋值语句在给变量赋值时 先计算赋值号右边的式子 然后赋值给赋值号左边的变量 另外可以给一个变量先后多次赋不同值 但变量的取值只与最后一次赋值有关 变式训练4 读下面的程序 若输入x 4 则输出的y 解析 阅读程序知 该程序的功能是求函数y x2 2x 3的函数值 当x 4时 y 42 2 4 3 11 答案 11 技能演练基础强化 1 判断以下给出的输入语句 输出语句 赋值语句是否正确 为什么 1 输入语句inputa b c 2 输入语句inputx 3 3 输出语句printa 4 4 输出语句print20 3 2 5 赋值语句3 b 6 赋值语句x y 0 7 赋值语句a b 2 8 赋值语句t t t 答案 1 不正确 变量之间应用逗号 隔开 2 不正确 input语句中只能是变量 而不能是表达式 3 不正确 print语句中不能再用赋值号 4 正确 print语句可以输出常量 表达式的值 5 不正确 赋值语句 左右不能互换 6 不正确 不能给一个表达式赋值 7 不正确 一个赋值语句只能给一个变量赋值 8 正确 该句的功能是将当前t的值平方后赋给变量t 2 当x的值为5时 print x x在屏幕上输出的结果为 a 5 5b 5c 5 xd x 5解析 输出的结果为x 5 故选d 答案 d 3 下列所给的运算结果正确的有 abs 5 5 sqr 4 2 5 2 2 5 5 2 2 5 5mod2 2 5 3 2 9a 2个b 3个c 4个d 5个解析 根据运算符及函数的功能知 正确 不正确 答案 b 4 设a 10 b 20 则可以实现a b的值互换的语句是 a a 10 b a 10 b 20 b 20 b a c aa bb c c a 10 d a 10 b 20 b 20 c a c a a b d b b cb c a b 解析 观察选项知 a b d都达不到互换a b的结果 只有c适合题意 故选c 答案 c 5 print chinese maths english physics chemical 90 99 92 91 98该语句表示的是 a 输入五门分数b 计算五门总分c 输出五门分数d 对语 数 外 理 化五门给予赋值解析 因为print表示输出语句 该语句表示输出五门的分数 故选c 答案 c 6 input a 1a a 2a a 3a a 4a a 5printaend 程序输出的结果a是 a 5b 6c 15d 120解析 该程序输出的结果为a 1 2 3 4 5 120 答案 d 7 下面的语句执行后输出的是i j i 5 j 2i i j j i j解析 i 5 2 3 j 3 2 1 3 1 8 x 3 5 x x 1 是某一程序中前后相邻的两个语句 那么下列说法正确的是 x 3 5 的意思是x 3 5 15 此式与算术中的式子是一样的 x 3 5 是将数值15赋给x x 3 5 可以写成3 5 x x x 1 语句在执行时 右边x的值是15 执行后左边x的值为16 答案 解析 赋值语句中的 与算术中的 是不一样的 式子两边的值也不能互换 而 x x 1 是将x 1的值赋给x 故 不正确 正确 能力提升9 写出下列程序运行的结果 1 输出结果为 4 2 输出结果为 1 0 2 3 若输入2 5 输出结果为 5 2 4 若输入10 20 30 则输出结果为 20 30 20 解析 1 读程序知 输出结果为 2 输出结果为a 1 c 2 b 1 2 2 0 3 该程序是交换a b的值 所以输出结果为5 2 4 该程序把b赋给a a 20 把c赋给b b 30 最后把a 20赋给c c 20 10 已知函数f x 3x 1 求f f 2 的值 设计一个程序 解决上述问题 分析 依题意f 2 3 2 1 5 所以f f 2 f 5 3 5 1 14 根据上述计算过程 可采用对同一变量重复赋值的方法实现算法 解 程序如下 品味高考11 2009 广东 某篮球队6名主力队员在最近三场比赛中投进的三分球个数如下表所示 如图是统计该6名队员在最近三场比赛中投进的三分球总数的程序框图 则图中判断框应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 虚拟现实教育产品在2025年智能教育系统中的应用创新报告
- 2025年中医药现代化进程中伊朗市场拓展策略深度分析报告
- 跨境电商零售进口市场供应链优化策略报告2025
- 中医健康养生试题及答案
- 汽车轻量化材料在汽车轻量化产业市场细分中的应用与目标市场选择报告
- 节能降耗先锋:2025年被动式超低能耗建筑技术原理与推广难点突破报告
- 电商平台知识产权保护与电子商务平台知识产权保护与知识产权保护技术手段创新报告
- 中医入职考试题及答案
- 数字水印在工业互联网平台中的应用与2025年数据保护与隐私保护法规合规性策略报告
- 中医试题及答案文库
- 产品售后服务方案模板
- 福建省漳州市2023-2024学年八年级下学期期末考试物理试卷(含答案)
- 夜市可行性研究报告范文
- 中国热射病诊断与治疗指南(2025版)解读
- 医学课堂教学设计核心要素
- 变电站施工考试试题及答案
- 翅片式椭圆套管蒸发式冷凝器结构优化及性能实验研究
- 《实验室用电安全》课件
- 足少阴肾经试题及答案
- 2024年鄂尔多斯市消防救援支队招聘政府专职消防队员真题
- 2025年高级评茶员技能鉴定理论考试题库浓缩500题-含答案
评论
0/150
提交评论