Rumah masalah biasa 结构化程序的三种基本结构是什么?

结构化程序的三种基本结构是什么?

Dec 02, 2020 am 10:45 AM
Struktur gelung program berstruktur Pilih struktur struktur berurutan

三种基本结构是:1、顺序结构,程序中的各操作是按照它们出现的先后顺序执行的;2、选择结构,程序的处理步骤出现了分支,需根据某特定条件选择其中的一个分支执行;3、循环结构,程序反复执行某个或某些操作,直到某条件为假(或为真)时才可终止循环。

结构化程序的三种基本结构是什么?

结构化程序设计(structured programming)是进行以模块功能和处理过程设计为主的详细设计的基本原则。结构化程序设计是过程式程序设计的一个子集,它对写入的程序使用逻辑结构,使得理解和修改更有效更容易。

结构化程序设计采用自顶向下、逐步求精的设计方法,各个模块通过“顺序、选择、循环”的控制结构进行连接,并且只有一个入口、一个出口。

结构化程序设计的原则可表示为:程序=(算法)+(数据结构)。

算法是一个独立的整体,数据结构(包含数据类型与数据)也是一个独立的整体。两者分开设计,以算法(函数或过程)为主。

随着计算机技术的发展,软件工程师越来越注重于系统整体关系的表述,于是出现了数据模型技术(把数据结构与算法看做一个独立功能模块),这便是面向对象程序设计的雏形。

结构化程序的三种基本结构:顺序结构、选择结构和循环结构。

1.jpg

1、顺序结构

顺序结构表示程序中的各操作是按照它们出现的先后顺序执行的。这种结构的特点是:程序从入口点a开始,按顺序执行所有操作,直到出口点b处,所以称为顺序结构。

2、选择结构

选择结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行。选择结构有单选择、双选择和多选择三种形式。

3、循环结构

循环结构表示程序反复执行某个或某些操作,直到某条件为假(或为真)时才可终止循环。在循环结构中最主要的是:什么情况下执行循环?哪些操作需要循环执行?循环结构的基本形式有两种:当型循环和直到型循环。

当型循环:表示先判断条件,当满足给定的条件时执行循环体,并且在循环终端处流程自动返回到循环入口;如果条件不满足,则退出循环体直接到达流程出口处。因为是"当条件满足时执行循环",即先判断后执行,所以称为当型循环。

直到型循环:表示从结构入口处直接执行循环体,在循环终端处判断条件,如果条件不满足,返回入口处继续执行循环体,直到条件为真时再退出循环到达流程出口处,是先执行后判断。因为是"直到条件为真时为止",所以称为直到型循环。

Atas ialah kandungan terperinci 结构化程序的三种基本结构是什么?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Pembelajaran gelung JS: penggunaan pernyataan gelung sementara (contoh terperinci) Pembelajaran gelung JS: penggunaan pernyataan gelung sementara (contoh terperinci) Aug 03, 2022 pm 06:04 PM

Tujuan gelung adalah untuk berulang kali melaksanakan sekeping kod tertentu Menggunakan gelung boleh mengurangkan tekanan pengaturcaraan, mengelakkan redundansi kod, meningkatkan kecekapan pembangunan dan memudahkan penyelenggaraan kemudian. Gelung while ialah pernyataan gelung termudah yang disediakan dalam JavaScript Mari kita pelajari tentang penggunaan gelung while dan gelung do-while.

Apakah gelung baharu dalam es6? Apakah gelung baharu dalam es6? Nov 07, 2022 pm 07:29 PM

Terdapat pernyataan gelung baharu dalam es6: gelung "untuk". Pernyataan "for..of" boleh menggelung melalui keseluruhan objek dan merupakan gelung bagi satu siri nilai yang dihasilkan oleh lelaran; nilai gelung "for..of" mestilah boleh diulang (boleh diulang), dan sintaks "untuk(nilai semasa tatasusunan){...}". Gelung for-of bukan sahaja menyokong tatasusunan, tetapi juga menyokong kebanyakan objek seperti tatasusunan; ia juga menyokong rentas rentetan dan merentas rentetan sebagai satu siri aksara Unicode.

程序的三种基本结构是什么 程序的三种基本结构是什么 Mar 02, 2019 am 10:08 AM

程序的三种基本结构:1、顺序结构,程序中各个操作按照在源代码中的排列顺序,自上而下,依次执行;2、选择结构,根据某个特定的条件进行判断后,选择其中一支执行;3、循环结构,在程序中需要反复执行某个或某些操作,直到条件为假或为真时才停止循环。

Pembelajaran gelung JS: penggunaan penyataan untuk gelung (contoh terperinci) Pembelajaran gelung JS: penggunaan penyataan untuk gelung (contoh terperinci) Aug 03, 2022 pm 06:45 PM

Dalam artikel sebelumnya "JS Loop Learning: The Use of While Loop Statements (Contoh Terperinci)", kami mempelajari secara ringkas tentang while loops dan do while loops, dan hari ini kami akan memperkenalkan satu lagi gelung - penyataan untuk gelung berguna kepada semua orang.

结构化程序所要求的基本结构不包括什么 结构化程序所要求的基本结构不包括什么 Dec 31, 2020 pm 04:31 PM

结构化程序所要求的基本结构不包括“GOTO跳转”。结构化程序设计是进行以模块功能和处理过程设计为主的详细设计的基本原则,其有三种基本结构:顺序结构、分支结构和循环结构,不包括goto跳转;goto跳转只是分支结构的一种,也是一个关键字。goto语句通常与条件语句配合使用,可用来实现条件转移, 构成循环,跳出循环体等功能。

Pelajari Struktur Gelung: pernyataan for, foreach, dan while Pelajari Struktur Gelung: pernyataan for, foreach, dan while Jun 20, 2023 pm 06:51 PM

Pelajari struktur gelung: penyataan for, foreach, dan while Dalam pengaturcaraan, struktur gelung adalah penting kerana ia membenarkan atur cara untuk melaksanakan bahagian kod berulang kali, dengan itu menjimatkan masa dan jumlah kod. Dalam bahasa pengaturcaraan seperti PHP, Java, dan C#, terdapat tiga struktur gelung: pernyataan for, foreach, dan while. Dalam artikel ini, kami akan memperkenalkan ketiga-tiga struktur gelung ini masing-masing, serta senario aplikasinya dan beberapa teknik penggunaan dalam pengaturcaraan. gelung for Gelung for ialah salah satu struktur gelung yang paling asas.

Pembelajaran gelung JS: pecahkan kenyataan gelung putus dan teruskan Pembelajaran gelung JS: pecahkan kenyataan gelung putus dan teruskan Aug 03, 2022 pm 07:08 PM

Dalam artikel sebelum ini, kami membawa anda mempelajari beberapa struktur kawalan gelung dalam JS (gelung semasa dan lakukan-sementara, untuk gelung Mari kita bincangkan penyataan rehat dan teruskan untuk keluar dari gelung semua orang!

Apakah kegunaan lain dalam struktur gelung Python? Apakah kegunaan lain dalam struktur gelung Python? Sep 26, 2023 am 10:52 AM

Dalam struktur gelung Python, blok else digunakan untuk melaksanakan sekeping kod tertentu apabila gelung berakhir seperti biasa. Jika gelung diganggu oleh pernyataan putus, kod dalam blok else tidak akan dilaksanakan. Menggunakan blok lain boleh menjadikan kod lebih jelas dan lebih mudah difahami, dan boleh melakukan beberapa operasi yang diperlukan selepas gelung berakhir.