Blokshēma ir algoritma diagrammas attēlojums. Blokshēma var būt noderīga gan programmu rakstīšanai, gan programmas izskaidrošanai citiem.
Blokshēmā izmantotie simboli
Simbols | Mērķis | Apraksts | ||
---|---|---|---|---|
Plūsmas līnija | Norāda loģikas plūsmu, savienojot simbolus. | |||
Termināls (Stop / Start) | Attēlo blokshēmas sākumu un beigas. | |||
Ieejas izejas | Izmanto ievades un izvades darbībai. | |||
Apstrāde | Izmanto aritmētiskām darbībām un /> | Lēmums | Izmanto lēmumu pieņemšanai starp divām vai vairākām alternatīvām. | |
Lapas savienotājs | Izmanto, lai pievienotos dažādām plūsmas līnijām | |||
Savienotājs ārpus lapas | Izmanto, lai savienotu blokshēmas daļu citā lapā. | |||
Iepriekš noteikts process / funkcija | Pārstāv paziņojumu grupu, kas veic vienu apstrādes uzdevumu. |
Plānošanas shēmu piemēri programmēšanā
1. Pievienojiet divus lietotāja ievadītos numurus.
Blokshēma, lai pievienotu divus skaitļus2. Atrodiet lielāko starp trim dažādiem lietotāja ievadītajiem numuriem.
Blokshēma, lai atrastu lielāko starp trim skaitļiem.3. Atrodiet visas kvadrātvienādojuma ax 2 + bx + c = 0 saknes
Blokshēma, lai atrastu kvadrātvienādojuma saknes4. Atrodiet Fibonači sēriju līdz termiņam ≦ 1000.
Fibonacci sērijas displeja diagrammaPiezīme: Lai gan blokshēmas var būt noderīgas, rakstot un analizējot programmu, blokshēmu zīmēšana sarežģītām programmām var būt sarežģītāka nekā pašas programmas rakstīšana. Tādējādi sarežģītu programmu blokshēmu izveide bieži tiek ignorēta.