- Programos metmenys
- charakteristikos
- Algoritmų kūrimo įrankis
- Jis parašytas bet kokiu formatu
- Žingsnis prieš faktinį programavimą
- Taisyklės
- Pseudokodo struktūra
- - Deklaracijos
- Raktažodžiai
- - Sąlygos
- Taip - Taip ne
- Tuo atveju
- - Pakartojimai
- Dėl
- Nors
- - Funkcijos
- Kaip sudaryti pseudokodą?
- Kraujavimas
- Paprasta nomenklatūra
- Naudokite standartines struktūras
- Paprasta suprasti
- Programos
- Projektavimo klaidų aptikimas
- Supaprastinkite bet kurią programavimo kalbą
- Kodo prototipas
- Programos dokumentacija
- Privalumas
- Paprasta suprasti
- Leidžia sutelkti dėmesį į problemą
- Baigkite projektus greičiau
- Logika dalintis
- Trūkumai
- Tai nėra programavimo kalba
- Tai nėra vaizdinis vaizdas
- Trūksta standartų
- Pavyzdžiai
- Studentų patvirtinimas
- Dešimt pažymių vidurkis
- Kalibravimo vidurkis
- Patvirtintų ir nepavykusių skaičius
- Nuorodos
Pseudocode yra žodis, kuris yra tvarkomas srityse, susijusiose su algoritmų ir programavimo. Tai metodas, leidžiantis bet kuriam programuotojui lengvai sudaryti algoritmo plėtrą.
Kaip matyti iš pavadinimo, tai yra suklastotas kodas arba kodo pavaizdavimas, kurį gali lengvai suprasti net tas, kuris tik šiek tiek supranta programavimą pradiniame lygmenyje.
Šaltinis: rincipe de fonctionnement de upnp
Algoritmai yra daug kartų rašomi palaikant pseudokodą, nes tokiu būdu programuotojai juos galės iššifruoti, nepaisant jų turimos patirties ar žinių, susijusių su programavimu.
Taigi pseudokodas yra ne kas kita, kaip algoritmo įgyvendinimas informatyvių tekstų ir anotacijų, parašytų paprasta kalba, forma.
Algoritmas yra procedūra, kuri įgyvendinama siekiant išspręsti problemą pagal atliktus veiksmus ir šių veiksmų nustatymo tvarką. Todėl tai yra organizuota loginė veiksmų ar žingsnių seka, kurių reikia imtis norint išspręsti tam tikrą problemą.
Programos metmenys
Pseudokodas yra neoficiali priemonė, susijusi su programavimu, nes nereikia tiksliai apibrėžti programavimo kalbų ar turėti gilių žinių.
Kadangi joje nėra tokios sintaksės kaip programavimo kalba, jos kompiuteris negali sudaryti ar interpretuoti į vykdomąją programą. Todėl jis naudojamas kuriant paprastą programos kontūrą. Pseudokodas sutraukia bendrą programos srautą.
Kompiuterių analitikai naudoja pseudokodą, kad programuotojai galėtų teisingai interpretuoti tai, kas nurodyta dizaine, ir galėtų generuoti kodą pagal tuos reikalavimus.
Pirmiausia susintetinamas algoritmo aprašymas. Tada, naudojant pseudokodą, sudaromos deklaracijos, kurios leis schemai pasiekti numatytą efektą.
Programuotojai kruopščiai išnagrinėja ir patikrina pseudokodą, kad įsitikintų, ar jis atitinka projekto specifikacijas.
Galiausiai pseudokodas užrašomas atgal, šį kartą naudojant komandas ir programavimo kalbos struktūrą.
charakteristikos
Algoritmų kūrimo įrankis
Pseudokodas yra neformali kalba, leidžianti programuotojams kurti algoritmus. Tai yra tekstas, paremtas algoritmų projektavimo įrankiu.
Pseudokodo naudojimas yra skirtas algoritmo efektyvinimui. Jis naudojamas norint sudaryti algoritmą pagal schemą, kaip ankstesnį jo kodavimo programavimo kalba žingsnį.
Jis parašytas bet kokiu formatu
Pseudokodą galima parašyti bet kokiu norimu formatu. Pavyzdžiui, gali būti naudojamas akademijos formatas, kuris yra labai detalus ir struktūruotas, apimantis daug matematikos.
Kita vertus, ją taip pat galima parašyti kaip paprastą kodo, kurį tikimasi padaryti, santrauką.
Žingsnis prieš faktinį programavimą
Pseudokodas iš tikrųjų nėra programavimo kalba. Norint parašyti tokio tipo kodą, naudojama paprasta sintaksė ispanų kalba, kuri vėliau bus performuota į teisingą tam tikros programavimo kalbos sintaksę.
Tai daroma siekiant atpažinti srauto klaidas ir įsivaizduoti duomenų srautą, kurį naudos galutinė programa.
Tai labai skatina nešvaistyti laiko tikrojo programavimo metu, nes konceptualios klaidos jau bus ištaisytos.
Taisyklės
Pseudokodo taisyklės yra gana paprastos. Teiginiai paprastai yra sekos, atrankos ar kartojimai. Visi teiginiai, turintys „priklausomybę“, turi būti įtraukiami.
Pvz., C kalbų sekose deklaracijos yra būtinos. Pasirinkimas yra teiginys „jei tada“, o iteracija patenkinama teiginių rinkiniu, pavyzdžiui, „kol“, „padaryk“ arba „už“. Posakis „Byloje“ patenkintas komanda „switch“.
Pseudokodo struktūra
- Deklaracijos
Tai yra nurodymai, nurodyti kompiuteriui, norint atlikti tam tikrą veiksmą. Rašant pseudokodą, šios instrukcijos laikomos deklaracijomis.
Sutinkama, kad pareiškimų vykdymo tvarka būtų vykdoma iš viršaus į apačią. Tačiau tai pasikeičia, kai naudojate valdymo struktūras ir funkcijas. Duomenų deklaracijos neturėtų būti įtrauktos į pseudokodą.
Matematinės operacijos yra neatsiejama sprendimų kūrimo dalis. Jie leidžia valdyti išsaugotas vertes.
Raktažodžiai
Tai žodžiai, kuriuos programa saugo, nes jie turi išskirtinę reikšmę. Raktiniai žodžiai gali būti komandos arba parametrai, tačiau jie negali būti naudojami kaip kintamieji pavadinimai.
Kiekviena programavimo kalba turi savo rezervuotus žodžius. Pseudokode jie naudojami bendroms įvesties-išvesties ir apdorojimo operacijoms nurodyti. Jie rašomi didžiosiomis raidėmis.
Naudojami tokie raktiniai žodžiai kaip „Enter“, „Print“, „Multiply“, „Add“, „Set“, „Padidinimas“ ir kt.
- Sąlygos
Kuriant algoritmą reikia įvertinti išraiškas ir vykdyti instrukcijas atsižvelgiant į tai, ar išraiška buvo įvertinta kaip tikra, ar klaidinga. Naudojamos kelios įprastos sąlygos:
Taip - Taip ne
Ši sąlyga naudojama įvykdyti tam tikrus teiginius, kai įvykdoma tam tikra sąlyga. Tai taip pat taikoma kelioms sąlygoms ir skirtingiems kintamiesiems.
„Taip“ su sąlyga, kad skirsnis „Jei ne“ leidžia vykdyti kitus teiginius, kai nesilaikoma „Taip“ sąlygos.
Tuo atveju
„Byla“ struktūra naudojama, jei norite palyginti vieną kintamąjį su skirtingomis sąlygomis. Sąlygos paprastai yra skaičiai arba ženklai.
- Pakartojimai
Iteratas - tai pakartoti instrukcijų rinkinį, norint sugeneruoti rezultatų seką. Kartojimai daromi tam tikram tikslui pasiekti.
Dėl
„To“ iteracija užima reikšmių grupę ir vykdo kiekvienos vertės iteracijos kodą.
Nors
„Nors“ iteracija yra būdas pakartoti kodo bloką tol, kol iš anksto nustatyta sąlyga išlieka teisinga.
Skirtingai nuo kilpos „Kam“, kartojimas „Kol“ vertinamas pagal tai, ar sąlyga išlieka.
Kad būtų išvengta scenarijaus, kai iteracija vykdoma be galo, pridedama operacija, skirta kiekvienos iteracijos sąlyginei vertei valdyti. Tai gali būti padidėjimas, sumažėjimas ir pan.
- Funkcijos
Norint išspręsti tam tikras sudėtingesnes užduotis, reikia jas suskaidyti į skirtingus teiginių blokus, esančius kitur. Tai ypač pasakytina apie tuos teiginius, kurie turi tam tikrą tikslą.
Norint pakartotinai naudoti šį kodą, sukuriamos funkcijos. Taigi šias funkcijas galima iškviesti kiekvieną kartą, kai jas reikia vykdyti.
Kaip sudaryti pseudokodą?
Pirmiausia turi būti organizuota atliktinų užduočių seka, kad remiantis šia seka būtų galima sukurti pseudokodą.
Jis prasideda teiginiu, kuriame nustatomas pagrindinis tikslas ar uždavinys. Pvz .: Ši programa leis vartotojui patikrinti, ar jo įvestas numeris yra pagrindinis, ar ne.
Kraujavimas
Kruopštus įtraukimas paskatins pageidaujamą pseudokodą. Jei programos kilpos „Jei-jei“, „Kam“ ir „Kol“ bus įtrauktos, teiginiai bus įterpti tokiu pat būdu.
Tai padės geriau suprasti sprendimų kontrolę ir vykdymo mechanizmą. Tai taip pat labai pagerins skaitomumą.
Paprasta nomenklatūra
Viskas, kas bus įvardinta kaip slapyvardis, turi būti padaryta tikrąja kalba. Jūs neturėtumėte kurti neapibrėžto slapyvardžio.
Taikoma nomenklatūra turi atitikti atitinkamus reikalavimus. Jei programuotojas skaito pseudokodą, jis vadovaujasi tuo, ką pastebi, todėl nomenklatūra turi būti specifinė ir natūrali.
Turi būti naudojamas tinkamas šriftas, didžiosios raidės - konstantoms, o mažosios - kintamiesiems.
Naudokite standartines struktūras
Svarbu naudoti standartines programavimo struktūras, tokias kaip „jei tada“, „už“, „tuo metu“, „atvejis“, kaip naudojamos programavimo kalbose.
Turėtų būti patikrinta visų pseudo kodo struktūrų išbaigtumas, pabaiga ir suprantama.
Paprasta suprasti
Nerašykite pseudokodo visiškai programiškai. Tai turi būti paprasta suprasti net tiems, kurie nieko nežino apie temą ar klientui. Todėl reikėtų įtraukti ne per daug techninių terminų.
Pseudokode nėra parašytos techninės taisyklės. Jos funkcija yra tiesiog perteikti prasmę ir žmonėms suprantamą duomenų srautą.
Programos
Projektavimo klaidų aptikimas
Kadangi pseudo kodas yra skaitomas, analitikai ir programuotojai gali jį išnagrinėti kartu, kad įsitikintų, jog tikrasis kodavimas atitinka siūlomas specifikacijas.
Klaidų aptikimas analizuojant pseudokodą yra pigesnis nei jų aptikimas vėlesniais ciklais.
Pseudokodą galima naudoti kartu su skirtingais programinės įrangos inžinerijos būdais.
Supaprastinkite bet kurią programavimo kalbą
Beveik bet kokį darbą, kurį atlieka programavimo kalba, galima paaiškinti naudojant pseudokodą.
Tai taip pat gerai tinka HTML ir „JavaScript“ tinklalapių dizainui, taip pat banko procedūrai COBOL arba žaidimų programai „Java“.
Kodo prototipas
Prototipas yra pirmoji gaminio kopija, kuri pristatoma ketinant parodyti gatavo produkto kontūrą ir mokymosi tikslais.
Jie leidžia lengvai apsišviesti, nereikia visiškai įgyvendinti sprendimo. Kuriant programų vartotojo sąsajas, prieš sukuriant galutinę sąsają, daromi keli prototipai.
Kai kurie prototipų pavyzdžiai yra elektros grandinės, grafinis dizainas ir maketai.
Prototipas taip pat naudojamas rašant techninį kodą. Rašydami visus didelius projektus vienu metu, galite eikvoti laiką. Tai apima viską nuo netinkamų algoritmų iki dviprasmiškų programų srautų. Norėdami to išvengti, naudojamas pseudokodas.
Programos dokumentacija
Tai tarnauja kaip savotiška dokumentacija. Dėl šios priežasties, kai rašomas pseudo kodas, programuotojo sukurta programa gali būti nesunkiai interpretuojama.
Pramonėje labai svarbu turėti dokumentus. Šia prasme pseudokodas pasirodo esąs labai vertingas.
Yra keletas pseudokodo alternatyvų, tokių kaip schemos, „Drakon“ diagramos ir vieningos modeliavimo kalbos (UML) diagramos. Jie taip pat tarnaus tam pačiam tikslui, tačiau reikalauja palyginti daugiau išteklių.
Privalumas
Paprasta suprasti
Pseudokodą supranta bet kokio tipo programavimo kalbos programuotojai, pagerindami bet kurio pasiūlymo skaitomumą. Todėl tai yra vienas iš geriausių būdų, kaip pradėti įgyvendinti algoritmą.
Nors jos negalima sudaryti į veiksmingą programą, ją suprasti yra daug lengviau. Pvz., „Java“ kode: jei (h> 20) {i -;}, ir pseudokode: Jei h yra didesnis nei 20, atimkite h iš 1.
Leidžia sutelkti dėmesį į problemą
Pseudokodo tikslas yra išreikšti tai, ką turėtų atlikti kiekviena programos instrukcija, taip palengvinant kodų kūrimo ciklą.
Rašydamas pseudokodą, analitikas iš tiesų daug dėmesio skiria problemai, kurią reikia išspręsti. Galėsite dirbti pagal programos srautą ir logiką, negalvodami apie tai, kaip kodas bus vykdomas.
Jis įsikiša kaip viadukas tarp programos ir jos algoritmo. Tai leidžia programuotojui sutelkti dėmesį tik į tą algoritmo dalį, kuri naudojama programuoti kodą.
Baigkite projektus greičiau
Pseudo kodo komentavimas prieš naudojant programavimo kalbą leidžia projektus baigti anksčiau. Tai gali būti laikoma planu, nes iš anksto bus žinoma, kur viskas turėtų būti išdėstyta ir kaip viskas veiks kartu.
Taigi, kai pateksite į tikrąjį statybų etapą, jums nereikės tiek daug galvoti, nes jūs jau pagalvojote, ką daryti.
Logika dalintis
Vienas madingiausių pranašumų yra galimybė pasidalyti slapyvardžiu su kitais programuotojais. Ši specifinė logika gali būti naudojama keliuose projektuose, net jei jie yra skirtingomis programavimo kalbomis.
Kadangi pseudokodas nepaklūsta jokiai programavimo kalbai, bet kuris programuotojas galės perimti tą rašytinę logiką ir konvertuoti ją į pasirinktą kalbą. Tai leidžia ją pakartotinai naudoti kuriant kuriamos programos struktūrą.
Trūkumai
Tai nėra programavimo kalba
Pseudokodas negali būti sudarytas ar vykdomas, be to, jame nėra faktinės sintaksės su taisyklėmis formavimo. Tai yra tiesiog svarbus žingsnis galutinio programavimo kodo kūrime.
Tai nėra vaizdinis vaizdas
Pseudokodas nepateikia vizualinio programavimo logikos vaizdavimo, kaip tai daro schemos.
Nors pseudokodą labai lengva perskaityti, jis nepateikia programuotojui viso žemėlapio, kaip tai daroma schemoje. Tai neapima visos siūlomo kodo logikos.
Trūksta standartų
Nėra pripažintų pseudokodo rašymo standartų. Programuotojai gali naudoti savo pseudokodo rašymo stilius.
Būdamas labai paprastas kodas iš prigimties, slapyvardis gali priversti ne programuotojus klaidingai interpretuoti kompiuterio projekto sudėtingumą.
Pseudokodas yra nestruktūruotas pagal prigimtį, todėl skaitytojas tam tikru žingsniu gali nematyti sekos logikos.
Pavyzdžiai
Žemiau pateikiami keturi algoritmų, sudarytų naudojant pseudokodą, pavyzdžiai, atsižvelgiant į studentų pažymius.
Studentų patvirtinimas
Dešimt pažymių vidurkis
Kalibravimo vidurkis
Patvirtintų ir nepavykusių skaičius
Nuorodos
- Geeks už Geeksą (2019). Kaip parašyti pseudo kodą? Paimta iš: geeksforgeeks.org.
- Šiaurės Floridos universitetas (2019 m.). Pseudokodo pavyzdžiai. Paimta iš: unf.edu.
- „The Economic Times“ (2019 m.). „Pseudokodo“ apibrėžimas. Paimta iš: economictimes.indiatimes.com.
- „Ngunyi Macharia“ (2018 m.). Kaip parašyti Pseudocode: vadovas pradedančiajam. Pažymėtina. Paimta iš: blog.usejournal.com.
- Margaret Rouse (2019 m.). Pseudokodas. Techninis tikslas. Paimta iš: whatis.techtarget.com.
- Linda Pogue (2019). Kokie yra pseudokodo pranašumai ir apribojimai? „Techwalla“. Paimta iš: techwalla.com
- Vikipedija, nemokama enciklopedija (2019). Pseudokodas. Paimta iš: en.wikipedia.org.