კარგი კომპიუტერული პროგრამები მოდის ფრთხილად დაგეგმვით.
სურათის კრედიტი: Jupiterimages/Comstock/Getty Images
ბევრი კომპიუტერული ენა იზიარებს საერთო ამოცანებს, როგორიცაა მარყუჟების გამეორება, განშტოება if-then-else ლოგიკის საფუძველზე და გამოთვლების შესრულება. თქვენ შეგიძლიათ გამოიყენოთ ეს და სხვა ოპერაციები ფსევდოკოდის პროგრამის ასაგებად, რომელიც არ მუშაობს კომპიუტერზე, სამაგიეროდ გადის თქვენს გონებაში ქაღალდზე განხილვისას. პროცესის გონების შტურმით, მაღალი დონის პროცესების იდენტიფიცირებით და მათი ლოგიკურად ჩაწერით, შეგიძლიათ გამოიყენოთ ის, რაც გამოგივათ ხარისხიანი პროგრამული უზრუნველყოფის შესაქმნელად, რეალური პროგრამირების ენების გამოყენებით.
Ნაბიჯი 1
იფიქრეთ იმაზე, თუ რა არის საჭირო იმისათვის, რომ კალკულატორი მუშაობდეს მაღალ დონეზე და ჩაწერეთ ეს მაღალი ამოცანები ფურცელზე. ისინი შეიძლება გამოჩნდნენ, როგორც ნაჩვენებია ქვემოთ:
დღის ვიდეო
inputData = Read_Input() შედეგი = Perform_Calculations (inputData) Display_Results (შედეგი)
ეს არის ის მოქმედებები, რომლებიც ხდება კალკულატორში ციფრების ჩაწერისას, ფუნქციის ღილაკზე დაჭერისას და შედეგების დათვალიერებისას. პირველი განცხადება უწოდებს მეთოდს, რომელიც კითხულობს მომხმარებლის შეყვანას. ეს მეთოდი აბრუნებს შედეგებს, რომლებიც შედიან Input_Data ცვლადში. შემდეგი განცხადება გადასცემს ამ მონაცემებს ფუნქციას სახელად Perform_Calculations. Perform_Calculations ითვლის შედეგს და აბრუნებს მას ამ კოდში, რომელიც ინახავს მას შედეგის ცვლადში. საბოლოო განცხადება გადასცემს ამ შედეგს ფუნქციას, რომელიც აჩვენებს მას.
ნაბიჯი 2
დახაზეთ დიდი ყუთი ამ განცხადებების გარშემო. ეს ველი წარმოადგენს პროგრამის მთავარ მოდულს. დახაზეთ კიდევ ერთი დიდი ყუთი ფურცელზე და ჩაწერეთ "Read_Input()" მის ზედა ნაწილში. ეს ველი წარმოადგენს ფუნქციას, რომელიც კითხულობს შეყვანას, რომელიც საჭიროა გამოთვლების შესასრულებლად. ველში ჩაწერეთ განცხადებები, რომლებიც, თქვენი აზრით, საჭიროა მომხმარებლისგან ინფორმაციის მისაღებად. ეს განცხადებები შეიძლება გამოიყურებოდეს როგორც ქვემოთ ნაჩვენები:
ამობეჭდვა "Enter First Number" firstNumber = Read_Input ამობეჭდვა "Enter Second Number" secondNumber = Read_Input ამობეჭდვა "Enter an Operator" ამობეჭდვა "Enter an Operator" ოპერატორი = Read_Input Return firstNumber, secondNumber, ოპერატორი
firstNumber, secondNumber და ოპერატორის ცვლადები შეიცავს მნიშვნელობებს, რომლებიც მომხმარებლის მიერ შეყვანილია ზოგიერთი მეთოდით. საბოლოო განცხადება აბრუნებს ცვლადებს გამოძახების მოდულში.
ნაბიჯი 3
დახაზეთ მეორე უჯრა ფურცელზე და დაწერეთ "Perform_Calculations (firstNumber, secondNumber, ოპერატორი) მის თავზე. დაამატეთ განცხადებები ამ ველში, რომელიც საჭიროა გამოთვლების შესასრულებლად ორი ნომრის გამოყენებით და ფუნქციაზე გადაცემული ოპერატორი. ეს განცხადებები შეიძლება გამოიყურებოდეს შემდეგი განცხადებების მსგავსი:
თუ ოპერატორი = "+" შედეგი = firstNumber + secondNumber
სხვა შემთხვევაში, თუ ოპერატორი = "-" შედეგი = firstNumber - secondNumber
სხვა შემთხვევაში, თუ ოპერატორი = "*" შედეგი = firstNumber * secondNumber
სხვა შემთხვევაში, თუ ოპერატორი = "/" შედეგი = firstNumber / secondNumber
დაბრუნების შედეგი
ეს კოდი იყენებს if განცხადებას ოპერატორის მნიშვნელობის მიხედვით შესასრულებელი განცხადების დასადგენად. მას შემდეგ, რაც ერთ-ერთი განცხადება გამოთვლის შედეგს, ბოლო განცხადება შედეგს უბრუნებს გამოძახების მოდულს.
ნაბიჯი 4
დახაზეთ ბოლო ყუთი ფურცელზე და ჩაწერეთ "Display_Result (შედეგი)" ყუთის ზედა ნაწილში. ჩაწერეთ განცხადებები, რომლებიც საჭიროა მომხმარებლისთვის შედეგის წარსადგენად, როგორიცაა:
ბეჭდვის შედეგი
გადახედეთ ფსევდოკოდს და მიჰყევით ლოგიკას, რომელიც იწყება მთავარ მოდულში პირველივე განცხადებიდან. მოძებნეთ ლოგიკური ხარვეზები კოდში, როდესაც გადალახავთ მას. დაადგინეთ ისინი, თუ ისინი არსებობენ და საჭიროების შემთხვევაში შეასწორეთ თქვენი ფსევდოკოდი.
რჩევა
დავალების ცალკეულ მოდულებად დაყოფით, როგორც ნაჩვენებია, თქვენ ქმნით კოდის მნიშვნელოვან ბლოკებს, რომლებიც ასრულებენ ერთ დავალებას. მოდულების შეცვლა უფრო ადვილია, როდესაც ისინი ცალკე კოდის ბლოკებშიც არსებობს. როდესაც წერთ თქვენს რეალურ პროგრამას, გამოიყენეთ თქვენს მიერ შექმნილი ფსევდოკოდი, როგორც სახელმძღვანელო.