当前位置:首页 > 1.2基本算法语句导学案
主备人:王慧 审核人:贾海荣 年级:高一 姓名: 日期:
必修3 第一章 1.2.1输入语句、输出语句和赋值语句
【学习目标】
1. 理解学习基本算法语句的意义.
2. 学会输入语句,输出语句和赋值语句的基本用法. 3. 理解算法步骤,程序框图和算法语句的关系.
【教学重点】输入语句,输出语句和赋值语句的基本用法.。 【教学难点】算法语句的写法. 【导学设计】 【学生自学】 课本P21—P24 【知识提炼】
(一)输入语句
1.
格式:__________提示内容” __________ 2.
功能:实现算法的__________功能. (二)输出语句
1. 格式:__________ “提示内容” __________ 2.功能:实现算法的__________功能. (三)赋值语句
1.格式: ______________________________
2.功能:将__________所代表的值赋值给__________ 【例题】
例1:编写程序,计算一个学生数学,语文,英语三门课的平均成绩 算法分析:
第一步,输入该生的三门课的成绩a,b,c 第二步,计算y=(a+b+c)/3 第三步,输出y. 程序:
例2:下列程序段执行后,变量a,b的值分别为( )
a=15b=20a=a+b
b=a-b
a=a-b
PRINT a,b
A.20,15 B.35,35 C.5,5 D.-5,-5
1
教师复备或学生笔记
例3:编程:交换两个变量A和B的值,并输出交换前后的值
【当堂检测】
1.下列程序执行后结果为3,则输入的x值可能为( )
INPUT “x=”;x y=x?x?2?x PRINT y END A.1 B.-3 C.-1 D.1或-3 2.下列给出的赋值语句中正确的是( )
A.4=M B.M=-M C.B=B=3 D.x+y=0 3.下列程序在电脑屏幕上显示的结果为( )
A=2 x = A PRINT“x=”;x END A.2 B.“x=”;x C.“x=”;2 D.x=2 4下面一段程序执行后的结果是________.
A=2 A=A?2 A=A+6 PRINT A END
5.
A=11 B=22 A=A+B PRINT“A=”;A PRINT“B=”;B
END
该程序的输出结果为______________.
2
主备人:王慧 审核人:贾海荣 年级:高一 姓名: 日期:
必修3 第一章 1.2.2 条件语句
【学习目标】
1. 正确理解条件语句概念; 2. 会应用条件语句编写程序。
【教学重点】正确理解条件语句的步骤、结构及功能 【教学难点】准确写出程序条件语句。 【导学设计】 【学生自学】课本P25—P27 【知识提炼】 条件语句的格式与条件结构的对应关系. 格式一 IF 条件 THEN END IF 格式二 IF 条件 THEN ELSE END IF 教师复备或学生笔记
条件 语句 对应 条件 结构 框图 【例题】 例1.当a?3时,右面的程序段输出的结果是 ; 当a?10时,右面的程序段输出的结果是 ; 当a??5时,右面的程序段输出的结果是 ; 当a?12时,右面的程序段输出的结果是 ; 例2. 下面程序运行后输出的结果为______________
3
IF a?10 THEN y?2?a ELSE y?a?a PRINT y x?5 y??20 IF x?0 THEN x?y?3 ELSE y?y?3 END IF PRINT x-y ; y-x END
【当堂检测】
1.阅读下列程序,
INPUT “x=”;4
IF x>3 THEN y=x*x ELSE y=2*x END IF PRINT y END
则该程序运行后,变量y的值为( )
A.4 B.16 C.6 D.8 2.当a=3时,所给出的程序输出的结果是( )
INPUT a IF a<10 THEN
y=2*a ELSE y=a*a END IF PRINT y END
A.9 B.3 C.10 D.6 3.程序:
INPUT a,b,cm=a
IF b>m THENm=bEND IF
IF c>m THENm=cEND IFPRINT mEND
若执行程序时输入10,12,8,则输出的结果为( ) A.10 B.12 C.8 D.14
4.下面给出的是条件语句编写的程序,该程序的功能是求函数________的函数值.
INPUT x IF x<=3 THEN
y=2*x ELSE IF PRINT y END
5.如下图所给出的是一个算法的程序.如果输出的y的值是20,则输入的x的值是________.
INPUT x IF x<=5 THEN
y=10*x ELSE y=2.5*x + 5 END IF PRINT y END
4
共分享92篇相关文档