高中数学第一章算法初步1.2基本算法语句第2课时条件语句课件新人教A版必修3

合集下载

人教A版高中数学必修3《第一章 算法初步 1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句》_9

人教A版高中数学必修3《第一章 算法初步 1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句》_9

1.2.1输入语句、输出语句和赋值语句
一、教学目标:
1、知识与技能:掌握输入语句、输出语句和赋值语句
2、过程与方法:通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地写出输入语句、输出语句和赋值语句。

3、情感态度与价值观:通过本节的学习,使我们基本算法语句有一个基本的了解;掌握算法语言的三种基本逻辑结构,明确程序框图的基本要求;认识到学习程序框图和算法语句是我们学习计算机的一个基本步骤,也是我们学习计算机语言的必经之路。

二、重点与难点:重点是3种算法语句,难点是能综合运用这些知识正确地画出程序框图和写出算法语句。

三、学法与教学用具:
学法:自主探究,合作交流
教学用具:电脑
四、教学内容:
基本概念:
算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。

各种程序语言都包含了下列基本的算法语句:
计算机运行程序语句的基本顺序:
小结:
2、巩固练习:。

高中数学第一章算法初步132进位制课件新人教A版必修3

高中数学第一章算法初步132进位制课件新人教A版必修3

[典例] 若 10b1(2)=a02(3),求数字 a,b 的值以及与此两数 的等值十进制数.
[ 解] 把 10b1(2)化为十进制数:10b1(2)=1×23+0×22+ b×21+1×20=2b+9,把 a02(3)化为十进制数:a02(3)=a×32+ 0×31+2×30=9a+2,所以 2b+9=9a+2.由于在二进制中,b 的值只能为 0 或 1,当 b=0 时,a=79,舍去;当 b=1 时,a= 1.所以 a=b=1,与此两数等值的十进制数为 11.
1,…,a1,a0∈N,0<an<k,0≤an-1,…,a1,a0<k). (2)十进制化为 k 进制的方法—— 除 k 取余法.
[答一答] 1.进位制是如何表示数字的? 提示:若一个数为十进制数,则其基数可以省略不写,若是 其他进位制的数,在没有特别说明的前提下,其基数必须写出, 常在数的右下角标明基数.
∴301(5)=136(7).
——本课须掌握的三大问题 1.要把 k 进制数化为十进制数,首先把 k 进制数表示成不 同位上数字与 k 的幂的乘积之和,其次按照十进制的运算规则计 算和. 2.十进制数化为 k 进制数(除 k 取余法)的步骤:
3.把一个非十进制数化为另一个非十进制数时,要先把这 个数化为十进制数,再利用“除 k 取余法”化为另一个非十进制 数.
休息时间到啦
同学们,下课休息十分钟。现在是休息时间 休息一下眼睛,
看看远处,要保护好眼睛哦~站起来动一动 对身体不好哦~
(2)312(4)化为十进制数后的个位数字是 4 . 解析:312(4)=3×42+1×41+2×40=54,个位数字是 4.
类型二 十进制数化 k 进制数
[例 2] (1)试把十进制数 136 转化为二进制数; (2)试把十进制数 1 234 转化为七进制数. [解] (1)由于 136=2×68+0, 68=2×34+0, 34=2×17+0, 17=2×8+1, 8=2×4+0, 4=2×2+0, 2=2×1+0,

人教a版必修三:《1.2.2条件语句》ppt课件(36页)

人教a版必修三:《1.2.2条件语句》ppt课件(36页)
明目标、知重点 填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然
1.2.2
探究点二:条件语句(2)
程序框图:
程序:
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然
1.2.2
探究点二:条件语句(2)
反思与感悟 (1)算法中需要判断情况、分类执行时,如判断一个数的正负、比较两个
当堂测、查疑缺
请选择
1
2
3
4
5
( )
1.2.2
2.条件语句的一般形式如图所示,其中 B 表示的是 IF A THEN B ELSE C END IF A.满足条件时执行的内容 C.条件 B.条件语句 D.不满足条件时执行的内容
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
当堂测、查疑缺
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
填要点、记疑点
1.2.2
条件语句的格式、功能及与条件结构的对应关系.
格式一 格式二
条件 语句
语句体
语句体1 语句体2
首先对IF后的 条件 进行判断,如 首先对IF后的 条件 进行判 语句 功能 果(IF)条件符合,那么(THEN)执 行 语句体 ,否则执行END IF之 后的语句
不成立时,即a<b时,语句体直接执行END 从小到大排序.
反思与感悟 条件语句的作用是在程序执行过程中,根据判断是否满足约定的条件而决 定是否需要转换到何处去.需要计算机按条件进行分析、比较、判断,并按判断后的不 同情况进行不同的处理.

人教A版高中数学必修3《一章 算法初步 1.2.1 输入语句、输出语句和赋值语句 》示范课课件_21

人教A版高中数学必修3《一章 算法初步  1.2.1 输入语句、输出语句和赋值语句 》示范课课件_21
(1) 4=m×(2) x+y=1×0 (3) A=B=2×(4) N=2*√N
2、写出下列语句描述的算法的输出结果
(1) a=5
(2) a=1
b=3
b=2
c=(a+b)/2
c=a+b
d=c*c
b=a+c-b
print“d=”; d print a,b,c
d=16
1, 2, 3
小结
这节课我们主要学习了输入语句、输出语句和 赋值语句的主要功能、一般格式和相关说明,请 同学们用心掌握。
输入语句 输出语句 赋值语句 条件语句 循环语句
这节课我们先学习输入、输出、赋值语句
输入语句与程序框图中的输 入框对应,用来输入信息.
输出语句与程序框图中的输 出框对应,用来输出信息.
赋值语句与程序框图中的赋 值框对应,用来给变量赋值.
例1 :用描点法作函数 y=x3+3x2-24x+30的图象时,需

a b c.
3
程序框图
s 3
,输出y
.
程序:
开始 INPUT “Maths,Chinese,English=”;a,b,
输入a,b,c
y

a

b 3

c
输出y
结束
INPUT “Maths=”;a INPUT “Chinese=”;b
INPUT “English=”;c
y= (a+b+c)/3
PRINT “The average=”;y END
作业:课本24页练习1.2.3.4
BASIC语言中的常用运算符号
运算符
*
/ ^ >= <= <> \

高中数学第一章算法初步1.3.2进位制课件3新人教A版必修3

高中数学第一章算法初步1.3.2进位制课件3新人教A版必修3

解:(1)算法步骤:
第一步,输入a,k和n的值. 第二步,令b=0,i=1. 第三步,b=b+ai·ki-1,i=i+1. 第四步,判断i>n 是否成立.若是,则执行第五步;否
则,返回第三步.
第五步,输出b的值.
开始
(2)程序框图
输入a,k,n b=0 i=1 把a的右数第i位数字赋给t b=b+t· ki- 1 i=i+1 i>n? 是 输出b 结束 否
具体计算方法如下: 因为 89=2×44+1, 44=2×22+0, 22=2×11+0, 11=2×5+1, 5=2×2+1, 2=2×1+0, 1=2×0+1,
所以 89=2×(2×(2×(2×(2×2+1)+1)+0)+0)+1 =2×(2×(2×(2×(22+1)+1)+0)+0)+1 =… =1×26+0×25+1×24+1×23+0×22+0×21+1×20 =1011001(2)
1.通过阅读进位制的算法案例,体会进位制的算法思想. 2.学习各种进位制转换成十进制的计算方法, 研究十进制转换为各种进位制的除k去余法, 并理解其中的数学规律.(重点) 3.能运用几种进位制之间的转换,解决一些有关的问题. (难点)
【课堂探究1】进位制的概念 思考1:什么是进位制? 进位制是为了计数和运算方便而约定的记数系统, 如逢十进一,就是十进制;每七天为一周,就是七 进制;每十二个月为一年,就是十二进制;每六十 秒为一分钟,每六十分钟为一个小时,就是六十进 制等等.也就是说,“满几进一”就是几进制,几进 制的基数就是几.

人教a版必修三:《1.2.1输入语句、输出语句和赋值语句》ppt课件(33页)

人教a版必修三:《1.2.1输入语句、输出语句和赋值语句》ppt课件(33页)

解 (1)中①对,②错;(2)中的①错,②对.
反思与感悟 正确使用分号和逗号,提示内容后面一定要用分号,多个变量间要 用逗号分开.
明目标、知重点 填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然
1.2.1
探究点二:输入语句、输出语句
跟踪训练1
比较下列各组语句的区别,再判断它们是否正确. “S=”;7 S=7
(6)无计算功能,用户由键盘输入的数据必须是常量.
明目标、知重点 填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然
1.2.1
探究点二:输入语句、输出语句
思考 4 阅读教材 22 页后二行至 23 页前三行,回答输出语句的一般格式及注意事 项分别是什么?
答 输出语句的一般格式:PRINT “提示内容”;表达式.
答 第一步,输入一个自变量 x 的值.
第二步,计算 y=x3+3x2-24x+30.
第三步,输出 y.
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然
1.2.1
探究点二:输入语句、输出语句
其程序框图:
பைடு நூலகம்
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然
探要点、究所然
1.2.1
探究点三:赋值语句
思考 1 在算法的程序框图中,处理框是一个常用的程序框,我们用什么图形表示
这个程序框?其功能作用如何?
答 图形:▭;功能:赋值、计算.
思考 2 与程序框图中的处理框相对应的语句是赋值语句,那么,输出语句的一般

高中数学第一章算法初步111算法的概念课件新人教A版必修3

高中数学第一章算法初步111算法的概念课件新人教A版必修3
功的信念比成功本身更重要,相信人生有挫折没 有失败,相信生命的质量来自决不妥协的信念,
考试加油。
3.甲、乙、丙、丁四个人过一座简易木桥,这四个人 过桥所用的时间分别是2分钟,4分钟,6分钟,8分钟,由于木 桥质量原因,桥上同时最多只能有两个人.请你设计一个方 案,使这4个人在最快的时间过桥,写清步骤,最后算出所需 时间.
【解析】第一步,甲乙先上桥. 第二步,2分钟后甲过了桥同时丁上桥. 第三步,再过2分钟后乙过了桥同时丙上桥. 第四步,再过6分钟后丙、丁同时过了桥. ∴所需时间是2+2+6=10(分钟).
(4)不唯一性:求解某一个问题的解法不一定是唯一 的,对于一个问题可以有不同的算法.
(5)普遍性:很多具体的问题,都可以设计合理的算法 去解决.
2.算法与数学问题解法的区别与联系 (1)联系 算法与解法是一般与特殊的关系,也是抽象与具体的关 系. (2)区别 算法是解决某一类问题所需要的程序和步骤的统称,也 可理解为数学中的“通法通解”;而解法是解决某一个具体问 题的过程和步骤,是具体的解题过程.
数值性问题的算法
【例2】 写出求1+2+3+4+5+6的一个算法. 【解题探究】(1)可以按逐一相加的程序进行. (2)也可以利用公式 1+2+…+n=nn+ 2 1进行. (3)可以根据加法运算律简化运算过程.
【解析】算法一 第一步,计算1+2得到3. 第二步,将第一步中的运算结果3与3相加得到6. 第三步,将第二步中的运算结果6与4相加得到10. 第四步,将第三步中的运算结果10与5相加得到15. 第五步,将第四步中的运算结果15与6相加得到21. 第六步,输出运算结果.
【答案】A 【解析】由算法的概念可知:求解某一类问题的算法不 是唯一的,故A正确;算法可以看成按照要求设计好的有限的 确切的计算序列,并且这样的步骤或序列能解决一类问题,故 B不正确;算法有有限步,结果明确,C是不正确的;算法的 每一步操作必须是明确的,不能有歧义,故D不正确.故选 A.

高中数学必修3课件全册(人教A版)

高中数学必修3课件全册(人教A版)

二、程序框图
1、顺序结构
2、条件结构
3、循环结构
步骤n
步骤n+1
满足条件?
步骤A
步骤B


满足条件?
步骤A


循环体
满足条件?


循环体
满足条件?


先做后判,否去循环
先判后做,是去循环
二、程序框图
1、顺序结构
设计一算法,求和1+2+3+ … +100, 并画出程序框图。
算法:
第一步:取n=100;


循环体
条件
DO 循环体 LOOP UNTIL 条件
直到型循环结构
一、辗转相除法(欧几里得算法)
1、定义: 所谓辗转相除法,就是对于给定的两个数,用较大的数除以较小的数。若余数不为零,则将余数和较小的数构成新的一对数,继续上面的除法,直到大数被小数除尽,则这时较小的数就是原来两个数的最大公约数。
IF 条件 THEN 语句1 ELSE 语句2 END IF
满足条件?
语句1
语句2


IF 条件 THEN 语句 END IF
满足条件?
语句


(5)循环语句
①WHILE语句
②UNTIL语句
WHILE 条件 循环体 WEND
满足条件?
循环体


DO 循环体 LOOP UNTIL 条件
第二步:计算 ;
第三步:输出结果。
开始
结束
输入n=100
s=(n+1)n/2
输出s
二、程序框图
2、条件结构

高中数学第一章算法初步1.1算法与程序框图1.1.2第1课时程序框图、顺序结构课件新人教A版必修3

高中数学第一章算法初步1.1算法与程序框图1.1.2第1课时程序框图、顺序结构课件新人教A版必修3
解析:b=2 时,2a-3=2,a=52,a=52时,2x+1=52, 所以 2x=32,所以 x=log232.
答案:x=log232
归纳升华 顺序结构的应用方法
1.求用顺序结构表示的程序框图执行的结果时,只 需按顺序逐步执行即可.
2.已知程序框图运行的结果求程序框图中某步时, 可以根据结果逐步逆推得出答案.
解析:由于算法设计时要求返回执行的结果,故必须 要有输出框,对于变量的赋值可通过处理框完成,故算法 设计时不一定要有输入框,因此 B 错;一个判断框产生 的结果是唯一的,故 C 错;程序框图就是流程图,所以 D 错.故选 A.
答案:A
类型 2 用顺序结构表示算法 [典例 2] 已知点 P0(x0,y0)和直线 l:Ax+By+C=0, 写出求点 P0 到直线 l 的距离 d 的算法,并画出程序框图. 解:用数学语言描述算法: 第一步,输入点的横、纵坐标 x0,y0,输入直线方程的系数, 即常数 A,B,C.
第一章 算法初步
1.1 算法与程序框图 1.1.2 程序框图与算法的基本逻辑结构
第 1 课时 程序框图、顺序结构
[学习目标] 1.了解程序框图的构成(难点). 2.理解 顺序结构,会用顺序结构表示算法(重点).
1.程序框图 (1)定义:程序框图又称流程图,是一种用程序框、 流程线及文字说明来表示算法的图形.
A.处理框 B.输出框 C.起止框 D.判断框
答案:D
3.程序框图中矩形框的功能是( ) A.表示一个算法的起始和结束 B.表示一个算法输入和输出的信息 C.赋值、计算 D.判断某一条件是否成立 解析:矩形框即处理框,具有赋值、计算的功能.
答案:C
4.如图所示的程序框图,若输出的结果是 3,则输 入的 m=________.

人教a版必修三:《1.2.3循环语句》ppt课件(35页)

人教a版必修三:《1.2.3循环语句》ppt课件(35页)
主目录
UNTIL i>999 S
探要点、究所然 当堂测、查疑缺
当堂测、查疑缺
请选择
1
2
3
4
( )
1.2.3
1.关于循环语句的说法不 正确的是 . A.算法中的循环结构由 WHILE 语句来实现
B.循环语句中有直到型语句和当型语句,即 UNTIL 语句和 WHILE 语句 C.一般来说 UNTIL 语句和 WHILE 语句可以互相转换 D.算法中的循环结构由循环语句来实现
思考 4
通过比较,你觉得 WHILE 型语句与 UNTIL 型语句之间有什么区别呢?
答 它们的区别:在 WHILE 语句中,先判断指定的条件,当条件满足时执行循环体; 在 UNTIL 语句中,先执行循环体再判断条件是否成立,当条件不满足时执行循环体.
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
当堂测、查疑缺
填要点、记疑点
1.2.3
对应程 序框图
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然
1.2.3
[情境导学]
在我们日常的班级管理中,班主任对违犯纪律同学的处罚一般是让其
写检查,有的同学的检查避重就轻,轻描淡写的几句话就想应付过去,班主任看 后往往会说:“认识不深刻,拿回去重写,直到认识深刻为止”.班主任老师无 意中应用了算法语句中的知识,你想知道应用的是什么算法语句吗?
什么吗?
答 WHILE 条件 循环体 WEND
明目标、知重点
填要点、记疑点
主目录
探要点、究所然
当堂测、查疑缺
探要点、究所然

高中数学第一章算法初步1.3.2进位制课件新人教A版必修3

高中数学第一章算法初步1.3.2进位制课件新人教A版必修3
第2课时
进位制
课 标 阐 释 1.理解进位制的概念,能进行不同进位 制间的转化. 2.了解不同进位制间的转化,进一步体 会算法思想.
思 维 脉 络
一、进位制的概念 【问题思考】 1.进位制是为了计数和运算方便而约定的记数系统,如满十进一, 就是十进制;每七天为一周,就是七进制;每十二个月为一年,就是十 二进制;每六十分钟为一个小时,就是六十进制等等.一般地,“满k进 一”就是k进制,其中k称为k进制的基数.那么k是一个什么范围内的 数? 提示k是大于1的整数. 2.十进制使用0~9十个数字,那么二进制、五进制、七进制分别 使用哪些数字? 提示二进制使用0和1两个数字;五进制使用0~4五个数字;七进制 使用0~6七个数字. 3.填空:进位制是人们为了计数和运算方便而约定的记数系 统,“满几进一”就是几进制,几进制的基数就是几.
探究一
探究二
探究三
解:(1)
所以 194 化为八进制数是 302(8). (2)
所以 48 化为二进制数是 110000(2).
探究一
探究二
探究三
反思感悟十进制数化为k进制数的步骤
探究一
探究二
探究三
变式训练2(1)把十进制数8 543转化为七进制数; (2)把十进制数1 285转化为十六进制数. 解:(1)以 7 作除数相应的除法算式为:
二、进位制之间的相互转化 【问题思考】 1.如何将二进制数110011(2),八进制数7342(8)分别化为十进制数? 提示110011(2)=1×25+1×24+0×23+0×22+1×21+1×20=51, 7342(8)=7×83+3×82+4×81+2×80=3 810. 2.填空:将k进制数anan-1…a1a0(k)化为十进制的方法为:把k进制数 anan-1…a1a0(k)写成不同位上数字与基数k的幂的乘积之和的形式,然 后计算出结果即为对应的十进制数,即anan-1an-2…a0(k)= an×kn+an-1×kn-1+…a1k1+a0k0.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第2课时
条件语句
[核心必知] 1.预习教材,问题导入 根据以下提纲,预习教材 P25~P28,回答下列问题. (1)与图 1.1-9 中的条件结构对应的条件语句是什么?
提示:对应的条件语句为: IF 条件 语句体 END IF THEN
(2)与图 1.1-8 中的条件结构对应的条件语句是什么?
[问题思考] (1)嵌套条件语句的一般格式是什么?
提示:一般格式为:
(2)应用嵌套条件语句应注意什么?
提示:①适用范围:适用于判断条件多于一个时.此时, 若重复应用条件语句, 书写程序繁琐, 可用条件语句的嵌套. ②分清层次:编写条件时,要注意 IF 和 END__IF 的配 对,常常利用文字的缩进来表示嵌套的层次,以便于程序的 阅读与理解.嵌套可以多于 2 个.
[思考 2] 两种格式的条件语句有什么异同?
名师指津:(1)共同点:两种语句首先都要对条件进行判 断,然后才执行相应的语句体;执行完语句体后,程序都交 汇于一点完成条件语句;都以 IF 开始,以 END_IF 结束. (2)区别: IF—THEN—END_IF 语句只有一个语句体, 是 满足条件时执行的语句体;IF—THEN—ELSE—END_IF 语 句含有两个语句体,满足条件时执行一个语句体,不满足条 件时执行另一个语句体.
练一练 2x2-1,x>0, 2.已知函数 f(x)=2x+1,x=0, -2x2+4,x<0. 根据输入的 x 值输出对应的 y 值.
对任意的 x,求函数方法 (1)要解决的问题,如果只需要对满足条件时的情况作 出处理,不需要处理不满足条件时的情况,那么就选用 IF -THEN-END IF 条件语句. (2)要解决的问题,如果既需要解决满足条件时的情 况,又需要解决不满足条件时的情况,那么应选用 IF- THEN-ELSE-END IF 条件语句.
[课前反思] 通过以上预习,必须掌握的几个知识点: (1)条件语句的概念: (2)条件语句的格式: (3)条件语句的功能: . ; ;
观察如图所示的内容: IF 条件 THEN 语句体 END IF IF 条件 THEN 语句体1 ELSE 语句体2 END IF
[思考 1] 使用条件语句需注意什么?
名师指津:使用条件语句应注意以下几点: (1)条件语句是一个语句, IF,THEN,ELSE, END_IF 等 都是语句的一部分. (2)条件语句必须是以 IF 开始, 以 END_IF 结束, 一个 IF 必 须与一个 END_IF 相对应. (3)在程序中只需对条件为真的情况作出处理, 不用处理条件 为假的情况时,ELSE 分支可以省略,此时条件语句就由双支变 为单支. (4)为了程序的可读性, 一般 IF、 ELSE 与 END_IF 顶格书写, 其他的语句体前面则空两格.
提示:对应的条件语句为: IF 条件 THEN 语句体1 ELSE 语句体2 END IF
(3)阅读教材 P27 例 6,观察图 1.1-11,发现框图中包 含两个条件结构,而且内层的条件结构是外层的条件结构 的一个分支,因此可用什么语句来转化?
提示:可以用“IF-THEN-ELSE-END IF”语句来 转化.
2.归纳总结,核心必记 (1)条件语句的概念 处理条件结构的算法语句,叫做条件语句. (2)条件语句的格式 ①IF-THEN 格式 条件 形式: 语句体 END IF IF THEN
②IF-THEN-ELSE 格式 形式: IF 条件 THEN 语句体1 ELSE 语句体2 END IF
(3)功能 ①IF-THEN 格式:首先对 IF 后的条件进行判断, 如果(IF)条件 符合 ,那么(THEN)执行语句体,否则执 行 END IF 之后的语句. ②IF-THEN-ELSE 格式:首先对 IF 后的条件进 行判断, 如果(IF)条件符合, 那么(THEN)执行 语句体 1 ; 否则(ELSE)执行 语句体 2 .
(3)选择标准:当判断语句的两个出口语句只有一 个需要执行时,使用“IF—THEN—END_IF 语句; 当 判 断语 句 的两 个出 口 语句 都可 能 执行 时 ,使 用 “IF—THEN—ELSE—END_IF”语句.
讲一讲 1.已知函数 程序框图并写出程序语句.
[尝试解答] 程序框图如图所示:
讲一讲 2.某市对出租车的计费统一规定:如果行驶不超过 2 km,则收费 5 元(即起步价),若超过 2 km,则超出部分每 1 km 加收 1.8 元(不足 1 km 的,按 1 km 计算).写出计算 路费的程序.
[思路点拨] 设路程为 x km,费用为 y 元,则 y= 5,0<x≤2, 5+x-2×1.8,x>2且x∈N*, 5+[x-2]+1×1.8,x>2且x∉N*, 数,可用条件语句设计程序.
这是一个分段函
[尝试解答] 程序框图如下:
程序如下:
(1)条件结构的适用范围: 已知分段函数的解析式求函数值的问题,须用条件语 句书写程序,当条件的判断有两个以上的结果时,可以选 择条件结构嵌套去解决. (2)解此类问题的步骤: ①构思出解决问题的一个算法(可用自然语言). ②画出程序框图,形象直观地描述算法. ③根据框图编写程序,即逐步把框图中的算法步骤用 算法语句表达出来.
练一练 1.(1)输入一个数 x,如果它是正数,则输出它;否则 不输出.画出解决该问题的程序框图,并写出对应的程序.
解:程序框图如图所示:
程序如下: INPUT x IF x>0 THEN PRINT x END IF END
(2)根据以下程序框图写出程序:
解:程序如下: INPUT “输入正整数”; n IF n>0 AND n<=2 THEN PRINT “获得一等奖学金” END IF IF n>2 AND n<=6 THEN PRINT “获得二等奖学金” END IF IF n>6 AND n<=12 THEN PRINT “获得三等奖学金” END IF END
相关文档
最新文档