高中数学新课程必修Ⅲ算法初步 学案 1.2.1输入、输出语句和赋值语句
1.2.1输入语句、输出语句和赋值语句
(4)A=-1000 A=A+100 PRINT “A=”;A END
(5)INPUT “A,B=”;A,B B=A+B A=B-A B=B-A PRINT “A,B=”;A,B END (运行时从键盘输入3,7)
A=-900 A,B =7 3
将一个变量的值赋给另一个变量,前一个变量 的值保持不变;可先后给一个变量赋多个不同的值, 但变量的取值总是最近被赋予的值 。
1、(2013· 福州高一检测)(1)运行如图所示的程序,输出的结果
是________.
a=1 b= 2 a=a+b PRINT a END
(2)阅读下列两个程序,回答问题:
上述两个程序最后输出的x和y值分别为________、_______. 答案 (1)3 (2)4,4 3,3
2、设A=10,B=20,则可以实现A、B的值互换的程序 是 ( )
m=(a+b+c)/3
PRINT “The average=”;m END
课堂练习:
要点一 1 输入、输出语句 ( D ) (1)下列给出的输入、输出语句正确的是
①输入语句INPUT
②输入语句INPUT ③输出语句PRINT ④输出语句PRINT A.①②
a;b;c
x=3 A=4 20,3*2 C.③④ D.④
例5:给一个变量重复赋值。
程序: A=10 A=A+15 PRINT A END
A的输出值 是多少?
分析:此程序给变量A赋了两次值.A的初值为 10,第二次赋值后,初值被“覆盖”,A的值变为25, 因此输出值是25.
例6:交换两个变量A和B的值,并输出交换前后的值。
分析:引入一个中间变量X,将A的值赋予X,又将B 的值赋予A,再将X的值赋予B,从而达到交换A, B的值.(比如交换装满水的两个水桶里的水需要 再找一个空桶) 程序: INPUT A INPUT B PRINT A,B X=A A=B B=X PRINT A,B END
1.2.1输入、输出语句和赋值语句
1.2.1输入、输出语句和赋值语句 1.2.1输入、输出语句和赋值语句
赋值语句
格式说明:“:=”是赋值号。它与比较符“ 格式说明:“:=”是赋值号。它与比较符“=”是两 个不同 的符号。A:=5表明将整数5赋给变量A 的符号。A:=5表明将整数5赋给变量A,完成一个动作。 而A=5表明变量A与5相比较判断等与不等,结果是一个 A=5表明变量A 布尔值。 赋值语句执行过程:计算赋值号右边的表达式,求出其结 果,并将结果赋给赋值号左边的变量名。 注意:赋值语句在使用时,要注意赋值号两边的数据类型必 须赋值兼容,即类型相一致或相容。
实数的输出
输入下面的程序,观察输出结果。 Program ex_5; var a:real; begin a:=13.56; writeln(a); end.
双场宽
双场宽是用来控制实型数的输出格式的。 双场宽输出格式为e:n1:n2。其中n1、 双场宽输出格式为e:n1:n2。其中n1、n2 是两个正整数,并且n1大于n2。n1表示输 是两个正整数,并且n1大于n2。n1表示输 出的总列数,包括符号位、整数部分、小 数点、小数部分;n2表示小数部分占的列 数点、小数部分;n2表示小数部分占的列 数。 通过双场宽可以将实数不按科学记数法的 形式输出。
自定义输出格式
单场宽 设e为输出项,单场宽的书写形式为e:n1。 为输出项,单场宽的书写形式为e:n1。 n1是正整数,用来表示输出的列数。 n1是正整数,用来表示输出的列数。
输入以下程序,改变场宽,观察变化
Program ex_4; 如果场宽小于标准场宽, Var 将会如何? a:integer; ch:char; flag:boolean; Begin a:=1234; ch:=‘a’ flag:=true; writeln(a,ch,flag); writeln(a:8,ch:8,flag:8); End.
人教A版高中数学必修3《第一章 算法初步 1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句》_9
1.2.1输入语句、输出语句和赋值语句
一、教学目标:
1、知识与技能:掌握输入语句、输出语句和赋值语句
2、过程与方法:通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地写出输入语句、输出语句和赋值语句。
3、情感态度与价值观:通过本节的学习,使我们基本算法语句有一个基本的了解;掌握算法语言的三种基本逻辑结构,明确程序框图的基本要求;认识到学习程序框图和算法语句是我们学习计算机的一个基本步骤,也是我们学习计算机语言的必经之路。
二、重点与难点:重点是3种算法语句,难点是能综合运用这些知识正确地画出程序框图和写出算法语句。
三、学法与教学用具:
学法:自主探究,合作交流
教学用具:电脑
四、教学内容:
基本概念:
算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。
各种程序语言都包含了下列基本的算法语句:
计算机运行程序语句的基本顺序:
小结:
2、巩固练习:。
1.2.1赋值、输入和输出语句
赋值语句
条件语句
三、概念形成
普 通 高 中 课 程 标 准
Liangxiangzhongxue
概念2.赋值语句 概念2.赋值语句 2. 在表述一个算法时,经常要引入变量, 在表述一个算法时,经常要引入变量,并赋给变量 一个值。 一个值。用来表明赋给某一个变量的一个具体确定 赋值语句。 值得语句叫做赋值语句 值得语句叫做赋值语句。在算法中赋值语句是最基 本的语句。 本的语句。 格式为:变量名= 格式为:变量名=表达式 赋值语句中的“ 称做赋值号 赋值号。 赋值语句中的“=”号,称做赋值号。赋值语句的 作用是先计算出赋值号右边表达式的值 先计算出赋值号右边表达式的值, 作用是 先计算出赋值号右边表达式的值 , 然后把 该值赋给赋值号左边的变量。 该值赋给赋值号左边的变量 。 ( 与传统计算中的 等号略有不同) 等号略有不同)
在Scilab界面窗口输入: Scilab界面窗口输入: 界面窗口输入 -->x=input(“ name?” string” -->x=input(“What is your name?”,“string”) >x=input( name?---> What is your name?-->zhangsan x= zhangsan 利用Scilab软件进行演示 利用Scilab软件进行演示 Scilab Bqr6401@
三、概念形成
普 通 高 中 课 程 标 准
在Scilab的文本编辑器中写出如下程序: Scilab的文本编辑器中写出如下程序: 中写出如下程序 a=input(“yuwen” a=input(“yuwen”); b=input(“shuxue” b=input(“shuxue”); c=input(“yingyu” c=input(“yingyu”); pjf=(a+b+c)/3 Bqr6401@
1.2.1输入语句、输出语句和赋值语句
2.程序语言 程序语言 (1)输入语句 ) 在例1程序中的第 行中的INPUT语句就是输入语句 程序中的第1行中的 语句就是输入语句 在例 程序中的第 行中的 语句就是输入语句. 这个语句的一般格式是: 这个语句的一般格式是: INPUT “提示内容”;变量 提示内容” 提示内容 其中, 提示内容” 其中,“提示内容”一般是提示用户输入什么样的 信息。INPUT语句不但可以给单个变量赋值 语句不但可以给单个变量赋值, 信息。INPUT语句不但可以给单个变量赋值,还可以给 多个变量赋值,其格式为: 多个变量赋值,其格式为: INPUT “提示内容 ,提示内容 ,提示内容 ,…”; 提示内容1,提示内容2,提示内容3, 提示内容 ; 变量1,变量2,变量3, 变量 ,变量 ,变量 ,… 提示内容”与变量之间必须用分号“ 隔开. 注:①“提示内容”与变量之间必须用分号“;”隔开 提示内容”之间以及各变量之间必须用逗号“ ② 各“提示内容”之间以及各变量之间必须用逗号“, 隔开.但最后的变量的后面不需要句号 但最后的变量的后面不需要句号. ”隔开 但最后的变量的后面不需要句号
输入语句 条件语句
输出语句 循环语句
赋值语句
的图像时, 例1、用描点法作函数 、用描点法作函数y=x3+3x2-24x+30的图像时, 的图像时 需要求出自变量和函数的一组对应值.编写程序 编写程序, 需要求出自变量和函数的一组对应值 编写程序, 给定一个x的值 求函数值. 的值,求函数值 给定一个 的值 求函数值
例3:给一个变量重复赋值. :给一个变量重复赋值. A=10 程序: 程序: A=A+15 PRINT A END
A的输出 的输出 值是多少? 值是多少
的值, 例4:交换两个变量A和B的值, :交换两个变量A 并输出交换前后的值. 并输出交换前后的值. 程序: 程序: INPUT A,B 程序中的3个赋值 程序中的 个赋值 PRINT A,B , 语句用来交换两 X=A 个变量的值.变量 个变量的值 变量 A=B B=X X的作用是什么 的作用是什么? 的作用是什么 PRINT A,B , END
人教版高中数学必修3第一章算法初步-《1.2.1输入、输出语句和赋值语句》教案(3)
出语句,赋值语句,条件语句和循环语句.本节课我们就结合Scilab 的程序语言,学习赋值语句,输入和输出语句进行分析,帮助大家更好地理解这些语句地结构以及在解决数学问题中的应用.教学环节.2.概念形成及深化(1)赋值语句:在表述一个算法时,经常要引入变量,并赋给该变量一个值,用来表明赋给某一个变量的一个具体的确定值的语句叫做赋值语句.赋值语句的一般格式:变量名=表达式教师引导对于赋值语言的格式和意义进行进一步的探究.①“=”的意义和作用:赋值语句中的“=”号,称作赋值号.教师指出:赋值号与等式中等号的区别.②赋值语句的作用:先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.教师指出:赋值语句是程序中是最常用的一种语句.例如:()()()()()3;4;5;/2;;a b c s a b c A SQRT s s a s b s c ====++=*-*-*-关于赋值语句,需要注意几点:①赋值号左边只能是变量名,而不是表达式.例如3.6;5X y ==都是错误的. ②赋值号左右不能对换.教师指出:赋值语句是将赋值号右边的表达式赋值给赋值号左边的变量.例如:Y X =,表示用X 的值替代变量Y 原先的取值,不能改写成X Y =,因为后者表示用Y 的值替代变量X 的值.③不能利用赋值语句进行代数式(或符号)的演算.教师指出:在赋值语句中的赋值符号右边的表达式中的每一个变量都必须事先赋值给确定的值,不能用赋值语句进行如化简,因式分解等演算,如()()2111y x x x =-=-+是不能实现的.在一个赋值语句中只能给一个变量赋值,不能出现两个或多个“=”.④赋值号和数学中的等号的意义不同.教师指出:赋值号左边的变量如果原来没有值,则在执行赋值语句后,获得一个值.例如5;1X Y ==等;如果原来已经有值,则执行该语句后,以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”.例如:1N N =+在数学中是不成立的,但在赋值语句中,意思是将N 的原值加1再赋给N ,即N 的值增加1.⑤在一些程序中,也可以在界面窗口中直接赋值.教师指出:比如在Scilab 窗口界面内赋值并计算三个数的平均数,可在窗口中输入:-->a=5;b=7;c=9-->aver=(a+b+c)/3aver=7这个程序中前2行是给变量赋值,后两行是显示变量aver 的值.(2)输入语句在某些算法中,变量的初值要根据情况经常的改变,一般我们把程序和初始数据分开,每次算题时,即使初始数据改变,也不必改变程序部分,只要每次程序运行时,输入相应的数据即可,这个过程在程序语言中,用输入语言来控制.教师指出:输入语句的意义是,在编写程序中可以把程序和初始数据分开,达到用程序解决一类问题的目的,也就是说在程序中用字母(变量)代替数,在解决具体问题时,对变量赋值.下面以Scilab为例,说明输入语句的用法.输入语句的一般格式:变量=input(“提示内容”)教师指出:我们来看一个例子我们要计算任一个学生的语文,数学和外语三门考试的平均成绩,就要输入这个学生三门课的成绩,在Scilab文本编辑器中写出如下程序:a=input(“Chinese”);b= input(“math”);b= input(“foreign language”);av er=(a+b+c)/3程序中分别请求输入语文,数学,英语成绩并分别赋值给a,b,c,并把(a+b+c)/3的值赋给aver.把程序保存在一个文件中,点击打开时立即会在Scilab截面中运行:-->exec(`c:\gaobook\aver.sci`)chinese--> 这时输入一个学生的语文成绩例如90,点“Enter”,界面出现:math--> 这时输入一个学生的语文成绩例如80,点“Enter”,界面出现: foreign language--> 这时输入一个学生的语文成绩例如79,点“Enter”,界面出现:aver=83学生通过这个例题的讲解,结合计算机程序上机运用,可以掌握在Scilab语言程序中,input叫做键盘输入语句,体会到输入语句在程序中的意义和作用.几点说明:①输入语句中a=input(“Chinese”)中,真正起作用的是a=input( ),它将键盘输入的数值赋给a,括号中的chinese仅仅是提示作用,提醒用户输入的是语文成绩.②输入语句要求输入的值只能是具体的常数,不能是函数,变量或者表达式,例如*-等都不行;另外输入语句可以输入单个或者多个字符,例200/5;204;6012如:x=input(“I am a student”); x=input(“what is your name?”)等等.③在Scilab中,还有“read”等其他输入语句,在其他各种语言程序中,一般都有自己的输入控制语言,它们的作用是相同的,只是每种语言的控制代码和表现形式不同.④以鸡兔同笼为例写出一个算法程序,并写出每步程序语句的作用.解体过程见课本,巩固赋值语言和输入语言的作用和意义.(3)输出语句任何求解问题的算法,都要把求解的结果输出,因此任何的程序语言也都有自己的输出语句来控制输出,不同的程序语言都有自己的输出语句和表现形式,但功能是一样的,就是以某种形式把求解结果输出出来.以Scilab为例,有各种输出语句,入print,write,format,printf,disp.教师介绍:本节课通过通过分析具体实例,掌握三种语言的特点和一般格式,会用三种语言编写最基本的程序.。
人教版高中数学必修三学案:1.2.1赋值输入和输出语句
人教版高中数学必修三学案:1.2.1赋值、输入和输出语句1.2.1赋值、输入和输出语句1.通过学习解二元一次方程组的方法,体会算法的基本思想;2.了解算法的含义和特征;3.会用自然语言表述简单的算法。
二、自主学习: 1赋值语句:用来表明___________________________________________________ 赋值号用_______表示2.使用赋值语句需要注意以下几点:______________________________________________________________________________ ______________________________________________________________________________ ______________________________________________________________________________ ______________________________________________________________________________ _________________________________ 3. 输入语句的符号表示: __________ 4.输出语句的符号表示: __________三、典例分析:例1. 判断下列赋值语句是否正确:(1)4=m;(2)x+y=10;(3)A=B=2;(4)N=N+1.例2. 鸡兔同笼问题的一个算法及程序. 并用程序框图描述算法。
S1: 输入鸡和兔的总数量M S2: 输入鸡兔腿的总数N S3:鸡的数量A=(4M-N)/2 S4: 兔的数量B=M-A S5: 输出A,BM=input(“How many heads”);1N=input(“How many legs”); A=(4*M-N)/2; B=M-A; A B例3: 一个算法是,用Scilab中的rand()函数,首先生成一个0~1之间的随机数并把它赋值给变量a, 再把3赋值给变量b, 把a+b赋值给变量c, 最后把它们都输出到屏幕上.例4. 读用Scilab语句编写的程序,根据程序画出程序框图。
1-2-1 输入语句、输出语句和赋值语句
第一章
1.2
1.2.1
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
新课引入
第一章
1.2
1.2.1
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
在超市买完东西付款时,收银员会用扫描仪读取物品上 的条形码,而后计算机屏幕上会显示出这个物品的信息,当 所有物品被扫描完后,计算机屏幕上会显示总价格,付款后, 打印机打印购物小票.这个简单的过程可以分成三个方面: 通过扫描仪输入物品信息,然后计算机分析,最后在屏幕上 输出信息.计算机之所以能完成这一系列操作,是因为我们 给它植入一套计算能够“理解”的程序语言.本节我们就来 共同研究程序设计语言中的一些基本算法语句.
的名称为(
)
第一章
1.2
1.2.1
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
[解析]
了解基本的程序框图中的图形符号并掌握它们
各自的功能.
第一章
1.2
1.2.1
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
1 1 1 1 3.如图给出的计算 + + +„+ 的值的一个程序框 2 4 6 20 图,其中判断框内应填入的条件是( )
[解析]
A 对,“提示内容”及后面的分号可省略,直接
输入;B 错,x+3 是代数式,不是变量;C 错,只有“提示 内容”而无变量;D 错,x=3 是等式而不是变量.
第一章
1.2
1.2.1
成才之路 ·高中新课程 ·学习指导 ·人教A版 ·数学 ·必修3
2.输出语句 格式 PRINT“提示内容”;________ 表达式 先计算表达式的___,然后输出结果,实现了算法 值 功能 中的____功能.显示在计算机屏幕上,也就是输 输出
人教A版高中数学必修3《第一章 算法初步 1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句》_32
高中年级(上)数学必修3第一章:算法初步——1.2.1:输入语句、输出语句和赋值语句(一):输入、输出语句输入语句、输出语句分别与程序框图中的框对应,用来输入和输出信息。
输入、输出语句的格式及功能:(二):赋值语句赋值语句与程序框图中表示的处理框对应,用来给变量赋值。
赋值语句的格式及功能:例1:判断正误,正确的画“√”,错误的画“×”。
1)( )“i+1=i”是正确的赋值语句。
2)( )INPUT语句每次只能输入一个变量的值。
3)( )PRINT语句有计算功能。
4)( )PRINT语句每次可以输出多个表达式,不同表达式之间用“;”隔开。
(三):与基本语句(输入、输出、赋值语句)的概念相关的问题判断三种基本语句正确与否,要从它们的一般格式及使用说明出发。
例2:指出下列语句中的错误,并改正。
1)A=B=50;2)x=1,y=2,z=3;3)INPUT“请输入”x;4)INPUT,x;5)PRINT A-B=;C。
(四):读程序、写结果解决已知程序写运行结果的题目,一般是根据程序语言一步一步地执行,写出每步对应的算式。
对于赋值语句,要特别注意同一变量的值发生的不同变化。
例3:写出下列语句所描述的算法的输出结果。
1)2)(五):程序语言与程序框图的互译程序框图与程序是算法的两种重要表示方法,有时需要它们相互转化,转化时要注意程序框与程序语言的对应,并要注意执行的顺序。
例4:以下是一个用基本算法语句编写的程序,根据程序画出相应的程序框图。
(六):应用输入、输出、赋值语句编写程序输入语句与输出语句是基本的程序语句,其功能是输入和输出程序中的数据,提示信息是为了解释输入与输出的内容,可以省略。
赋值语句是程序中的重要语句,使用赋值语句一定要注意赋值语句的格式,如赋值号左边只能是变量而不能不表达式,赋值号左右两端不能调换等,赋值语句没有计算功能。
例5:编写一个程序,要求输入三个数a 、b 、c ,计算c b a 5322+-的值。
人教A版高中数学必修3《第一章 算法初步 1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句》_19
输入语句、输出语句和赋值语句学习目标1.理解学习基本算法语句的意义.2.学会输入语句、输出语句和赋值语句的基本用法.3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法.重难点1.重点:正确掌握输入语句、输出语句和赋值语句的格式特点.2.难点:将程序框图转化为程序语句.要点1三种算法语句的格式及功能(1)输入语句.②“提示内容”一般是提示用户输入什么样的信息.③功能:输入提示内容要求的相应信息或值,计算机每次都把新输入的值赋给变量.输入语句只能够输入数据,不能输入变量、函数或表达式,其中一般格式中的“变量”是指变量的值.(2)输出语句.②输出语句的作用和要求.a.输出语句的功能:在计算机的屏幕上输出常量、变量和表达式的值.b.同输入语句一样,表达式前也可以有“提示内容”,且“提示内容”和表达式之间必须用分号“;”隔开.(3)赋值语句.②赋值语句的作用与要求.a.赋值语句的功能:将表达式赋给变量.b.赋值语句中的“=”叫做赋值号,它和数学中的等号不完全一样,计算机执行赋值语句时,先计算“=”右边表达式的值,然后把这个值赋给“=”左边的变量.要点2输入语句的理解(1)输入语句的一般格式是INPUT“提示内容”;变量输入语句的作用是实现算法的输入信息功能.(2)输入语句无运算功能,要求输入的值只能是具体的数,不能是函数、变量或表达式.例如,输入40+5,10-1,20*10等(3)“提示信息”一般是指提示用户输入什么信息,必须加双引号,表示内容直接在计算机屏幕上显示.如运行INPUT“a=”;a时,屏幕上出现提示信息“a=”,若我们输入1,程序则把输入的值赋给a,则a=1.如INPUT“a=,b=,c=”;a,b,c,当我们依次输入1,2,3时,程序在运行时把输入的值依次赋给a,b,c即a=1,b=2,c=3.都不能执行,无法输出结果.(4)变量是指程序在运行时其值可以变化的量,如(3)中的a,b,c便是变量,我们可以通俗地把它比喻成一个盒子,盒子内可以存放数据,可随时更新盒子内的数据.(5)一个输入语句一次可以给多个变量赋值,中间用“,”隔开,如输入x,y的值,可以写成:也可以写成:INPUT“x,y=”;x,y.(6)提示信息和它后面的“;”可以省略不写.要点3输出语句的理解(1)输出语句的一般格式是PRINT“提示内容”;表达式.(2)输出语句又称“打印语句”,它是将表达式的值、变量的值以及系统信息在屏幕上显示出来,实现算法的输出结果功能.(3)“提示信息”和它后面的分号“;”可以省略不写;“提示信息”是提示用户要输出的是什么信息,提示信息必须加双引号.(4)“提示信息”按原样输出,起提示作用.(5)计算机先计算表达式的值再输出,即输出语句具有运算功能.如运行PRINT“x=”;1+2输出结果为x=3.(6)一次输出多个表达式,中间用“,”隔开,如PRINT a,b,c.要点4赋值语句的理解(1)赋值语句的格式变量=表达式其中“=”叫做赋值号,赋值语句先计算出赋值号右边的表达式的值,然后把这个值赋给左边的变量,使该变量的值等于表达式的值.(2)赋值语句左边只能是变量名称,而不能是表达式,赋值语句右边表达式可以是一个常量、变量或含变量的运算式.如2=x是错误的.(3)在一个赋值语句中只能给一个变量赋值,故不能出现两个或多个“=”.如A=B=1就不能实现.(4)一个赋值语句不能同时给两个变量赋值,如A+B=1是错误的.(5)若两端含有同名变量时,如A=A+1,则赋值后变量A原值加1,原值丢失;若两端变量名不同,如A=B+1,则赋值后A的值变化,B的值不变.对于同一个变量多次赋值时,只保留最后一次所赋的值.课时作业(八)1.下列给出的赋值语句中,正确的是()A.3=A B.m=-mC.B=A=2 D.x+y=0答案 B2.下列输入语句不正确的是()A.INPUT“x=”;x B.INPUT x,y,zC.INPUT2,3,4 D.INPUT“请输入x”;x答案 C3.下列输出语句中正确的有()①PRINT a ②PRINT“a=”;a ③PRINT a+4 ④PRINT“a的值为”;a A.1个B.2个C.3个D.4个答案 D4.下面的程序输出的结果是()x=6y=3x=x/3y=4*x+1PRINT x+yENDA.27 B.9C.2+25 D.11答案 D解析x=2,y=9,∴x+y=11.5.以下程序运行时输出的结果是()A=3B=A*AA=A+BB=B+APRINT A,BENDA.12,5 B.12,21C.12,3 D.21,12答案 B解析①A=3,②B=9,③A=12,④B=21,选B.6.“x=3*5”,“x=x+1”是某一程序中先后相邻的两个语句,那么下列说法正确的是()①x=x+1语句执行时,“=”左边的x的值是15;②x=3*5是将表达式3*5的值赋给x;③x=3*5可以写成3*5=x;④x=x+1语句在执行时,“=”右边的x的值是15,执行后左边的x值是16.A.①③B.②④C.①④D.②③答案 B解析①错,②对,③错,④对.7.下列程序在电脑屏幕上显示的结果为()A=2x=APRINT“x=”;xENDA.2 B.“x=”;x C.“x=”;2 D.x=2答案 D8.下列程序:PUT“a=”;1a=a*2a=a*3a=a*4a=a*5PRINT aEND输出的结果a是()A.5 B.6C.15 D.120答案 D解析a=1×2×3×4×5=120.9.读下面两个程序:程序1:程序2:x=1x=x*2x=x*3 PRINT x END INPUT x y=x*x+2 PRINT y END若程序1、2运行结果相同,则程序2输入的值为() A.6 B.0C.2 D.2或-2 答案 D解析程序1运行结果是6.∵程序2与程序1运行结果相同,∴x2+2=6,x2=4,x=±2,选D.10.(1)下面程序的运行结果为________.a=1b=a+3b=b+1PRINT“b=”;bEND答案 b =5解析 ①a =1,②b =4,③b =5. (2)下面程序的运行结果为________. a =2 b =3 c =4 a =b b =c +2 c =b +4d =(a +b +c)/3PRINT “d =”;d END 答案 d =193解析 a =b =3,b =c +2=4+2=6,c =b +4=6+4=10. ∴d =13(a +b +c)=13(3+6+10)=193.11.编写程序时,y =2x +3ab对应的赋值语句是________. 答案 y =(2*x +3)/(a*b)12.阅读下列两个程序,回答问题. ①x =3y =4x =y PRINT x ,yEND②x =3y =4y =x PRINT x ,yEND(1)上述两个程序的运行结果是①________;②________. (2)上述两个程序的第三行有什么区别:________. 答案 (1)4,4 3,3(2)程序①中的“x =y ”是将y 的值4赋给x ,赋值后x 的值变为4;程序②中的“y =x ”是将x 的值3赋给y ,赋值后y 的值变为3.13.下面程序的功能是求所输入的两个正数的平方和,已知最后输出的结果是3.46,则此程序中,①处应填________;②处应填________. INPUT “x 1=”;1.1 INPUT “x 2=”;① S =② PRINT S END答案 1.5 x 1^ 2+x 2^ 2解析 由于程序的功能是求所输入的两个正数的平方和,∴S =x 12+x 22,由于最后输出的数是3.46,∴3.46=1.12+x 22,即x 22=2.25,又x 2>0,∴x 2=1.5.14.根据下列程序,画出程序框图.INPUT“a=”;at1=a*at2=2*at=t1-t2PRINT tEND解析程序框图如图.15.用算法语句写出下面程序框图的程序.解析程序如下:INPUT x1,x2y1=2^x1y2=2^x2K=(y1-y2)/(x1-x2)PRINT KEND。
高中数学必修3教案(人教A版):第一章算法初步1.2.1输入、输出语句和赋值语句(说课稿)
1.2.1输入、输出语句和赋值语句一、教材分析本节课是高中数学必修3(人教A版)第一章1.2.1输入语句、输出语句和赋值语句的内容,教学安排1课时。
这节课是第1节算法与程序框图的延伸,同时又是进一步学习算法案例的基础,在内容上承上启下,同时,又是人机交互中最重要的一个环节,在算法学习中有着重要的地位。
程序是算法的精确形式,是计算机可以理解的算法。
通常情况下,解决某个具体问题的算法包含大量烦琐的计算、复杂的作图等操作,而计算机强大的数据处理功能是帮助我们轻松完成这些的有力工具。
因此,学习本节课的一个重要原因是为了借助计算机执行算法。
二、学生学习情况分析1.有利因素对于学生,算法虽是一个有独特特点的全新领域,但在学习本节课之前,在必修1中的二分法等处已有渗透,而且此前几节课学生已经学习了算法的基本思想、算法程序框图和算法的基本逻辑结构。
能够用自然语言叙述算法,能正确画出程序框图,掌握了算法的三种基本逻辑结构,接触了一些常见的算法案例,在此基础上学习本节课可以说内容上的一个自然延伸。
2.不利因素用程序语言来表示算法,对学生的逻辑思维要求较高。
在符号表示上也有同代数表示不同之处(如^324*30=-+),在学习中会有一定的负迁移,尤其是赋值语句中的赋值号y x x“=”借用代数表示中的等号“=”,会使学生的认知发生一定的混乱,是一个要对学生原有认知结构进行调整的“顺应”过程,这是学习本节课的不利因素,这也成为本节课学习中的一个难点。
三、教学目标分析课标要求:理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想.1、知识与技能正确理解输入语句、输出语句、赋值语句的结构;会写一些简单的程序。
2、过程与方法让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿。
3、情感态度与价值观增强计算机应用意识,提高学生学习新知识的兴趣。
四、教学重点、难点分析重点:正确理解输入语句、输出语句、赋值语句的结构和用法.难点:将程序框图转换为算法语句组成的程序,尤其是赋值语句中的“=”的作用.如对“N=N+1”这样的赋值语句的理解.突破难点的关键:一方面使学生明确赋值号“=”的内涵,指出只是借用代数运算中等号的形式,与代数中的等号有本质的区别,有的算法书籍中也用“←”表示;另一方面是通过一些算法实例体会赋值号在程序中的作用,通过用途加深理解。
人教A版高中数学必修3《第一章 算法初步 1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句》_75
1.2.1输入语句、输出语句和赋值语句学习目标:知识与技能:1、正确理解赋值语句、输入语句、输出语句的结构;2、通过实例,理解3种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想.过程与方法:充分地感知、体验应用计算机解决数学问题的方法;情感态度与价值观:了解数学对于计算机的发展的作用,领会算法内涵。
教学重点:正确理解输入语句、输出语句、赋值语句的作用教学难点:准确写出输入语句、输出语句、赋值语句使用说明及学法指导:1、限定45分钟完成,先阅读教材22—25页,然后仔细审题,认真思考、独立规范作答。
2、不会的,模棱两可的问题标记好。
3、对小班学生要求完成全部问题,实验班完成90℅以上,平行班完成60℅以上知识链接:1.算法的三种基本逻辑结构:2.我们已经学过的两种算法语言:3学习过程:自主探究阅读教材22---25页内容,回答问题A问题1:计算机完成任何一项任务都需要算法,但是,我们用或表示的算法,计算机是无法的。
因此还需要用计算机能够理解的表示成计算机程序.A问题2:五种基本的算法语句A问题3:输入语句,输出语句分别与程序框图中的,对应,用来和信息,赋值语句与程序框图中表示赋值的对应,用来给变量 .B例1. 用描点法作函数3024323+-+=xxxy的图像时,需要求出自变量和函数的一组对应值,编写程序,计算当5,4,3,2,1,0,1,2,3,4,5-----=x时的函数值.(用三种算法语言)法语言)A例3给一个变量赋值.程序: A=10A=A+15PRINT AEND则A的输出是多少?B例4交换两个变量A和B的值,并输出交换前后的值. 程序: INPUT A,BPRINT A,Bx=AA=BB=xPRINT A,BEND1)程序中3个赋值语句的作用是什么?2)变量x的作用是什么?六.达标训练:【B】1. 判断下列给出的输入语句,输出语句和赋值语句是否正确?为什么?(1)输入语句INPUT a;b;c(2)输出语句 A=4(3)赋值语句 3=B(4)赋值语句 A=B= -2【B】2.请写出下面运算输出的结果(1) a=5b=3c=(a+b)/2d=c*cPRINT “d=”;d【B】3.春节到了,糖果店的售货员忙极了,请你设计一个程序,帮助售货员算账,已知水果糖每千克10.4元,奶糖每千克15.6元,果仁巧克力每千克25.2元,那么依次购买这三种糖果a,b,c千克,应收取多少钱?【B】4.已知华氏温度与摄氏温度的转换公式是:(华氏温度—32)×95=摄氏温度,编写一个程序,输入一个华氏温度,输出其相应的摄氏温度.【B】5.编写一个程序,计算两个非0实数的加,减,乘,除运算的结果.(要求输入两个非0实数,输出运算结果)1.2.2条件语句学习目标:(2)a=1b=2c=a+bb=a+c-bPRINT “a=,b=,c=”;a,b,c(3)a=10b=20c=30a=bb=cc=aPRINT “a=,b=,c=”;a,b,c知识与技能:通过实例掌握条件语句的格式及程序框图的画法、程序的编写.过程与方法:充分地感知、体验应用计算机解决数学问题的方法;情感态度与价值观:培养创新意识和数学应用意识,提高学习数学的兴趣并注意在小组合作学习中培养学生的合作精神教学重点:条件语句的步骤、结构及功能.教学难点:使用条件语句表示选择结构.使用说明及学法指导:1、限定45分钟完成,先阅读教材26—29页,然后仔细审题,认真思考、独立规范作答。
2016版优化方案高一数学人教版必修三学案 第一章 算法初步 1.2.1输入语句、输出语句和赋值语句
1.2基本算法语句1.2.1 输入语句、输出语句和赋值语句1.问题导航(1)输入语句的格式是怎样的?其功能是什么?(2)输出语句的格式是怎样的?其功能是什么?(3)赋值语句的格式及功能各是什么?(4)三种语句:输入语句、输出语句、赋值语句与框图有什么对应关系?2.例题导读通过对例1,2的学习,学会输入语句、输出语句、赋值语句的基本结构;通过对例3的学习,学会给一个变量重复赋值;通过对例4的学习,学会交换两个变量的值.1.输入语句(1)格式:INPUT “提示内容”;变量.(2)功能:实现算法的输入信息功能.2.输出语句(1)格式:PRINT “提示内容”;表达式.(2)功能:实现算法的输出结果功能.3.赋值语句(1)格式:变量=表达式.(2)功能:将表达式所代表的值赋给变量.1.判断下列各题.(对的打“√",错的打“×")(1)输入语句可以给变量赋值,并且可以同时给多个变量赋值;( )(2)输出语句可以输出常量、变量的值和系统信息,但不能输出有关表达式的计算结果;()(3)赋值语句:“y=x”与“x=y"相同.( )答案:(1)√(2)×(3)×2.在INPUT语句中,如果同时输入多个变量,变量之间的分隔符是( )A.逗号B.分号C.空格D.引号解析:选A。
在算法语句中,若同时输入多个变量,变量之间用逗号隔开.3.以下程序错误!输出的结果为________.解析:a=5×5+5=30.答案:304.怎样理解输入语句与赋值语句的联系与区别?解:(1)联系:输入语句与赋值语句都具有对变量赋值的功能.(2)区别:当变量需要的数据较少或给变量赋予算式时,用赋值语句较好;而当变量需要输入多组数据且要求程序重复使用时,使用输入语句较好,这样即使初始数据改变,也不必改变程序部分.1.输入语句要求(1)输入语句要求输入的值是具体的常量.(2)“提示内容”提示用户输入的是什么信息,必须加双引号,提示内容“原原本本”地在计算机屏幕上显示,“提示内容”与“变量”之间要用分号隔开.(3)一个输入语句可以给多个变量赋值,中间用“,”分隔.形式如:INPUT “a=,b=,c=”;a,b,c2.输出语句要求(1)表达式是指算法和程序要求输出的信息.(2)提示内容提示用户要输出的是什么信息,提示内容必须加双引号,提示内容要用分号和表达式分开.(3)如同输入语句一样,输出语句可以一次完成输出多个表达式的功能,不同的表达式之间可用“,”分隔.形式如:PRINT “a,b,c”;a,b,c3.赋值语句要求(1)赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个常量、变量或含变量的运算式.如:2=x是错误的.(2)赋值号的左右两边不能对换.赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量.如“A=B”、“B=A"的含义运。
高一数学《算法》导学学案 1.2.1输入语句、输出语句和赋值语句 新人教版必修3
必修3学案§1.2.1输入语句、输出语句和赋值语句☆学习目标:1°充分地感知、体验应用计算机解决数学问题的方法, 正确理解输入语句、输出语句、赋值语句的概念;2°通过实例理解3种基本的算法语句的表示方法、结构和用法;3°能初步操作、模仿, 用这三种基本的算法语句表示算法。
☻知识情境:?问题1:前面学习了哪些算法的表示形式? , ;算法中的三种基本的逻辑结构是: , , .?问题2:用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的因此,需要将算法用计算机能够理解的程序设计语言翻译成计算机程序.程序设计语言有很多种. 如BASIC,Foxbase,C语言,C++,J++,VB,VC,JB等.各种程序设计语言中都包含下列基本的算法语句:输入语句、输出语句、赋值语句条件语句和循环语句.今天,我们一起用类BASIC语言学习输入语句、输出语句、赋值语句.☻知识生成:例题1.编写程序,计算一个学生数学、语文、英语三门课的平均成绩.先写出算法,画出程序框图,再进行编程。
例题2. 用描点法作函数y=x3+3x2-24x+30的图象时,需要求出自变量和函数的一组对应值. 编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值例题3.给一个变量重复赋值。
[变式引申]:在此程序的基础上,设计一个程序,程序: A=10 要求最后A的输出值是30.A=A+15PRINT AENDA的输出值是 .例题4.交换两个变量A和B的值,并输出交换前后的值。
问题:能否用赋值语句: 交换A,B的值?分析:引入一个中间变量X,将A的值赋予X,又将B的值赋予A,再将X的值赋予B,从而达到交换A,B的值.(比如交换装满水的两个水桶里的水需要再找一个空桶)☻1.2.1 练一练:姓名1.编写一个程序,要求输入一个圆的半径,便能输出该圆的周长和面积.(π取3.14)2.已知华氏温度与摄氏温度的转换公式是: (华氏温度532)9-⨯=摄氏温度编写一个程序, 输入一个华氏温度, 输出其相应的摄氏温度3.编写一个程序,计算两个非0实数的加、减、乘、除运算的结果4.请设计一个程序, 帮助售货员算帐. 已知水果糖每千克10.4元, 奶糖每千克15.6元, 果仁巧克力每千克25.2元, 那么, 依次购买这三种糖果,,a b c千克, 应收取多少钱? 5.编写一个程序,输入梯形的上底、下底和高的值,计算并输出其面积。
高中数学 第一章 算法初步 1.2.1 输入、输出语句和赋值语句教案 新人教A版必修3(2021年
重庆市高中数学第一章算法初步1.2.1 输入、输出语句和赋值语句教案新人教A版必修3编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(重庆市高中数学第一章算法初步1.2.1 输入、输出语句和赋值语句教案新人教A版必修3)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为重庆市高中数学第一章算法初步1.2.1 输入、输出语句和赋值语句教案新人教A版必修3的全部内容。
1.2。
1输入、输出语句和赋值语句一、三维目标:1、知识与技能(1)正确理解输入语句、输出语句、赋值语句的结构.(2)会写一些简单的程序.(3)掌握赋值语句中的“=”的作用。
2、过程与方法(1)让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿。
(2)通过对现实生活情境的探究,尝试设计出解决问题的程序,理解逻辑推理的数学方法.3、情感态度与价值观通过本节内容的学习,使我们认识到计算机与人们生活密切相关,增强计算机应用意识,提高学生学习新知识的兴趣。
二、重点与难点重点:正确理解输入语句、输出语句、赋值语句的作用。
难点:准确写出输入语句、输出语句、赋值语句。
三、学法与教学用具计算机、图形计算器四、教学设计【创设情境】在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具,如:听MP3,看电影,玩游戏,打字排版,画卡通画,处理数据等等,那么,计算机是怎样工作的呢?计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见"的。
因此还需要将算法用计算机能够理解的程序设计语言(programming language)翻译成计算机程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.2.1输入、输出语句和赋值语句
一、教学目标:
(1)正确理解输入语句、输出语句、赋值语句的结构。
(2)会写一些简单的程序。
(3)掌握赋值语句中的“=”的作用。
二、教学设计
【创设情境】
在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具,如:听MP3,看电影,玩游戏,打字排版,画卡通画,处理数据等等,那么,计算机是怎样工作的呢? 计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的。
因此还需要将算法用计算机能够理解的程序设计语言(programming language )翻译成计算机程序。
程序设计语言有很多种。
如BASIC ,Foxbase ,C 语言,C++,J++,VB 等。
为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:
这就是这一节所要研究的主要内容——基本算法语句。
今天,我们先一起来学习输入、输出语句和赋值语句。
【探究新知】
我们知道,顺序结构是任何一个算法都离不开的基本结构。
输入、输出语句和赋值语句基本上对应于算法中的顺序结
构。
(如右图)计算机从上而下按照语句排列的顺序执行这
些语句。
输入语句和输出语句分别用来实现算法的输入信息,
输出结果的功能。
如下面的例子:
用描点法作函数3232430y x x x =+-+的图象时,需要求出自变量与函数的一组对应值。
编写程序,分别计算当5,4,3,2,1,0,1,2,3,4,5x =-----时的函数值。
程序:(教师可在课前准备好该程序,教学中直接调用运行)
(学生先不必深究该程序如何得来,只要求懂得上机操作,模仿编写程序,通过运行自己编写的程序发现问题所在,进一步提高学生的模仿能力。
)
〖提问〗:在这个程序中,你们觉得哪些是输入语句、输出语句和赋值语句呢?(同学们互
相交流、议论、猜想、概括出结论。
提示:“input ”和“print ”的中文意思等)
(一)输入语句
在该程序中的第1行中的INPUT 语句就是输入语句。
这个语句的一般格式是:
其中,“提示内容”一般是提示用户输入什么样的信息。
如每次运行上述程序时,依次输入-5,-4,-3,-2,-1,0,1,2,3,4,5,计算机每次都把新输入的值赋给变量“x ”,并按“x ”新获得的值执行下面的语句。
INPUT 语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为:
例如,输入一个学生数学,语文,英语三门课的成绩,可以写成:
INPUT “数学,语文,英语”;a ,b ,c
注:①“提示内容”与变量之间必须用分号“;”隔开。
②各“提示内容”之间以及各变量之间必须用逗号“,”隔开。
但最后的变量的后面不需要。
(二)输出语句
在该程序中,第3行和第4行中的PRINT 语句是输出语句。
它的一般格式是:
同输入语句一样,表达式前也可以有“提示内容”。
例如下面的语句可以输出斐波那契数列:
此时屏幕上显示:
The Fibonacci Progression is :1 1 2 3 5 8 13 21 34 55 …
输出语句的用途:
(1)输出常量,变量的值和系统信息。
(2)输出数值计算的结果。
〖思考〗:在1.1.2中程序框图中的输入框,输出框的内容怎样用输入语句、输出语句来表
达?(学生讨论、交流想法,然后请学生作答)
(三)赋值语句
用来表明赋给某一个变量一个具体的确定值的语句。
除了输入语句,在该程序中第2行的赋值语句也可以给变量提供初值。
它的一般格式是:
赋值语句中的“=”叫做赋值号。
赋值语句的作用:先计算出赋值号右边表达式的值,然后把这个值赋给赋值号左边的
PRINT
“提示内容”;表达
变量,使该变量的值等于表达式的值。
注:①赋值号左边只能是变量名字,而不能是表达式。
如:2=X是错误的。
②赋值号左右不能对换。
如“A=B”“B=A”的含义运行结果是不同的。
③不能利用赋值语句进行代数式的演算。
(如化简、因式分解、解方程等)
④赋值号“=”与数学中的等号意义不同。
〖思考〗:在P7的1.1.2中程序框图中的输入框,哪些语句可以用赋值语句表达?并写出相应的赋值语句。
(学生思考讨论、交流想法。
)
【例题精析】
〖例1〗:编写程序,计算一个学生数学、语文、英语三门课的平均成绩。
分析:先写出算法,画出程序框图,再进行编程。
算法:程序:
〖例2〗:给一个变量重复赋值。
程序:
[变式引申]:在此程序的基础上,设计一个程序,要求最后A的输出值是30。
(该变式的设计意图是学生加深对重复赋值的理解)
程序:
〖例3〗:交换两个变量A和B的值,并输出交换前后的值。
分析:引入一个中间变量X,将A的值赋予X,又将B的值赋予A,再将X的值赋予B,从而达到交换A,B的值。
(比如交换装满水的两个水桶里的水需要再找一个空桶)
程序:
〖补例〗:编写一个程序,要求输入一个圆的半径,便能输出该圆的周长和面积。
(π
取3.14)
分析:设圆的半径为R ,则圆的周长为2C R π=,面积为2S R π=,可以利用顺序
结构中的INPUT 语句,PRINT 语句和赋值语句设计程序。
程序:
【课堂精练】
P 24 练习 1. 2. 3
【课堂小结】
本节课介绍了输入语句、输出语句和赋值语句的结构特点及联系。
掌握并应用输入语句,输出语句,赋值语句编写一些简单的程序解决数学问题,特别是掌握赋值语句中“=”的作用及应用。
编程一般的步骤:先写出算法,再进行编程。
我们要养成良好的习惯,也有助于数学逻辑思维的形成。
【评价设计】
1.P 23 习题1.2 A 组 1(2)、2
2.试对生活中某个简单问题或是常见数学问题,利用所学基本算法语句等知识来解决自己所提出的问题。
要求写出算法,画程序框图,并写出程序设计。
参考答案:
【例题精析】
〖例1〗:
算法: 程序:
〖例2〗
程序:
[变式引申]:程序:
〖例3〗
程序:
〖补例〗程序:
A=10 A=A+10 PRINT A END
【课堂精练】P15 练习 1. 2. 3
1.程序: INPUT “请输入华氏温度:”;x
y=(x-32)*5/9
PRINT “华氏温度:”;x
PRINT “摄氏温度:”;y
END
〖提问〗:如果要求输入一个摄氏温度,输出其相应的华氏温度,又该如何设计程序?(学生课后思考,讨论完成)
2. 程序:INPUT “请输入a(a≠0)=”;a
INPUT “请输入b(b≠0)=”;b
X=a+b
Y=a-b
Z=a*b
Q=a/b
PRINT a,b
PRINT X,Y,Z,Q
END
3. 程序:p=(2+3+4)/2
t=p*(p-2)*(p-3)*(p-4)
s=SQR(t)
PRINT “该三角形的面积为:”;s
END
注:SQR()是函数名,用来求某个数的平方根。