algoritmi blokkskeemi abi - ene.ttu.ee · mõisted • algoritm on samm-sammuline tegevusjuhis,...

21
Algoritmi blokkskeemi abi Algoritmi blokkskeemis kasutavate elementide tutvustus

Upload: nguyenduong

Post on 20-Feb-2019

230 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Algoritmi blokkskeemi abi - ene.ttu.ee · Mõisted • Algoritm on samm-sammuline tegevusjuhis, juhend, eeskiri mingi tegevuse sooritamiseks või eesmärgi saavutamiseks. • Blokkskeem

Algoritmi blokkskeemi abi

Algoritmi blokkskeemis kasutavate elementide tutvustus

Page 2: Algoritmi blokkskeemi abi - ene.ttu.ee · Mõisted • Algoritm on samm-sammuline tegevusjuhis, juhend, eeskiri mingi tegevuse sooritamiseks või eesmärgi saavutamiseks. • Blokkskeem

Mõisted

• Algoritm on samm-sammuline tegevusjuhis, juhend, eeskiri mingi tegevuse sooritamiseks või eesmärgi saavutamiseks.

• Blokkskeem on algoritmi üks graafiline esitlusviis, kus kasutatakse blokke ja nende ühendamiseks nooljooni. Igasse blokki kirjutatakse algoritmi üks samm. Nooled kulgevad blokist blokki. Algoritm täidetakse noolte kulgemise järjekorras.

Page 3: Algoritmi blokkskeemi abi - ene.ttu.ee · Mõisted • Algoritm on samm-sammuline tegevusjuhis, juhend, eeskiri mingi tegevuse sooritamiseks või eesmärgi saavutamiseks. • Blokkskeem

Blokkskeemi koostamise programmid

• Algoritmi blokkskeemi saab koostada järgmiste programmidega:– Microsoft Office Word– Microsoft Office Exel– Microsoft Office Visio– OpenOffice.org Writer– OpenOffice.org Draw– OpenOffice.org Calc

Page 4: Algoritmi blokkskeemi abi - ene.ttu.ee · Mõisted • Algoritm on samm-sammuline tegevusjuhis, juhend, eeskiri mingi tegevuse sooritamiseks või eesmärgi saavutamiseks. • Blokkskeem

Microsoft Office

• Et joonistada blokkskeeme Word või Exel programmides peab tööriistariba Drawing aktiivne olema. Sellelt tööriistaribalt AutoShapes → Flowchart alt leiabki blokkskeemi koostamiseks enimkasutatavad tingmärgid (vt alumine joonis).

• Visio võimaldab juba alguses enne joonistamise alustamist valida joonise tüübiks blokkskeemi (Flowchart).

Page 5: Algoritmi blokkskeemi abi - ene.ttu.ee · Mõisted • Algoritm on samm-sammuline tegevusjuhis, juhend, eeskiri mingi tegevuse sooritamiseks või eesmärgi saavutamiseks. • Blokkskeem

OpenOffice.org

• Et joonistada blokkskeeme Writer või Calc programmides peab tööriistariba Joonistusfunktsioonid aktiivne olema (selle nimi võib olla ka Joonistus). Draw puhul võib see tööriistariba aktiivne olla. Sellelt tööriistaribalt Vooskeemikujundite alt leiabki blokkskeemi koostamiseks enimkasutatavad tingmärgid (vt alumine joonis).

Page 6: Algoritmi blokkskeemi abi - ene.ttu.ee · Mõisted • Algoritm on samm-sammuline tegevusjuhis, juhend, eeskiri mingi tegevuse sooritamiseks või eesmärgi saavutamiseks. • Blokkskeem

Nool (Arrow)

• Näitab mis suunas kulgeb algoritmi liikumine blokkskeemis• Mitme noole liitumiskohta tähistatakse väikese täisringiga (vt

alumine joonis)

Page 7: Algoritmi blokkskeemi abi - ene.ttu.ee · Mõisted • Algoritm on samm-sammuline tegevusjuhis, juhend, eeskiri mingi tegevuse sooritamiseks või eesmärgi saavutamiseks. • Blokkskeem

Terminaator (Terminator)

• Seda kasutatakse algoritmi alguse või lõpu tähistamiseks blokkskeemis

ALGUS

LÕPP

Page 8: Algoritmi blokkskeemi abi - ene.ttu.ee · Mõisted • Algoritm on samm-sammuline tegevusjuhis, juhend, eeskiri mingi tegevuse sooritamiseks või eesmärgi saavutamiseks. • Blokkskeem

Protsess (Process)

• Seda kasutatakse mingi protsessi või tegevuse märkimiseks

Käivitada mootor Arvutada uus mootori kiirus

Page 9: Algoritmi blokkskeemi abi - ene.ttu.ee · Mõisted • Algoritm on samm-sammuline tegevusjuhis, juhend, eeskiri mingi tegevuse sooritamiseks või eesmärgi saavutamiseks. • Blokkskeem

Otsus (Decission)

• Seda kasutatakse mingi otsuse või valikutegemise tähistamiseks blokkskeemis

• Otsuse juures peavad alati “Ei” ja “Jah” välja toodud olema või vastused antud küsimusele

Kas detail on punane?

Jah

Ei

Kas detail on must?

Jah

Ei

Kas mootor on juba 5 sek

töötanud?

Jah

Ei

Page 10: Algoritmi blokkskeemi abi - ene.ttu.ee · Mõisted • Algoritm on samm-sammuline tegevusjuhis, juhend, eeskiri mingi tegevuse sooritamiseks või eesmärgi saavutamiseks. • Blokkskeem

Andmed (Data)

• Seda kasutatakse andmete lugemise (kusagilt) või kirjutamise (kuhugi) tähistamiseks blokkskeemis

Edastada sagedus-

muundurile mootori kiirus

Lugeda mootori voolu

väärtus

Page 11: Algoritmi blokkskeemi abi - ene.ttu.ee · Mõisted • Algoritm on samm-sammuline tegevusjuhis, juhend, eeskiri mingi tegevuse sooritamiseks või eesmärgi saavutamiseks. • Blokkskeem

Käsisisestus (Manual Input)

• Seda kasutatakse andmete sisestamise tähistamiseks blokkskeemis, mis teeb inimene/kasutaja

Kasutaja sisestab mootori suurima pöörlemiskiiruse

Sisestada mootori nimisagedus

Page 12: Algoritmi blokkskeemi abi - ene.ttu.ee · Mõisted • Algoritm on samm-sammuline tegevusjuhis, juhend, eeskiri mingi tegevuse sooritamiseks või eesmärgi saavutamiseks. • Blokkskeem

Kuva (Display)

• Seda kasutatakse andmete näitamise tähistamiseks blokkskeemis, mida näidatakse inimesele/kasutajale ekraanil või paberil

Näidata mootori hetkkiirust

operaatorile

Mootori poolt

tarbitav vool

Page 13: Algoritmi blokkskeemi abi - ene.ttu.ee · Mõisted • Algoritm on samm-sammuline tegevusjuhis, juhend, eeskiri mingi tegevuse sooritamiseks või eesmärgi saavutamiseks. • Blokkskeem

Viivitus (Delay)

• Seda kasutatakse mingi viivituse tähistamiseks blokkskeemis, peale mida algoritmiga kirjeldatav tegevus jätkub

10 sek viivitus

2 min viivitus

Page 14: Algoritmi blokkskeemi abi - ene.ttu.ee · Mõisted • Algoritm on samm-sammuline tegevusjuhis, juhend, eeskiri mingi tegevuse sooritamiseks või eesmärgi saavutamiseks. • Blokkskeem

Ettemääratud protsess (Predefined process)

• Seda kasutatakse alamprogrammi tähistaimeks, mille kohta on koostatud eraldi selgitav algoritmi blokkskeem

Masina viimine

algolekusse

Detailide jagamine

Page 15: Algoritmi blokkskeemi abi - ene.ttu.ee · Mõisted • Algoritm on samm-sammuline tegevusjuhis, juhend, eeskiri mingi tegevuse sooritamiseks või eesmärgi saavutamiseks. • Blokkskeem

Konnektor (Connector)

• Seda kasutatakse blokkskeemis erinevate kohtade ühendamiseks samal lehel, kui neid ei saa ühendada noolega

• Ühendatavate kohtade juures tuleb kasutada sama tähisega konnektorit. Enamasti kirjutatakse selle sisse arve

1

1Kas mootor

on juba 5 sek töötanud?

Jah

Ei 5 sek viivitus

3

3

Peatada mootor

Page 16: Algoritmi blokkskeemi abi - ene.ttu.ee · Mõisted • Algoritm on samm-sammuline tegevusjuhis, juhend, eeskiri mingi tegevuse sooritamiseks või eesmärgi saavutamiseks. • Blokkskeem

Leheülene konnektor (Off-page Connector)

• Seda kasutatakse kahel erinevale lehel olevate algoritmi blokkskeemide ühendamiseks

• Ühendatavate kohtade juures tuleb kasutada sama tähisega leheülest konnektorit. Enamasti kirjutatakse selle sisse arve

Kas mootor on juba 5 sek

töötanud?

Jah

Ei

1

Peatada mootor

1

Leht 1 Leht 2

Page 17: Algoritmi blokkskeemi abi - ene.ttu.ee · Mõisted • Algoritm on samm-sammuline tegevusjuhis, juhend, eeskiri mingi tegevuse sooritamiseks või eesmärgi saavutamiseks. • Blokkskeem

Soovitused algoritmi blokkskeemi koostamiseks

• Tekstisuurus blokkskeemis võiks olla Times New Roman’ipuhul 12 ja Arial puhul 10.

• Kui blokkskeem ei mahu ära ühele lehele, siis tuleks sellega jätkata järgmisel lehel. Ühele lehele mahutamiseks pole blokkskeemi mõtet kokku suruda.

• Jätta piisavalt ruumi tingmärkide vahele, et saaks hiljem teha veaparandusi blokkskeemis või täiendada seda ilma suurte muudatusteta blokkskeemis.

• Kui mõnes kohas on liiga palju nooljooni, et silmade ees võtab kirjuks, siis tuleks mõned nooljooned asendada konnektoritega.

Page 18: Algoritmi blokkskeemi abi - ene.ttu.ee · Mõisted • Algoritm on samm-sammuline tegevusjuhis, juhend, eeskiri mingi tegevuse sooritamiseks või eesmärgi saavutamiseks. • Blokkskeem

Märkus

• Jätta meelde, et algoritmi blokkskeem on ainult abi materjal programmi kirjeldamiseks. Sellest ei piisa programmi kirjeldamiseks. Programmi tuleb ka lausetega seletada viidates samas algoritmiblokkskeemile.

Page 19: Algoritmi blokkskeemi abi - ene.ttu.ee · Mõisted • Algoritm on samm-sammuline tegevusjuhis, juhend, eeskiri mingi tegevuse sooritamiseks või eesmärgi saavutamiseks. • Blokkskeem

Näide

ALGUS

Tutvuda blokkskeemi kohta käiva

abimaterjaliga

Kas antud materjal on

läbi vaadatud?

Jah

Ei1

1

1

Page 20: Algoritmi blokkskeemi abi - ene.ttu.ee · Mõisted • Algoritm on samm-sammuline tegevusjuhis, juhend, eeskiri mingi tegevuse sooritamiseks või eesmärgi saavutamiseks. • Blokkskeem

Näide

LÕPP

Esitada küsimused õppejõule

Kas tekkisid küsimused

antud materjali kohta?

Jah

Ei

1

Paluda õppejõul ebaselgeks jäänud

kohta seletada

Kas midagi jäi ebaselgeks?

Jah

Ei

Page 21: Algoritmi blokkskeemi abi - ene.ttu.ee · Mõisted • Algoritm on samm-sammuline tegevusjuhis, juhend, eeskiri mingi tegevuse sooritamiseks või eesmärgi saavutamiseks. • Blokkskeem

Lisamaterjalid

• http://et.wikipedia.org/wiki/Algoritm• http://www.breezetree.com/article-excel-flowchart-shapes.htm• http://lemill.net/content/algoritmi-moiste-ja-blokkskeemid/view

(Flowchart Symbols Defined: Flowchart Symbols and TheirMeanings, By Nicholas Hebb)

• Elektriku Kalender 1995