资料摘要

课题 1.2 基本算法语句一、教学目标:(1)、记住输入语句、输出语句、赋值语句、条件语句和循环语句的表示方法、结构及功能. (2)、会用输入语句、输出语句、赋值语句、条件语句和循环语句解决有关的算法问题。. (3)、认识算法的基本思想. 教学重点:五种语句的格式、功能及应用。教学难点:算法的步骤

  • 资料类型:教学教案文档
  • 所属课文:1.2.1 输入语句、输出语句和赋值语句
  • 支持正文预览,并提供同课文课件入口
浏览次数
69
下载次数
0
更新时间
2018-06-14 09:03:00
来源学校
学校:长子县第三中学校

1.2.1 输入语句、输出语句和赋值语句优秀公开课教案

未知
2018-06-14 09:03:00
69
0
PDF / 未知页
未知字
配套课件
积分:1
第 1 页,共 1 页

1.2.1 输入语句、输出语句和赋值语句优秀公开课教案

未知

摘要:暂无摘要

关键词:1.2.1 输入语句、输…优秀公开课教案

正文

课题 1.2

基本算法语句

一、教学目标:

(1)、记住输入语句、输出语句、赋值语句、条件语句和循环语句的表示方法、结构及功能. (2)、会用输入语句、输出语句、赋值语句、条件语句和循环语句解决有关的算法问题。. (3)、认识算法的基本思想. 教学重点:五种语句的格式、功能及应用。

教学难点:算法的步骤、程序框图、算法语句关系的理解

一、

预习导学

1、输入语句的格式:

。

功能:

。.

2、

输出语句的一般格式:

。

功能:

。

3、赋值语句的一般格式:

。

赋值语句中的“=”称作赋值号. 功能:

。

4、“IF—THEN—ELSE”语句

格式:[来源学科网ZXXK]

IF 条件

THEN

ELSE

END

IF 2°“IF—THEN”语句

格式:

IF 条件

THEN

END IF 5、循环语句:

1°当型循环语句

当型(WHILE型)语句的一般格式为:

WHILE 条件

WEND

2°直到型循环语句

直到型(UNTIL型)语句的一般格式为:

DO

LOOP UNTIL 条件

(一)

预习交流

1、

使用输入语句、输入语句和赋值语句时应注意什么?

2、

使用条件语句和循环语句时应注意什么?

三、问题引领,知识探究(主干问题)

1、引入:

前面我们学习了程序框图的画法,为了让计算机能够理解算法步骤、程序框图,我们开始学习算法语句. 2、提出问题

(1)、指出输入语句、输出语句、赋值语句、条件语句和循环语句的格式、功能、要求.

(2)、利用框图总结五种种语句的功能、格式、特点.

(3)、指出五种语句与框图的对应关系.

例1:用描点法作函数y=x3+3x2-24x+30的图象时,需要求出自变量和函数的一组对应值

.

例2:

编写程序,计算一个学生数学、语文、英语三门课的平均成绩

例3:

变换两个变量A和B的值,并输出交换前后的值.

例4:

编写一个程序,求实数x的绝对值

变式1:

把前面求解一元二次方程ax2+bx+c=0的程序框图转化为程序.

例5:

编写程序,使任意输入的3个整数按从大到小的顺序输出

变式:2:

设计一个求解一元二次方程ax2+bx+c=0的算法,并画出程序框图表示.

例6:

修改前面编写过的求函数y=x3+3x2-24x+30的值的程序,连续输入11个自变量的取值,输出相应的函数值.

变式3:

教材中的用“二分法”求方程x2-2=0(x>0)的近似解的程序框图(见教材图1.1-20)包含了顺序结构、条件结构和循环结构.把它的程序框图转化为程序。

四、目标检测

1、执行“PRINT“3+5=”;3+5”的输出结果是(

)

A、3+5=3+5

B、3+5=8

C、8=3+5

D、8=8

2、以下程序运行后输出的结果是(

)

A12,5

B12,21

C、12,3

D21,12

3、下面的程序是判断所输入的正整数的奇偶性,将其补充完整,横线上应填

,

。

4、.下面的程序是求一个函数的函数值的程序,

INPUT

x m=x

MOD2 IF

THEN

PRINT

“x是奇数”

ELSE

PRINT

END IF

END

A=3

B=A*A

A=A+B B=B+A

PRINT

A,B

INPUT

x IF

x<=0

THEN

y= -x ELSE

IF

x>0

AND

x<= 1

THEN

y=0

若执行此程序,输出的结果为3,那么输入的x值为

。

ELSE

y=x-1

END

IF

END

IF

PRINT

y

END

5、执行下面程序,输出的结果是(

)

i=1

S=0

WHILE

i<=4 S=S*2+1 i=i+1 WEND PRINT

S END A.3

B.7

C.15

五、分层配餐

A组

1、下列赋值语句中错误的是

A、N=N+1

B、K=K*K

C、C=A(B+D)

D.17

D、C=A/B

2、将两个数a=8,b=17交换,使a=17,b=8,下面语句正确的一组是(

)

A、

a=b

b=a

B、c=b b=a

a=c

C、

b=a

a=b

D、

a=c c=b

b=a

3、给出下列四个问题:

(1)输入一个数x,输出它的绝对值。

(2)求函数f(x)x21,x02,x0的函数值。

x(3)求面积为6的正方形的周长。

(4)求三个数a、b、c中的最大数。

其中需要用条件语句来描述其算法的个数是(

)A、1

B、2

C、3

4、给出下列程序:

INPUT

x1, x2

IF

x1=x2

THEN

X1=x1+x2

END IF

y=x1+x2 PRINT

y

END

D、4

如果输入x1=2,x2=3,那么执行此程序后,输出的结果是(

)

A、7

B、10

C、5

D、8 5、当a=3时,下面这个程序的输出结果是(

)

[来源学科网ZXXK]

IF

a<10

THEN

y=2*a ELSE

y=a*a END

IF PRINT

y END A、9

B、3

C、10

D、6

6、阅读以下程序,若输入的是-2,3,则输入的结果是(

A、-18.4

B、11

C、12

D、11.7 7、下列问题的程序不需要用循环语句的是(

)

A.

用二分法求x-2=0的近似根。

B.

对任意给定的一个大于1的整数n,判断n是否为质数

C.

输入一元二次方程的系数,输出它的实数根

2INPUT a IF

a>0

THEN

y=8*a ELSE

y=14+a END

IF PRINT

y END

D.

输入n的值,输出1+111++···+的值

23n8、下列对WHILE语句的说法不正确的是(

)

A.

当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体

B.

当计算机遇到WHILE语句时,先判断条件的真假,如果条件不符合,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句

C.

WHILE型语句结构也叫当型循环语句

D.

WHILE型循环有时也称为“后测试型”循环

9、有以下程序段,下面说法正确的是(

)

K=8 WHILE

K=0

K=K+1 WEND A.

WHILE循环执行8次

B.

该循环体是无限循环

C.

循环体语句一次也不执行

D.循环体语句只执行一次

[来源学§科§网Z§X§X§K]

设计意图:巩固和加强学生对三种编程语句的应用。

B组

10、给出下列程序:

INPUT

“实数”;x1,y1,x2,y2 a=x1-x2 m=a^2 b=y1-y2 n=b^2 s=m+n d=SQR(s) PRINT

d END

此程序的功能为

A、求点到直线的距离

B、求两点之间的距离

C、求一个多项式函数的值

D、求输入的值的平方和

11、写出下列程序运行的结果:

(1)

a=1 b=a+3

b=b-1

PRINT

“b=”;b END

运行结果为

.

(2)

运行结果为

.

12.阅读下面的程序:

INPUT

“x=”;x IF

x <0

THEN

y=x+3 ELSE

IF

x>0

THEN

y=x+5

ELSE

y=0 a=2 b=3 c=4 a=b b=c+2 c=b+4 d=(a+b+c)/3 PRINT “d=”;d END

[来源:Zxxk.Com]

如果输入x=-2,则输出的结果y为

A.0

B.1

C.2

D.3 13.在下面这个程序中,

INPUT

“a=”;a IF

a>10

THEN

b= a\10+a

MOD

10

ELSE

b=a

END IF

PRINT b

END

若输入a=35,则输出的b=

14. 写出下面这个程序运行的结果。

INPUT

x

IF

x<=10

THEN P= x*0.35

ELSE P=10*0.35+( x-10)*0.7 END IF

PRINT P

END

若x=6,则P=

;

若x=20,

则P=

. 15、下面是求30 个数的平均数的程序,则在横线上应补充的语句为(

(

)

)

S=0 i=1 INPUT

“x=”;x[来源学。科。网Z。X。X。K]

S=S+x i=i+1 LOOP

UNTIL (

)

a=S/30 PRINT

a END A.i>30

B.i<30

C.i>=30

Di<=30 16、运行下面的程序,输出的结果为(

)

A=1 B=1 WHILE B<15 A=A+B B=A+B WEND C=A+B PRINT

“C=”;C END 17、如果以下程序的运行结果为240,那么UNTIL后面的“条件”应为(i=16 S=1 DO

S=S*i

i=i-1 LOOP UNTIL “条件”

PRINT

S

)

END

设计意图:进一步巩固和加强学生对三种编程语句的应用。

C组

18、已知方程(ax+b)(cx+d)=0(abcd≠0),试设计程序,对任意输入的a、b、c、d

(abcd≠0)的值,输出方程的根。

1,x0,19.已知符号函数y=0,x0

试设计程序,输入x的值,输出相应的y值。

1,x0

20编写程序,计算并输出表达式

1111...的值

122334192021、某中学男子体育组的百米赛跑的成绩(单位:秒)如下:12.1,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.7 设计一个算法从这些成绩中搜索出所有小于12.1秒的成绩,画出程序框图,并编写相应的程序。

设计意图:拓宽学生解题的思维和空间。

第 1 页,共 1 页

文档信息

  • 格式: PDF
  • 页数: 未知页
  • 字数: 未知
  • 上传时间: 2018-06-14 09:03:00
  • 下载次数: 0
  • 浏览次数: 69
  • 积分: 1
  • 收藏: 0

作者信息

教师头像

5ygggwenku_147287

来自:学校:长子县第三中学校

下载提示

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

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

关于本教案的常见问题

Q:1.2.1 输入语句、输出语句和赋值语句优秀公开课教案是什么类型的资料?

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

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

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

Q:如何找到配套课件?

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