程序的三大结构

简介: 程序的三大结构是:顺序结构,选择结构,循环结构。

   程序的三大结构是:顺序结构,选择结构,循环结构。


   顺序结构,是最简单的线性结构。


    选择结构,是对某个给定的条件进行判断,条件为真或假时,分别执行不同的内容。确定执行条件。


    循环结构,在程序中需要反复执行某个功能而设置的一种程序结构。确定分为两种形式:while循环和do-while循环。while循环,指当条件为真时,反复执行循环,条件为假时,立刻跳出循环,执行循环紧后的语句;do-while循环,指先执行循环,再判断条件是否为真,条件为真,一直循环执行内容。条件为假,结束循环,执行循环紧后的语句。


     任何复杂的算法,都可以由顺序结构,选择结构,循环结构组成。因此,构造一个算法的时候,也仅以这三种基本结构作为“建筑单元”。遵循三种结构的规范,基本结构之间可以包含,可以并列,但不允许交叉,不允许从一个结构直接转到另一个结构的内部去;


      因为整个算法都由这三种基本结构组成,就像用模块构建的一样,所以结构清晰,用于正确性验证,易于纠错,这种方法就是结构化方法。遵循这种结构化方法的程序设计就是结构化程序设计。相应的,只要规定好这三种基本结构的流程图的画法,就可以画出任何算法的流程图;


      结构化程序设计中,原则是:自上而下,逐步细化,模块化设计。



相关文章
|
4月前
|
Java Windows
windows版jdk版本管理工具
JC-jEnv 是 Windows 下轻量级 Java 版本管理工具,支持本地 JDK 管理、远程一键安装(如 `jvms install 21.0.4`)、快速切换(`jvms switch`)及项目级版本隔离,操作简洁,无需手动配环境变量。
543 4
|
10月前
|
数据采集 人工智能 运维
你是否正在经历知识管理的 “隐形内耗”​
知识散乱、查找低效、协作困难?PandaWiki,AI驱动的开源知识库,5分钟一键部署,支持私有化与混合云,实现智能语义搜索、自动文档生成、跨平台集成。告别信息孤岛,让知识“活”起来,提升团队效率,赋能个人成长,重塑知识管理新范式。(238字)
|
6月前
|
存储 人工智能 监控
Coze 智能体开发标准流程
在Coze平台开发AI智能体分四步:创建(手动或AI生成)、编排(人设/插件/工作流/知识库)、调试(多轮测试+节点监控)、发布(多渠道+API)。国内版用豆包模型,国际版支持GPT-4o/Claude。结构化Prompt与工作流是提效关键。(239字)
|
10月前
|
机器学习/深度学习 人工智能 测试技术
DeepSeek-R1 与 OpenAI o3 的启示:Test-Time Compute 技术不再迷信参数堆叠
2025年,AI告别“参数内卷”,迎来Test-Time Compute范式革命。模型不再依赖训练时的“烘焙”智能,而是通过推理阶段的思考、验证与优化,在数学、逻辑等任务中实现质的飞跃。DeepSeek-R1与OpenAI o3证明:让小模型“多想一会儿”,效果远超盲目堆参数。Best-of-N+验证机制让普通开发者也能复现高精度推理,算力成本可控。未来AI产品核心不再是模型大小,而是可配置的“Inference Budget”。
830 14
DeepSeek-R1 与 OpenAI o3 的启示:Test-Time Compute 技术不再迷信参数堆叠
|
机器学习/深度学习 人工智能 并行计算
N卡和A卡的硬件架构比较与选择指南
N卡和A卡的硬件架构比较与选择指南
1431 0
|
Java Linux iOS开发
窗口命令怎么查看正在运行的jar包并杀死该进程
窗口命令怎么查看正在运行的jar包并杀死该进程
1870 0
|
存储 缓存 弹性计算
重新审视 CXL 时代下的分布式内存
从以太网到 RDMA 再到 CXL,标志着互连技术的重大突破。
|
人工智能 监控 前端开发
基于ReAct机制的AI Agent
当前,在各个大厂纷纷卷LLM的情况下,各自都借助自己的LLM推出了自己的AI Agent,比如字节的Coze,百度的千帆等,还有开源的Dify。你是否想知道其中的原理?是否想过自己如何实现一套AI Agent?当然,借助LangChain就可以。
|
存储 监控 安全

热门文章

最新文章