高中信息技术会考软件_高中信息技术会考知识梳理--算法

7eebffa192e5d0ce616d7b30b9261c4e.png

1.1 算法与程序框图

知识点1 程序框图

0bb311e9d4fb857efe466784569b2540.png

知识点2 算法的基本逻辑结构

bc0b55546b89488a6dd090eb609a8c22.png

1.2 基本算法语句

知识点1 输入语句

格式:

666facf2fe7b6b1e7ef543b9c03867b6.png

知识点2 输出语句

格式:

b3a1f80bcd8587996d91999d28f2e7b9.png

知识点3 赋值语句

格式:

d408fe8dd72595b3eb2b08e07d13220d.png

知识点4 条件语句

1. If-Then-End If型条件语句

7d511e7036a260af071052595bda6c1f.png

2. If-Then-Else-End If型条件语句

a4e8e7f315878f95ac017560d94b4253.png

知识点5 循环语句

1. 直到型(Until)循环语句

f0efbd5c6bf8c14856039b15545325d8.png

2. 当型(While)循环语句

eccb92758c578334c190d1e5abc91551.png

1.3 算法案例

案例1 辗转相除法 [欧几里得算法]

1. 算法思想

对于给定的两个数,用较大的数除以较小的数,若余数不为零,则将余数和较小的数构成新的数对,继续上面的除法,直到大数被小数除尽,则这时较小的数就是原来两个数的最大公约数.

2. 程序框图和相应程序

feee283821be5c4379f0c3e3eb7808be.png
辗转相除法中没有对m,n的大小进行讨论的原因:若输入的m<n,只要执行一次循环,程序就会将m和n的值交换过来,这就保证了m>n.

案例2 更相减损术

1. 算法思想

任意给定两个正整数,判断它们是否都是偶数.若是,用2约简;若不是,以较大的数减去较小的数,接着把所得的差与较小的数比较,并以大数减小数.继续这个操作,直到所得的数相等为止,则这个数(等数)或这个数与约简的数的乘积就是所求的最大公约数.

2. 程序框图和相应程序

2f8e524236464e14bb0279aae3f1faee.png

案例3 秦九韶算法

1. 原理

9c7f7de841105953ee1bab25e88bf4c2.png
求多项式的值时,先计算最内层括号内一次多项式的值,然后由内向外逐层计算一次多项式的值.

2. 秦九韶算法的程序化

6ebebecaca22d7b77a1d2d4cd4d85b11.png

3. 算法步骤

15cba5ca7f62d3e350e94bca7f9c2646.png

4. 程序框图和相应程序

2a93653754d99542cb3eddd093b26388.png

5. 秦九韶算法与一般算法计算次数的比较

644097aabf8784cace4b25b3c444b97a.png

案例4 进位制

1. “满几进一”就是几进制,几进制的基数就是几.

2. 常见的进位制

(1)二进制使用0和1这两个数字,基数为2.

(2)八进制使用0,1,2,3,4,5,6,7这八个数字,基数为8.

(3)十进制使用0,1,2,3,4,5,6,7,8,9这十个数字,基数为10.

(4)十六进制使用0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F这十六个符号,基数为16.

3. 将k进制数转化为十进制数

(1)算法步骤

250a2b78528d7dd7d0a532f962091e5e.png

(2)程序框图与相应程序

63fba0137f245efca7056fe541e24ba3.png

4. 将十进制数转化为k进制数

(1)算法步骤

b02eec8267876b69513d890f9a39f7ba.png

(2)程序框图与相应程序

81eb14b9ead62903089fa391221b5c02.png

----------------完----------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值