高二数学输入、输出和赋值语句1(2019新)
- 格式:ppt
- 大小:286.00 KB
- 文档页数:10


1.2.1 输入语句、输出语句
和赋值语句
学习目标
1. 正确理解赋值语句、输入语句、输出语句的结构;
2. 让学生充分地感知、体验应用计算机解决数学问题的方法;
3. 通过实例,使学生理解3种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想.
学习过程
一、课前准备
(预习教材P21~ P24,找出疑惑之处)
复习1:回顾三种基本逻辑结构及其框图.
复习2:画完整程序框图的一般步骤是什么?
引入:算法是一种数学语言,我们已学习过用自然语言或程序语言来描述算法,但这样的算法计算机不“理解”.那怎么用更简捷的语句来表述算法,并且能够让计算机“理解”呢?这就用到程序设计语言.
二、新课导学
※ 探索新知
探究1:算法语句
问题:计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的。因此还需要将算法用计算机能够理解的程序设计语言(programming language)翻译成计算机程序。程序设计语言有很多种。如BASIC,Foxbase,C语言,C++,J++,VB等。
新知1:为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:
探究2:输入语句、输出语句和赋值语句
问题:用描点法作函数3232430yxxx的图象时,需要求出自变量与函数的一组对应值。你能写出算法步骤,画出程序框图然后编写程序,分别计算当
5,4,3,2,1,0,1,2,3,4,5x时的函数值吗?
分析:算法分析,程序框图见教材21-22页。
我们发现这是一个顺序结构的程序:
思考:在这个程序中,你们觉得哪些是输入语句、输出语句和赋值语句呢?(“input”和输入语句 输出语句 赋值语句
金戈出品 学 习 资 料 汇编
1.2.1 输入语句、输出语句和赋值语句
(1)输入语句、输出语句、赋值语句的格式、功能、要求分别是什么?
(2)赋值语句中的赋值号与数学中的等号有什么区别?
[新知初探]
三种算法语句的格式及功能
名称 格式 功能
输入语句 INPUT “提示内容”;变量,其中“提示内容”一般是提示用户输入什么样的信息 把程序中新输入的值赋给变量
输出语句 PRINT__“提示内容”;表达式 在计算机的屏幕上输出常量、变量的值和系统信息
赋值语句 变量=表达式 将表达式所代表的值赋给变量.一般先计算“=”右边表达式的值,然后把这个值赋给“=”左边的变量
[点睛]
(1)在代数中A=B与B=A是等效的两个等式,而在赋值语句中则是两个不同的赋值过程,如A=B是将B的值赋给变量A,而B=A是将A的值赋给变量B.
(2)“=”右边可以是常量、变量或算式,如X=6,A=B,当表达式为一个算式时,如C=X+Y,是指先计算X+Y的值,再把该值赋给C,所以赋值语句具有计算功能.
(3)“=”左边必须是变量,而不能是表达式、常量.如:15=a,x+y=c都是错误的.
(4)一个语句只能给一个变量赋值,不能对几个变量连续赋值,但可以辗转赋值,如A预习课本P21~24,思考并完成以下问题 金戈出品 =B=10是不正确的,但可以写成:A=10,B=A,赋值后,A的值是10,B的值也是10.
(5)可给一个变量多次赋值,但只保留最后一次所赋的值.如:A=5,B=3,A=A+B,执行后A的值为8.
[小试身手] 1.下列赋值语句中错误的是( )
A.N=N+1
B.K=K*K
C.C=A(B+D) D.C=A/B
解析:选C C中赋值号“=”右边的乘号不能省略,应为“C=A*(B+D)”.
2.下列给出的输入、输出语句正确的是( )
①输入语句:INPUT a,b,c,d,e;②输入语句:INPUT X=1;③输出语句:PRINT A=4;④输出语句:PRINT 10,3]
1 第一章 算法初步
1.2 基本算法语句
1.2.1 输入语句、输出语句和赋值语句
A级 基础巩固
一、选择题
1.关于赋值语句需要注意的事项中不正确的是( )
A.赋值号左边只能是变量,而不能是表达式
B.赋值号左、右两边不能对换
C.不能利用赋值语句进行代数式的演算
D.赋值号与数学中的等号的意义相同
解析:赋值号与数学中的等号的意义不相同.
答案:D
2.利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是( )
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
答案:B
3.下列程序若输出的结果为3,则输入的x值可能是( )
INPUT “x=”;xy=x*x+2*xPRINT yEND
A.1 B.-3
C.-1 D.1或-3
答案:D
4.下面的程序执行后,变量a,b的值分别为( )
a=15b=20a=a+bb=a-ba=a-bPRINT a,b
A.20,15 B.35,35
C.5,5 D.-5,-5
2 解析:根据赋值语句的意义,先把a+b=35赋给a,然后把a-b=35-20=15赋给b,最后再把a-b=35-15=20赋给a.
答案:A
5.两个数a=8,b=17交换,使a=17,b=8,下面语句正确的一组是( )
A.a=bb=a B.c=bb=aa=c
C.b=aa=b D.a=cc=bb=a
解析:由赋值语句的意义知B正确.
答案:B
二、填空题
6.以下程序运行后,输出的结果是________.
A=3B=A*AA=2*A+BB=B-APRINT A,BEND
解析:根据赋值语句,当A=3时,先把A*A=3×3=9的值赋给B,即B=9,再把2*A+B=2×3+9=15的值赋给A,即A=15,最后再把B-A=9-15=-6的值赋给B,即B=-6.
一、知识概述
算法是解决问题的一种方法,我们把问题看成函数,那么可以把算法看成将输入转化为输出的一个过程.
输入语句
在一些算法中,变量的初始值要根据情况经常改变.一般我们把程序和初始数据分开,每次进行运算时,即使初始数据改变,也不必改变程序部分,只要每次运行程序时,输入相应的数据就可以了.这个过程在程序语言中要用“输入语句”来控制,我们以BASIC语言为例.
输入语句的意义是:在编写程序时可以把程序和初始数据分开,达到用程序解决一类问题的目的.换种说法,就是在程序中用字母(变量)代替数参与运算和执行.
1、输入语句的格式
INPUT“提示内容”;变量
例如:INPUT“x=”;x
注:程序语言中的变量与函数
在设计算法的过程中,解决问题的基本思想常常很简单、很清楚,但表述参与运算的数值的频频变换却很麻烦.为了解决这个问题,需要在程序中引入变量.前面通过对函数概念的学习,我们已经了解了变量的含义:在研究问题的过程中可以取不同数值的量称为变量.
程序中一些重要的函数也很有用处,如取平方根函数,取绝对值函数.
变量与函数是中学数学里最重要的和最基本的概念,在算法的设计里面仍然发挥着重要的和基本的作用,它们会使算法的表达变得非常简捷、清楚.
2、作用和要求
功能:实现算法的输入变量信息(数值或字符).
要求:(1)输入语句要求输入的值是具体的常量;
(2)提示内容提示用户输入的是什么信息,必须加双引号,提示内容“原原本本”的在计算机屏幕上显示,提示内容与变量之间要用分号隔开; (3)一个输入语句可以给多个变量赋值,中间用“,”分隔;输入语句还可以是“提示内容1”;变量1,“提示内容2”;变量2,“提示内容3”;变量3,……的形式.例如:INPUT“a=,b=,c=,”;a,b,c.
输出语句
任何求解问题的算法,都要把求解的结果“输出”.由此可知,任何程序语言也必须有“输出语句”来控制输出,不同的程序语言都有自己的输出语句和表现形式.但功能都是一样的,也就是以某种形式把求解结果“输出”出来.下面我们还是以BASIC语言为例.