Om alle stadia van het oplossen van problemen op een computer te bestuderen,je moet steeds meer in detail leren. Voor degenen die op zijn minst een idee hebben van wat een elektronische computer is, zal het gemakkelijker zijn om dit probleem te begrijpen. Maar wie deze afkorting voor het eerst tegenkomt, zal veel moeten leren.
Het concept van
Bijna iedereen heeft over computers gehoord, maar weinigenstel je voor wat het is. Zoals Wikipedia zegt, we hebben een complex van technische middelen. Zelfs deze interpretatie kan weinig verklaren. Kort gezegd hebben we het over een apparaat of mechanisme dat is uitgerust met bepaalde functies. Onder hen zijn er logische acties, onthouden, indicatief, enz.
Elk van hen is op een elektronisch element.Deze laatsten zijn op hun beurt verantwoordelijk voor de automatische verwerking van informatie tijdens bepaalde processen. Ze bedoelen computationele of informatieve taken.
kenmerken
Voordat de fasen van het oplossen van problemen werden gevormdop een computer zocht deze term zichzelf. Veel mensen denken dat een computer een computer is. Maar het laatste apparaat heeft een bredere functionaliteit en is daarom enigszins oneerlijk in rang gedegradeerd.
Om preciezer te zijn, deze machine is geïmplementeerd inals rekenmachine. Om alle processen uit te voeren, gebruikt het elektronische componenten als functionele eenheden. Zo'n set technische middelen is te onderscheiden van andere.
Berekeningen zijn bijvoorbeeld op een andere manier mogelijk.Dit omvat de mechanische, biologische, optische, kwantumversie. De computer werkt volgens het principe van het transporteren van mechanische onderdelen, bewegende elektronen en fotonen.
Vergetelheid
Als we het vandaag over een computer hebben als een computerauto, dan alleen in de verleden tijd. In feite gebruikt niemand het in het dagelijks leven, en vaker klinkt de term uit de mond van digitale elektronica-ingenieurs. De auto kan verschijnen in juridische documenten en dienovereenkomstig in historische rapporten.
In het laatste geval hebben we het over computertechnologie, die werd geboren in de jaren 40-80.
stadia
Hiervoor gesproken over de stadia van het oplossen van problemen op een computerde machine wordt ingenomen door de computer. Dat wil zeggen, in onze tijd is het programmeren en de fasen die worden genoemd. Dit proces verwijst naar de theoretische en praktische processen die verband houden met het maken van programma's. Hun oplossing omvat verschillende fasen, waarvan sommige helemaal geen computer nodig hebben.
Er moet meteen worden opgemerkt dat er geen duidelijke volgorde van acties is. Er zijn enkele afwijkingen die specifiek afhankelijk zijn van de taken.
taak
De eerste fase van het oplossen van problemen met behulp van een computeris de formulering van de taak. De programmeur of ingenieur moet alle informatie over de taak verzamelen. Verder zal het nodig zijn om voorwaarden te formuleren. Dat wil zeggen, u moet begrijpen op welke manieren de doelen zullen worden bereikt.
Vervolgens moet u het gewenste resultaat bepalen.Dat is wat we willen krijgen als resultaat van enkele acties en berekeningen. Vervolgens bepalen we op welke manier we de oplossing krijgen, in welke vorm en formaat. Aan het einde van deze fase moet u alle bestaande gegevens beschrijven. Simpel gezegd, denk aan de school en de oplossing van problemen in de natuurkunde, toen alle beschikbare hoeveelheden, structuren, typen, enz. Waren aangegeven.
Analyse
De stadia van het oplossen van problemen op een computer leiden tot analyse.Deze stap zou de programmeur moeten dwingen om bestaande analogen te overwegen. Dat wil zeggen, bestudeer de eerder doorlopen programmeerprocessen. Daarna moet u de hardware en software analyseren.
In de tweede fase moet u niet vergeten te vormenwiskundig model. Misschien kunnen we wat meer vereenvoudigde manieren vinden om het probleem op te lossen, op basis waarvan de machine berekeningen kan uitvoeren. Structureer vervolgens de gegevens.
Het algoritme
Als we in het kort de stadia van het oplossen van problemen op een computer bestuderen,dan zou de ontwikkeling van het algoritme liever een van de eerder voorgestelde fasen ingaan. In een meer gedetailleerde stapsgewijze beschrijving is dit weer een belangrijke stap. Hier moet u zorgen voor de selectie van processen die zijn gekoppeld aan algoritmen.
De ingenieur kiest de algoritme-ontwerpmethode,om nauwkeuriger te begrijpen welke stadia hem te wachten staan. En dan - om de vorm van het schrijven van het algoritme te achterhalen. Er zijn hier veel opties. Rekening houdend met de mogelijkheden en technologieën van onze tijd, zijn dan naast blokdiagrammen ook complexere vormen zoals animaties mogelijk.
Vervolgens worden in dit stadium tests en methoden voor het uitvoeren ervan overwogen. We moeten betrouwbare opties voor verificatie vinden. Ten slotte kunt u het algoritme zelf ontwerpen.
Programmeren
De belangrijkste fasen van het oplossen van problemen op een computer zijn uniekmoet programmeren omvatten. In feite de belangrijkste sport in alle berekeningen. Je moet hem op een verantwoorde manier benaderen. Om te beginnen kiest de programmeur de taal waarin hij de software gaat schrijven. Vervolgens overweegt hij mogelijke opties voor het structureren en groeperen van de ontvangen gegevens. Hier voor ieder zijn eigen. Iemand kan geïmproviseerde methoden gebruiken, iemand kan speciale programma's downloaden.
Verder is het algoritme geschreven in de taal die is gekozen. Alles is hier over het algemeen duidelijk en er doen zich geen problemen voor als een professional hiermee bezig is.
testing
Nadat het werk daadwerkelijk is voltooid,u moet de prestaties controleren. Hiervoor zijn tests en foutopsporing vereist. Foutopsporing in de syntaxis vindt eerst plaats. Dan komt de test om de semantiek en logische structuur te controleren. Zoals de praktijk laat zien, onthullen deze twee fasen vaak fouten die zijn gemaakt door onoplettendheid.
Er worden testberekeningen uitgevoerd en de resultaten worden gecontroleerd.Hier moet u ook bijzonder voorzichtig zijn en de verkregen resultaten kwalitatief analyseren, aangezien zelfs de kleinste discrepanties het hele werk kunnen schaden.
In dit stadium blijft het om het programma te corrigeren. U kunt elk teken afzonderlijk controleren of toepassingen gebruiken om onnauwkeurigheden op te sporen. Breng eventueel structurele veranderingen aan.
inspectie
De voorlaatste fase van voorbereiding en oplossing van taken voorDe computer is voorwaardelijk optioneel, hoewel aanbevolen. Het is raadzaam om het niet te missen. Om dit te doen, is het noodzakelijk om de resultaten van het oplossen van het probleem en de verfijningen te analyseren. Als er tijdens deze fase problemen zijn, is het beter om alle bovenstaande stappen te herhalen om onnauwkeurigheden te voorkomen.
ondersteuning
De laatste fase kan niet als de belangrijkste worden beschouwd, maarextra. Het moet worden uitgevoerd als dat nodig is. Bijvoorbeeld om het programma aan te passen als er aanvullende vereisten voor zijn. Misschien bevat de lijst nog een paar problemen die gemakkelijk aan het algoritme kunnen worden toegevoegd.
De laatste fase betekent ook een rapport,die aan de klant wordt verstrekt, of voor hemzelf is gemaakt. In het eerste geval is het nodig zodat er geen klachten zijn over de programmeur. In het tweede geval heeft u het wellicht nodig om verder aan het project te werken.
Kort werk
De beschreven fasen van het oplossen van problemen met behulp van een computer zijn meer gedetailleerd. Als het project klein is, of niet zo'n kieskeurigheid vereist, is het mogelijk om een korter pad te gebruiken.
In dit geval de probleemstelling en de constructiewiskundig model kan worden gecombineerd in één proces. Maar daarin zul je ook eerst de doelstellingen van de opdracht moeten begrijpen, er een exacte formulering aan moeten geven, de mogelijke fasen van de oplossing moeten overwegen. Begrijp in welke vorm de resultaten worden vastgelegd en hoe ze worden opgeslagen.
Na deze voorbereidende fase is een beschrijving nodigobject in wiskundige termen. Op deze manier krijgt een specialist een geïdealiseerd wiskundig model, maar in het algemeen geeft hij aanwijzingen om het probleem op te lossen. Om het model correct te laten zijn, is het noodzakelijk om vergelijkbare oplossingen, technische en softwaremogelijkheden en voorwaarden voor het bestaan van resultaten te analyseren.
De tweede fase is het algoritme en de implementatie ervan.Vaker werkt een programmeur eraan en een hoogwaardige implementatie hangt af van de classificatie ervan. Het algoritme combineert een kant-en-klaar wiskundig model en een laatste reeks voorschriften. Dit alles kan worden gerealiseerd door middel van de gevestigde methoden.
Verder is het voldoende om "puur" te programmeren om alle eerder bedachte acties uit te voeren.
Welnu, ze voltooien de fasen van het oplossen van toegepaste problemen opMainframe, zoals altijd, testen en ondersteunen. Met behulp van debugging worden alle technische, grammaticale en algoritmische fouten onthuld. Proof testing lost ze op en brengt het project weer in vorm.
bevindingen
Zoals eerder vermeld, kunnen de fasen verschillen.en veranderen afhankelijk van vooruitgang en innovaties. Interessant is dat de rol van mensen en computers in dit proces kan variëren, afhankelijk van taken en mogelijkheden. Het wordt ook beïnvloed door de ontwikkeling van computertechnologie. De tijd is niet ver weg dat een fase zal worden geautomatiseerd en geen mensenwerk nodig heeft.