Hoe om 'n algoritme in programmeertaal te skryf: 6 stappe

INHOUDSOPGAWE:

Hoe om 'n algoritme in programmeertaal te skryf: 6 stappe
Hoe om 'n algoritme in programmeertaal te skryf: 6 stappe

Video: Hoe om 'n algoritme in programmeertaal te skryf: 6 stappe

Video: Hoe om 'n algoritme in programmeertaal te skryf: 6 stappe
Video: What You Should Learn Before "Cybersecurity" - 2023 2024, Mei
Anonim

'N Algoritme is 'n stel stappe wat ontwerp is om 'n probleem op te los of 'n taak uit te voer. Algoritmes word gewoonlik in pseudokode of 'n kombinasie van u spreektaal en een of meer programmeertale geskryf, voordat u 'n program skryf. Hierdie wikiHow leer u hoe u 'n algoritme saamstel waarmee u met u toepassing kan begin.

Stappe

Skryf 'n algoritme in programmeertaal Stap 1
Skryf 'n algoritme in programmeertaal Stap 1

Stap 1. Bepaal die uitkoms van u kode

Wat is die spesifieke probleem wat u wil oplos of die taak wat u wil uitvoer? As u eers 'n goeie idee het van wat u wil bereik, kan u bepaal watter stappe dit sal neem om daar te kom.

Skryf 'n algoritme in programmeertaal Stap 2
Skryf 'n algoritme in programmeertaal Stap 2

Stap 2. Besluit oor 'n beginpunt

Dit is van kardinale belang om u begin- en eindpunt te vind om die stappe van die proses te lys. Om 'n beginpunt te bepaal, bepaal die antwoorde op hierdie vrae:

  • Watter data/insette is beskikbaar?
  • Waar is die data geleë?
  • Watter formules is van toepassing op die betrokke kwessie?
  • Wat is die reëls om met die beskikbare data te werk?
  • Hoe hou die datawaardes met mekaar verband?
Skryf 'n algoritme in programmeertaal Stap 3
Skryf 'n algoritme in programmeertaal Stap 3

Stap 3. Vind die eindpunt van die algoritme

Soos met die beginpunt, kan u die eindpunt van u algoritme vind deur op hierdie vrae te fokus:

  • Watter feite sal ons uit die proses leer?
  • Wat verander van die begin tot die einde?
  • Wat sal bygevoeg word of nie meer bestaan nie?
Skryf 'n algoritme in programmeertaal Stap 4
Skryf 'n algoritme in programmeertaal Stap 4

Stap 4. Lys die stappe van begin tot einde

Begin met breë stappe. Om 'n werklike voorbeeld te gebruik, laat ons sê dat u doel is om lasagne vir aandete te eet. U het vasgestel dat die uitgangspunt is om 'n resep te vind, en dat die eindresultaat is dat u 'n lasagne om 19:00 sal hê, gaar en gereed om te eet. U stappe kan so lyk:

  • Soek aanlyn 'n resep.
  • Soek die bestanddele wat u reeds in die kombuis het.
  • Maak 'n lys met bestanddele wat u in die winkel benodig.
  • Koop die ontbrekende bestanddele.
  • Keer terug huis toe.
  • Berei die lasagne voor.
  • Haal die lasagne uit die oond.
Skryf 'n algoritme in programmeertaal Stap 5
Skryf 'n algoritme in programmeertaal Stap 5

Stap 5. Bepaal hoe u elke stap sal bereik

Noudat u 'n stap-vir-stap-uiteensetting het, is dit tyd om na te dink hoe u elke stap kan kodeer. Watter taal sal jy gebruik? Watter hulpbronne is beskikbaar? Wat is die doeltreffendste manier om elke stap in die taal te bereik? Sluit 'n paar van die kode in u algoritme in. Brei elke stap uit totdat u die hele proses gedetailleer het.

  • Die eerste stap in ons lasagne -algoritme is byvoorbeeld Soek 'n resep aanlyn.

    Maar wat behels hierdie soektog? Wees spesifiek. Byvoorbeeld:

    • Skakel jou rekenaar aan.

      Kontroleer of u aan die internet gekoppel is. Koppel aan die internet as u dit nog nie het nie

    • Maak 'n webblaaier oop.
    • Voer jou soekterme in.
    • Klik op 'n resepskakel.
    • Bepaal of die resep aan u behoeftes voldoen.

      • Filtreer resepte wat nie vegetariër is nie.
      • Maak seker dat die resep minstens 5 porsies maak.
    • Herhaal sommige van hierdie stappe totdat u die regte resep gevind het.
  • Oorweeg die beskikbare hulpbronne, soos die vermoëns van die stelsel waarvoor u 'n program ontwikkel. In die geval van lasagne neem ons aan dat die persoon wat die lasagne maak, weet hoe om op die internet te soek, 'n oond te gebruik, ens.
Skryf 'n algoritme in programmeertaal Stap 6
Skryf 'n algoritme in programmeertaal Stap 6

Stap 6. Hersien die algoritme

Noudat u u algoritme geskryf het, is dit tyd om die proses te evalueer. Jou algoritme is ontwerp om iets spesifiek te bereik, en jy sal dit nodig hê om jou program te begin skryf. Vra jouself die volgende vrae, en spreek elkeen indien nodig aan:

  • Los die algoritme die probleem op/voer die taak uit?
  • Het dit duidelik gedefinieerde insette en uitsette?
  • Moet die einddoel herdefinieer word om meer algemeen te wees? Meer spesifiek?
  • Kan een van die stappe vereenvoudig word?
  • Is die algoritme gewaarborg om met die korrekte resultaat te eindig?

Wenke

  • Kyk na die bestaande algoritmes vir idees om u eie te skryf.
  • Gebruik vinnig berekenende iterasies.
  • Fokus op doeltreffendheid tydens kodering.
  • Moenie vergeet om te beëindig nie, anders misluk die kode.

Aanbeveel: