Det kan være mange metoder for å løse et problem. Ordren for å løse problemet kan endres fra den ene til den andre. I datavitenskap er en algoritme en rekke trinn for å løse et problem. Algoritmer kan skrives ved hjelp av to metoder, for eksempel bruk av flytskjema eller bruk av pseudokode. Et flytskjema gir en grafisk fremstilling av en algoritme ved hjelp av symboler. En pseudokode bruker naturlig språk eller kompakt matematisk notasjon til å skrive algoritmer. Denne artikkelen diskuterer forskjellen mellom algoritmen og flytskjemaet. De nøkkelforskjell mellom algoritmen og flytskjemaet er det en algoritme er en trinnvis prosedyre for å løse et gitt problem mens flytskjemaet er et diagram som brukes til å representere en algoritme.
1. Oversikt og nøkkelforskjell
2. Hva er en algoritme
3. Hva er et flytskjema
4. Likheter mellom algoritmen og flytskjemaet
5. Side ved side sammenligning - Algoritme vs flytskjema i tabellform
6. Sammendrag
Hver oppgave skjer i henhold til en algoritme. Hvis det er et spørsmål, for eksempel hvordan du logger på en Facebook-konto, vil sekvensen være som følger. Først bør brukeren åpne nettleseren. Deretter skal han skrive inn den riktige nettadressen. Etter å ha gått på Facebook-siden, skal han skrive inn riktig e-postadresse og passord. Endelig må brukeren trykke på innloggingsknappen. Hvis det oppgitte brukernavnet og passordet er riktig, kan han åpne Facebook-kontoen. På samme måte har hver oppgave en rekke trinn for å følge. I databehandling er denne mekanismen kjent som en algoritme. Algoritmen kan ikke defineres uten å forklare prosedyren. En prosedyre er en endelig sekvens av instruksjoner, hvor hver kan utføres i en begrenset tidsperiode. Derfor er en algoritme en trinnvis prosedyre for å løse et gitt problem. Når det er et komplekst problem å løse, kan det deles inn i små underproblemer. Skrivealgoritmer for hvert delproblem kalles underalgoritme.
Algoritmen for å legge til to tall er som følger.
Denne sekvensen av trinn i algoritmen bruker enkel engelsk for å legge til to tall.
Algoritmen for å finne summen av fem tall er som følger.
Denne sekvensen av trinn i algoritmen bruker enkel engelsk for å finne summen av fem tall. Noen eksempler på algoritmer er søkealgoritmer og sorteringsalgoritmer. Søkealgoritmer brukes til å søke et element i en datastruktur. Sortalgoritmer kan sortere elementer i en bestemt rekkefølge.
Et flytskjema er et diagram som representerer en algoritme. Algoritmen kan skrives ned ved hjelp av et flytskjema. Det er ikke et programmeringsspråk. Det er en grafisk fremstilling av å skrive algoritmen. Et flytskjema har et antall symboler. Den ovale formen indikerer starten og slutten av et program. Rombosymbolet representerer inngangs- og utgangsoperasjoner. For eksempel kan programmet kreve brukerinngang. Ellers kan det skrive ut et svar på skjermen som en utgang. En prosess er representert ved hjelp av et rektangelsymbol. Den representerer variable initialiseringer og beregninger. Disse kan være situasjoner med beslutninger. Å gå gjennom en bane kan gi sant mens en annen bane kan gi falsk. For en slik situasjon brukes et diamantsymbol. Det er å kontrollere sann eller falsk. En liten sirkel er kjent som en kontakt. Det brukes til å koble sammen pauser i flytskjemaet. Sekvensen fra ett trinn til det andre er representert av en piltast. Flytediagrammet for å beregne summen av to tall er som følger. Tallene er 2 og 3.
Figur 01: Flytskjema for å beregne summen av to tall
Nedenfor diagrammet illustrerer flytskjemaet for å beregne summen av 10 tall.
Figur 02: Flytskjema for å beregne summen av 10 tall
Det er noen regler som skal følges når du tegner et flytskjema. Et flytskjema skal tegnes fra topp til bunn. Alle flytdiagrammer skal starte med et startsymbol, og alle bokser skal kobles til en pil. Beslutningssymboler har to utgangspunkter som er sanne eller falske. Disse fakta bør vurderes når du tegner et flytskjema.
Algoritme vs flytskjema | |
En algoritme er en trinnvis prosedyre for å løse et gitt problem. | Et flytskjema er et diagram som representerer en algoritme. |
Representasjon | |
Algoritmer er representert ved hjelp av flytdiagrammer eller pseudokoder. | Et flytskjema er representert ved hjelp av symboler. |
Denne artikkelen diskuterte forskjellen mellom algoritmen og flytskjemaet. Forskjellen mellom algoritmen og flytskjemaet er at en algoritme er en trinnvis prosedyre for å løse et gitt problem mens flytskjemaet er et diagram som representerer en algoritme. En algoritme er utviklet for å løse et gitt problem. Det kan være flere tilnærminger for å løse problemet. Det er viktig å analysere hver løsning og implementerer den beste løsningen. Algoritmene kan visualiseres ved hjelp av et flytskjema. Ved analyse av algoritmen vurderes kjøretid og nødvendig plass også.
Du kan laste ned PDF-versjonen av denne artikkelen og bruke den til nettbasert bruk som per sitatnotat. Vennligst last ned PDF-versjonen her: Forskjellen mellom algoritmen og flytskjemaet
1.yusufshakeel. En algoritme ved hjelp av flytskjema og pseudokode Nivå 1 flytskjema, Yusuf Shakeel, 27. august 2013. Tilgjengelig her
2.tutorialspoint.com. "Grunnleggende om datastrukturer algoritmer." Poenget, Tilgjengelig her