计算机理论学习-分析解决问题的思维方式在计算机编程中的应用

1、顺序结构:程序是按照步骤一步步执行的。顺序结构是程序最基本的结构,也是思考解决问题最基本的结构。

     举例:做西红柿炒鸡蛋

     思维步骤:

  •                买西红柿和鸡蛋

  •                洗西红柿

  •                打鸡蛋

  •                煎鸡蛋

  •                放入西红柿一起炒

  •                加入盐等调味品

  •                出锅

     顺序结构反推思维:先考虑结果,一步步反过来考虑达到目的所需要的条件。

     举例:成为计算机科学家。

     反推思维:要成为计算机科学家需要发表重要成果和论文,发表重要成果和论文需要做大量的研究和实验,要做                        研究实验必须学习计算机的知识,于是顺序的思维就出来了。

     顺序思维:

  •                        学习计算机知识

  •                        做大量的研究和实验

  •                        发表成果和论文

  •                        成为计算机科学家

2、条件结构:做任何事都可以分解成很多具体可执行的步骤再按照顺序执行,但是也有很多事情不是按部就班的,需要做出选择。

     举例:做西红柿炒鸡蛋

     思维步骤:

  •                买西红柿和鸡蛋

  •                洗西红柿

  •                打鸡蛋

  •                如果鸡蛋煎得金黄,放入西红柿一起炒          

  •                加入盐等调味品

  •                出锅

3、流程图:很多时候有多个选择时,写流程步骤看得不够清晰,于是我们就可以画流程图来表达。

      举例1:家里灯坏了  

      举例2:做西红柿炒鸡蛋  

     流程图的基本符号:

      1)圆角符号:流程的起点和终点。起点有一个,终点可能有多个。

            起点:

            终点:

       

    2)菱形:流程进行的条件。        

   

    3)箭头:行进方向。                                

             

      4)平行四边形:数据的输入输出。

          

      5)矩形:中间的执行过程,执行步骤。

         

4、循环(Loop)结构:重复多次的动作,软件开发中的术语叫迭代(iteration)。

      举例:打鸡蛋这个步骤,搅拌鸡蛋液,直到蛋液均匀为止。

      当(蛋液不均匀时候):{循环搅拌蛋液}

5、伪代码(Pseudocode):不是真正的程序代码,计算机并不能识别和运行,但他的逻辑和真实代码类似。                                           

      

     举例:打鸡蛋写成伪代码。         

          


             egg mixture not smooth  是蛋液没有均匀的意思。

             stir the egg mixture 搅拌蛋液。

             鸡蛋搅拌30次用For循环伪代码表示:

            

            番茄炒鸡蛋用伪代码表示:

          

6、分支(Subroutines)结构:将一个功能单独写成一个函数,需要时呼叫函数即可。也就是很多事情大家都能做,但是也可以喊别人做。

      举例:番茄炒鸡蛋的流程可以是

  •                 叫外卖送番茄和鸡蛋

  •                 叫厨师来洗菜,打蛋,炒菜

       那么外卖和厨师就是分支,也就是程序中所说的函数(function)。我们做番茄炒蛋的时候,         只需要呼叫外卖和厨师两个分支程序即可。

       

小试身手:

1、请运用程序中的顺序结构阐述下考试的流程?

     答:拿到卷子,写名字,答题,交卷。

2、描述一下程序执行的特性?

      答:程序是按照顺序步骤一步步执行的。

3、圆角符号在流程图中表达什么含义?

      答:流程的开始和结束。

4、流程图中表示选择的图形是什么?

      答:菱形。

  • 17
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值