资料摘要
1.2 基本算法语句(第一课时)1.2.1 输入语句、输出语句和赋值语句[学习目标导航]1.了解自然语言或程序框图描述的算法与计算机能够“理解”的程序设计语言是不同的. 2.理解输入语句、输出语句和赋值语句的功能与表示方法. 3.能够设计程序,并准确运用输入语句、输出语句和赋值语句.[教材优化全
- 资料类型:教学教案文档
- 所属课文:1.2.1 输入语句、输出语句和赋值语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 133
- 下载次数
- 0
- 更新时间
- 2018-08-30 21:43:00
- 来源学校
- 学校:浙江省浦江中学
1.2.1 输入语句、输出语句和赋值语句ppt课件配套教案内容
未知
摘要:暂无摘要
关键词:1.2.1 输入语句、输…ppt课件配套教案内容
正文
1.2 基本算法语句
(第一课时)1.2.1 输入语句、输出语句和赋值语句
[学习目标导航]
1.了解自然语言或程序框图描述的算法与计算机能够“理解”的程序设计语言是不同的. 2.理解输入语句、输出语句和赋值语句的功能与表示方法. 3.能够设计程序,并准确运用输入语句、输出语句和赋值语句.
[教材优化全析]
算法是一种数学语言,我们已学习过用自然语言或程序语言来描述算法,但这样的算法计算机不“理解”.那怎么用更简捷的语句来表述算法,并且能够让计算机“理解”呢?这就用到程序设计语言. 我们从最基本的算法语句开始研究.
学习提示
重点是理解输入语句、输出语句和赋值语句的功能与用法;难点是运用这三种语句编写程序.
全析提示
不论做什么事,都力求简捷、明了,让人看了赏心悦目,研究算法也是如此. 人的语言从字、词、语句开始,算法也从语句开始.
(一)输入语句
在某些算法中,变量的初值要根据情况经常地改变.我们一般把程序在程序执行过程中,具体数和初始数据分开,每次算题时,即使初始数据改变,也不必改变程序部分,据本身始终保持不变的量,称为只要每次程序运行时,输入相应的数据即可.这个过程在程序语言中,用常量.在程序运行中,其值可以改“输入语句”来控制. 变的量称为变量. 输入语句的一般格式是
INPUT是语句定义符,也可INPUT
“提示内容”;变量
以用小写input. “提示内容”一般是提示用户输入什么样的信息.提示内容可以是英提示内容部分可以省略,直文,也可以是中文.如:
接写成INPUT变量,如
INPUT
X INPUT
“你叫什么名字:”;XM INPUT
XB
INPUT
“How old are you?”;NL 输入语句还可以同时给多个变量赋值,如输入你的姓名、性别、年龄,提示内容用引号(“
”),且可以写成下列语句:
后面加一分号(;). INPUT
“姓名、性别、年龄:”;XM,XB,NL 再如INPUT
“请输入三个实数a,b,c:”;a,b,c表示同时输入可以简为
三个实数a,b,c的值. INPUT
a,b,c
(二)输出语句
任何求解问题的算法,都要把求解的结果“输出”.因此,任何程序输入、输出的“入”和“出”语言必须由“输出语句”来控制输出. 是相对于计算机系统主机的内存贮器而言的.凡信息的走向是从内存贮器之外进入到内存贮器之中,称为“输入”,反之称为“输出”. 输出语句的一般格式是
PRINT是语句定义符,也可以用小写print. PRINT
“提示内容”;表达式
输出语句可以在计算机的屏幕上输出常量、变量的值和系统信息,也可以输出数值计算的结果.如:
1 提示内容用引号(“
”),后面加一分号(;).
“你的年龄是:”;NL PRINT
“平均数等于:”;(5+6+7+8)/4 输出语句可以同时输出多个变量的值或多个常量的值,如
a,b,c,d
(三)赋值语句
在表述一个算法时,经常要引入变量,并赋给该变量一个值.用来表明赋给某一个变量一个具体的确定值的语句叫做赋值语句. 赋值语句的一般格式是
变量=表达式
在算法语句中,赋值语句是最基本的语句,是使变量取得数据的常用方法之一.
赋值语句中的“=”号,叫做赋值号.它与数学中的等号不完全一样.在计算机中,赋值语句的作用是:先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值. 如:a=3 b=100 c=p*(p-a)*(p-b)*(p-c)
赋值语句看似简单,实质上内涵非常丰富,在应用时要注意以下几个问题:
(1)赋值号的左边只能是变量名字,而不能是表达式.如3.6=x就是错误的. (2)赋值号左右两边不能对换,如果互换,意义可能会发生改变.如:Y=X,表示用X的值替代变量Y的值;而X=Y,表示用Y的值替代变量X的值.这二者的意义是不相同的. (3)不能利用赋值语句进行代数式(或符号)的演算(如因式分解、化简等).如y=x2-1=(x+1)*(x-1)是不对的.在赋值语句中的赋值号右边的表达式中的每一个“变量”都必须事先赋给确定的值.在一个赋值语句中只能给一个变量赋值.不能出现两个或两个以上的“=”号. 提示内容部分可以省略不写,直接写成PRINT表达式. 如
NL PRINT
(3+4+5)/3 PRINT语句可以没有表达式部分,如PRINT
“你好!”表示输出“你好!”
在研究函数时,每给出一个自变量的值,就对应于唯一一个函数值. 一个变量对应唯一一个值. 同样一个符号,在不同的环境下有不同的意义.因此,不能形而上学地把数学中的知识、方法应用到程序中. 在程序中,乘号用“*”号表示. 赋值语句左、右两边不能互换.有时互换无意义,有时互换成立,但与原意大相径庭. 数学解题可以连续运算,书写;但程序不同,只能一步一步地执行.数学中的A=B=50用程序表示为:
A=50,
B=A. (4)赋值号与数学中的等号的意义不同.赋值号左边的变量如果原来N=N+1在数学中是不成立没有值,则在执行赋值语句后获得一个值;如果原来已有值,则执行赋值的,但在程序中是成立的,它表语句后,以赋值号右边表达式的值替代该变量原来的值,即将原值“冲掉”. 示用N原来的值加1替代原来的输入语句、输出语句和赋值语句基本上对应于算法中的顺序结构,计N的值,即N的值增加1.N=N+1算机自上而下按照语句排列的顺序执行这些语句. 常用于设计计数器、统计进行的有了这三种基本语句,就可以编写一些简单的程序了. 次数、输入的个数等.
[典型例题探究]
规律发现
【例1】若三角形的三边长分别为a、b、c,借助于公式在程序语言中,乘、除、乘方、求平方根、绝对值,分别用
2
S=p(pa)(pb)(pc)(其中p=下列符号表示:*、\、∧、SQR1(a+b+c)),求该三角形的面积.(
)、ABS(
).如3×2,3÷2,2试用输入语句、输出语句表示计算面积的一个算法. 32,3,|3|分别写成:3*2,3/2,分析:这里有三个变量a、b、c的值需要输入,变量p的值由a、b、c确定,可用赋值语句,S的计算也用赋值语句,最后输出的是S的值.
3∧2,SQR(3),ABS(3).在程序中≥、≤、≠分别写成>=、<=、< >.
解:INPUT
“请输入三角形的三条边长a,b,c:”;a,b,c. 可以简化一下:
p=(a+b+c)/2;
d=(p-a)*(p-b)*(p-c),
x=p-a;
S=SQR(p*d). y=p-b;
z=p-c;
S=SQR(p*x*y*z);
“三角形的三条边长分别为:”;a,b,c. 一个程序一般用END结PRINT
“这个三角形的面积是:”S;
束.END没有别的功能,程序执行END. 时遇到它就结束了. 【例2】一个笼子里有若干小鸡和若干兔子,要数头共有35个,要隋朝时期的数学名著《孙子数腿共有94条,那么共有多少小鸡、多少免子?设计一个算法,解决这算经》中的一个有趣而影响深远一类问题. 的“鸡兔同笼”问题.原题为:“今分析:在1.1 P4思考中,我们已给出了这一类问题的解法.运用方程有雉兔同笼,上有三十五头,下4HF有九十四足,问雉兔各几何?”
组的思想:设鸡、免的头数为H,脚数为F,则可求出共有小鸡x=实际上是解二元一次方程组2的问题,可用代入法,也可用加F2H只,兔子y=只,也可以用H-x来表示兔子的数量.要解决这一类减法. 2问题只要设计好公式,输入头、脚的数目,运用公式即可. 形成公式就可以解一类问题了. 解:INPUT
“请输入小鸡和兔子头的总数:”;H
可写成一个语句:
INPUT
“请输入小鸡和兔子脚的总数:”;F INPUT
H,F. x=(4*H-F)/2 y=(F-2*H)/2
此处也可以写成y=H-x. PRINT
“小鸡的只数为:”;x 可以写成一个语句:
“兔子的只数为:”;y
“小鸡、兔子分别END 有(只):”;x,y. 执行这个程序时,H输入35,F输入94,则会输出结果x,y的值.
【例3】任意给出一个数据(正数),写出以它为半径的圆的周长和
面积.设计一个算法.
分析:设圆的半径为r,则周长C=2πr,面积S=πr2,其中圆周率ππ、e等常量不随着问题的为常数,但计算机不能识别这个常数,因此我们必须先设定π的值,即把改变而改变. π的近似值赋给一个变量. 用PI代替π,且当作一个变解:PI=3.1415926 量,给它赋值. INPUT
“请输入圆的半径r:”;r
C=2*PI*r
S=PI*r∧2 PRINT
“圆的半径r=”;r
3
“圆的周长C=”;C PRINT
“圆的面积S=”;S END 【例4】任意给出两个横坐标不相同的点的坐标,写出这两点所确定的直线上横坐标为C的点的纵坐标.设计一个算法,解决这一类问题. 分析:本题关键是设计出输入C后求纵坐标的公式.由于已知两点坐标,可选用两点式方程或点斜式方程或斜截式方程.如用点斜式,设P1(x1,y1),P2(x2,y2),则斜可以改写为
“圆的周长C=”;2*PI*r;
“圆的面积S=”;PI*r∧2.
不论用哪种形式的方程,最后结果是相同的. 率k=,方程为y-y1=k(x2-x1),令x=C,得y=y1+k(C-x1).这就是所求点的纵坐标,也是我们寻找的公式. 解:INPUT
“请输入两点的坐标:”;x1,y1,x2,y2 k=(y2-y1)/(x2-x1)
INPUT
“请输入所求点的横坐标:”;C y=y1+k*(C-x1)
“所求点的横坐标为:”;C PRINT
“这个点的纵坐标为:”;y END 执行这个程序时,输入第一个点的横坐标、纵坐标,第二个点的横坐标、纵坐标,再输入所求点的横坐标,就会输出这个点的纵坐标的值. y2y1x2x1x1,y1,x2,y2中的下标在程序中写成与前面的字母一样高的形式,即写成x1,y1,x2,y2. 规律总结
关于赋值、输入以及输出语句,有以下几点需要注意: 1.赋值号左边只能是变量名字,而不是表达式,并且赋值号左右不能换. 2.不能利用赋值语句进行代数式(或符号)的演算(如化简、因式分解等),如y=x2-4=(x+2)(x-2). 3.输入、输出语句表示在程序运行时将数据输入或输出.程序语言不同,输入输出语句也就跟着有所不同,但对于每道题来说,算法还是比较唯一的,只要把握好算法,按照某种语言进行编程,所得结果都是一样的.
4
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2018-08-30 21:43:00
- 下载次数: 0
- 浏览次数: 133
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147287
来自:学校:浙江省浦江中学
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.1 输入语句、输出语句和赋值语句ppt课件配套教案内容是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.1 输入语句、输出语句和赋值语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。