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

Რა არის div to "Pascal"? გარდა ამისა, გათვლები და მაგალითები

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

რამდენიმე სიტყვა ენაზე Pascal

"Pascal" შეიქმნა 1968-1969 წლებში ცნობილი მეცნიერის Niklaus Wirth, რომელიც მოგვიანებით მიენიჭა Turing ჯილდო და მედალი "Pioneer კომპიუტერული ტექნიკა." ბოლო ცოტა ხნით ადრე მონაწილეობდა განვითარების სტანდარტული ენის "Algol-68". სტატიაში გამოქვეყნდა 1970 წელს, მთავარი მიზანი მისი მუშაობა Wirth მოუწოდა შექმნას ეფექტური ინსტრუმენტი რომელიც იყენებს სტრუქტურული პროგრამირების და მონაცემები.

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

რა არის მთელი განყოფილება

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

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

და სხვ.

მთელი განყოფილება ასევე მოუწოდა მოძიებაში ნაწილობრივი quotient.

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

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

t. ე. სამმართველოს შესრულებული ჩვეულებრივი გაგებით, რასაც მოჰყვა დამრგვალება შედეგი უახლოეს რიცხვი პატარა მხარეს.

ოპერაციის div "Pascal"

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

q: = a div ბ.

თუ ჩვენ ვსაუბრობთ მუდმივები, მაგალითად, a = 50 და b = 9, მაშინ გვექნება q = 50 div 9. შედეგად, q იქნება ტოლი 5.

გაანგარიშება ბალანსი

ოპერაციის div "Pascal" ჩვეულებრივ სწავლა mod. სანამ ჩვენ გაირკვეს, თუ რა მნიშვნელობა აქვს ამ ჩანაწერი, შევხედოთ, თუ როგორ შეგიძლიათ დანარჩენი ნომერი.

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

r = a - bx ქ.

ოპერაცია თავდაცვის სამინისტროს "Pascal"

In Pascal, იპოვოს დარჩენილი შეიძლება იყოს ძალიან მარტივი. ამ მიზნით გათვალისწინებული ორობითი ოპერატორი mod.

იგი იწერება შემდეგნაირად:

r = a mod ბ.

თუ, მაგალითად, a = 50 და b = 9, მაშინ ჩვენ გვაქვს r = 50 mod 9. შედეგად, r = 4.

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

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

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

In "Pascal" მრავალი პირობა შეიძლება ჩაიწეროს როგორც:

თუ mod b = 0, მაშინ დაწერა (a, "ჯერ", ბ).

მაგალითად, როდესაც დაწყების პირობა კოდი ჩაწერილი ზემოთ ღირებულებების = 4 და b = 2 მონიტორის წარწერა "4-ჯერ გაიზარდა 2".

გარდა ამისა, ოპერატორი mod შეიძლება გამოყენებული არიან ბოლო ციფრი ნომერი ათობითი ნოტაცია. ამისათვის, გამოიყენოთ სამშენებლო r = a mod 10. მაგალითად, ბრძანება r = 37 mod 10 7 მისცემს შედეგად.

ოპერატორი trunc

არსებობს კიდევ ერთი ოპერატორი, რომელიც შეგიძლიათ მიიღოთ იგივე შედეგი, როგორც საწყისი div to "Pascal". ეს არის დაახლოებით trunc, რომელიც ეხება არა მხოლოდ რიცხვებით. ეს შედეგები შედეგი, როგორც მთელი ნაწილი fractional არგუმენტი. ერთად ოპერატორი "ნორმალური" ტებში იგივე შედეგი. განვიხილოთ ზემოთ მაგალითად. მოდით = 51 და b = 9. მაშინ ბრძანება q = 51 9 div მიიღოს q = 5, ვიღებთ შედეგად დამრგვალება. თუმცა, თუ ვრცელდება იგივე რაოდენობის ოპერატორები trunc, მაშინ q = trunc (51/9) იქნება q: .. = 5, ანუ, იგივე შედეგი.

მაგალითი 1

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

  • როგორც უკვე აღვნიშნეთ, ბოლო ციფრები ნომრები შეიძლება მიღებულ გამოყენების და რაოდენობის 10, ოპერატორი mod;
  • რაც შეეხება პირველი ნომერი, მაშინ აღმოჩნდება, თუ შეცვლის mod on გუნდი div "Pascal".

ჩვენ წერენ კოდი ენა "Pascal". ეს გამოიყურება შემდეგნაირად:

პროგრამა Sum_2; (პროგრამის სახელწოდება)

var ნომერი, რიცხვი 1, რიცხვი 2, Sum: მთელი რიცხვი; (ჩამონათვალი ცვლადები და განსაზღვრავს მათი ტიპის, როგორც მთელი რიცხვი)

დაიწყოს (დაწყებული პროგრამის ორგანო)

დაწერა ( "შეყვანის ორი-ნიშნა ნომერი); (ჩვენება ფრაზა "შეყვანის ორი ციფრი ნომერი")

წავიკითხე (ნომერი); (Input საწყის ნომერი)

რიცხვი 1: = ხმების div 10; (გაანგარიშება პირველი ციფრი)

რიცხვი 2: = ხმების mod 10; (გაანგარიშება მეორე ციფრი)

თანხა: = რიცხვი 1 + რიცხვი 2; (გაანგარიშება ოდენობით ნომრები)

დაწერა (Sum); (შედეგი გამომუშავება ეკრანზე)

ბოლომდე.

იყიდება ნომერი 25, შედეგად, ამ პროგრამის გამოყენებისას 7, და, მაგალითად, 37 - 9.

მაგალითი 2

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

როგორ მოვძებნოთ უახლესი ფიგურა - გასაგებია. ეს არ არის რთული და გაანგარიშება 1. ეს ხდება შედეგად გამოყენების ოპერატორი div to "Pascal" ამ რაოდენობის და 100 ეს რჩება, რათა დადგინდეს, თუ როგორ უნდა მოვძებნოთ მეორე ციფრი. ამისათვის, თქვენ შეგიძლიათ გამოიყენოთ უფრო დახვეწილი დიზაინი, რომელიც არის მიღებული, თუ ორიგინალური ნომერი, და ვრცელდება ოპერატორი div 10, და შემდეგ შედეგი და 10 ოპერატორი mod.

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

პროგრამა Sum_3; (პროგრამის სახელწოდება)

var Number3, Sum: მთელი რიცხვი; (ჩამონათვალი ცვლადები და განსაზღვრავს მათი ტიპის, როგორც მთელი რიცხვი)

დაიწყოს (დაწყებული პროგრამის ორგანო)

დაწერა ( "შეყვანის ხე-ნიშნა ნომერი); (ჩვენება ფრაზა «შეყვანის ხე-ნიშნა ნომერი»)

წავიკითხე (Number3); (Input საწყის ნომერი)

ჯამი: = Number3 div 100 + Number3 mod 10 + Number3 div 10 mod 10; (გაანგარიშება თანხა)

დაწერა ( "Sum); (შედეგი გამომუშავება ეკრანზე)

ბოლომდე.

გარკვეული შენიშვნები

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

იმისათვის, აღსრულების ორობითი ტიპის ოპერაციების (მ. E. შესრულებული 2 operands) კომპლექსი გამოხატვის განისაზღვრება მათი პრიორიტეტი და ფრჩხილებში. სხვა სიტყვებით, თუ არსებობს ფრჩხილებში ფასდება პირველი მათი გამოხატვის მარცხნიდან მარჯვნივ. ოპერაციები *, /, თავდაცვის სამინისტროსა და div არიან მაღალი პრიორიტეტის ვიდრე + და -. თუ ფრჩხილები არ არის, პირველი მარცხნიდან მარჯვნივ უნდა იყოს, რომ განახორციელოს ქმედებები უმაღლესი პრიორიტეტი, ხოლო შემდეგ - + და -.

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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