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

გოლოვნა / კორისნას ინფორმაცია

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

როგორიც არ უნდა იყოს პროგრამა, პასკალს აქვს სამი ნაწილი: 1) სათაური; 2) აღწერილობების განყოფილება; 3) სხეულის პროგრამა.

✎ 1) სათაური არის მთელი სიტყვა პროგრამა, პროგრამის დასახელების შემდეგ ლათინურად, წერტილი კომა ბოლოს. სახელი არ შეიძლება დაიწყოს რიცხვით, არ არის საჭირო, რომ თავიდან ავიცილოთ რეზერვირებული სიტყვების გამოყენება (დაწყება, დასასრული, მთელი რიცხვი და ა.შ.) ან სხვადასხვა აღწერილობის სახელებით (ქვემოთ დაყოფა), ასევე დაუშვებელია რაიმე სიმბოლოს გამოყენება ('@ ', '%' , '&' შემდეგ), კრემი pіdkrelennya. მე მინდა ვუწოდო მას ცვლილება, რომელიც ასახავს თავად პროგრამის არსს. გთხოვთ დაწეროთ სათაური არასალაპარაკო ენაზე.

✎ 2) აღწერილობების განყოფილება – თავიდან ჩანს უმარტივესი ნამუშევრების ფრაგმენტები, შემდეგ გვაქვს სხვა განყოფილება, რომელიც შეიცავს ან მუდმივების აღწერას ან ცვალებადი (დაყავით პასკალამდე შემოტანილი სტატიის მე-4 და მე-5 პუნქტები).

✎ 3) პროგრამის ორგანო – ოპერატორების ბლოკი, რომელშიც იწერება ბრძანებები ლოგინგისთვის. ეს ბლოკი იწყება სიტყვით დაიწყოს("cob") და მთავრდება სიტყვით დასასრული.(„დასასრული“) ბოლოში წერტილით (სტატიის მე-6, მე-7 პუნქტები).

ამრიგად, ჩვეულებრივი გზით, პროგრამა პასკალში ასე გამოიყურება:


ყველაზე მარტივ შემთხვევებში, ამოცანა თავდაპირველად გარშემორტყმულია მთელი რიცხვებით. სანამ პროგრამირებას დაიწყებდეთ, უმარტივესი გზით, 4 ნაბიჯით ზემოთ პასკალში მოცემული რიცხვები: „+“ – შეკრება, „-“ – შეკრება, „*“ – გამრავლება, „/“ – ქვეგანყოფილება. ფაქტობრივად, დაპროგრამებულ მათემატიკაში ელემენტარული მოქმედებები რიცხვებზე სხვაგვარად არის მონიშნული. მოდით გავხსნათ ბრძოლის ველი:

ზავდანნია.მიეცით მთელი რიცხვი A და B. იპოვეთ მათი ჯამი.


მოდით დავასახელოთ პროგრამა znahodzhennya sumi yak Summa. კოდის ეს ნაწილი, რომელიც მიუთითებს პროგრამის სახელს, ასე გამოიყურება:

1 პროგრამაჯამი; (პროგრამას ჰქვია Summa)

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

ასე რომ, გთხოვთ, გაითვალისწინოთ A და B რიცხვების მნიშვნელობა, რომლებიც მსგავსია, მაგალითად, 23 და 76 სტრიქონების. ვინაიდან წინასწარ ვიცით მნიშვნელობები, მაშინ A და B მსგავსი იქნება კონსტდა S შეიძლება აღწერილი იყოს როგორც ვარ. ექიმები, რომლებიც აღწერენ მუდმივებს ცვლილებების აღწერამდე, მოვა ამ განყოფილების აღწერილობების განყოფილება:


ამგვარად, პროგრამის სხეული იქმნება S ოდენობის გამოთვლით და ეკრანზე გამოტანით. პასკალში, A და B ჯამის გამოსათვლელად, უბრალოდ არ შეგიძლიათ დაწეროთ S = A + B; ასეთი აღნიშვნა შესაძლებელია, თუ თქვენ გჭირდებათ იმის შემოწმება, რომ რიცხვი S არ არის A + B. A ჯამის ტოლი. იმისათვის, რომ S ცვლადმა ჩაიწეროს A + B ჯამის მნიშვნელობა, ჯამის მნიშვნელობა უნდა იყოს „ჩართული“ ცვლადთან S., მაშინ. ჩაწერეთ ოდენობა A + B იმავე ადგილას კომპიუტერის მეხსიერებაში, როგორც ჩანს S ცვლადი. ეს ჰგავს ერთი რიცხვის მნიშვნელობის „გადატანას“ მეორის მნიშვნელობაში. დავალება ასე იწერება:

შედეგის სანახავად გამოიყენეთ ჩაწერის ჩვენების ოპერატორი ეკრანზე კომენტარით:

write("23 და 76 რიცხვების ჯამი უდრის: S = ", S);

ჩვენი 1) პროგრამის სათაურის, 2) აღწერილობის განყოფილების და 3) პროგრამის სხეულის კომბინაციით, ჩვენ გამოვყოფთ პატარა კოდს, რომელიც შეიძლება დაკოპირდეს PascalABC.Net-ში ან Pascal-ის სხვა ვერსიაში:


ეკრანზე ყველა პროგრამაზე დაწკაპუნების შემდეგ ჩვენ შეგვიძლია:

23 და 76 რიცხვების ჯამი უდრის: S = 99

ყველაფერი კარგადაა და პროგრამა მუშაობს. ალე აქ დავწერეთ schos zaive. მნიშვნელოვანია შევხედოთ გამომავალი ოპერატორის ჩაწერას - ჯამი S არის ნაჩვენები იქ, თუ S-ის ნაცვლად დავწერთ ჯამის იგივე მნიშვნელობას, ასე რომ A+B? მართალია, არაფერი. მხოლოდ ამის შემდეგ უნდა აიღოთ ცვლადი S ჩვენი კოდიდან და შეცვალოთ ის ჯამით A + B, როდესაც ეკრანზე გამოჩნდება, პატიების ღერძი არის კოდი:


ამ შემთხვევაში, შედეგი ეკრანზე იქნება ასეთი:

23 და 76 რიცხვების ჯამი უდრის 99-ს

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


შემდეგ გვერდზე, მოდით ვისაუბროთ ასობით. ამასობაში თუ World of Warcraft-ის ფანი ხარ, ნება მომეცით დაგეხმაროთ

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

იხილეთ რაოდენობები

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


მათზე უფრო დეტალურად მომავალ გაკვეთილებზე ვისაუბრებთ.

თავისებურად, რიცხვები იყოფა ორ ტიპად.


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

სიმბოლოები ასევე იყოფა ორ ტიპად.

რაოდენობების კიდევ ერთი კლასიფიკაცია.
მუდმივი - ღირებულება უცვლელია. შეცვლა - მნიშვნელობები შეიძლება შეიცვალოს პროგრამის გადათრევით. სხვადასხვა და სიმბოლურ სახელებს იდენტიფიკატორებს უწოდებენ. როგორ მოვიზიდოთ ნებისმიერი ცვლილების მნიშვნელობა? დამატებითი დახმარებისთვის, გუნდი აქ არის! პასკალს მინიჭებული ბრძანება: < переменная >:= < выражение >

პირველი პროგრამა პასკალში

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

სათაური

პროგრამა< имя переменной >;

მუდმივებისა და ცვლილებების შოკი

კონსტ<Символическое имя> = <выражение>;
ვარ<Однотипные переменные> : <тип>;

ოპერატორის განყოფილება

დაწყება
<оператор 1>;
<оператор 2>;

დასასრული.

პასკალის შესავალი

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

Შესვლა:

  • წაკითხვა (Zminnu)
  • readln (Zminnu)

მე ვისნოვკუსთვის:

  • ჩაწერა (ტექსტი y")
  • writeln (ტექსტი y")

„რა განსხვავებაა წაკითხვასა და წაკითხვას, წერასა და ჩაწერას შორის?“: ისევ თქვენ ამბობთ. პასუხი მარტივია. თუ დაამატებთ „ln“-ს (რომელიც გაშიფრულია როგორც Line), კურსორი გადაინაცვლებს შემდეგ რიგში.

გამარჯობა, სამყარო პასკალში

ახლა თქვენ მზად ხართ დაწეროთ თქვენი პირველი პროგრამა.

პროგრამა Hello_World; (ხელის ფორმები საშუალებას გაძლევთ ჩაწეროთ კომენტარი კოდის წინ) Begin Write ("Hello, World!"); Დასასრული.

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

ზავდანნია 1. თქვენ უნდა მოითხოვოთ ბუღალტერის სახელი და შემდეგ შეიყვანოთ „გამარჯობა,<имя>!» ამ მიზნით, ჩვენ გვჭირდება რიგის მონაცემთა ტიპი - string.

პროგრამა გამარჯობა_ბიჭი_გოგო; (curly legs გაძლევთ საშუალებას ჩაწეროთ კომენტარი კოდის წინ) var name: string; (სახელი გამოითქმის - ფასი ახალია) დასაწყისი ჩაწერეთ ("შეიყვანეთ თქვენი სახელი:"); (ფრაგმენტები დაიწერება ვიკორისტული გზით, კურსორი გამოკვეთილი იქნება ორმაგი) Read(name); (ყველაფერი რაც წერია კორისტუვაჩში იკითხება) დაწერე („გამარჯობა“, სახელი, „!“); (დააბრუნეთ თქვენი პატივისცემა! გველი გაძლიერებულია კომებით თათების ბოლოს.!}

ზავდანნია 2.აუცილებელია იმის აღიარება, თუ რამდენი ბედი აქვს კორისტუვაჩს და შემდეგ უთხარი „შენ<возраст>კლდეები."ცხადია, ამ ამოცანისთვის დაგვჭირდება მონაცემთა მთლიანი ტიპი - მთელი რიცხვი.

პროგრამა რამდენი წლის ხარ; var წლები: მთელი რიცხვი; (გასაოცარი წლები - ფასი ახალია) Begin Writeln („რამდენი ქვა გაქვს?“); (Oskolki mi vikoristovuyemo წერს, წერილის ქვეშ მონიშნული იქნება ვაგონი) წაკითხული(წლები); (ყველაფერი რაც წერია კორისტუვაჩში იკითხება) Write("შენ ", წლები," როკივ."); Დასასრული.

აბა, სულ ესაა! ყველაფერი, რაც მინდა გითხრათ დღევანდელ გაკვეთილზე. თქვენ გაიგეთ რა არის მნიშვნელობა პასკალში და ისწავლეთ ძირითადი ტიპები. ჩვენ ასევე ვისწავლეთ უმარტივესი ხაზოვანი პროგრამების შექმნა. PascalABC.Net ტიპზე ვისაუბრებთ მომავალ გაკვეთილებზე. სანამ ვისაუბრებთ, PascalABC.Net-ზე. გასაგებია, რომ რთულია ფურცელზე პროგრამების დაწერა და კომპიუტერზე უნდა ივარჯიშო. ინსტრუქციის მიხედვით, ჩამოტვირთეთ Windows-ის დარჩენილი ვერსია.
ასე გამოიყურება პროგრამის ინტერფეისი გაშვებისას.


P.S. ვნახოთ პასკალის ორი მახასიათებელი:

  1. პასკალი არ არის რეზუს-სენსიტიური, ასე რომ, როგორც პროგრამას, ასევე პროგრამას და ProgRaM-ს არაფერი არ აქვს გავლენა. და თავიდანვე აუცილებლად დაწერეთ პატარა ასოებით, რომ სხვა პროგრამაზე გადასვლისას პრობლემა არ შეგექმნათ;
  2. პასკალში პროგრამებს არავითარი მნიშვნელობა არ აქვთ, ისინი არ ასრულებენ აუცილებელ ძირითად ფუნქციებს. რაც გინდა, შეგიძლია უბრალოდ არ დაწერო YOGO!

P.P.S. მსოფლიოში სამი ყველაზე პოპულარული ოპერაციული სისტემაა: Linux, Mac OS და Windows. რაც შეეხება Windows-ს? რომელი შემდგენელი უნდა აირჩიოთ? ამის შესახებ გესაუბრებით გაკვეთილის ნომერი N.

გაკვეთილი სერიიდან: "პასკალის პროგრამირების ენა"

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

პირველ გაკვეთილზე სწავლობ:

  1. ეს არის პასკალის პროგრამის სტრუქტურა.
  2. როგორ დავწეროთ უმარტივესი პროგრამა.

პროგრამის შესაქმნელად შეგიძლიათ გამოიყენოთ შუა პროგრამა Pascal ABC.

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

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

ჩემი Pascal პროგრამა იწყება სათაურით, რომელიც ასე გამოიყურება:

პროგრამა< მაქვს პროგრამები>;

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

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

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

Zagalny vyglyad პროგრამა:

პროგრამა<имя>; (პროგრამის სათაური) იყენებს...; (მოდულის აღწერილობის განყოფილება) var...; (ცვლილების ხმების განყოფილება) იარლიყი ...; (ტეგებად დაყოფილი) const ...; (გაყოფილი მუდმივ დაბნეულობაში) ტიპის...; (ტიპების განყოფილება) ფუნქცია...; (ფუნქციების განყოფილება) პროცედურა...; (პროცედურების განყოფილება) დასაწყისი (განცხადებების თანმიმდევრობა) დასასრული. (პროგრამის დასასრული)

აღწერილობების განყოფილებას სულაც არ აქვს ყველა სექცია.

ჩვენს პირველ პროგრამებს ექნება მხოლოდ ერთი სექცია - Var განყოფილება (ცვლადი), რომელშიც ჩვენ ვიცით ცვლილებები, რომლებიც განხორციელდება ოპერატორის განყოფილებაში.

როგორ დავწეროთ უმარტივესი პროგრამა

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

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

ზავდანნია.შეიყვანეთ ორი ნომერი კლავიატურაზე. აჩვენეთ თქვენი ტელევიზორი ეკრანზე.

ახსნა პროგრამის წინ

ამ პროგრამების სახელები არის მაგალითი_1.

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

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

აღწერილობას აქვს სამი ვარიაცია: ყველა სუნი (a, b და rez) არის მთელი ტიპის (მთლიანი).

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

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

შემტევი ოპერატორი - ცე წაიკითხეთ ლნ (ა, ბ); წაიკითხეთ მონაცემები კლავიატურიდან.

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

მაგალითად, თქვენ შეიყვანეთ ნომრები 12 და 45, შემდეგ = 12, ა = 45. მაგალითად, ამ ოპერატორის დაყენებაც შეიძლება ლნ.

ამ ორი ოპერატორის შემდეგ არის მინიჭების ოპერატორი: rez: = a * b; ( := - ეს ნიშანი მიენიჭა ენას პასკალს). ზმინნა რეზაკლებს მნიშვნელობას, რომელიც არის რიცხვის თავდაპირველი დამატება თითო რიცხვზე .

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

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

ავსებს ოპერატორის განყოფილებას დასასრულილაქებით.

Vikonannya პროგრამა

პროგრამის გაშვების შემდეგ ეკრანზე გამოჩნდება შემდეგი შეტყობინება:

შეიყვანეთ ორი მთელი რიცხვი ცარიელის გამოყენებით

კურსორი ციმციმდება მომდევნო რიგში, შეიყვანეთ ორი მთელი რიცხვი სივრცეში და დააჭირეთ , რის შემდეგაც ჩნდება შეტყობინება:

ტელევიზორი უფრო ძველია...

დაჭერა .

მოკლედ სმუტის შესახებ

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

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

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

ეკრანზე გამოსახული ბრძანება - write(text) და writeln(ტექსტი) ნაჩვენებია კურსორის პოზიციებზე ბრძანების გამოტანის შემდეგ. Write('text') ბრძანება ათავსებს კურსორს ტექსტის იმავე სტრიქონში და writeln კურსორს ახალ მწკრივში გადააქვს.

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

პასკალში პროგრამების დაწერის ყველაზე გავრცელებული მეთოდია Turbo Pascal.

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

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

პირველი პროგრამა პასკალში

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

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

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

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

სახელი არ არის დამნაშავე:

  • რუსული ლიტერატურა;
  • გაყოფის ნიშნები;
  • სპეციალისტი. სიმბოლოები, როგორიცაა "#", "%", დოლარი "$", ტილდი "~" და ა.შ.

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

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

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

პროგრამა shi_nee;

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

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

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

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

ფილმის სინტაქსი

მნიშვნელოვანია გვახსოვდეს, რომ პროგრამების ყოველი მწკრივი მთავრდება კომის შემდეგ ლაქით. წესიდან დამნაშავე იქნება სერვისის ბრძანებები, როგორიცაა var, start, const და სხვა. ბოლო ოპერატორის დასრულების შემდეგ არის წერტილი. ზოგიერთ შემთხვევაში, თუ პროგრამა შეიცავს ხაზს და ირჩევს ოპერატორის სახელურს „BEGIN“ - „END“, ამ ბრძანებების შემდეგ შეიძლება განთავსდეს წერტილი.

იმისათვის, რომ ხაზი გავუსვა მნიშვნელობის შუას, მაგალითად, E = 15, თქვენ უნდა დააყენოთ ორმაგი წერტილი ნიშნის წინ:

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

ტესტირება

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

რა უნდა წავიკითხოთ პირველ რიგში?

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

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

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

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

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

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

Var a: მასივი char;

i:=5-დან 40-მდე წაკითხვა (ch[i]);

i:=5-დან 40-მდე ჩაწერეთ (ch[i]:3);

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

ორი მსოფლიო მასივი

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

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

b და f ცვლილებები მუდმივებია. მათ ნაცვლად შეგიძლიათ რიცხვების ჩასმა (როგორც ერთგანზომილებიან მასივებში), მაგრამ ასეთ აპლიკაციებში უმჯობესია არ ივარჯიშოთ ეს. ეს ნიშნავს, რომ ჩემი პროგრამირება ნიშნავს, რომ პირველი მუდმივი არის რიგების რაოდენობა, ხოლო მეორე არის ამ მასივის სვეტების რაოდენობა.

ბრძანება სპეციალური განყოფილების მეშვეობით:

Const b = 24; f=13;

ტიპი cherry=რეალის მასივი;

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

Const b = 24; f=13;

Var n: უძრავის მასივი;

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

ვიდკრიტის მასივი

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

Seulgi1: მასივი char;

Yeri: უძრავის მასივი;

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

პასკალის გრაფიკა

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

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

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

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

InitGraph(var driver, choke: real; Path: string);

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

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

2 კრონი

დიახ. ჩვენი ცვლილებების დასასრულებლად გადადით ინგლისურ ენაზე და პროგრამის დასაწყისში დაწერეთ სიტყვა “var”. და შემდეგ, ვის მეშვეობითაც იცვლება ჩვენი 3, a, in, with, და ორმაგი უჯრის მეშვეობით, ჩაწერეთ ტიპი „მთელი რიცხვი“ შემდეგ ჩაწერეთ დასაწყისი - დაწყება.
ამ ეტაპზე პროგრამა ასე გამოიყურება:

var a, b, c: მთელი რიცხვი;
დაიწყოს

3 კრონი

აბა, აი, თავად პროგრამა! ჩვენ გვინდა ამის გაკეთება ისე, რომ ჩვენი პროგრამა გვთხოვს შევიტანოთ ჩვენი ცვლადების მნიშვნელობები. ინგლისური სიტყვის წერისას წაიკითხეთ „წაკითხვა“ და ფრჩხილებში მიუთითეთ რამდენის წაკითხვა გჭირდებათ.
წაკითხვა (a,b);
მათემატიკაში ფორმულის წერისას. Tilki ob'yazkovo სანამ ერთი დანაშაული buti dvokrapka! c:=a+b;
შემდეგ ჩვენ გვჭირდება პროგრამა, რომ გამოვიდეს შემდეგი: write©;
აბა, სულ ესაა! დავასრულოთ პროგრამა და დავწეროთ დასასრული.
ჩვენი პროგრამა ასე გამოიყურება:
var a, b, c: მთელი რიცხვი;
დაიწყოს
წაკითხვა (a,b);
c:=a+b;
ჩაწერა©;
დასასრული.
სანამ ისაუბრებთ, შეგიძლიათ დააკოპიროთ ეს პროგრამა Pascal-ში, შეამოწმოთ იგი და დაწეროთ იგი თავად.
პროგრამის დაწყების შემდეგ შეიყვანეთ ნომრები ინტერვალით!

© 2023 androidas.ru - ყველაფერი Android-ის შესახებ