1.2.1输入语句、输出语句和赋值语句 (6).ppt_第1页
1.2.1输入语句、输出语句和赋值语句 (6).ppt_第2页
1.2.1输入语句、输出语句和赋值语句 (6).ppt_第3页
1.2.1输入语句、输出语句和赋值语句 (6).ppt_第4页
1.2.1输入语句、输出语句和赋值语句 (6).ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 2 1输入语句 输出语句 赋值语句 在超市买完东西付款时 收银员会用扫描仪读取物品上的条形码 而后计算机屏幕上会显示出这个物品的信息 当所有物品被扫描完后 计算机屏幕上会显示总价格 付款后 打印机打印购物小票 这个简单的过程可以分成三个方面 通过扫描仪输入物品信息 然后计算机分析 最后在屏幕上输出信息 任何高级程序设计语言都包含输入语句 输出语句 赋值语句 条件语句和循环语句五种基本语句 它们与算法的三种基本结构是相互对应的 例1 用描点法作函数y x3 3x2 24x 30的图象时 需要求出自变量和函数的一组对应值 编写程序 分别计算当x 5 4 3 2 1 0 1 2 3 4 5时的函数值 算法 S1 输入一个自变量x值 S2 计算y x3 3x2 24x 30 S3 输出y 开始 输入X y x3 3x2 24x 30 输出y 结束 程序框图 计算机程序 Input x x y x 3 3 x 2 24 x 30 Printy end INPUT x xy x 3 3 x 2 24 x 30PRINTyEND 程序 输入语句 赋值语句 输出语句 表示结束 思考 程序中 哪些是输入语句 输出语句和赋值语句呢 输入语句 1 一般格式 INPUT 提示内容 变量 输入a b c INPUTa b c INPUT x x INPUT 提示内容 变量INPUT变量INPUT 提示内容 变量1 变量2 变量3 INPUT变量1 变量2 变量3 2 常用格式 3 特别的 给多个变量赋值时 提示内容与相关变量要对应一致 其格式为 INPUT 提示内容1 提示内容2 变量1 变量2 例如 输入一个学生数学 语文 英语三门课的成绩 可以写成 INPUT 数学 语文 英语 a b c 练习 1 输入n的值 INPUT n n 2 输入a b c INPUTa b c 即 数学 语文 英语 可以省略 INPUTa b c 说明 提示内容 的作用是在程序执行时 提示用户明确将要输入的是什么样的数据 并且必须用 注明 提示内容 和它后面的 可以省略 INPUT 后面要有空格 提示内容与变量之间用 隔开 若输入多个变量 各 提示内容 之间以及各变量之间必须用逗号 隔开 但最后的变量的后面没有符号 输入语句要求输入的值只能是具体的常数 不能是函数 变量或表达式 无计算功能 输入多个数据时用 分隔 且数据的个数要与变量的个数相同 输入语句的作用是实现算法的输入信息功能 INPUT 提示内容 变量 输出语句 1 一般格式 PRINT 提示内容 表达式 PRINT N不是质数 PRINT 提示内容 表达式PRINT表达式PRINT 提示内容 表达式1 表达式2 表达式3 PRINT表达式1 表达式2 表达式3 PRINT 提示内容 2 常用格式 PRINT 提示内容 表达式 说明 提示内容 的作用是在程序执行时 提示用户输出什么样的数据 表达式是指程序要输出的数据 可以是变量 计算公式或系统信息 提示内容 和它后面的 可以省略 PRINT 后面要有空格 提示内容与变量之间用 隔开 若输出多个变量 变量与变量之间用 隔开 有计算功能 能直接输出计算公式的值 输出语句的作用是实现算法的输出结果功能 输出常量 变量的值和字符串等系统信息或数值计算的结果 输出语句中的 提示内容 会原原本本的显示出来 赋值语句 一般格式 变量 表达式 说明 赋值语句的作用是将表达式所代表的值赋给变量 计算 即先计算出赋值号右边表达式的值 然后把这个值赋给左边的变量 使该变量的值等于表达式的值 赋值语句中的 称为赋值号 与数学中的等号的意义是不同的 赋值号的左右两边不能对换 左边必须是变量 右边可以是一个数据 常量或算式 但不能利用赋值语句进行代数式的演算 有计算功能 一个赋值语句只能给一个变量赋值 可以先后给一个变量赋多个不同的值 但变量的取值总是取最后被赋予的值 比较下列各组语句 再判断它们是否正确 1 输入语句INPUT a a 输入语句INPUT a a 2 输入语句INPUT a b c a b c 输入语句INPUTa b c 提示内容 与变量之间用分号隔开 提示内容 与后面的 可省略 变量与变量之间用逗号隔开 练习1 比较下列各组语句的区别 再判断它们是否正确 3 输出语句PRINT S 7 输出语句PRINTS 7 赋值号左边是变量 只能给一个变量赋值 输入 输出语句中不能用赋值号 即表达式 4 赋值语句r 9 赋值语句9 r 赋值语句R r 9 5 输出语句PRINT20 3 2 6 赋值语句3 B 7 赋值语句x y 1 析 5 正确 PRINT语句可以输出常量 表达式的值 6 错 赋值语句中 号左右不能互换 7 错 不能给一个表达式赋值 8 赋值语句A B 2 9 赋值语句T T T 析 8 错 一个赋值语句只能给一个变量赋值 9 正确 该句的功能是将当前T的值平方后再赋给变量T 例1 读下列两个程序语句 回答问题 1 上述两个程序有何区别 2 写出两个程序的运行结果 1 INPUTXINPUTYX 2009Y 2008X YPRINTX YEND 2 INPUTXINPUTYX 2009Y 2008Y XPRINTX YEND 20082008 20092009 常见的运算符号及函数符号编写程序时 有些符号与我们平常使用的符号不一样 下面是常用的数学符号与程序符号的对照表 警误区 由于受以前书写的影响 在书写以上符号时极易出错 故一定要小心谨慎 例2 编写程序 计算一个学生数学 语文 英语三门课的平均成绩 第一步 分别输入三科的成绩a b c 第二步 计算average a b c 3 第三步 输出三科平均分 程序框图 程序 INPUT Maths a INPUT Chinese b INPUT English c PRINT Theaverage a b c 3 END INPUT Maths Chinese English a b c 程序2 PRINT Theaverage a b c 3 END 输入a b c 开始 输出average 结束 算法 例3 给一个变量重复赋值 程序 A 10A A 15PRINTAEND那么 A的输出值是多少 变式引申 在此程序的基础上 如何设计一个程序 使得最后A的输出值是30呢 A 10A A 15PRINTAA A 5PRINTAEND 例4 编写一个程序 交换两个变量A和B的值 并输出交换前后的值 INPUT A B A B PRINTA B x A A B B x PRINTA B END 交换数据 练习2 若三角形的三边分别是a b c 借助三角形面积公式 海伦 秦九韶公式 编写一个求三角形面积的程序 程序 INPUT a b c a b cp a b c 2S SQR p p a p b p c PRINT 三角形面积S SEND 程序框图 开始 输出s 结束 输入a b c 练习3 给任意三个变量a b c赋值 求b2 4ac的值 INPUT a b c a b cy b b 4 a cPRINTyEND 练习4 写出下列程序运行的结果 INPUTa b cPRINTa b ca bb cc aPRINTa b cEND 若输入10 20 30 则输出结果为 10 20 3020 30 20 2 INPUT x y x yA x yB xMODyQ A y BPRINTA B QEND 80 1 401 写出下列算法语句运行后的输出结果 第1句要求从键盘输入x与y的值16和5 第2句将x y 80赋给A 第3句将x除以y的余数1赋给B 第4句将A y B 401赋给Q 第5句从屏幕输出A B Q的值80 1 401 若运行时从键盘输入16和5 则输出结果为 3 INPUT a b a bA a bB b aPRINT ab APRINT ba BEND 若运行时从键盘输入2 3 则输出结果为 第一句从键盘输入a 2 b 3 第二句给A赋值 A ab 23 8 第3句给B赋值 B ba 32 9 第4 5两句从屏幕输出ab 8 ba 9 ab 8ba 9 已知华氏温度和摄氏温度的转换公式是 华氏温度 32 摄氏温度 程序框图 开始 输入华氏温度F 输出C 结束 程序 INPUT F FC F 32 5 9PRINT C CEND 书P24练习1 C F 32 书P24练习2 开始 输入非零数a b x1 a b 输出x1 x2 x3 x4 结束 x2 a b x3 a b 程序 INPUT 输入两个非零实数a b a b x1 a b x2 a b x3 a b

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论