伤城文章网 > 数学 > 辽宁省大连理工大学附属高中数学:新人教B版必修三 1.2.1赋值语句、输入语句和输出语句(学案)

辽宁省大连理工大学附属高中数学:新人教B版必修三 1.2.1赋值语句、输入语句和输出语句(学案)


大连理工大学附属高中数学学案

1.2.1 赋值、输入和输出语句
学习要点:赋值、输入和输出语句 学习过程:

● 赋值语句:
? 概念:在表述一个算法时,经常要引入变量,并赋给该变量一个值.用来表明赋给某一 个变量一个具体的确定值的语句叫做赋值语句. ? 赋值语句的一般格式:变量名=表达式。 ? 赋值语句中的“=”号称作赋值号. ? 赋值语句的作用: 先计算出赋值号右边表达式的值, 然后把该值赋给赋值号左边的变量, 使该变量的值等于表达式的值. 如: a ? 1; b ? 2; c ? 4;

s ? ? a ? b ? c ? 2;

这些都是赋值语句.请注意每句后面的“;,一般以“; ” ”结尾.如果没有“; ”结尾, 则在窗口中显示变量赋值后的结果;有“; ”结尾时则不显结果 ?使用赋值语句要注意: (1)赋值号左边只能是变量名字,而不是表达式,如 3 ? a 是错误的. (2)赋值号左右两边不能对换,赋值语句是将赋值号右边的表达式的值赋给赋值号左边 的变量,如: y ? x ,表示用 x 的值代替变量 y 原来的取值,不能改写成 x ? y , 因为后者表示用 y 的值代替 x 原来的值. (3)不能用赋值号进行代数式(或符号)的演算(或化简、因式分解等).如

y ? x2 ?1 ? ? x ?1?? x ?1? 这是实现不了的.

(4)在赋值语句中赋值号右边的变量都必须先赋给确定的值.在一个赋值语句中只能给 一个变量赋值,不能出现两个或多个“=”.如 x ? y ? z ? 1,这是错误的赋值语句. (5)赋值号与数学中的等号意义不同.赋值号左边的变量如果没有值,则在执行赋值语 句后,获得一个新值.如果原来有值,则在执行赋值语句后,以赋值号右边表达式 的值代替该变量的原来的值.如 i ? i ? 1 在数学中是不成立的,但是在赋值语句中意 思是用原来的 i 值加上 1 后赋值给变量 i ,结果使 i 的值增加了 1. (6)赋值语句可以辗转赋值,即把一个数值赋值给一个变量后,再把这个变量的值赋给 下一个??,如此下去.如 x ? 1; y ? x; z ? y ? 2; 这个语句的功能是将 1 赋给 x , 再把 x 的值赋给 y ,最后把 y ? 2 的值赋给 z ,得到 z ? 3 . ? 赋值语句的几种常用形式: (1)赋予变量常数值. 如: i ? 2 .(2)赋予变量其他变量的值.如 y ? x . (3)将含有变量自身表达式的值赋给变量.如: k ? k ? 1 . 例 1 判断下列赋值语句是否正确.

(1) 5 ? x (2) 3 ? m ? m (3) y ? 4x ? 2 ? 2 ? x ?1? (4) x ? 2 y ? 9

(5) k ? k ? 2 (6) i ? i ? i ● 输入语句: ?输入语句的产生:在某些算法中,变量的初值要根据情况经常改变,一般要把程序和初
1

大连理工大学附属高中数学学案

始数据分开,每次算题时,即使初值发生变化,也不必改变程序部分,只要每次程序运行 时,输入相应的数据即可.这个过程在程序语言中,用“输入语句”来控制. ?键盘输入语句:input ?键盘输入语句的一般格式:变量=input(“提示内容“); 注: (1)input 语句不仅可以输入数值,也可以输入字符串. (2)当输入的是字符串时,要在后面加上字符型常量后辍“string”. (3)变量是指程序运行时其值是可以变化的量,输入语句要求输入的值只能是具 体的常量(常数或是确定的字符串等)而不是函数,也不是表达式.如:输入 2 ? 14 , 50 ? 6 等都是错误的. (4)语句后面的“//”的作用是注释内容,对程序运行不起作用. 例 2 计算语文、数学、外语、历史四科总分及平均分. ● 输出语句: ?输出语句的产生:任何求解问题的算法,都要把求解的结果“输出”.因此,任何程序 语言也必须有“输出语句”来控制输出. ?输出语句:print,wirte,format,printf,disp.下面以 print,disp 为例来说明输 出语句用法. ?print 输出语句的一般格式:print(%io(2),表达式); (1)其中的“io”是英文单词 input 和 output 的开头字母,尤其要注意不是数字“0”. (2) “%io”是参数,表示在屏幕上输出. (3)两层括号都是小括号,不能把外层括号改为中括号,在 Scilab 中无中括号和大括号. (4)print 语句是倒序输出结果. (5)如果语句是 print(%io(2), “表达式”,则输出结果就是引号内的表达式内容. ) 如:print(%io(2),“a,b,c”);输出的结果是 a,b,c. (6)变量之间用逗号隔开. 例 3 读下面程序,写出运行结果. a=2;b=4; b=a+1; c=a+b; print(%io(2),a,b,c); ?disp 输出语句的一般格式:disp(表达式); (1)disp 与 print 一样,输出结果也是倒序. 如:在上例中,最后一句也可以这写成 disp(a,b,c); (2)disp( “表达式”,输出结果是引号内的表达式的内容. ) 如:disp(“a,b,c”);输出的结果就是 a,b,c. ?输出语句也可以什么语句都不用,只写变量名就可以,但是语句结束不要用“; ”.

● 常用的符号:
课堂练习:教材练习 课后作业:见作业(55)

2


搜索更多“辽宁省大连理工大学附属高中数学:新人教B版必修三 1.2.1赋值语句、输入语句和输出语句(学案)”

网站地图

All rights reserved Powered by 伤城文章网 5xts.com

copyright ©right 2010-2021。
伤城文章网内容来自网络,如有侵犯请联系客服。zhit325@126.com