云南省潞西市芒市高中数学 第一章 三角函数 12 基本.docx
《云南省潞西市芒市高中数学 第一章 三角函数 12 基本.docx》由会员分享,可在线阅读,更多相关《云南省潞西市芒市高中数学 第一章 三角函数 12 基本.docx(15页珍藏版)》请在冰点文库上搜索。
云南省潞西市芒市高中数学第一章三角函数12基本
1.2基本算法语句
一、学习目标:
(1)、记住输入语句、输出语句、赋值语句、条件语句和循环语句的表示方法、结构及功能.
(2)、会用输入语句、输出语句、赋值语句、条件语句和循环语句解决有关的算法问题。
.
(3)、认识算法的基本思想.
教学重点:
五种语句的格式、功能及应用。
教学难点:
算法的步骤、程序框图、算法语句关系的理解
一、预习导学
1、输入语句的格式:
。
功能:
。
.
2、输出语句的一般格式:
。
功能:
。
3、赋值语句的一般格式:
。
赋值语句中的“=”称作赋值号.
功能:
。
4、“IF—THEN—ELSE”语句
格式:
IF条件THEN
ELSE
ENDIF
2°“IF—THEN”语句
格式:
IF条件THEN
ENDIF
5、循环语句:
1°当型循环语句
当型(WHILE型)语句的一般格式为:
WHILE条件
WEND
2°直到型循环语句
直到型(UNTIL型)语句的一般格式为:
DO
LOOPUNTIL条件
(一)预习交流
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、以下程序运行后输出的结果是( )
A=3
B=A*A
A=A+B
B=B+A
PRINTA,B
A12,5 B12,21 C、12,3 D21,12
3、下面的程序是判断所输入的正整数的奇偶性,将其补充完整,横线上应填,
。
INPUTx
m=xMOD2
IFTHEN
PRINT“x是奇数”
ELSE
PRINT
ENDIF
END
4、.下面的程序是求一个函数的函数值的程序,
INPUTx
IFx<=0THEN
y=-x
ELSE
IFx>0ANDx<=1THEN
y=0
ELSE
y=x-1
ENDIF
ENDIF
PRINT y
END
e
若执行此程序,输出的结果为3,那么输入的x值为。
5、执行下面程序,输出的结果是()
i=1
S=0
WHILEi<=4
S=S*2+1
i=i+1
WEND
PRINTS
END
A.3B.7C.15D.17
五、分层配餐
A组
1、下列赋值语句中错误的是
A、N=N+1B、K=K*K C、C=A(B+D) D、C=A/B
a=b
b=a
2、将两个数a=8,b=17交换,使a=17,b=8,下面语句正确的一组是( )
A、
c=b
b=a
a=c
B、
b=a
a=b
C、
a=c
c=b
b=a
D、
3、给出下列四个问题:
(1)输入一个数x,输出它的绝对值。
(2)求函数
的函数值。
(3)求面积为6的正方形的周长。
(4)求三个数a、b、c中的最大数。
其中需要用条件语句来描述其算法的个数是()
A、1B、2C、3D、4
INPUTx1,x2
IFx1=x2THEN
X1=x1+x2
ENDIF
y=x1+x2
PRINTy
END
4、给出下列程序:
如果输入
=2,
=3,那么执行此程序后,输出的结果是()
A、7B、10C、5D、8
5、当a=3时,下面这个程序的输出结果是( )
IFa<10THEN
y=2*a
ELSE
y=a*a
ENDIF
PRINTy
END
A、9B、3C、10D、6
6、阅读以下程序,若输入的是-2,3,则输入的结果是(
INPUTa
IFa>0THEN
y=8*a
ELSE
y=14+a
ENDIF
PRINTy
END
A、-18.4B、11C、12D、11.7
7、下列问题的程序不需要用循环语句的是( )
A.用二分法求x
-2=0的近似根。
B.对任意给定的一个大于1的整数n,判断n是否为质数
C.输入一元二次方程的系数,输出它的实数根
D.输入n的值,输出1+
+
+···+
的值
8、下列对WHILE语句的说法不正确的是()
A.当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体
B.当计算机遇到WHILE语句时,先判断条件的真假,如果条件不符合,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句
C.WHILE型语句结构也叫当型循环语句
D.WHILE型循环有时也称为“后测试型”循环
9、有以下程序段,下面说法正确的是()
K=8
WHILEK=0
K=K+1
WEND
A.WHILE循环执行8次
B.该循环体是无限循环
C.循环体语句一次也不执行
D.循环体语句只执行一次
设计意图:
巩固和加强学生对三种编程语句的应用。
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)
PRINTd
END
此程序的功能为
A、求点到直线的距离 B、求两点之间的距离
C、求一个多项式函数的值 D、求输入的值的平方和
11、写出下列程序运行的结果:
a=1
b=a+3
b=b-1
PRINT“b=”;b
END
(1)
运行结果为 .
a=2
b=3
c=4
a=b
b=c+2
c=b+4
d=(a+b+c)/3
PRINT“d=”;d
END
(2)
运行结果为 .
12.阅读下面的程序:
INPUT“x=”;x
IFx<0 THEN
y=x+3
ELSE
IFx>0THEN
y=x+5
ELSE
y=0
ENDIF
ENDIF
PRINTy
END
如果输入x=-2,则输出的结果y为()
A.0B.1C.2D.3
13.在下面这个程序中,
若输入a=35,则输出的b=
14.写出下面这个程序运行的结果。
若x=6,则P=;若x=20,则P=.
15、下面是求30个数的平均数的程序,则在横线上应补充的语句为()
S=0
i=1
INPUT“x=”;x
S=S+x
i=i+1
LOOPUNTIL()
a=S/30
PRINTa
END
A.i>30B.i<30C.i>=30Di<=30
16、运行下面的程序,输出的结果为()
A=1
B=1
WHILEB<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
LOOPUNTIL“条件”
PRINTS
END
设计意图:
进一步巩固和加强学生对三种编程语句的应用。
C组
18、已知方程(ax+b)(cx+d)=0(abcd≠0),试设计程序,对任意输入的a、b、c、d
(abcd≠0)的值,输出方程的根。
19.已知符号函数y=
试设计程序,输入x的值,输出相应的y值。
20编写程序,计算并输出表达式
的值
21、某中学男子体育组的百米赛跑的成绩(单位:
秒)如下:
12.1,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.7设计一个算法从这些成绩中搜索出所有小于12.1秒的成绩,画出程序框图,并编写相应的程序。