ᲙომპიუტერებიᲞროგრამირების

Მაგალითი პროგრამების Pascal. პროგრამირება Pascal

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

ხშირად, როდესაც წერა Pascal პროგრამების გამოყენება პროგრამირების გარემო, როგორიცაა Turbo Pascal (Turbo Pascal).

რატომ დამწყებთათვის უნდა აირჩიოს ამ ენაზე? ვცდილობთ, რომ გავიგოთ. იმისათვის, რომ სრულყოფილად დაეუფლოს ნებისმიერი პროგრამირების ენა, თქვენ უნდა ჰქონდეს შესაბამის ლიტერატურას. ამიტომაც არის, რომ უმრავლესობა languages დაეცემა დაუყოვნებლივ, კერძოდ, და ლოგო. ის არ არის ძალიან გავრცელებული რუსულენოვან ქვეყნებში, სასწავლო წიგნი მას იქ. ამ ეტაპზე, ყველაზე ცნობილი არიან Pascal, Java, ძირითადი და C. განვიხილოთ თითოეული ცალ-ცალკე. Java, ძირითადად გამოიყენება ქსელის პროგრამირების. C - ერთ-ერთი ყველაზე ფართოდ სალაპარაკო ენაზე, თუმცა, და ყველაზე რთული (განსაკუთრებით დამწყებთათვის). იმისათვის, რომ საბოლოოდ ვისწავლოთ თუ როგორ წერენ პროგრამებს, ეს არის საუკეთესო ვისწავლოთ Pascal და ძირითადი. ისინი ორივე სწავლობდა სკოლა (მასწავლებლის არჩევანი). მიზეზი მათი გავრცელების მდგომარეობს იმაში, რომ ამ ენებზე, თქვენ შეგიძლიათ დაწეროთ იმავე პროგრამით, როგორც C ან C ++, მაგრამ მისი ძალიან განვითარების ბევრად უფრო ადვილია, სიმარტივის გამო მშენებლობა.

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

პირველი პროგრამა Pascal

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

იმისათვის, რომ გავიგოთ, რა არის შიგნით ამ ენაზე, თქვენ უნდა დაწეროს პატარა "პრობლემა". დავუშვათ, რომ გსურთ, ისეთი პროგრამის შექმნა, რომელიც დაამატოთ ორი ნომერი: Q + W = E. რა უნდა შესრულდეს მისი შექმნა?

წერილში E იმოქმედებს, როგორც ცვლადი (მათემატიკა - X). აუცილებლად აუცილებელია მივანიჭოთ სახელი (მაქს 250 სიმბოლო). ეს შეიძლება იყოს:

  • წერილები ლათინური ანბანი (A..Z);
  • ციფრები 0 დან 9. მაგრამ ჩვენ უნდა გვახსოვდეს, რომ სახელი არ იწყება ნომერი;
  • "_" პერსონაჟი.

არ უნდა შეხვდეს სათაური:

  • რუსული ასოებით;
  • სასვენი ნიშნების;
  • სპეც. პერსონაჟი, როგორიცაა მესერი "#", პროცენტული "%" დოლარი "$", tilde "~" და სხვები.

მაგალითად, სწორი სახელი შეიძლება «red_velvet4», «exo» ან «shi_nee». ერთი უნდა გვახსოვდეს, რომ Pascal საქმის insensitive წერილები, ასე ცვლადები სახელები «Btob» და «Btob» განიხილება, როგორც ერთი. ეს არის პროგრამირების გარემო "ქარხანა" და მოუწოდა საკანში, ნათელი გახდება, ქვემოთ. მას შემდეგ, რაც ამ პროცესში აუცილებელია, რათა დადგინდეს ტიპის ცვლადი. ეს არის საჭირო იმისათვის, რომ პროგრამა სწორად აჩვენებს შედეგი ეკრანზე ან ამობეჭდოთ ქაღალდზე. მაგალითად, თუ ორი ნომრები ემატება, რიცხვითი ტიპის არის მითითებული, და როდესაც ტელეფონი მისალმებები, შემდეგ - სიმებიანი. შესაფერისი ტიპის Integer ( "ნომერი") ჩვეულებრივი დამატებით ორი ნომერი.

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

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

პროგრამა shi_nee;

Var Q, W, E: მთელი რიცხვი;

დასაწყისი

E = Q + W;

END.

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

აღწერა ცვლადები მეორე ხაზის ოპერატორს მადლობა «var». თქვენ უნდა ჩამოვთვალოთ ყველა ცვლადები, რომ, როგორც ჩანს, რომ დაამატოთ ტიპები (რიცხვი) პროგრამის მეშვეობით მსხვილი ნაწლავის.

Couple ოპერატორები «დასაწყისი» - «END» იწყება და, შესაბამისად, წყდება პროგრამა. ისინი ყველაზე მნიშვნელოვანია; მათ შორის ყველა ქმედება აღწერილი პროგრამისტი.

სინტაქსი

მნიშვნელოვანია, გვახსოვდეს, რომ თითოეული ხაზი კოდი მთავრდება მძიმით. გამონაკლისი ამ წესი მომსახურების ბრძანებები, როგორიცაა var, დაიწყოს, const, და სხვები. მას შემდეგ, რაც საბოლოო ჯამში ოპერატორს უნდა დააყენოს რაოდენობა. ზოგიერთ შემთხვევაში, როდესაც პროგრამა იყენებს მრავალი attachments და ფრჩხილებში ოპერატორი «დასაწყისი» - «ბოლო», წერტილი შეიძლება განთავსდეს შემდეგ ბრძანება მძიმით.

რათა მივანიჭოთ საკანში მისი ღირებულება, მაგალითად, E = 15, აუცილებელია, რომ ხელი მოაწეროს იგივე მსხვილი ნაწლავის:

Q: = 15:

W: = 20;

E = Q + W;

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

ტესტირება

მიმდინარე Turbo Pascal, ბეჭდვა პროგრამა სწორად დებს საჭირო არ არის და შექმნის სასურველი მიზნით რიგები. გაშვებული პროგრამა შეიძლება განხორციელდეს მეშვეობით კონტექსტური მენიუ და გამოყენებით გასაღებები Ctrl + F9. თუ ყველა აკრეფილი სწორად, ეკრანზე დახუჭოს პატარა. იმ შემთხვევაში, თუ შეცდომა იმყოფება, სამუშაო პროგრამა პაუზის და კურსორი იქნება მითითებული ხაზი, სადაც ეს არის შესაძლებელი. ამავე დროს, ხაზი "დასკვნა" აქვს აღწერა ყველაზე შეცდომები, მაგალითად, შეცდომა 85: «;» expexted. ეს იმაზე მიუთითებს, რომ სადღაც არსებობს მძიმით. თუმცა, ეს არის, რომ ყურადღება მიაქციონ ამ პრობლემების არ ღირს, თქვენ უნდა გვესმოდეს, სტრუქტურის გამოყენებით მაგალითები Pascal პროგრამები.

ეს უნდა იყოს შესწავლილი პირველ რიგში?

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

განზომილებიანი მასივები

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

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

Array Pascal (მაგალითები ქვემოთ) შეიძლება ჰქონდეს მხოლოდ ერთი ტიპის, რომელიც ეკუთვნის და ყველა მისი ელემენტები. არ არსებობს ისეთი, რომ ერთი საკანში ტიპის რეალური, და კიდევ ერთი რიცხვი.

პროგრამირების გარემო, ერთი განზომილებიანი მონაცემები (ანუ, მარტივი) მასივი linearly შევიდა:

Var a: array [5..40] of char;

b უძრავი;

i: მთელი რიცხვი;

დასაწყისი

იყიდება i: = 5 40 წაკითხული (ch [i]);

იყიდება i: = 5 40 ჩაწერის (ch [i]: 3);

readln;

END.

ანალიზის მაგალითზე პროგრამების Pascal, თქვენ ხედავთ, რომ მეხსიერების გამოყოფილი მარტივი მასივი, რომელიც შედგება 35 სიმბოლო. ინდექსირებას ([5..40]) - 5-დან 40. პირველი ხაზი შემდეგ დაიწყება ბრძანება, მომხმარებელს უნდა შეიყვანოთ აბსოლუტურად ნებისმიერი 35 სიმბოლო (ციფრები, წერილები), რომ გადაცემა ჩაწერილია საკანში. მეორე ხაზი არის პასუხისმგებელი ჩვენებისას მათ ეკრანზე.

ორი განზომილებიანი მასივები

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

ასეთი მონაცემები Pascal (მაგალითები შეიძლება ჩანს ქვემოთ) აღწერილია ორი გზა: «array [10..b, 10..f] ტიპის" ან «array [10..b] array [10..f] ტიპის ".

B და f - მუდმივები. ამის ნაცვლად, ისინი შეიძლება იყოს ჩასმული და ციფრები (როგორც ერთ-განზომილებიანი მასივის), მაგრამ ასეთი პრობლემები არ არის საუკეთესო პრაქტიკა. ეს არის იმის გამო, რომ პროგრამირების ენის განსაზღვრავს პირველი მუდმივი როგორც სტრიქონების რაოდენობა, და მეორე - სვეტები მასივი.

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

Const b = 24; f = 13;

ტიპი cherry = array [10..b, 10..f] რეალური;

Var n: cherry;

განყოფილება მეშვეობით მასივი ცვლადები აღწერს ცოტა უფრო ადვილია, (დამწყებთათვის):

Const b = 24; f = 13;

Var n: array [10..b, 10..f] რეალური;

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

ღია კოლექტორები

Open მასივი - ერთი, რომ არ აქვს საზღვრები. მას ტიპის (უძრავი, რიცხვი და სხვ.). სხვა სიტყვებით რომ ვთქვათ, ის მასივი - უგანზომილებო. მისი "ductility" განისაზღვრება პროგრამის შესრულების დროს. იგი იწერება შემდეგნაირად:

Seulgi1: მასივი char;

Yeri: array რეალური;

განმასხვავებელი ამ კოლექტორები არის, რომ ინდექსირებას იწყება ნულოვანი, არ არის.

გრაფიკული Pascal

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

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

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

როგორც წესი, აღწერა გრაფიკა მონაცემებით, ეს პროცედურა გამოიყენება:

InitGraph (var მძღოლი, choke: რეალური; Path: string);

აქ მძღოლი არის ცვლადი რომელთა ტიპის რიცხვი; choke - ცვლადი, ფაქტობრივი ტიპის; გეზი გაძლევთ გააქტიურება მძღოლები.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ka.atomiyme.com. Theme powered by WordPress.