Hur man skriver en programmeringsalgoritm

Författare: John Stephens
Skapelsedatum: 27 Januari 2021
Uppdatera Datum: 14 Maj 2024
Anonim
How I’m fighting bias in algorithms | Joy Buolamwini
Video: How I’m fighting bias in algorithms | Joy Buolamwini

Innehåll

I den här artikeln: Skapa en algoritm Skapa en anslutningsalgoritm

En programmeringsalgoritm är det mellanliggande steget mellan läsning av specifikationerna för en programapplikation och kodning av de olika delarna av programmet som får det att köras. Det finns ofta flera sätt att nå samma mål och det är under utformningen av algoritmen att vi med största möjliga precision utvecklar det mest effektiva sättet att följa för att komma dit. Detta programmeringsstadium är därför ett väsentligt inledande för varje form av programmering.


stadier

Del 1 Skapa en algoritm

  1. En algoritm är uppdelningen i steg i en komplex procedur. På samma sätt som du utformar en vägväg, gör det det möjligt att dela upp alla element i en datorprogram, till och med mycket komplexa, i små underprogram som är lättare att hantera och att kombinera med varandra senare.


  2. Inkludera en metod för syntaxen som ska användas. Detta beror väsentligen på det programmeringsspråk du använder.


  3. Börja lägga din algoritm på papper.


  4. Inkludera variablerna genom att förklara deras roll. Variabler måste finnas i ett block av deklarationer i början av programmet om de är globala eller subroutina om de är lokala. Namnet du tilldelar dem måste vara karakteristiskt för det de representerar och deras innehåll måste motsvara en typ av data som accepteras av det språk du kommer att använda.



  5. Upprätta en slingräknare. Om du använder slingor i din algoritm, ställer du in ett räknesystem med loopöverföringar för att ta reda på hur många gånger rutinerna den innehåller kallas.


  6. Tilldela en loop-out-punkt i din algoritm. En loop-out-punkt måste tilldelas om ett villkor är uppfyllt, men planera en som möjliggör en "ren" loop-utgång om detta villkor saknas. Detta gör det möjligt att inte ange slingor som varar på obestämd tid.


  7. Använd hoppkontroller klokt. Hopparna mellan subroutiner kan vara villkorade eller ovillkorliga.



  8. Undvik att infoga odeklarerade data i algoritmen. Om information som ska bearbetas måste läggas till "på väg" (detta händer ofta även bland proffs) lägger du till dem i databasdefinitionsblocket i din algoritm.


  9. Definiera dina uttryck korrekt, villkorade eller inte. Dessa uttryck motsvarar implementeringen av logikformler eller ibland matematiska, som du anpassar dig till dina applikations specificiteter. Det är därför viktigt att undvika misstag på denna nivå.


  10. Placera brytpunkter och stoppa genomförandet av proceduren. En paus gör att du kan lämna en slinga när ett tillstånd har stött på och fortsätta körningen någon annanstans, medan ett stopp vanligtvis avbryter (tillfälligt eller inte) körningen av ett program.

Del 2 Skapa en anslutningsalgoritm



  1. Skapa en inloggning för användaren.


  2. Kontrollera användarnamn och lösenord. Låt din algoritm jämföra data som anges av användaren med innehållet i databasen reserverad för åtkomstbehörighetsdata.


  3. Auktorisera början av sessionen om dessa data är giltiga. Omdirigera programmet till en startpunkt för den användaren.


  4. Informera användaren om de angivna uppgifterna är ogiltiga. Knäpp en schackräknare och omdirigera sedan programmet till informationsdisplayen och låt två eller tre anslutningsförsök. Om de alla misslyckas, stoppa programmet ett tag innan du låter den här användaren försöka igen. Detta kommer att avskräcka eller åtminstone bromsa ett försök att tvinga åtkomst till det system du utformar.


  5. Gå ur programmet rent. Uppgifterna som ska lagras innan du lämnar din ansökan ska vara korrekt. Om inte, kan de skadas och förhindra en korrekt omstart av programmet.
råd



  • Ta bort onödiga kommentarer eftersom de kan påverka förståelsen för din algoritm.
  • Använd reglerna för tvåstatslogik (eller booleska logik) så att en dator kan förstå och svara på dem. Det finns inget "kanske" i programmering, det är alltid "ja eller nej".
  • Använd enkla iterationer och snabb exekvering.
  • Försök alltid gå direkt till punkten.
  • Din algoritm måste vara effektiv.
  • Innan du startar en algoritm ska du ha tydliga idéer om vad du vill göra.
varningar
  • Kom ihåg att ta hänsyn till körningstider och minneshantering. Detta gäller särskilt om du programmerar på inbäddade system med begränsade minnesresurser.
  • Slutför ditt program ordentligt.

Andra avnitt Vill du kapa ett anpaat Window-felmeddelande? Oavett om du är en applikationutvecklare eller någon om vill prata in kollega, är det en viktig förmåga att veta hur...

Hur man samlar fingerborgar

William Ramirez

Maj 2024

Andra avnitt ilver fingerborgar ger en härlig amling när de är ordnade nyggt tillamman. De är lätta att tälla ut och de finn på alla möjliga plater, från a...

Vårt Val