Informatika. Grondbeginsels van algoritmisering en programmering

INHOUDSOPGAWE:

Informatika. Grondbeginsels van algoritmisering en programmering
Informatika. Grondbeginsels van algoritmisering en programmering
Anonim

Om toepassings van verskillende vlakke van kompleksiteit te skryf, moet jy eers kennis opdoen oor hoe om dit te doen. En dit is wenslik om van die basis van algoritmisering en programmering te begin. Dit is waaroor ons in die artikel sal praat.

Wat is rekenaarwetenskap?

basiese beginsels van algoritmisering en programmering
basiese beginsels van algoritmisering en programmering

Dit is die naam van 'n komplekse tegniese wetenskap, waarvan die taak is om die metodes te sistematiseer om data te skep, verwerk, oordra, berg en weer te gee met behulp van rekenaartegnologie. Dit sluit ook die beginsels van werking en bestuursmetodes in wat help om die doelwit te bereik. Die term "rekenaarwetenskap" self is van Franse oorsprong en is 'n baster van die woorde "inligting" en "outomatisering". Dit het ontstaan as gevolg van die ontwikkeling en verspreiding van nuwe tegnologieë vir die insameling, verwerking en oordrag van data, wat geassosieer is met hul fiksasie op masjienmedia. Dit is die oorsprong van rekenaarwetenskap. Die basiese beginsels van algoritmisering en programmering is een van die belangrikste areas van hierdie wetenskap.

Wat is sydoen?

Informatika staar die volgende take in die gesig:

  1. Hardeware en sagteware-ondersteuning vir rekenaartegnologie.
  2. Middel om die interaksie van menslike en rekenaarkomponente met mekaar te verseker.

Die term "koppelvlak" word dikwels gebruik om na die tegniese deel te verwys. Hier het ons 'n gratis program. Die basiese beginsels van algoritmisering en programmering word altyd gebruik wanneer produkte van massaverspreiding geskep word wat 'n wye gehoor "behoort" te wen. Inderdaad, vir gewildheid, moet die ontwikkelde toepassing werk en optimaal lyk.

Voorstelling van algoritmes

informatika basiese beginsels van algoritmisering en programmering
informatika basiese beginsels van algoritmisering en programmering

Hulle kan op 'n aansienlike aantal maniere geskryf word. Die gewildste is die volgende:

  1. Beskrywing van die verbale formule. Dit impliseer die plasing van teks en spesifieke formules wat die kenmerke van die interaksie in alle individuele gevalle sal verduidelik.
  2. Vloeidiagram. Die teenwoordigheid van grafiese simbole word geïmpliseer, wat dit moontlik maak om die kenmerke van die interaksie van die program binne homself en met ander toepassings of die hardeware-komponent van die rekenaar te verstaan. Elkeen van hulle kan verantwoordelik wees vir 'n aparte funksie, prosedure of formule.
  3. Algorithmiese tale. Dit impliseer die skepping van afsonderlike maniere om vir spesifieke gevalle te beskryf, wat die kenmerke en volgorde van take toon.
  4. Operateurskemas. Prototipering word geïmpliseer - dit sal die interaksie toon gebaseer op die paaie watindividuele operande sal deurgaan.

Pseudokode. 'n Skets van die ruggraat van die program.

Opname van die algoritme

basiese beginsels van algoritmisering en objekgeoriënteerde programmering
basiese beginsels van algoritmisering en objekgeoriënteerde programmering

Hoe om jou prototipe van 'n program, funksie of prosedure te begin skep? Om dit te doen, is dit genoeg om die volgende algemene aanbevelings te gebruik:

  1. Elke algoritme moet sy eie naam hê, wat die betekenis daarvan verduidelik.
  2. Sorg dat jy sorg vir die teenwoordigheid van die begin en einde.
  3. Invoer- en uitvoerdata moet beskryf word.
  4. Spesifiseer opdragte wat sekere aksies op spesifieke inligting sal uitvoer.

Skryfmetodes

basiese beginsels van algoritmisering en programmering semakin
basiese beginsels van algoritmisering en programmering semakin

Daar kan soveel as vyf voorstellings van die algoritme wees. Maar daar is net twee maniere om te skryf:

  1. Formele verbaal. Dit word gekenmerk deur die feit dat die beskrywing hoofsaaklik met behulp van formules en woorde gemaak word. Die inhoud, sowel as die volgorde van uitvoering van die algoritme-stappe in hierdie geval, is in 'n natuurlike professionele taal in 'n arbitrêre vorm geskryf.
  2. Grafiek. Die mees algemene. Bloksimbole of skemas van algoritmes word daarvoor gebruik. Die verband tussen hulle word met spesiale lyne getoon.

Ontwikkeling van die programstruktuur

Daar is drie hooftipes:

  1. Lineêr. Met hierdie struktuur word alle aksies opeenvolgend in volgorde van prioriteit en slegs een keer uitgevoer. Die stroombaan lyk soos 'n reeksblokke van bo na onder gerangskik, afhangende van die volgorde waarin hulle uitgevoer word. Die gevolglike primêre en intermediêre data kan nie die rigting van die berekeningsproses beïnvloed nie.
  2. Vertakking. Het wye toepassing gevind in die praktyk, in die oplossing van komplekse probleme. Dus, as dit nodig is om die aanvanklike toestande of tussenresultate in ag te neem, dan word die nodige berekeninge in ooreenstemming daarmee uitgevoer en die rigting van die berekeningsproses kan verander na gelang van die resultaat wat verkry is.

Siklies. Om dit vir jouself makliker te maak om met baie take te werk, maak dit sin om sommige afdelings van die programkode baie keer te herhaal. Om nie voor te skryf hoeveel keer en wat gedoen moet word nie, word 'n sikliese struktuur gebruik. Dit maak voorsiening vir 'n reeks opdragte wat herhaal sal word totdat aan 'n gegewe voorwaarde voldoen word. Die gebruik van lusse laat jou toe om die kompleksiteit van die skryf van 'n program aansienlik te verminder.

Programmering

Algoritmisering en programmering Grondbeginsels-program
Algoritmisering en programmering Grondbeginsels-program

Dit is belangrik om die programmeertaal te kies waarin programme geskep sal word. Daar moet kennis geneem word dat baie van hulle "gepasmaak" is vir spesifieke werksomstandighede (byvoorbeeld in 'n blaaier). Oor die algemeen word programmeertale in twee groepe verdeel:

  1. Funksioneel.
  2. Operateur:

- nie prosedureel;

- prosedurele.

Kan jy raai watter word die meeste gebruik? Operator-prosedureel - dit is die antwoord. Hulle kan masjiengeoriënteerd of onafhanklik wees. Die eerstes issamestellers, outokodes, simboliese kodering. Onafhanklikes word verdeel op grond van hul oriëntasie:

  • prosedurele;
  • problematies;
  • object.

Elkeen van hulle het sy eie omvang. Maar vir die skryf van programme (nuttige toepassings of speletjies), word objekgeoriënteerde tale meestal gebruik. Natuurlik kan jy ander gebruik, maar die feit is dat hulle die mees ontwikkelde is om finale verbruikersprodukte vir die massas te skep. Ja, en as jy nog nie 'n presiese visie het van waar om te begin nie, stel ek voor dat jy aandag gee aan die basiese beginsels van algoritmisering en objekgeoriënteerde programmering. Nou is dit 'n baie gewilde area waarin jy baie opvoedkundige materiaal kan vind. Oor die algemeen is die basiese beginsels van algoritmisering en programmeertale nou nodig as gevolg van die feit dat daar 'n gebrek aan gekwalifiseerde ontwikkelaars is, en die belangrikheid daarvan sal net in die toekoms toeneem.

Gevolgtrekking

basiese beginsels van algoritmisering en programmeertale
basiese beginsels van algoritmisering en programmeertale

Wanneer jy met algoritmes (en daarna met programme) werk, moet jy daarna streef om al die besonderhede tot die kleinste deur te dink. Vervolgens sal die identifikasie van elke onontwikkelde gedeelte van die kode slegs lei tot bykomende werk, 'n toename in ontwikkelingskoste en die tydsberekening van die taak. Noukeurige beplanning en uitwerking van al die nuanses sal tyd, moeite en geld aansienlik bespaar. Wel, nou kan hulle sê dat nadat u hierdie artikel gelees het, u 'n idee het oor die basiese beginsels van algoritmisering en programmering. Dit bly net om hierdie kennis toe te pas. As daarbegeerte om die onderwerp in meer besonderhede te bestudeer, kan ek die boek "Fundamentals of Algoritmization and Programming" (Semakin, Shestakov) 2012 adviseer.

Aanbeveel: