1.赋值、输入和输出语句
课堂讲义
跟踪演练2 要交换两个变量a,b的值,请用Scilab语句来描述 算法.
课堂讲义
要点三 算法的应用 例3 已知一个正三棱柱的底面边长为a,高为h,试设计一个程
序来求解这个正三棱柱的表面积和体积,并画出程序框图.
课堂讲义
程序框图如图所示:
课堂讲义
规律方法 一般地,写一个算法程序的顺序为:用自然语言描 述算法——用程序框图描述算法——用基本算法语句描述程序. 这三种形式的算法思路是一致的,学习时,要加强三种形式的 互译训练.
当堂检测
答案 D
当堂检测
答案 D
当堂检测
答案 10 解析 先把2赋给A,然后把A2赋给A.即A的值为4,再把4+6= 10赋给A,所以输出的为10.
当堂检测
程序与程序框图是紧密相连的,有了程序画出程序框图,则更 直观形象,能更好地理解程序的作用,同样设计解决一个问题 的程序,先结合算法画出程序框图,再对照框图写出相应程序 ,则问题会变得简便易行.
课堂讲义
跟踪演练3 给出如图所示程序框图,写出相应的算法语句.
课堂讲义
当堂检测
1.关于赋值语句需要注意的事项中不正确的是( ) A.赋值号左边只能是变量名字,而不是表达式 B.赋值号左、右不能对换 C.不能利用赋值语句进行代数式的演算 D.赋值号与数学中的等号的意义相同 答案 D 解析 关于赋值语句中一定要注意的事项是把赋值号与数学 中的等号区分开,它们的意义不相同.
课堂讲义
规律方法 1.赋值语句的作用是先算出赋值号右边表达式的值, 然后把该值赋给赋值号左边的变量,使该变量的值等于表达式 的值. 2.赋值号两边的内容不能对调,如a=b与b=a表示的意义完全 不同.赋值号与“等于”的意义也不同,若把“=”看作等于 ,则N=N+1不成立,若看作赋值号,则成立. 3.赋值语句只能给一个变量赋值,不能接连出现两个或多个“ =”.可给一个变量多次赋值,但只保留最后一次所赋的值.
1.赋值、输入和输出语 句
2020/9/14
预习导学
[学习目标] 1.理解输入语句、输出语句、赋值语句的作用. 2.理解这些语句与相应逻辑结构的关系,并能转化为程序语句
.
预习导学
[知识链接] 1.算法的基本逻辑结构有 顺序结构 、 条件分支结构 、
循环结构 ; 2.已知两个杯子分别装有酒精和煤油,要将两个杯子里面的液
体进行交换,至少还需要 1 只杯子;
3ah
预习导学
4.直线的一般式方程为 Ax+By+C=0
.
[预习导引]
1.赋值语句
(1)赋值语句的定义
用来表明赋给某一个变量一个 具体的确定值 的语句叫做赋
值语句.在算法语句中,赋值语句是最基本的语句.
表达式
预习导学
(3)赋值号及其作用 赋值语句中的“ = ”号,称做赋值号,赋值语句的作用是先
计算出赋值号 右边表达式的值 ,然后把该值赋给赋值号
左边的变量 ,使该变量的值等于表达式的值.
2.输入语句 (1)“input”输入语句来控制在屏幕上输入,可输入 数值 、
单个或多个字符
.
预习导学
(2样的信息,运行程序时会显 示在屏幕上.“提示内容”也可省略不用. ②“//”后面显注释内容,对程序运行不起作用.
的值.
课堂讲义
规律方法 1.输入语句要求输入的值只能是具体的常数,不能是 变量或表达式(输入语句无计算功能),若输入多个数,各数之间 应用“,”隔开. 2.计算机执行到输入语句时,暂停等候用户输入“提示内容” 所提示的数据,输入后回车,则程序继续运行,“提示内容” 及其后的“;”可省略. 3.输出语句可以输出常量,变量或表达式的值(输出语句有计 算功能)或字符,程序中引号内的部分将原始呈现.
当堂检测
2.赋值语句“x=x+1”的正确解释为( ) A.x的值与x+1的值可能相等 B.将原来x的值加上1后,得到的值替换原来x的值 C.这是一个错误的语句 D.此表达式经过移项后,可与x=x-1功能相同 答案 B
当堂检测
3.下面的程序输出的结果是( )
A.27 B.9 C.2+25 D.11
预习导学
3.输出语句 (1)输出语句的一般格式 ,字符或表达式 (2)输出语句的作用 以某种形式把 求解结果 “输出”出来.
课堂讲义
要点一 赋值语句 例1 请写出下面程序运算输出的结果.
课堂讲义
解 (1)因为a=1,b=2,c=a+b,所以c=3,b=a+c-b,即 b=1+3-2=2.所以输出a=1,b=2,c=3. (2)由b=20及a=b知a=20,由c=30及b=c知b=30,再由c=a 及a=20知c=20.所以a=20,b=30,c=20,输出a,b,c的值 是20,30,20.
课堂讲义
跟踪演练1 将两个数a=8,b=17交换,使a=17,b=8,下面 语句正确的一组是( )
答案 B 解析 先把b的值赋给中间变量c,于是c=17;再把a的值赋给 变量b,于是b=8;最后把c的值赋给变量a,于是a=17.
课堂讲义
要点二 输入、输出语句 例2 编写一个程序,要求输入两个数a,b的值,输出a+b和ab