Pseudocode qanday yoziladi: 15 qadam (rasmlar bilan)

Mundarija:

Pseudocode qanday yoziladi: 15 qadam (rasmlar bilan)
Pseudocode qanday yoziladi: 15 qadam (rasmlar bilan)

Video: Pseudocode qanday yoziladi: 15 qadam (rasmlar bilan)

Video: Pseudocode qanday yoziladi: 15 qadam (rasmlar bilan)
Video: Noutbook klaviaturasini yoqish #shorts 2024, May
Anonim

Bu wikiHow sizga kompyuter dasturi uchun psevdokodli hujjatni yaratishni o'rgatadi. Pseudocode, asosan, sizning kodingiz niyatining dasturlashtirilmagan tilini tuzishni o'z ichiga oladi.

Qadamlar

3dan 1 qism: Pseudocode asoslarini tushunish

Pseudocode yozing 1 -qadam
Pseudocode yozing 1 -qadam

Qadam 1. Psevdokod nima ekanligini biling

Pseudocode-bu sizning kodingizning bosqichma-bosqich yozilgan sxemasi bo'lib, uni asta-sekin dasturlash tiliga yozib olishingiz mumkin. Ko'plab dasturchilar o'zlarini kodlashning texnik vazifasini qo'yishdan oldin algoritm funktsiyasini rejalashtirish uchun foydalanadilar.

Pseudocode norasmiy qo'llanma, dastur muammolarini o'ylash vositasi va sizning fikringizni boshqa odamlarga tushuntirishga yordam beradigan aloqa varianti bo'lib xizmat qiladi.

1494423 2
1494423 2

2 -qadam. Psevdokod nima uchun foydali ekanligini tushuning

Pseudocode hisoblash algoritmi qanday ishlashini ko'rsatish uchun ishlatiladi. Koderlar ko'pincha psevdokodni dasturlashning dastlabki bosqichi va haqiqiy bajariladigan kodni yozish bosqichi o'rtasida oraliq qadam sifatida ishlatadilar. Psevdokoddan boshqa ba'zi foydalanish usullari quyidagilarni o'z ichiga oladi:

  • Algoritm qanday ishlashi kerakligini tasvirlab bering. Pseudocode dasturda ma'lum bir konstruktsiya, mexanizm yoki texnika qaerda paydo bo'lishi yoki bo'lishi kerakligini ko'rsatishi mumkin.
  • Kam texnik foydalanuvchilarga hisoblash jarayonini tushuntirish. Kompyuterlar dasturni ishga tushirish uchun juda qattiq kirish sintaksisiga muhtoj, lekin odamlar (ayniqsa dasturchi bo'lmaganlar) har bir kod satrining maqsadini aniq ko'rsatadigan, yanada ravonroq va sub'ektiv tilni tushunish osonroq bo'lishi mumkin.
  • Guruh sozlamalarida kodni loyihalash. Yuqori darajali dasturiy ta'minot me'morlari o'z dasturchilariga duch keladigan murakkab muammoni hal qilish uchun o'z dizaynlariga psevdokodni kiritadilar. Agar siz boshqa koderlar bilan birgalikda dastur ishlab chiqayotgan bo'lsangiz, psevdokod sizning niyatingizni tushunishga yordam beradi.
Pseudocode yozing 3 -qadam
Pseudocode yozing 3 -qadam

3 -qadam. Psevdokod sub'ektiv va nostandart ekanligini unutmang

Psevdokod uchun siz mutlaqo ishlatishingiz kerak bo'lgan aniq sintaksis yo'q, lekin boshqa dasturchilar oson tushunadigan standart psevdokod tuzilmalaridan foydalanish odatiy professional odobdir. Agar siz loyihani o'zingiz kodlayotgan bo'lsangiz, unda eng muhimi, psevdokod sizning fikrlaringizni tuzishga va rejangizni amalga oshirishga yordam beradi.

  • Agar siz boshqalar bilan loyihada ishlayotgan bo'lsangiz-ular sizning tengdoshlaringizmi, kichik dasturchilarmi yoki texnik bo'lmagan hamkasblaringizmi-hech bo'lmaganda ba'zi standart tuzilmalardan foydalanish muhim, shunda hamma sizning niyatingizni oson tushunishi mumkin.
  • Agar siz universitetda, kodlash lagerida yoki kompaniyada dasturlash kursiga yozilgan bo'lsangiz, ehtimol siz "psevdokod" standarti bo'yicha sinovdan o'tasiz. Bu standart ko'pincha institutlar va o'qituvchilar o'rtasida farq qiladi.

Aniqlik - bu psevdokodning asosiy maqsadi va agar siz qabul qilingan dasturlash konvensiyalari doirasida ishlasangiz, bu sizga yordam berishi mumkin. Psevdokodingizni haqiqiy kodga aylantirganda, siz uni dasturlash tiliga yozib olishingiz kerak bo'ladi - bu sizning rejangizni tuzishda yordam beradi.

Pseudocode yozing 4 -qadam
Pseudocode yozing 4 -qadam

Qadam 4. Psevdokodning asosiy maqsadiga e'tibor qarating

Bir qadam bosganingizdan so'ng, kodni yozishga qaytish oson bo'lishi mumkin. Pseudocode-ning maqsadini eslab, dasturning har bir satrida nima qilish kerakligini tushuntirib, psevdokodli hujjatni yaratishda sizni asos qilib oladi.

3dan 2 qism: Yaxshi psevdokod yozish

1494423 5
1494423 5

Qadam 1. Oddiy matn muharriridan foydalaning

Matnli hujjatni yaratish uchun so'z protsessoridan (masalan, Microsoft Word) yoki shunga o'xshash dasturdan foydalanish jozibali bo'lishi mumkin, lekin psevdokodni soddalashtirish uchun iloji boricha kam formatlash kerak.

Oddiy matnli tahrirlovchilarga Notepad (Windows) va TextEdit (Mac) kiradi.

1494423 6
1494423 6

Qadam 2. Jarayonning maqsadini yozishdan boshlang

Kodingizning maqsadini tushuntirish uchun bir yoki ikki qatorni ajratish hujjatning qolgan qismini o'rnatishga yordam beradi, shuningdek, siz psevdokodni ko'rsatgan har bir kishiga dasturning vazifasini tushuntirish vazifasidan qutqaradi.

1494423 7
1494423 7

3 -qadam. Har bir satrga faqat bitta gap yozing

Pseudocode -dagi har bir so'z kompyuter uchun faqat bitta harakatni bildirishi kerak. Ko'p hollarda, agar vazifalar ro'yxati to'g'ri tuzilgan bo'lsa, unda har bir vazifa psevdokodning bir qatoriga to'g'ri keladi. Vazifalar ro'yxatini yozib, keyin bu ro'yxatni psevdokodga tarjima qiling, so'ngra asta-sekin bu psevdokodni kompyuterda o'qiladigan haqiqiy kodga aylantiring.

1494423 8
1494423 8

Qadam 4. Bo'sh joy va chiziqdan samarali foydalaning

"Bloklar" matnining orasidagi bo'sh joylardan foydalanish psevdokodingizning turli qismlarini ajratib turishga yordam beradi va har bir blokning har bir bo'lagini ajratish, bu psevdokod qismlari pastroq chiziqli qismga o'tishini ko'rsatadi.

Masalan, raqamni kiritishni muhokama qiladigan psevdokod bo'limi hammasi bitta "blokda" bo'lishi kerak, keyingi bo'limda (masalan, chiqishni muhokama qiladigan bo'lim) boshqa blokda bo'lishi kerak

1494423 9
1494423 9

5 -qadam. Agar kerak bo'lsa, asosiy buyruqlarni katta harf bilan yozing

Psevdokod talablariga yoki psevdokodni nashr qilayotgan muhitga qarab, siz haqiqiy kodda qoladigan buyruqlarni katta harf bilan yozishingiz kerak bo'lishi mumkin.

Masalan, agar siz psevdokodingizda "if" va "keyin" buyruqlaridan foydalansangiz, ularni "IF" va "THEN" o'qish uchun o'zgartirishni xohlashingiz mumkin (masalan, "IF input number THEN output result")

1494423 10
1494423 10

Qadam 6. Oddiy terminologiyadan foydalanib yozing

Esda tutingki, siz loyihaning nima qilishi haqida yozyapsiz, kodni o'zi umumlashtirmaydi. Agar siz psevdokodni kodlashni bilmagan mijozga ko'rsatma sifatida yoki boshlang'ich dasturchi uchun loyiha sifatida yozayotgan bo'lsangiz, bu ayniqsa muhimdir.

Siz hatto har qanday kodlash buyruqlaridan butunlay qutulishni va har bir satr jarayonini oddiy tilda belgilashni xohlashingiz mumkin. Masalan, "agar kiritish toq bo'lsa," Y "chiqishi" foydalanuvchi toq raqamni kiritsa, uning o'rniga "Y" ni ko'rsating.

1494423 11
1494423 11

Qadam 7. Psevdokodingizni to'g'ri tartibda saqlang

Psevdokodni o'zgartirish uchun siz ishlatadigan til sodda bo'lishi kerak, lekin siz baribir psevdokodingizning har bir qismini bajarilishi kerak bo'lgan tartibda saqlashingiz kerak.

1494423 12
1494423 12

Qadam 8. Xayolga hech narsa qoldirmang

Jarayonda sodir bo'layotgan hamma narsa to'liq tasvirlanishi kerak. Pseudocode bayonotlari ingliz tilidagi oddiy bayonotlarga yaqin. Psevdokod odatda o'zgaruvchilardan foydalanmaydi, aksincha, hisob raqamlari, ismlar yoki tranzaktsiyalar miqdori kabi real dunyoga yaqin ob'ektlar bilan dastur nima qilishi kerakligini ta'riflaydi.

1494423 13
1494423 13

Qadam 9. Standart dasturlash tuzilmalaridan foydalaning

Psevdokod uchun standart bo'lmasa ham, agar mavjud (ketma -ket) dasturlash tillaridan tuzilmalardan foydalansangiz, boshqa dasturchilarga sizning qadamlaringizni tushunish osonroq bo'ladi. "If", "keyin", "while", "else" va "loop" kabi atamalarni siz tanlagan dasturlash tilida bo'lgani kabi ishlating. Quyidagi tuzilmalarni ko'rib chiqing:

  • agar KO'RSATMA - YO'RTIM - Bu shuni anglatadiki, berilgan ko'rsatma faqat berilgan shart to'g'ri bo'lsa bajariladi. "Ko'rsatma", bu holda, dastur bajaradigan qadamni bildiradi, "shart" esa, dastur harakatga kelgunga qadar ma'lumotlar ma'lum mezonlarga javob berishi kerakligini bildiradi.
  • KO'RSATMA YO'RTMASI - bu shuni ko'rsatadiki, shart endi haqiqiy bo'lmaguncha ko'rsatma qayta -qayta takrorlanishi kerak.
  • KO'RSATISHNI KO'RSATISH - bu "holati yo'riqnomaga" juda o'xshaydi. Birinchi holda, ko'rsatma bajarilishidan oldin shart tekshiriladi, lekin ikkinchi holatda ko'rsatma birinchi bo'lib o'tkaziladi; Shunday qilib, ikkinchi holda, YO'RTIM kamida bir marta o'tkaziladi.
  • NAME (ARGUMENTS) funktsiyasi: YO'RTIM - Bu shuni anglatadiki, har safar kodda ma'lum bir ism ishlatilsa, bu ma'lum bir ko'rsatma uchun qisqartma bo'ladi. "Argumentlar" - bu ko'rsatmalarni tushuntirish uchun foydalanishingiz mumkin bo'lgan o'zgaruvchilar ro'yxati.
1494423 14
1494423 14

10 -qadam. Pseudocode bo'limlarini tashkil qiling

Agar sizda bir xil blokda psevdokodning boshqa bo'laklarini aniqlaydigan psevdokodning katta bo'limlari bo'lsa, hamma narsani saqlash uchun qavs yoki boshqa identifikatorlardan foydalanishingiz mumkin.

  • Qavslar-standart (masalan, [kod]) va egri (masalan, {kod})-psevdokodning uzun segmentlarini o'z ichiga olishi mumkin.
  • Kodlashda sharhni chap tomoniga "" yozib qo'shishingiz mumkin (masalan,

    // Bu vaqtinchalik qadam.

  • ). Siz kodlash matniga mos kelmaydigan eslatmalarni qoldirish uchun psevdokod yozishda xuddi shu usuldan foydalanishingiz mumkin.
Pseudocode 15 -qadam yozing
Pseudocode 15 -qadam yozing

11-qadam. Psevdokodingizni o'qilishi va ravshanligi uchun ikki marta tekshiring

Hujjatning oxirigacha siz quyidagi savollarga javob berishingiz kerak:

  • Bu psevdokodni jarayon bilan tanish bo'lmagan kishi tushunadimi?
  • Psevdokod shunday yozilganmi, uni hisoblash tiliga tarjima qilish oson bo'ladimi?
  • Psevdokod butun jarayonni hech narsani qoldirmasdan tasvirlaydimi?
  • Psevdokodda ishlatiladigan har bir ob'ekt nomi maqsadli auditoriya tomonidan aniq tushunilganmi?
  • Agar siz psevdokodning bir qismini ishlab chiqishga muhtoj ekanligingizni yoki boshqa birov unutishi mumkin bo'lgan qadamni aniq ko'rsatmaganligini bilsangiz, orqaga qayting va kerakli ma'lumotlarni qo'shing.

3 -qismning 3 -qismi: Pseudocode namunali hujjatni yaratish

1494423 16
1494423 16

Qadam 1. Oddiy matn muharririni oching

Notepad (Windows) yoki TextEdit (Mac) -ni sukut bo'yicha ishlatishingiz mumkin, agar siz yangi dastur o'rnatishni xohlamasangiz.

1494423 17
1494423 17

Qadam 2. Dasturingizni aniqlang

Hujjatning yuqori qismiga bir yoki ikki jumlali qatorni yozish juda zarur bo'lmasa-da, dasturning maqsadi boshidanoq aniq bo'ladi:

Bu dastur foydalanuvchidan salom so'raydi. Agar salomlashish aniq javobga mos keladigan bo'lsa, javob yuboriladi; bo'lmasa, rad javobi yuboriladi.

1494423 18
1494423 18

Qadam 3. Ochilish tartibini yozing

Sizning birinchi buyrug'ingiz, ya'ni dasturingiz ishga tushganda bajarishi kerak bo'lgan birinchi narsa birinchi satr bo'lishi kerak:

bosma tabrik "Salom begona!"

1494423 19
1494423 19

Qadam 4. Keyingi qatorni qo'shing

Oxirgi qator bilan keyingisiga ↵ Enter tugmachasini bosib bo'sh joy qo'ying, so'ngra keyingi kod qatorini yarating. Bu misolda, foydalanuvchi keyingi muloqot qatorini ko'rsatishi kerak:

chop etishni davom ettirish uchun "Enter" tugmasini bosing

1494423 20
1494423 20

Qadam 5. Qo'ng'iroqni harakatga qo'shing

Bu misolda foydalanuvchidan salomlashish so'raladi:

"Qandaysiz?" harakatga chaqiruvini chop eting.

1494423 21
1494423 21

Qadam 6. Foydalanuvchiga javoblar ro'yxatini ko'rsating

Yana, bu misolda "Enter" tugmasini bosgandan so'ng, foydalanuvchi mumkin bo'lgan javoblar ro'yxatini ko'rishi kerak:

mumkin bo'lgan javoblarni ko'rsatish "1. Yaxshi." "2. Ajoyib!" "3. Yaxshi emas."

1494423 22
1494423 22

Qadam 7. Foydalanuvchidan kirishni so'rash

Bu erda dastur foydalanuvchidan javob kiritishni so'raydi:

"Sizga eng mos keladigan raqamni kiriting:" kiritish uchun so'rovni chop eting.

1494423 23
1494423 23

Qadam 8. Foydalanuvchining kiritishi uchun "if" buyruqlarini yarating

Foydalanuvchi tanlashi mumkin bo'lgan bir nechta javoblar bo'lgani uchun, siz tanlagan javob asosida bir nechta natijalarni qo'shishni xohlaysiz:

agar "1" bosilsa "Dandy!" agar "2" bosilsa "Fantastik!" agar "3" bosilsa "Yengil bo'l, sariyog '!"

1494423 24
1494423 24

Qadam 9. Xato xabari qo'shing

Agar foydalanuvchi javobni noto'g'ri tanlagan bo'lsa, xato xabari tayyor bo'lishi mumkin:

Agar kirish tan olinmasa, "Siz ko'rsatmalarga unchalik rioya qilmaysiz, to'g'rimi?"

1494423 25
1494423 25

Qadam 10. Dasturning boshqa komponentlarini qo'shing

Hujjatingizni ko'rib chiqing va siz ham, hujjatni o'qiyotgan ham uning ma'nosini tushunishiga ishonch hosil qilish uchun tafsilotlarni qo'shing. Ushbu usulning misoliga ko'ra, sizning oxirgi pseudocode hujjatingiz shunday bo'lishi kerak:

Bu dastur foydalanuvchidan salom so'raydi. Agar salomlashish aniq javobga mos keladigan bo'lsa, javob yuboriladi; bo'lmasa, rad javobi yuboriladi. bosma tabrik "Salom begona!" chop etishni davom ettirish uchun "Enter" tugmasini bosing bosma harakatga chaqiruv "Bugun yaxshimisiz?" mumkin bo'lgan javoblarni ko'rsatish "1. Yaxshi." "2. Ajoyib!" "3. Yaxshi emas." kiritish uchun bosma so'rov "Sizga eng mos keladigan raqamni kiriting:" agar "1" bo'lsa "Dandy!" agar "2" bosma javob "Fantastik!" agar "3" bosilsa, "Yengil bo'l, sariyog '!" agar kirish tan olinmasa, "Siz ko'rsatmalarga unchalik amal qilmaysiz, to'g'rimi?"

1494423 26
1494423 26

11 -qadam. Hujjatni saqlang

Ctrl+S (Windows) yoki ⌘ Command+S (Mac) tugmachalarini bosing, ism kiriting va bosing Saqlash shunday qilish.

Video - bu xizmatdan foydalanib, ba'zi ma'lumotlar YouTube bilan bo'lishishi mumkin

Maslahatlar

Tavsiya: