> For the complete documentation index, see [llms.txt](https://cspp.csalex.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cspp.csalex.org/9.-osztaly/az-algoritmusok-leirasanak-modszerei.md).

# Az algoritmusok leírásának módszerei

1. Folyamatábra
2. Mondatszerű leírás (pszeudokód)
3. Struktogramm

## A folyamatábra

A műveleteket blokkok segítségével írjuk le.

A fontosabb blokkok:

![1](https://2370504955-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LNeGjFVCqq0MtkPhjib%2F-LNeOgI_MqcYlN16CvMx%2F-LNePQCmKQZp-84PAKVl%2Finditoblokk.png?alt=media\&token=45406792-9cad-4db8-8b55-d3e9c1a0dab7)

![Záró blokk](https://2370504955-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LNeGjFVCqq0MtkPhjib%2F-LNeOgI_MqcYlN16CvMx%2F-LNePifohO8clad63fT9%2Fzaroblokk.png?alt=media\&token=65f8cb71-e0dd-4b78-907c-9e142bf99291)

![Ki- és bemeneti blokk](https://2370504955-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LNeGjFVCqq0MtkPhjib%2F-LNeOgI_MqcYlN16CvMx%2F-LNeQ213Ub5Q1saaIeEa%2Fkibemenetiblokk.png?alt=media\&token=e5c78b8e-9ef4-4fd3-afd8-532071dbbc3c)

![Műveletek blokkja](https://2370504955-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LNeGjFVCqq0MtkPhjib%2F-LNeOgI_MqcYlN16CvMx%2F-LNeQAgw1yplihmEnhkS%2Fmuveletblokk.png?alt=media\&token=4a957932-d080-4dc4-9a15-5370c0054bb7)

![](https://2370504955-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LNeGjFVCqq0MtkPhjib%2F-LNeQGfCVeZLFeLK2C0z%2F-LNeQaR6bnOENefldpyk%2Fdontesblokk.png?alt=media\&token=8799f06b-4fed-409a-add4-bc4b47bbe008)

## A folyamatábra előnye:&#x20;

Áttekinthető

## A folyamatábra hátránya:&#x20;

1. Nagyobb algoritmusok írására nem alkalmas
2. Nehéz kijavítani

## Mondatszerű leírás (pszeudokód)

Algoritmusok leírása utasítások segítéségével történik

```
Be: a,b
c = (a + b) / 2
Ha c >= 4.5 akkor
    Ki: "Átment"
külömben
    Ki: "Megbukott"
```

### A pszeudokód előnye

Nehezebb algoritmusok írására is alkalmas

Nagyon hasonlít a programozási nyelvekhez, ezért könnyen átalakítható programmá.

### A pszeudokód hátránya

Nem annyira áttekinthető

## A struktogram

Próbálták mindkét módszer előnyeit ötvözni, de jelenleg kevés helyen használják.
