Hoe een programmeeralgoritme te schrijven

Schrijver: John Stephens
Datum Van Creatie: 27 Januari 2021
Updatedatum: 14 Kunnen 2024
Anonim
What is an Algorithm | How to write ALGORITHMS | Algorithm for Beginners | Introduction to Algorithm
Video: What is an Algorithm | How to write ALGORITHMS | Algorithm for Beginners | Introduction to Algorithm

Inhoud

In dit artikel: Een algoritme maken Een verbindingsalgoritme maken

Een programmeeralgoritme is de tussenstap tussen het lezen van de specificaties van een softwaretoepassing en het coderen van de verschillende delen van het programma waardoor het wordt uitgevoerd. Er zijn vaak verschillende manieren om hetzelfde doel te bereiken en tijdens het ontwerp van het algoritme zullen we met de grootst mogelijke precisie de meest effectieve manier ontwikkelen om daar te komen. Deze programmeerfase is daarom een ​​essentiële inleiding voor elke vorm van programmeren.


stadia

Deel 1 Maak een algoritme

  1. Een algoritme is de verdeling in stappen van een complexe procedure. Op dezelfde manier als u een wegroute ontwerpt, maakt het het mogelijk om alle elementen van een computertoepassing, zelfs zeer complex, op te splitsen in kleine subprogramma's die later gemakkelijker te beheren en te combineren zijn.


  2. Gebruik een benadering van de te gebruiken syntaxis. Dit hangt hoofdzakelijk af van de programmeertaal die u zult gebruiken.


  3. Zet je algoritme op papier.


  4. Neem de variabelen op door hun rol toe te lichten. Variabelen moeten zich in een declaratieblok bevinden aan het begin van het programma als ze globaal zijn of subroutine als ze lokaal zijn. De naam die u hen toekent, moet kenmerkend zijn voor wat ze vertegenwoordigen en hun inhoud moet overeenkomen met een type gegevens dat wordt geaccepteerd door de taal die u zult gebruiken.



  5. Stel een lusteller in. Als u lussen in uw algoritme gebruikt, stel dan een telsysteem van lusuitvoeringen in om erachter te komen hoe vaak de routines die het bevat worden aangeroepen.


  6. Wijs een eindpunt in uw algoritme toe. Er moet een lusuitgang worden toegewezen als aan een voorwaarde wordt voldaan, maar plan er een die een "schone" lusuitgang mogelijk maakt als deze voorwaarde ontbreekt. Dit maakt het mogelijk om niet voor onbepaalde tijd lussen in te voeren.


  7. Gebruik sprongbesturing verstandig. De sprongen tussen subroutines kunnen voorwaardelijk of onvoorwaardelijk zijn.


  8. Plaats geen niet-aangegeven gegevens in het algoritme. Als informatie die moet worden verwerkt "onderweg" moet worden toegevoegd (dit gebeurt vaak zelfs bij professionals), voeg deze dan toe aan het gegevensdefinitieblok van uw algoritme.



  9. Definieer correct uw uitdrukkingen, voorwaardelijk of niet. Deze uitdrukkingen komen overeen met de implementatie van logische of soms wiskundige formules die u aanpast aan de specifieke kenmerken van uw toepassing. Het is daarom van vitaal belang om fouten op dit niveau te voorkomen.


  10. Plaats breekpunten en stop de uitvoering van de procedure. Met een pauze kunt u een lus verlaten wanneer een voorwaarde is aangetroffen en de uitvoering elders voortzetten, terwijl een stop meestal de uitvoering van een programma beëindigt.

Deel 2 Maak een verbindingsalgoritme



  1. Maak een login voor de gebruiker.


  2. Controleer de gebruikersnaam en het wachtwoord. Laat uw algoritme de door de gebruiker ingevoerde gegevens vergelijken met de inhoud van de database die is gereserveerd voor de toegangsautorisatiegegevens.


  3. Autoriseer het begin van de sessie als deze gegevens geldig zijn. Stuur het programma door naar een toegangspunt voor die gebruiker.


  4. Informeer de gebruiker als de ingevoerde gegevens ongeldig zijn. Snap een schaakteller en leid het programma vervolgens naar het informatiedisplay en laat twee of drie verbindingspogingen toe. Als ze allemaal mislukken, stop het programma dan een tijdje voordat deze gebruiker het opnieuw probeert. Dit zal een poging om toegang tot het systeem dat u ontwerpt te forceren, ontmoedigen of op zijn minst vertragen.


  5. Ga netjes uit het programma. De gegevens die moeten worden opgeslagen voordat u uw toepassing verlaat, moeten correct zijn. Als dit niet het geval is, kunnen ze beschadigd zijn en een correcte herstart van uw programma verhinderen.
advies



  • Verwijder onnodige opmerkingen, omdat deze het begrip van uw algoritme kunnen beïnvloeden.
  • Gebruik de regels van twee-toestandslogica (of Booleaanse logica) zodat een computer deze kan waarnemen en erop kan reageren. Er is geen "misschien" in de programmering, het is altijd "ja of nee".
  • Gebruik eenvoudige iteraties en snelle uitvoering.
  • Probeer altijd meteen ter zake te gaan.
  • Je algoritme moet effectief zijn.
  • Voordat u een algoritme start, moet u duidelijke ideeën hebben over wat u wilt doen.
waarschuwingen
  • Vergeet niet rekening te houden met uitvoeringstijden en geheugenbeheer. Dit is vooral van toepassing als u programmeert op ingebedde systemen met beperkte geheugenbronnen.
  • Voltooi je programma correct.

Online muziek kopen kan duur zijn, vooral al je een grote fan bent. Toch taat dit je niet toe om illegale download te maken en je favoriete artieten te telen. Een grati en legale oploing kan het gebru...

Clah of Clan i een pel voor mobiele apparaten waarbij elke peler zijn eigen dorp moet bouwen om andere peler aan te vallen. Een van de belangrijkte "munten" in het pel zijn edeltenen, die wo...

Laatste Berichten