我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

陈紫怡-20221008-前端预科4

[复制链接]
Dasmondlicht 发表于 2022-10-8 23:34:35 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
一、今日学习内容:
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冒泡排序:两两比较、交换位置

回复

使用道具 举报

关注0

粉丝0

帖子50

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026