前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >算法和流程图

算法和流程图

作者头像
无言之月
发布2019-10-14 15:50:48
2.6K0
发布2019-10-14 15:50:48
举报
大家好,今天不写代码,改为教大家画画,不过不是教素描或者油画之类的,而是画流程图。

在画流程图之前,先简单介绍下算法的概念,理解即可。然后通过画流程图来复习下前面学过的几种程序控制结构。

一、算 法 简 介

在使用计算机处理各种不同的问题时候。都是需要先对各类问题进行分析,确定解决问题的具体方法和步骤。根据这些方法和步骤来编写计算机程序代码,这些具体的步骤和方法就是解决问题的算法。

根据算法,选择一种编程语言来编写可以完成任务的代码,就是编制程序。对于复杂的应用程序,我们在开始编写代码之前,都应先设计起算法。

二、流 程 图

流程图就是一种描述算法的方式,相比于纯文字的描述,可以把解决问题的思路以更清晰、直观的方式展现出来,有助于更好的设计程序过程。

那么首先来看一下常用的流程图符号(在excel中“插入”选项卡,插入“形状”,流程图部分都有下列常用的符号。)

下面就通过流程图来复习下学习过的控制程序结构。

1、if...then...elseif判断语句

下面先复习下该语句的语法结构。

IF 逻辑表达式1 Then

语句序列1

Elseif 逻辑表达式2 Then

语句序列2

Elseif 逻辑表达式3 Then

语句序列3

...... ......

Else

语句学列n

End If

下面通过流程图来展示判断语句的运行过程。

判断结构开始时,先进行逻辑表达式1判定,结果为真就执行语句序列1。如果结果为假,就进行逻辑表达式2的判定,如果结果为真,就执行语句序列2,结果为假就判定逻辑表达式3....直到所有逻辑表达式判定都为假时,就执行语句序列n,最后判断结构结束。

2、for...next循环语句

下面先复习下该语句的语法结构。

For 循环变量= 初始值 TO 终值 [step 步长值]

语句序列1

[exit for]

[语句序列2]

next [循环变量]

循环变量获得初始值,for循环开始先判定是否超过了终值,如果结果为真就退出循环。如果没超过就执行循环中的语句序列1,中间可以判定是否exit for循环。一次循环之后变量累加步长。从开始再重新判断循环变量是否超过终值。

3、do...while循环语句

下面先复习下该语句的语法结构。

Do Whilie 循环条件表达式

语句序列1

[Exit Do]

[语句序列2]

Loop

循环开始时,先判定是否符合while循环条件,如果结果为假就退出循环,如果为真,就执行语句序列1,执行完后再回到逻辑表达式,重复逻辑判定。如果循环中符合exit do的条件也会退出循环。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-06-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Excel和Access学习笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档