内容正文:
第11章 算法初步
11.3 基本算法语句
11.3.1 输入、输出语句和赋值语句
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
1.理解输入语句、输出语句和赋值语句的功能和一般格式;
2.理解变量的概念,掌握变量的赋值;
3.了解并掌握将算法的描述变成伪代码的过程,比较自然语言、程序框图和伪代码表示算法的区别和联系.
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
1.输入语句
输入语句的一般格式:______________________;变量.其作用是实现算法的输入信息功能.
INPUT“提示信息”
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
输入语句有计算功能吗?
提示:输入语句没有计算功能.
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
2.输出语句
输出语句的一般格式:______________________;表达式.输出语句可以在计算机屏幕上输出常量、变量或者数值计算的结果,其作用是实现算法的输出结果的功能.
PRINT“提示信息”
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
输出语句的功能是什么?有计算功能吗?
提示:输出语句的功能是输出表达式的值,有计算功能,能直接输出计算公式的值.
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
3.赋值语句
赋值语句的一般格式:________________.其作用是将表达式所代表的值赋给变量或者给变量提供初始值.
变量=表达式
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
如果“x=5*6”,“x=x+2”是某程序中先后相邻的两个语句,那么下列说法正确的是( )
①x=5*6意思是x=5×6=30,此式与代数运算中的式子是一样的;
②x=5*6是将数值30赋给“x”;
③x=5*6可以写成5*6=x;
④x=x+2语句在执行时“=”右边“x”的值是30,左边的值是32.
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
A.①③ B.②④
C.①④ D.②③
解析 赋值语句的规则是左边是变量,右边是表达式,所以②正确;x=x+2的意思就是将上面x的值加上2赋给x,故④也正确.而其余两个说法均错误.
答案:B
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
下列给出的输入语句、输出语句和赋值语句是否正确?为什么?
(1)输入语句:INPUT a;b;c
(2)输出语句:A=4
(3)赋值语句:3=B
(4)赋值语句:A=B=-2
[思路点拨] 依据输入、输出和赋值语句的格式及要求去判断.
输入、输出、赋值语句结构特点及作用
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
解 (1)错误,变量之间应用“,”隔开;
(2)错误,PRINT语句不能用赋值号“=”;
(3)错误,赋值语句中“=”左右不能互换;
(4)错误,一个赋值语句只能给一个变量赋值.
【点评】 输入语句、输出语句和赋值语句基本上对应于算法中的顺序结构.输入语句、输出语句和赋值语句都不包括“控制转移”,由它们组成的程序段必然是顺序结构.
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
1.利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是( )
A.INPUT “A,B,C”a,b,c
B.INPUT “A,B,C=”;a,b,c
C.INPUT a,b,c;“A,B,C”
D.PRINT “A,B,C”;a,b,c
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
解析 输入语句的一般格式如下.
INPUT “提示内容”;变量
由此可知选项B正确.
答案:B
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
编写一个程序,要求输入两个正数a和b的值,输出ab与ba的值.
[思路点拨] 可以利用INPUT语句输入两个正数,将ab与ba的值分别赋给两个变量,然后输出这两个变量的值即可;另一方面,ab与ba作为两个幂的值,是把底数和指数进行了交换,故还可以利用赋值语句,采用将两个变量的值互换的办法实现这一算法.
利用输入、输出和赋值语句编写伪代码
课堂 ·