Pascal abc პროგრამირების სისტემაში. პროგრამირების გარემო "Pascal ABC". სტრუქტურირებული პირობა იყოფა

"Pascal ABC" არის სასწავლო სისტემა, რომელიც საშუალებას აძლევს სკოლის მოსწავლეებს და სტუდენტებს გაეცნონ ამავე სახელწოდების პროგრამირების ენას. იგი შეიმუშავეს 2002 წელს რუსმა მეცნიერებმა. დეველოპერების ამოცანა იყო შეექმნათ პროგრამირების გარემო, რომელიც დააკმაყოფილებდა თანამედროვე სტანდარტებს და ადვილად ასწავლიდა სტუდენტებს.

თარჯიმანი განკუთვნილია 32-ბიტიანი სისტემებისთვის და შეიცავს რამდენიმე ფუნქციის განხორციელების გზებს. იმისდა მიუხედავად, რომ ორიგინალები ითვლებოდა არასაჭირო ტრენინგისთვის.

შემდგენელი საშუალებას გაძლევთ გამოიყენოთ გამარტივებული ტიპის ენობრივი კონსტრუქციები, რაც ხელს უწყობს ძირითადი პროგრამებიდან მოდულურ და ობიექტზე ორიენტირებულ პროგრამებზე გადასვლას.

Pascal ABC პროგრამა გახდა უფასო პროგრამული უზრუნველყოფა 3.0 ვერსიიდან.

თავისებურებები

პროგრამას აქვს მინიშნებები, რომლებიც მოცემულია კოდის დაწერისას, ავტომატური ფორმატირების, გამართვისა და ფორმის დიზაინერის დროს. შექმნილია მარტივი და საშუალო სირთულის ამოცანებისთვის და ენის შესწავლისთვის.

შემდგენელს შეუძლია შეასრულოს კოდი ისეთივე სწრაფად, როგორც C# და ოდნავ ნელა ვიდრე C++, Delphi.

.NET პლატფორმის წყალობით, პროგრამული უზრუნველყოფამხარს უჭერს Microsoft.NET-ისა და მისი ბიბლიოთეკების ყველა მახასიათებელს. თქვენ შეგიძლიათ უსაფრთხოდ გამოიყენოთ ეს უკანასკნელი თქვენს პროგრამებში, თუნდაც სხვა პროგრამირების ენაზე შექმნილ პროგრამებზე დაყრდნობით.

"Pascal ABC"-ს აქვს ონლაინ ვერსიაც, რომელიც ფართოდ გავრცელდა. ის მუშაობს წარუმატებლობით, I/O პროცესი ხდება ქსელში; პროგრამები ინახება სერვერზე.

ბევრ პროგრამისტს შორის არსებობს მოსაზრება, რომ პასკალი მკვდარი ენაა და მისი გამოყენების შეწყვეტა დროის საკითხია. ეს განცხადება ეფუძნება იმ ფაქტს, რომ სკოლები იყენებენ ძველ პროგრამირების გარემოს შემცირებული შესაძლებლობებით. ეს ხელს უშლის სტუდენტებს სრულად შეაფასონ ენის ყველა ფუნქცია.

სასწავლო მოდულები

Microsoft.NET-ის წყალობით Pascal ABC-მ მიიღო სტანდარტული ბიბლიოთეკა, რომელსაც აქვს მრავალი კლასი, რომელიც საშუალებას გაძლევთ გადაჭრათ სხვადასხვა სირთულის პრობლემები. ამიტომ უბრალოდ არ არის საჭირო საკუთარი მოდულების შემუშავება, მაგრამ ამის შესაძლებლობა ნამდვილად არსებობს. როგორც წესი, ის, რაც უკვე არსებობს პროგრამისტების წყალობით, მიზნად ისახავს ენის უკეთ ათვისებას.

სკოლის მოსწავლეებისთვის სწავლების მიზნით გამოყენებულია მოდულები „რობოტი“ და „დრაფტსმენი“. მათ აქვთ 200-ზე მეტი მაგალითი, რომლებიც ექვემდებარება ავტომატურ შემოწმებას. ამ პრობლემების გადაჭრით ადამიანი ადვილად აითვისებს პასკალური ენის ძირითად სტრუქტურებს.

მოდულების სია ამით არ მთავრდება. არის ჩაშენებული ელექტრონული პრობლემური წიგნი, რომელიც სასარგებლოა მათთვის, ვინც დამოუკიდებლად სწავლობს ან სურს მასალის გამეორება და ცოდნის კონსოლიდაცია.

Pascal ABC პროგრამაში გრაფიკული ელემენტების შესაქმნელად გამოიყენება ვექტორული და რასტრული გრაფიკის მოდულები.

განსხვავებები

პროგრამირების გარემოს აქვს ფორმის დიზაინერი, რომლის წყალობითაც შეგიძლიათ შექმნათ ფანჯრიანი აპლიკაცია. სხვა შემდგენელებისგან განსხვავებით, ამ ერთს არ აქვს ძალიან მოცულობითი და დახვეწილი ინტერფეისი და არ ქმნის ბევრს დამატებითი ფაილები. ერთ პატარა პროგრამასთან ურთიერთქმედებით, Pascal ABC აყალიბებს მხოლოდ ერთ ელემენტს დისკზე.

პროგრამირების გარემოს აქვს სპეციალური გარსი, რომელიც მუშაობს კონსოლის ამოცანებისთვის. ინფორმაციის შეყვანა და გამომავალი ხდება ზუსტად მასში, შექმნილია ფანჯრის სახით. პროგრამის მიერ გამოყენებული „მშობლიურ“ ენებს შორის არის რუსული და ინგლისური, რაც აადვილებს მის გამოყენებას.

ამოცანები

ამოცანები იწერება პასკალის პროგრამირების ენის გამოყენებით. მისი სწავლა მარტივია, ამიტომ თქვენი პირველი პროგრამა შეიძლება ძალიან მარტივი გამოსაყენებელი იყოს. მთელ მსოფლიოში შემდეგი ხაზები განიხილება, როგორც გახსნის ხაზები:

  • დაწყება.
  • Writeln ("Hello World!").

პირველი და ბოლო სტრიქონები არის ოპერატორის ფრჩხილები, რომლებიც უნდა შეიცავდეს დავალების არსს. მეორე აცხადებს ბრჭყალებში ჩასმული ტექსტის გამომავალს. აქ არის რამდენიმე მარტივი მაგალითი. “Pascal ABC”-ს პრობლემების წიგნში ბევრი მსგავსი პროგრამა აქვს, რომელთა სწავლა მარტივი და საინტერესოა.

პროფესიული განვითარების გარემო ნებისმიერი დონის სირთულის პროგრამებისა და აპლიკაციების შესაქმნელად. აერთიანებს პასკალის კლასიკურ სიმარტივეს თანამედროვე .NET დეველოპერული გარემოს ყველა შესაძლებლობას, რომელსაც იყენებენ პროფესიონალი დეველოპერები მთელს მსოფლიოში. გარდა ამისა, პასკალის პროგრამირების ენა ისწავლება სასკოლო კომპიუტერული მეცნიერების კურსში, რაც სტუდენტებს აძლევს ოპერატორებისა და ცვლადების საბაზისო ცოდნას. ამრიგად, პასკალ აბს-ის სწავლა უკეთესია დამწყებთათვის, ვიდრე სხვა პროგრამირების ენების სწავლა.

შვიდი პრაქტიკული ვიდეო გაკვეთილის კურსი იდეალურია მათთვის, ვისაც სურს ისწავლოს პროგრამის შექმნა Pascal ABC-ში, მიუხედავად მათი ცოდნის დონისა. თითოეულ გაკვეთილს აქვს თავისი თემა, ასე რომ თქვენ შეგიძლიათ უყუროთ მათ თანმიმდევრობით ან შერჩევით, რათა გაიღრმავოთ და გააფართოვოთ ცოდნა კონკრეტულ სფეროში.

პასკალ ABC გაკვეთილები

ვიდეო კურსში წარმოდგენილი Pascal ABS გაკვეთილები ეფუძნება განვითარებას აპლიკაციის პროგრამებიდა მისცეს პრაქტიკული ცოდნა. ყველა პროგრამა, რომელსაც თქვენ წერთ ვიდეო კურსის დროს, სრულად მუშაობს და შეიძლება გამოყენებულ იქნას ყოველდღიურ ცხოვრებაში - კურსში არ არის „წყალი“ ან ცარიელი თეორია.

ჩვენ ვითვისებთ რედაქტორის ინტერფეისს და ვწერთ კოდის პირველ ხაზებს.


ჩვენ ვსწავლობთ რიცხვებთან მუშაობის ლოგიკას და ვამუშავებთ ტაიმერს.


ჩვენ ვსწავლობთ, თუ როგორ ადგენს პროგრამირების ენა წყაროს კოდს.



ჩვენ ვიყენებთ პასკალს სკოლის მოსწავლე ანას პრობლემის გადასაჭრელად.


ჩვენ ვაპროგრამებთ რეალური ვირტუალური მუსიკის სინთეზატორს.


ჩვენ ვითვისებთ რთულ მათემატიკურ ფუნქციებს და ვქმნით სრულფასოვან საინჟინრო კალკულატორს.



ჩვენ ვქმნით "სწორ" სატელეფონო წიგნს მონაცემთა ბაზის საფუძველზე.


გაკვეთილი 1 - პირველი პროგრამა
გაკვეთილი 2 - მარტივი რიცხვები
გაკვეთილი 3 - შემდგენელები (ნაწილი 1)
გაკვეთილი 3 - შემდგენელები (ნაწილი 2)
გაკვეთილი 4 - სასკოლო პრობლემის გადაჭრა
გაკვეთილი 5 - ფორტეპიანოს დამზადება
გაკვეთილი 6 - გაფართოებული კალკულატორი (ნაწილი 1)
გაკვეთილი 6 - გაფართოებული კალკულატორი (ნაწილი 2)
გაკვეთილი 7 - კომფორტული ტელეფონის წიგნი(ნაწილი 1)
გაკვეთილი 7 - მოსახერხებელი სატელეფონო წიგნი (ნაწილი 2)
გაკვეთილი 7 - მოსახერხებელი სატელეფონო წიგნი (ნაწილი 3)
გაკვეთილი 7 - მოსახერხებელი სატელეფონო წიგნი (ნაწილი 4)
გაკვეთილი 8 - გრაფიკასთან მუშაობა. ნაწილაკების სისტემა (ნაწილი 1)
გაკვეთილი 8 - გრაფიკასთან მუშაობა. ნაწილაკების სისტემა (ნაწილი 2)
გაკვეთილი 8 - გრაფიკასთან მუშაობა. ნაწილაკების სისტემა (ნაწილი 3)
გაკვეთილი 8 - გრაფიკასთან მუშაობა. ნაწილაკების სისტემა (ნაწილი 4)

PascalABC.NET - სასწავლო სისტემა და პროგრამირების ენა Pascal ABC

პასკალი ABC (პასკალი ABS) არის უფასო და მძლავრი პროგრამის განვითარების გარემო პასკალის ენის სწავლის სისტემით, დეტალურად ფონური ინფორმაცია, კოდის მინიშნებები, ავტომატური ფორმატირება, ჩაშენებული გამართვა და ფორმის დიზაინერი.

PascalABC.NET (Pascal ABS) ძირითადი მახასიათებლები

PascalABC.NET არის ძლიერი და თანამედროვე პროგრამირების ენა, რომელიც აღემატება Delphi პროგრამირების ენას შესაძლებლობებით და შეიცავს C# ენის თითქმის ყველა მახასიათებელს.

PascalABC.NET ენა შეიცავს ყველა ძირითად ელემენტს თანამედროვე ენებიპროგრამირება: მოდულები, კლასები, ოპერატორის გადატვირთვა, ინტერფეისები, გამონაკლისები, ზოგადი კლასები, ნაგვის შეგროვება, ლამბდა გამონათქვამები და რამდენიმე კონკურენტული ინსტრუმენტი, მათ შორის OpenMP დირექტივები. Pascal ABC NET სისტემა ასევე მოიცავს მარტივ, ინტეგრირებულ გარემოს, რომელიც შექმნილია თანამედროვე პროგრამირების ეფექტურად სწავლებისთვის.

Pascal ABC - გაკვეთილები Pascal ABC პროგრამირების ენაზე

განვითარების გარემო ეფუძნება Microsoft პლატფორმა.NET-ის ენობრივი შესაძლებლობები და ბიბლიოთეკები მას ხდის მოქნილს, ეფექტურს და მუდმივად განვითარებადს. გარდა ამისა, თქვენ შეგიძლიათ მარტივად დააკავშიროთ Pascal ABC NET-ში შემუშავებული ბიბლიოთეკები და სხვა .NET ენები.

Pascal ABC შემდგენელი აწარმოებს კოდს, რომელიც მუშაობს ისევე სწრაფად, როგორც C# კოდი, მაგრამ ოდნავ უფრო ნელა ვიდრე C++ და Delphi კოდი.

პასკალის პროგრამირების ენა შეიმუშავა შვეიცარიელმა მეცნიერმა ნიკლაუს ვირტმა 1970 წელს, როგორც ძლიერი აკრეფილი ენა ინტუიციური სინტაქსით. 80-იან წლებში ყველაზე ცნობილი იმპლემენტაცია იყო Turbo Pascal შემდგენელი Borland-დან 90-იან წლებში, იგი შეიცვალა დელფის პროგრამირების გარემოთი, რომელიც გახდა ერთ-ერთი საუკეთესო გარემო სწრაფი შექმნაგანაცხადები .

დელფის პროგრამირების გარემომ პასკალს წარუდგინა რამდენიმე წარმატებული ობიექტზე ორიენტირებული გაფართოება, განახლებულ ენას ეწოდა Object Pascal. თან დელფის ვერსიები 7, Delphi Object Pascal ენას ეწოდა უბრალოდ Delphi. Object Pascal-ის ალტერნატიულ განხორციელებებს შორის უნდა აღინიშნოს მრავალპლატფორმიანი ღია კოდის პროექტი.

გთხოვთ გაითვალისწინოთ, რომ Pascal ABC მოიცავს გაკვეთილებს, პროგრამებს და პრობლემურ წიგნს, რომელიც დაგეხმარებათ ამ შესანიშნავი პროგრამირების ენის შესწავლაში.

გარემოს მუშაობისთვის საჭიროა წინასწარ დაყენებული პაკეტი

ალბათ არცერთი არ არის თანამედროვე ადამიანივინც არ იცოდა პასკალის ენა (პროგრამირების საფუძვლები). და ეს გასაკვირი არ არის! ამ უნიკალური პროგრამის ყველაზე ძირითადი ცნებები აღწერილია კომპიუტერული მეცნიერების სახელმძღვანელოში სკოლის მოსწავლეებისთვის.

ახლა, ამ საუკუნეში საინფორმაციო ტექნოლოგიები, ყველას შეუძლია ჩაატაროს თვითმმართველობის სასწავლო ტრენინგი ონლაინ (კურსების „პროგრამირების ენების სწავლა ნულიდან“; „პასკალი დუიმებისთვის“ და სხვა) გავლის გზით.

შესასწავლი ენის ისტორია არც ისე მარტივია: პასკალმა ბევრი ცვლილება განიცადა მანამ, სანამ სკოლის მოსწავლეები დაინახავდნენ მას კლასში სწავლების სახით. ეს იყო პროგრამირების პირველი მარტივი ენა (ან პასკალი), რომელიც დაეხმარა გასული საუკუნის მრავალი პრაქტიკული პრობლემის გადაჭრას (1970 წ.). იგი შეიმუშავა მეცნიერთა ჯგუფმა.

პლატფორმების გაფართოებასთან ერთად შეიქმნა ამ პროგრამის ახალი ვერსიები და პასკალი გახდა კლასიკური პროგრამირების ენა.

ქვემოთ განვიხილავთ რა არის პასკალი და რა არის მისი ძირითადი იარაღები. განვიხილოთ პროგრამის ოპერაციები და ფუნქციები, მისი სპეციფიკური მახასიათებლები. მოდით გამოვიყენოთ მაგალითები იმის გასაგებად, თუ როგორ მუშაობს იგი. ვისწავლოთ წერა და მუშაობა პასკალში.

რა არის პასკალის პროგრამირების ენა

ეს არის ძირითადი მაღალი დონის პროგრამა. იგი პირველ ადგილზეა რუსეთის ფედერაციის მრავალი სკოლისა და უნივერსიტეტის სასწავლო გეგმებში.

PascalABC.NET სისტემის მახასიათებლები

ყველაფერი შედარებით ისწავლება, ამიტომ განვიხილოთ ამ პროგრამის უპირატესობები სხვა BASIC ენასთან მიმართებაში.

ასე რომ, რა არის დამახასიათებელი პასკალური ენისთვის და რა არ არის შესაფერისი BASIC-ისთვის:

  1. პირველ რიგში, შემდგენელის არსებობა, რომელიც საშუალებას გაძლევთ ჩამოტვირთოთ პასკალი ნებისმიერ პლატფორმაზე.
  2. მეორეც, ამ პროგრამის ყველა ვერსია თავსებადია ერთმანეთთან.
  3. მესამე, სტრუქტურირებული მონაცემთა ტიპები ეხმარება პროგრამისტს ზუსტად შეადგინოს საჭირო გადაწყვეტის ალგორითმი პრაქტიკული პრობლემამისი დაცვისას.
  4. მეოთხე, პროგრამის ინტერფეისის სიცხადე და ლოგიკა: ყველა ბრძანება მარტივი და გასაგებია.
  5. მეხუთე, სხვა, უფრო მაღალი დონის პროგრამირების ენაზე გადასვლა საკმაოდ მარტივია.

პროგრამების მაგალითები PascalABC.NET-ზე

შეყვანილი რიცხვების ჯამი

მთელი რიცხვების პროდუქტი

რამდენია კენტი შეყვანილ n-ს შორის?

არასწორი შეყვანის დაცვა

ორის 10 პირველი უფლებამოსილების დასკვნა

იპოვეთ m დადებითი მთელი რიცხვის ციფრების ჯამი

რიცხვის ფაქტორირება პირველ ფაქტორებად

პასკალი დამწყებთათვის - ძირითადი ცნებები

მოდი მოვაგვაროთ ძირითადი ცნებები, ეხმარება მოცემულ ენაზე პროგრამის სწორად დაწერაში.

სამუშაო ფართობი

როგორ გამოიყურება სამუშაო ადგილი?

ახლა მოდით შევხედოთ საფუძვლებს: ანბანი და სტრუქტურა.

ანბანი პასკალი

რა უნდა იცოდე? ანბანი არის სიმბოლოების ნაკრები, რომელიც საჭიროა პროგრამის შედგენისას.

რას მოიცავს ისინი:

  1. ლათინური დიდი, პატარა ასოები (A, B, C....a,b,c).
  2. არითმეტიკული სიმბოლოები (0, 1, 2...).
  3. სპეციალური სიმბოლოები (პუნქტუაცია, ფრჩხილები, ციტატები, არითმეტიკული ნიშნები და ა.შ.).
  4. განუყოფელი სიმბოლოები (:=, ˃=…).
  5. ფუნქციური სიტყვები:
  • და – და;
  • მასივი – მასივი;
  • დასაწყისი – დასაწყისი;
  • გააკეთე – შეასრულე;
  • სხვა - სხვაგვარად;
  • ამისთვის – ამისთვის;
  • თუ - თუ;
  • დან – დან;
  • ან – ან;
  • პროცედურა – პროცედურა;
  • პროგრამა – პროგრამა;
  • გამეორება – გამეორება;
  • შემდეგ – რომ;
  • მდე – ადრე;
  • სანამ – სანამ (= while);
  • var – ცვლადი;
  • ხოლო - ჯერჯერობით.

გთხოვთ გაითვალისწინოთ:მუდმივებსა და ოპერაციებს არ უნდა ჰქონდეთ იგივე სახელები, როგორც ფუნქციის სიტყვები (ნებისმიერი სიგრძე).

პროგრამის სტრუქტურა

მაშ, რა შედის ამ პროგრამის „იერარქიაში“?

მისი სტრუქტურის მიხედვით, ეს ენა დაყოფილია 3 ნაწილად:

  • სახელი;
  • მონაცემები;
  • მოქმედებები.

გთხოვთ გაითვალისწინოთ:ცვლადები ჩამოთვლილი უნდა იყოს მძიმით გამოყოფილი, შემდეგ კი მათი ტიპი უნდა იყოს მითითებული “:”-ით. შეავსეთ წერილობითი სიტყვა „;“-ით.

მოქმედებები იწყება „დაწყებით“ და მთავრდება „დასრულებით“ წერტილით.

სტრუქტურა შეიძლება წარმოდგენილი იყოს შემდეგნაირად:

სხვათა შორის, ოპერატორები გამოყოფილია მძიმით.

ოპერატორები წერენ, წერენ, კითხულობენ, კითხულობენ

მოდით გავარკვიოთ, როგორ ხდება ინფორმაციის გამომავალი და შეყვანა.

დასკვნა

ამ ენაში არ არსებობს გამომავალი ოპერატორები, მაგრამ არის სპეციალური სიტყვები, რომლებიც ხელს უწყობენ საჭირო ფუნქციების გაშვებას. ეს დაწერე, დაწერე.

რა არის მათი მთავარი განსხვავება? მათ შემდეგ შემდგომი ინფორმაციის შეყვანისას ან გამოტანისას: პირველ შემთხვევაში, შემდგომი ინფორმაცია გამოვა იმავე სტრიქონზე, სადაც დაწერილია განცხადება. მაგრამ მეორეში - შემდეგში.

შედი

ასევე არის სიტყვები შეყვანისთვის: წაიკითხე, წაიკითხე(=კითხვის გასაღები).

ისინი განსხვავდებიან ერთმანეთისგან ისევე, როგორც წინა განცხადებები (გამომავალში).

მთელი რიცხვის მონაცემთა ტიპი

არსებობს 3 ძირითადი ტიპი:

  1. მთელი რიცხვი.
  2. ბაიტი.
  3. ლონგინტი.

ისინი ასევე ახორციელებენ მარტივ მოქმედებებს:

  • დამატება - "+";
  • გამოკლება – “-”;
  • გამრავლება - "*";
  • დაყოფა – “div”.

გარდა ამისა, დასაშვებია ურთიერთობებისა და შედარებების გაკეთება (- ˃ =-ზე მეტი ან ტოლი).

რეალური მონაცემების ტიპები

ასეთი ცვლადები მოიცავს წილად რიცხვებს (მაგალითად, pi). აქ მათ ნამდვილს უწოდებენ.

რა უნდა გვახსოვდეს? წილადური ფორმულის შესაყვანად, თქვენ უნდა გამოიყენოთ წერტილი მძიმის ნაცვლად.სიმძლავრეების ჩასაწერად (x * 10 y), 10 იცვლება E-ით და რიცხვს აქვს აღნიშვნა:

მათთან ერთად შეგიძლიათ შეასრულოთ როგორც უმარტივესი არითმეტიკული მოქმედებები, ასევე უფრო რთული:

  • კვადრატული ფესვი – sqrt;
  • აბსოლუტური მნიშვნელობა – abs;
  • კვადრატული ფუნქცია – sqr;
  • sine – ცოდვა;
  • კოსინუსი – cos;
  • არქტანგენტი – არქტანი;
  • ბუნებრივი ლოგარითმი – ln;
  • ექსპონენტი - ექსპ.

მონაცემთა დამუშავება

გარდა ზემოთ ჩამოთვლილი ფუნქციებისა (წინა 2 აბზაცში), არის სხვა:

  • რიცხვის მთელი ნაწილი – int;
  • რიცხვის წილადი ნაწილი – ფრაკი;
  • რიცხვის მთელი ნაწილის მიღება – trunc;
  • დამრგვალება უახლოეს მთელ რიცხვამდე – დამრგვალება;
  • რიგითი ტიპის კონვერტაცია – ord;
  • კოდის გადაქცევა სიმბოლოს ტიპად – chr;
  • რაოდენობის წინა მნიშვნელობის განსაზღვრა – პრედ;
  • რაოდენობის შემდგომი მნიშვნელობის განსაზღვრა – სუკ.

მათემატიკური მოქმედებები

მათემატიკური ფუნქციები და მოქმედებები დაფარული იყო მთელი და რეალური მონაცემების ანალიზისას.

მოდით გავამახვილოთ ყურადღება მუდმივებისა და ცვლადების ტიპებზე. რა არის ისინი?

მარტივი მოიცავს ქვეტიპებს:

  • მთელი რიცხვები – მთელი რიცხვი;
  • ლოგიკური – ლოგიკური;
  • პერსონაჟი – char;
  • უთვალავი;
  • ინტერვალი;
  • რეალური

სტრიქონები იწერება string ბრძანებით. ცნობები წარმოდგენილია შესაბამისი ფორმით.

სტრუქტურირებული პირობა იყოფა:

  • მასივები – მასივი;
  • ჩანაწერები – ჩანაწერი;
  • კომპლექტები – კომპლექტი;
  • ფაილი - ფაილი.

თითოეულ ტიპს აქვს ოპერაციების საკუთარი ნაკრები.

პირობები

თუ არსებობს ალტერნატიული ბრძანებები და ფუნქციები, მაშინ if, then, else განცხადებების გამოყენებით შეგიძლიათ ჩაწეროთ საჭირო ბრძანებები პრაქტიკული პრობლემის გადასაჭრელად.

დიაგრამა ნაჩვენებია ქვემოთ მოცემულ ფიგურაში.

ლოგიკური ოპერაციები

ოპერაციები ეფუძნება ფაქტის სიმართლეს ან მის სიცრუეს.

ასეთი ფუნქციების 3 ტიპი არსებობს:

  1. კენტი – თუ რიცხვი კენტია, მაშინ მართალია (პირიქით – მცდარი).
  2. ეოლნ - ჭეშმარიტი სტრიქონის ბოლოს (სხვაგან - მცდარი).
  3. Eof – true ფაილის ბოლოს (სხვაგან – false).

პროგრამის კონტროლის ფუნქციები

რა სხვა პროცედურები არსებობს:

  • Inc – რაოდენობის ზრდა;
  • Clrscr – პროგრამის წინა შედეგების გასუფთავება;
  • იყენებს crt – გაშვებას clscr;
  • სიგრძე – დააბრუნეთ სიმის სიგრძე;
  • Val – სტრიქონის რიცხვად გადაქცევა;
  • Pos – იპოვეთ პირველი ტრანსფორმაცია სტრიქონში;
  • Assign – ცვლადის მიბმა ფაილთან;
  • Upcase - მცირე ასოების გადაყვანა დიდზე.

დასკვნა

ასე რომ გახდეს კარგი პროგრამისტი, ჯერ საფუძვლების შესწავლა გჭირდებათ. პასკალი ამისთვის საუკეთესო არჩევანია.

რუსეთის ფედერაციის განათლებისა და მეცნიერების სამინისტრო

სახელმწიფო საგანმანათლებლო დაწესებულება

უმაღლესი პროფესიული განათლება

"ომსკის სახელმწიფო ტექნიკური უნივერსიტეტი"

იუ პ. ჩერნოვი, ო.პ. შაფეევა

პროგრამირება Pascal abc სისტემაში

სახელმძღვანელო

გამომცემლობა ომსკის სახელმწიფო ტექნიკური უნივერსიტეტი

UDC 004.4 (075)

BBK 32.973-018ya73

რეცენზენტები:

ვ.ი.სტარიკოვი, ფ.დ. ტექ. მეცნიერებათა ასოცირებული პროფესორი OGIS;

S. S. Efimov, Ph.D. ტექ. მეცნიერებათა ასოცირებული პროფესორი ომსკის სახელმწიფო უნივერსიტეტის სახელობის. ფ.მ. დოსტოევსკი

ჩერნოვი, იუ პ.

თავი 49 პროგრამირება სისტემაშიპასკალი ABC: სახელმძღვანელო შემწეობა / Yu P. Chernov, O. P. Shafeeva. – ომსკი: ომსკის სახელმწიფო ტექნიკური უნივერსიტეტის გამომცემლობა, 2010. – 100გვ.

ISBN 978-5-8149-0897-1

სახელმძღვანელო შეიცავს თეორიულ მასალას Pascal ABC ენისა და პროგრამირების სისტემის ელემენტების აღწერით, ასევე პასკალის ენაზე ალგორითმებისა და პროგრამების შემუშავების მაგალითებს სირთულის სხვადასხვა დონის პრობლემებისთვის. შემუშავებული ალგორითმების განხილული სქემები მოსწავლეებს უადვილებს მასალის ათვისებას.

სახელმძღვანელო განკუთვნილია მაღალი დონის პროგრამირების ენის პასკალის შესასწავლად დისციპლინებში "კომპიუტერული მეცნიერება", "ალგორითმიზაციისა და პროგრამირების საფუძვლები", "ალგორითმული ენები და პროგრამირება", "პროგრამირება მაღალი დონის ენაზე".

გამოქვეყნებულია ომსკის სახელმწიფო ტექნიკური უნივერსიტეტის სარედაქციო და საგამომცემლო საბჭოს გადაწყვეტილებით

UDC 004.4 (075)

BBK 32.973-018ya73

ISBN978-5-8149-0897-1 © GOU VPO "ომსკის შტატი

ტექნიკური უნივერსიტეტი“, 2010 წ

შესავალი

ყველაზე გავრცელებული პროგრამირების ენა, რომელიც ამჟამად გამოიყენება IBM PC სერიის კომპიუტერებისთვის არის პასკალი. ეს არის მაღალი დონის ენა, ხასიათდება მარტივი სინტაქსით, სტრუქტურირებული და მოსახერხებელი პროგრამირების საწყისი სწავლისთვის.

საგანმანათლებლო პროგრამირების სისტემა პასკალი ABC(ავტორი  S.S. Mikhalkovich) არის სტანდარტული პასკალური ენის დიალექტი.

Pascal ABC სისტემა განკუთვნილია პროგრამირების სწავლებისთვის პასკალის ენაზე და განკუთვნილია უმცროსი სტუდენტებისთვის. ამ სისტემის შემქმნელების აზრით, პროგრამირების საწყისი ტრენინგი უნდა ჩატარდეს საკმაოდ მარტივ და მეგობრულ გარემოში, ამავდროულად, ეს გარემო უნდა იყოს სტანდარტთან ახლოს და ჰქონდეს ქვეპროგრამების მდიდარი და თანამედროვე ბიბლიოთეკები.

Pascal ABC სისტემის უპირატესობებში შედის ის ფაქტი, რომ ის საშუალებას იძლევა:

    პროგრამა პასკალის ენაზე, დელფი პასკალის მსგავსი, ობიექტზე ორიენტირებული გაფართოებების ჩათვლით;

    გრაფიკასთან მუშაობა;

    ღონისძიების აპლიკაციების შექმნა.

Pascal ABC სისტემა დაფუძნებულია Delphi Pascal ენაზე და შექმნილია მარტივი პროგრამებიდან ეტაპობრივი გადასვლისთვის მოდულურ, ობიექტზე ორიენტირებულ, მოვლენებზე დაფუძნებულ და კომპონენტურ პროგრამირებაზე. ზოგიერთი ენობრივი კონსტრუქცია ძირითადთან ერთად იძლევა გამარტივებულ გამოყენებას, რაც საშუალებას აძლევს მათ გამოიყენონ სწავლის ადრეულ ეტაპებზე.

Pascal ABC პაკეტის ყველაზე მნიშვნელოვანი უპირატესობები მოიცავს სტანდარტულ პასკალთან შესაბამისობას, პროგრამის სწრაფ შედგენას, შემდგენელის კომბინაციას ტექსტურ რედაქტორთან, შეცდომების გაფრთხილება წყაროს პროგრამის დონეზე, რუტინების ფართო ბიბლიოთეკა და სასარგებლო გაფართოებები, რომლებიც ამარტივებს პროგრამირებას. სასურველია დამწყები პროგრამისტმა ამ პაკეტით დაიწყოს ენისა და გარემოს სწავლა.

Pascal ABC შემდგენელი არის წინა ნაწილის შემდგენელი. ეს ნიშნავს, რომ ის არ ქმნის შესრულებად კოდს, როგორც .exe ფაილს, არამედ ქმნის პროგრამის ხეს მეხსიერებაში კომპილაციის შედეგად, რომელიც შემდეგ სრულდება ჩაშენებული ინტერპრეტატორის გამოყენებით. შედეგად, პროგრამის სიჩქარე უფრო ნელი აღმოჩნდება, ვიდრე იგივე პროგრამის სიჩქარე, რომელიც შედგენილია Borland Pascal-ის ან Borland Delphi გარემოში. თუმცა, on თანამედროვე კომპიუტერებიპრაქტიკულად არ იგრძნობა.

სახელი "Pascal ABC" ეხება ინტერაქტიული პროგრამირების სისტემას, რომელიც შედგება ენის შემდგენელისა და ასოცირებული ეკრანის რედაქტორისგან. სისტემის ინტერაქტიულობა ძირითადად გამოიხატება პროგრამების საწყის კოდებში აღმოჩენილი შეცდომების რედაქტირებისა და დამუშავების სიმარტივეში. პროგრამები გაშვებულია ამ სისტემაში წყაროს დონეზე. შედგენის მაღალი სიჩქარე იწვევს იმ ფაქტს, რომ გადასვლა საწყისი ტექსტიშესრულებადი პროგრამა ხდება ძალიან სწრაფად. ეს მნიშვნელოვნად ამცირებს პროგრამის ტრანსფორმაციის ციკლს რედაქტირებიდან პროგრამების შედგენამდე და შესრულებამდე.

Pascal ABC სისტემა მოიცავს როგორც პროგრამირების ენას, ასევე ხელსაწყოს გარემოს, რომელიც შექმნილია პროგრამების ჩაწერისთვის, გამართვისა და შესრულებისთვის. ენა ხასიათდება პასკალის ენის სტანდარტთან შედარებით მოწინავე შესაძლებლობებით და მოდულების კარგად განვითარებული ბიბლიოთეკით, რაც საშუალებას გაძლევთ გამოიყენოთ ოპერაციული სისტემის შესაძლებლობები, შექმნათ გრაფიკული სურათები და ა.შ. ინსტრუმენტული პროგრამირების გარემო საშუალებას გაძლევთ შექმნათ პროგრამის ტექსტები, შეადგინოთ ისინი, იპოვოთ შეცდომები და სწრაფად გამოასწოროთ ისინი, შეამოწმოთ და შეასრულოთ გამართული პროგრამა. გარემო ასევე შეიცავს დიდი რაოდენობით საცნობარო ინფორმაციას.

აწმყოში სახელმძღვანელოაღწერილია ენისა და ინტეგრირებულ გარემოში მუშაობის სინტაქსური წესები და ძირითადი შესაძლებლობები. პროგრამირების პრაქტიკული ტექნიკა ნაჩვენებია კონკრეტული პრობლემების გადაჭრის მაგალითების გამოყენებით.

სახელმძღვანელო მომზადდა ომსკის სახელმწიფო ტექნიკური უნივერსიტეტის კომპიუტერული სასწავლო ცენტრში ავტორების მიერ ლექციების წაკითხვისა და ლაბორატორიული გაკვეთილების ჩატარების გამოცდილების გათვალისწინებით. უპირველეს ყოვლისა, სახელმძღვანელო განკუთვნილია უნივერსიტეტის სტუდენტებისთვის და იძლევა თეორიულ ხელმძღვანელობას პროგრამირების შესახებ როგორც Pascal ABC გარემოში, ასევე Free Pascal და Turbo Pascal გარემოში.