菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育
标题:
陈紫怡-20221008-前端预科4
[打印本页]
作者:
Dasmondlicht
时间:
2022-10-8 23:34
标题:
陈紫怡-20221008-前端预科4
一、今日学习内容:
1.算法:在有限的步骤内,求解某一个问题所使用的一组定义明确的规则
1.1特点:
明确性:算法中的每一个步骤都是确切的,能有效执行且可以得到有效结果
有限性:算法应该由有限个步骤组成,必须在有限的操作有停止,并且给出操作结果
有序性:算法从初始步骤开始,每一步都只能有一个确定的继任者,只有执行完前一步才能执行后一步
不唯一性:求解某一个问题的解法不一定唯一,同一个问题可以有不同解法,但是算法有优劣之分
普适性:写出的算法必须能解决一类问题,并且能够被重复使用,这是设计算法的基本原则
2.流程图:
椭圆:开始、结束
菱形:判断
矩形:活动
平行四边形:输入输出
-->:逻辑线
3.伪代码:一种算法描述语言,使用伪代码的目的是为了被描述的算法可以更容易的实现
3.1 特点:
必须结构保持清晰、代码简单、可读性好
类似于自然语言的描述,介于自然语言和编程语言之间
以编程语言的书写格式,来指明算法的作用
不用拘泥于具体代码实现
3.2 赋值语句:
用<--表示
x<--y; 将y赋值给x
x<-- -->y; 将y跟x的值互换
3.3选择控制语句:
if——else——else if(elif)
eg: if x>0 then
打印x为正数
(end)
3.4 循环控制语句:
while循环:在初始阶段要进行条件判断,条件为真时执行循环,条件为假时终止循环
x<--1;
while x<10 do
打印出x的值
x=x+1;
end
for循环:循环次数受限制的循环语句
for i<-- 0 to 10
打印i的值
end
3.5伪代码的常用表达式:
x++ ; ++x ==> x=x+1 将变量x的值加1
x/=2 ==> x=x/2
x==y 判断x与y的值是否相等
a&&b a和b
a||b a或b
break 停止循环并跳出
continue 跳出当前循环,进入下次循环
3.6冒泡排序:两两比较、交换位置
欢迎光临 菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育 (http://www.xingmaxueyuan.com/)
Powered by Discuz! X3.4