Et blokkdiagram er en måte å presentere en algoritme i form av et visuelt grafisk diagram. En spesiell form brukes til å visuelt forklare visse trinn for cellene i flytskjemaet. Ikke alle algoritmer kan beskrives med et flytskjema, men denne metoden er egnet for mange oppgaver.
Organisering av flytskjemaet
En grafisk modell av algoritmen er nødvendig for å se på rekkefølgen av handlinger og mentalt dekke det hele. Det er kjent at den menneskelige hjerne er mye flinkere til å løse problemer hvis den presenterer en kompleks situasjon, og et blokkdiagram er en ideell måte å beskrive algoritmer for programmering på denne måten.
Alle blokker i blokkdiagrammet er sammenkoblet ved hjelp av linjer, noe som betyr forbindelser mellom dem.
Studiet av flytskjemaer er en del av den obligatoriske læreplanen for informatikk på videregående skole. En beskrivelse av denne teknikken finner du i lærebøkene. Siden bruken av flytskjemaer gjør programmeringen enklere, snakker nesten alle blogger som lærer leserne å skrive kode også om denne metoden.
Elementer i blokkdiagrammet
Elementene i et flytskjema er geometriske former, der du skriver kode eller en beskrivelse av handlinger. Ordningen begynner alltid med en langstrakt oval. Det betyr begynnelsen eller slutten av et program, så vel som begynnelsen eller slutten av en funksjon (ring og retur). I bredere forstand kan det sies at dette er begynnelsen og slutten på problemet.
Rektangelet brukes til å liste opp operasjoner, regning eller oppgave. Dette er en handlingsblokk.
En rombe er en logisk blokk som inneholder en tilstand. Det betyr å se etter en tilstand, så forekommer forgrening. Forgreningsretninger kan være enten to ("hvis, deretter" konstruksjonen), eller flere (vanligvis i programmeringsspråk er en slik konstruksjon beskrevet med ordet "sak")
Et rektangel med søyler på sidene er en forhåndsdefinert prosessblokk. Den beskriver kallet til underrutinen og viser variablene som sendes. For eksempel er dette hvordan en funksjonsanrop blir betegnet.
Parallelogram er en datainn- / utgangsblokk. Den viser dataene som skal sendes til utdataenheten eller mottas fra inngangsenheten.
En horisontalt langstrakt sekskant. Denne figuren representerer en syklus. Inne skrives den opprinnelige verdien av sløyfevariablene, trinnet og utgangsbetingelsen. Denne blokken kan deles i to halvdeler, så skrives begynnelsen av syklusen i den første, og slutten i den andre, og alle operasjoner plasseres i midten.
Funksjoner ved bruk av blokkdiagrammer
UML-diagrammer brukes til å beskrive hvordan applikasjoner skrevet i objekttilnærmingen fungerer.
Blokkdiagrammer gjelder bare for de programmeringsspråkene som er basert på en strukturert tilnærming. For kunstige språk, for eksempel for språk på lavt nivå, vil ikke denne måten å beskrive algoritmen på. På samme måte, hvis du skriver på et objektspråk innenfor rammen av et objektorientert programmeringsparadigme, så kan ikke samspillet mellom objekter beskrives ved hjelp av et flytskjema. I slike tilfeller brukes andre metoder for å visualisere algoritmen.