Cum se scrie pseudocod: 15 pași (cu imagini)

Cuprins:

Cum se scrie pseudocod: 15 pași (cu imagini)
Cum se scrie pseudocod: 15 pași (cu imagini)

Video: Cum se scrie pseudocod: 15 pași (cu imagini)

Video: Cum se scrie pseudocod: 15 pași (cu imagini)
Video: Upgrade your CPU... in four simple steps | Processor install 2024, Mai
Anonim

Acest wikiHow vă învață cum să creați un document pseudocod pentru programul dvs. de computer. Pseudocodul presupune, în esență, crearea unui contur de limbaj non-programare al intenției codului dvs.

Pași

Partea 1 din 3: Înțelegerea elementelor de bază ale pseudocodului

Scrieți pseudocodul Pasul 1
Scrieți pseudocodul Pasul 1

Pasul 1. Știți ce este pseudocodul

Pseudocode este o schiță scrisă pas cu pas a codului dvs. pe care o puteți transcrie treptat în limbajul de programare. Mulți programatori îl folosesc pentru a planifica funcția unui algoritm înainte de a se angaja în sarcina mai tehnică de codificare.

Pseudocode servește ca un ghid informal, un instrument pentru gândirea prin probleme de program și o opțiune de comunicare care vă poate ajuta să vă explicați ideile altor persoane.

1494423 2
1494423 2

Pasul 2. Înțelegeți de ce este util pseudocodul

Pseudocodul este folosit pentru a arăta cum ar trebui să funcționeze un algoritm de calcul. Codificatorii folosesc adesea pseudocodul ca etapă intermediară în programarea dintre etapa de planificare inițială și etapa de scriere a codului executabil real. Unele alte utilizări ale pseudocodului includ următoarele:

  • Descrierea modului în care ar trebui să funcționeze un algoritm. Pseudocodul poate ilustra unde un anumit construct, mecanism sau tehnică ar putea sau trebuie să apară într-un program.
  • Explicarea unui proces de calcul utilizatorilor mai puțin tehnici. Calculatoarele au nevoie de o sintaxă de intrare foarte strictă pentru a rula un program, dar oamenilor (în special neprogramatorii) li se poate da mai ușor să înțeleagă un limbaj mai fluid, subiectiv, care să precizeze în mod clar scopul fiecărei linii de cod.
  • Proiectarea codului într-o setare de grup. Arhitecții software de nivel înalt vor include deseori pseudocod în proiectele lor pentru a ajuta la rezolvarea unei probleme complexe în care își văd programatorii. Dacă dezvoltați un program împreună cu alți codificatori, este posibil să descoperiți că pseudocodul vă ajută să vă clarificați intențiile.
Scrieți pseudocodul Pasul 3
Scrieți pseudocodul Pasul 3

Pasul 3. Amintiți-vă că pseudocodul este subiectiv și non-standard

Nu există o sintaxă setată pe care trebuie să o utilizați absolut pentru pseudocod, dar este o curtoazie profesională obișnuită să utilizați structuri standard de pseudocod pe care alți programatori le pot înțelege cu ușurință. Dacă codificați un proiect de unul singur, atunci cel mai important lucru este că pseudocodul vă ajută să vă structurați gândurile și să adoptați planul.

  • Dacă lucrați cu alții la un proiect - indiferent dacă sunt colegii dvs., programatori juniori sau colaboratori non-tehnici - este important să utilizați cel puțin unele structuri standard, astfel încât toți ceilalți să vă poată înțelege cu ușurință intenția.
  • Dacă sunteți înscris la un curs de programare la o universitate, o tabără de codare sau o companie, probabil veți fi testat împotriva unui pseudocod predat „standard”. Acest standard variază adesea între instituții și profesori.

Claritatea este un obiectiv principal al pseudocodului și vă poate ajuta dacă lucrați în cadrul convențiilor de programare acceptate. Pe măsură ce vă dezvoltați pseudocodul în cod propriu-zis, va trebui să-l transcrieți într-un limbaj de programare - deci vă poate ajuta să vă structurați conturul având în vedere acest lucru.

Scrieți pseudocodul Pasul 4
Scrieți pseudocodul Pasul 4

Pasul 4. Concentrați-vă pe scopul principal al pseudocodului

Poate fi ușor să reveniți la scrierea în cod odată ce ați lovit pasul. Amintirea scopului pseudocodului dvs. - explicarea a ceea ce ar trebui să facă fiecare linie a programului - vă va menține la pământ în timp ce creați documentul cu pseudocod.

Partea 2 din 3: Scrierea unui pseudocod bun

1494423 5
1494423 5

Pasul 1. Folosiți un editor de text simplu

Poate fi tentant să folosiți un procesor de text (de exemplu, Microsoft Word) sau un program similar pentru a crea un document cu text îmbogățit, dar pseudocodul are nevoie de cât mai puțină formatare posibil pentru a-l simplifica.

Editorii de text simplu includ Notepad (Windows) și TextEdit (Mac).

1494423 6
1494423 6

Pasul 2. Începeți prin notarea scopului procesului

Dedicarea unei linii sau două explicării scopului codului dvs. vă va ajuta să configurați restul documentului și vă va salva, de asemenea, sarcina de a explica funcția programului fiecărei persoane căreia îi arătați pseudocodul.

1494423 7
1494423 7

Pasul 3. Scrieți o singură afirmație pe rând

Fiecare declarație din pseudocodul dvs. ar trebui să exprime o singură acțiune pentru computer. În majoritatea cazurilor, dacă lista sarcinilor este corect desenată, atunci fiecare sarcină va corespunde unei linii de pseudocod. Luați în considerare scrierea listei dvs. de sarcini, apoi traducerea listei respective în pseudocod, apoi dezvoltarea treptată a pseudocodului în cod real, care poate fi citit de computer.

1494423 8
1494423 8

Pasul 4. Folosiți eficient spațiul alb și indentarea

Utilizarea spațiilor albe între „blocuri” de text va ajuta la menținerea diferitelor componente ale pseudocodului dvs. izolate, iar indentarea diferitelor bucăți din fiecare bloc va indica faptul că acele bucăți de pseudocod intră sub o secțiune mai puțin indentată.

De exemplu, o secțiune de pseudocod care discută introducerea unui număr ar trebui să fie toate în același „bloc”, în timp ce secțiunea următoare (de exemplu, secțiunea care discută rezultatul) ar trebui să se afle într-un bloc diferit

1494423 9
1494423 9

Pasul 5. Scrieți majuscule comenzile cheie, dacă este necesar

În funcție de cerințele dvs. de pseudocod sau de mediul în care publicați pseudocodul, este posibil să fie necesar să scrieți majuscule comenzile care vor rămâne în codul real.

De exemplu, dacă utilizați comenzi „dacă” și „apoi” în pseudocodul dvs., vă recomandăm să le schimbați pentru a citi „IF” și „THEN” (de exemplu, „IF input number THEN result output”)

1494423 10
1494423 10

Pasul 6. Scrieți folosind o terminologie simplă

Amintiți-vă, scrieți despre ceea ce va face proiectul, nu rezumând codul în sine. Acest lucru este important mai ales dacă scrieți pseudocod pentru a servi ca demonstrație pentru un client care nu știe codare sau ca proiect pentru un programator pentru începători.

S-ar putea să doriți chiar să scăpați de toate comenzile de codificare și să definiți procesul fiecărei linii într-un limbaj simplu. De exemplu, „dacă intrarea este impară, ieșirea„ Y”„ poate deveni „dacă utilizatorul introduce un număr impar, se afișează în schimb„ Y””.

1494423 11
1494423 11

Pasul 7. Păstrați pseudocodul în ordinea corectă

Deși limbajul pe care îl utilizați pentru a vă modifica pseudocodul ar trebui să fie simplu, trebuie totuși să păstrați fiecare piesă a pseudocodului în ordinea în care trebuie executat.

1494423 12
1494423 12

Pasul 8. Nu lăsați nimic imaginației

Tot ceea ce se întâmplă în proces trebuie descris complet. Declarațiile pseudocod sunt apropiate de declarațiile simple în limba engleză. Pseudocodul nu folosește de obicei variabile, ci descrie în schimb ce ar trebui să facă programul cu obiecte apropiate de lumea reală, cum ar fi numerele de cont, numele sau sumele tranzacțiilor.

1494423 13
1494423 13

Pasul 9. Folosiți structuri de programare standard

Chiar dacă nu există un standard pentru pseudocod, pentru alți programatori va fi mai ușor să vă înțeleagă pașii dacă utilizați structuri din limbaje de programare existente (secvențiale). Folosiți termeni precum „dacă”, „apoi”, „în timp ce”, „altfel” și „buclă” în același mod ca în limba dvs. de programare preferată. Luați în considerare următoarele structuri:

  • dacă CONDITION atunci INSTRUCTION - Aceasta înseamnă că o instrucțiune dată va fi efectuată numai dacă o condiție dată este adevărată. „Instrucțiune”, în acest caz, înseamnă un pas pe care îl va efectua programul, în timp ce „condiție” înseamnă că datele trebuie să îndeplinească un anumit set de criterii înainte ca programul să acționeze.
  • în timp ce CONDITION face INSTRUCTION - Aceasta înseamnă că instrucțiunea trebuie repetată din nou și din nou până când condiția nu mai este adevărată.
  • faceți INSTRUCȚII în timp ce CONDITION - Acest lucru este foarte asemănător cu „în timp ce CONDITION face INSTRUCTION”. În primul caz, starea este verificată înainte ca instrucțiunea să fie condusă, dar în al doilea caz instrucțiunea va fi condusă mai întâi; astfel, în al doilea caz, INSTRUCȚIUNILE vor fi efectuate cel puțin o dată.
  • funcția NUME (ARGUMENTE): INSTRUCȚIUNE - Aceasta înseamnă că de fiecare dată când un anumit nume este utilizat în cod, este o abreviere pentru o anumită instrucțiune. „Argumente” sunt liste de variabile pe care le puteți utiliza pentru a clarifica instrucțiunea.
1494423 14
1494423 14

Pasul 10. Organizați secțiunile pseudocodului

Dacă aveți secțiuni mari de pseudocod care definesc alte bucăți de pseudocod în cadrul aceluiași bloc, vă recomandăm să utilizați paranteze sau alți identificatori pentru a păstra totul conținut.

  • Suporturile - atât standard (de exemplu, [cod]), cât și curbate (de exemplu, {cod}) - pot ajuta la conținerea unor segmente lungi de pseudocod.
  • Când codificați, puteți adăuga comentarii tastând „” în partea stângă a comentariului (de ex.,

    // Acesta este un pas temporar.

  • ). Puteți utiliza aceeași metodă atunci când scrieți pseudocod pentru a lăsa note care nu se încadrează în textul de codare.
Scrieți pseudocodul Pasul 15
Scrieți pseudocodul Pasul 15

Pasul 11. Verificați din nou pseudocodul pentru lizibilitate și claritate

Ar trebui să puteți răspunde la următoarele întrebări până la sfârșitul documentului:

  • Ar fi înțeles acest pseudocod de către cineva care nu este familiarizat cu procesul?
  • Este pseudocodul scris în așa fel încât să fie ușor de tradus într-un limbaj de calcul?
  • Pseudocodul descrie procesul complet fără a lăsa nimic în afară?
  • Fiecare nume de obiect utilizat în pseudocod este clar înțeles de publicul țintă?
  • Dacă descoperiți că o secțiune de pseudocod are nevoie de elaborare sau nu conturează în mod explicit un pas pe care altcineva l-ar putea uita, reveniți și adăugați informațiile necesare.

Partea 3 din 3: Crearea unui exemplu de document pseudocod

1494423 16
1494423 16

Pasul 1. Deschideți un editor de text simplu

Puteți utiliza Notepad (Windows) sau TextEdit (Mac) în mod implicit dacă nu doriți să instalați un program nou.

1494423 17
1494423 17

Pasul 2. Definiți programul

Deși nu este strict necesar, scrierea unei linii cu una sau două propoziții în partea de sus a documentului va clarifica de la început intenția programului:

Acest program va solicita utilizatorului un mesaj de salut. Dacă salutarea se potrivește cu un răspuns specific, răspunsul va fi livrat; dacă nu, o respingere va fi livrată.

1494423 18
1494423 18

Pasul 3. Scrieți secvența de deschidere

Prima dvs. comandă - adică primul lucru pe care ar trebui să îl facă programul dvs. la rulare - ar trebui să fie prima linie:

imprimare salut "Bună străine!"

1494423 19
1494423 19

Pasul 4. Adăugați următoarea linie

Plasați un spațiu între ultima linie și următoarea apăsând ↵ Enter, apoi creați următoarea linie de cod. În acest exemplu, utilizatorul ar trebui să solicite următoarea linie de dialog:

promptul de imprimare apăsați pe "Enter" pentru a continua

1494423 20
1494423 20

Pasul 5. Adăugați îndemnul la acțiune

În acest exemplu, utilizatorului i se va solicita un salut:

tipărește îndemnul „Ce mai faci?”

1494423 21
1494423 21

Pasul 6. Arată utilizatorului o listă de răspunsuri

Din nou, după apăsarea ↵ Enter în acest exemplu, utilizatorul ar trebui să vadă o listă de răspunsuri posibile:

afișați răspunsurile posibile "1. Bine." "2. Super!" „3. Nu e bine”.

1494423 22
1494423 22

Pasul 7. Solicitați introducerea de la utilizator

Aici programul va cere utilizatorului să introducă un răspuns:

tipăriți cererea de introducere "Introduceți numărul care vă descrie cel mai bine:"

1494423 23
1494423 23

Pasul 8. Creați comenzi „dacă” pentru introducerea utilizatorului

Deoarece există mai multe răspunsuri pe care utilizatorul le poate selecta, veți dori să adăugați mai multe rezultate pe baza răspunsului selectat:

dacă răspunsul de tipărire „1” „Dandy!” dacă răspunsul de tipărire „2” „Fantastic!” dacă răspunsul de tipărire "3" "Mai ușor, ranuncul!"

1494423 24
1494423 24

Pasul 9. Adăugați un mesaj de eroare

În cazul în care utilizatorul alege incorect un răspuns, puteți avea pregătit un mesaj de eroare:

dacă intrarea nu este recunoscută ca răspuns la tipărire "Nu urmați instrucțiunile foarte bine, nu-i așa?"

1494423 25
1494423 25

Pasul 10. Adăugați orice alte componente ale programului

Parcurgeți documentul și adăugați sau concretizați orice detalii pentru a vă asigura că atât dvs., cât și oricine citește documentul îi veți înțelege semnificația. Conform exemplului acestei metode, documentul dvs. final cu pseudocod ar trebui să arate cam așa:

Acest program va solicita utilizatorului un mesaj de salut. Dacă salutarea se potrivește cu un răspuns specific, răspunsul va fi livrat; dacă nu, o respingere va fi livrată. imprimare salut "Bună străine!" promptul de imprimare apăsați pe "Enter" pentru a continua tipărește îndemnul „Cum ești azi?” afișați răspunsurile posibile "1. Bine." "2. Super!" „3. Nu e bine”. solicitare tipărire pentru introducere "Introduceți numărul care vă descrie cel mai bine:" dacă "1" tipăriți răspunsul "Dandy!" dacă răspunsul de tipărire „2” „Fantastic!” dacă răspunsul de tipărire "3" "Mai ușor, ranuncul!" dacă intrarea nu este recunoscută ca răspuns la tipărire "Nu urmați instrucțiunile foarte bine, nu-i așa?"

1494423 26
1494423 26

Pasul 11. Salvați documentul

Apăsați Ctrl + S (Windows) sau ⌘ Comandă + S (Mac), introduceți un nume și faceți clic Salvați pentru a face acest lucru.

Video - Prin utilizarea acestui serviciu, unele informații pot fi partajate cu YouTube

Recomandat: