> 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](/files/-LNePQCmKQZp-84PAKVl)

![Záró blokk](/files/-LNePifohO8clad63fT9)

![Ki- és bemeneti blokk](/files/-LNeQ213Ub5Q1saaIeEa)

![Műveletek blokkja](/files/-LNeQAgw1yplihmEnhkS)

![](/files/-LNeQaR6bnOENefldpyk)

## 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.
