资料摘要

1.2 基本算法语句(第一课时)1.2.1 输入语句、输出语句和赋值语句[学习目标导航]1.了解自然语言或程序框图描述的算法与计算机能够“理解”的程序设计语言是不同的. 2.理解输入语句、输出语句和赋值语句的功能与表示方法. 3.能够设计程序,并准确运用输入语句、输出语句和赋值语句.[教材优化全

  • 资料类型:教学教案文档
  • 所属课文:1.2.1 输入语句、输出语句和赋值语句
  • 支持正文预览,并提供同课文课件入口
浏览次数
98
下载次数
0
更新时间
2018-08-30 21:43:00
来源学校
学校:浙江省浦江中学

1.2.1 输入语句、输出语句和赋值语句ppt配套教案板书设计

未知
2018-08-30 21:43:00
98
0
PDF / 未知页
未知字
同课文课件
积分:1
第 1 页,共 1 页

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 提示内容用引号(“

”),后面加一分号(;).

PRINT

“你的年龄是:”;NL PRINT

“平均数等于:”;(5+6+7+8)/4 输出语句可以同时输出多个变量的值或多个常量的值,如

PRINT

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表达式. 如

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(pa)(pb)(pc)(其中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);

PRINT

“三角形的三条边长分别为:”;a,b,c. 一个程序一般用END结PRINT

“这个三角形的面积是:”S;

束.END没有别的功能,程序执行END. 时遇到它就结束了. 【例2】一个笼子里有若干小鸡和若干兔子,要数头共有35个,要隋朝时期的数学名著《孙子数腿共有94条,那么共有多少小鸡、多少免子?设计一个算法,解决这算经》中的一个有趣而影响深远一类问题. 的“鸡兔同笼”问题.原题为:“今分析:在1.1 P4思考中,我们已给出了这一类问题的解法.运用方程有雉兔同笼,上有三十五头,下4HF有九十四足,问雉兔各几何?”

组的思想:设鸡、免的头数为H,脚数为F,则可求出共有小鸡x=实际上是解二元一次方程组2的问题,可用代入法,也可用加F2H只,兔子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 可以写成一个语句:

PRINT

“兔子的只数为:”;y

PRINT

“小鸡、兔子分别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

PRINT

“圆的周长C=”;C PRINT

“圆的面积S=”;S END 【例4】任意给出两个横坐标不相同的点的坐标,写出这两点所确定的直线上横坐标为C的点的纵坐标.设计一个算法,解决这一类问题. 分析:本题关键是设计出输入C后求纵坐标的公式.由于已知两点坐标,可选用两点式方程或点斜式方程或斜截式方程.如用点斜式,设P1(x1,y1),P2(x2,y2),则斜可以改写为

PRINT

“圆的周长C=”;2*PI*r;

PRINT

“圆的面积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)

PRINT

“所求点的横坐标为:”;C PRINT

“这个点的纵坐标为:”;y END 执行这个程序时,输入第一个点的横坐标、纵坐标,第二个点的横坐标、纵坐标,再输入所求点的横坐标,就会输出这个点的纵坐标的值. y2y1x2x1x1,y1,x2,y2中的下标在程序中写成与前面的字母一样高的形式,即写成x1,y1,x2,y2. 规律总结

关于赋值、输入以及输出语句,有以下几点需要注意: 1.赋值号左边只能是变量名字,而不是表达式,并且赋值号左右不能换. 2.不能利用赋值语句进行代数式(或符号)的演算(如化简、因式分解等),如y=x2-4=(x+2)(x-2). 3.输入、输出语句表示在程序运行时将数据输入或输出.程序语言不同,输入输出语句也就跟着有所不同,但对于每道题来说,算法还是比较唯一的,只要把握好算法,按照某种语言进行编程,所得结果都是一样的.

4

第 1 页,共 1 页

文档信息

  • 格式: PDF
  • 页数: 未知页
  • 字数: 未知
  • 上传时间: 2018-08-30 21:43:00
  • 下载次数: 0
  • 浏览次数: 98
  • 积分: 1
  • 收藏: 0

作者信息

教师头像

5ygggwenku_147287

来自:学校:浙江省浦江中学

下载提示

下载文档后,您可以获得:

  • 完整无水印文档
  • 高清阅读体验
  • 随时保存查看
  • 支持打印下载

关于本教案的常见问题

Q:1.2.1 输入语句、输出语句和赋值语句ppt配套教案板书设计是什么类型的资料?

A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。

Q:这份教案对应哪篇课文?

A:对应课文《1.2.1 输入语句、输出语句和赋值语句》,可从面包屑进入课文目录查看同课其他资料。

Q:如何找到配套课件?

A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。