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

Ხოლო loop არის სასარგებლო პროგრამისტების

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

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

  • მიუხედავად იმისა, (მდგომარეობა) არ (დაიწყოს საჭიროების შემთხვევაში).
  • აქცია ალგორითმი.
  • End (როდესაც გუნდი დაიწყებს ხელმისაწვდომობა).

პირველი ხაზი - "ქუდი" ბრძანება. პირობა შეიძლება რიცხვითი მნიშვნელობა შეზღუდვის განმარტებითი ცვლადები Integer (დ <100), ცვლადი ტიპის ლოგიკური (t = True) ან სიმებიანი (tex = "Hello"). "დასაწყისი" ბრძანება ვთქვათ, თუ მარყუჟის აუცილებელია შეასრულოს უფრო მეტია, ვიდრე ერთი პირობით. შემდეგ აღწერს ქმედებები, რომ პროგრამა უნდა შეასრულოს იმ პირობით, რომ მიუხედავად იმისა, რომ loop ხორციელდება. იგი შეიძლება შეიცავდეს სხვადასხვა ბრძანებები, პროცედურები, ფუნქციები, როგორიცაა ციკლები. საბოლოო ჯამში, ეს აუცილებელია იმისათვის, რომ ბრძანება "დასასრული", თუ, რა თქმა უნდა, პირველი ხაზი "დაიწყოს".

ახლა განვიხილოთ, მაგალითად, პროგრამები, რომელიც შეიცავს აღწერს ბრძანებები. მაგალითად, ჩვენ უნდა მოვძებნოთ თანხა პირველი n დადებითი რიცხვებით. ამ მიზნით, თავდაპირველად ჩვენ მიგვაჩნია, n (მიუხედავად იმისა, რომ ყოველთვის იყოს ნულზე მეტი). ამის შემდეგ დაიწყოს ციკლი. მნიშვნელოვანია, გვესმოდეს, რომ მას მუშაობა, სანამ მიაღწევს ღირებულება n. აქ არის კიდევ ერთი ვარიანტი პრობლემის გადაჭრის, მაგრამ ჩვენ ფოკუსირება იმ ფაქტს, რომ გავლენას ახდენს გამოყენების counter, რომ გსურთ დააყენოთ. სტანდარტულად, ეს კეთდება გამოყენებით ცვლადი i. სანამ დაიწყება ერთად აუცილებელია მივანიჭოთ მას ღირებულება "1". საპასუხო ემსახურება როგორც ტერმინი ყოველი ახალი ციკლური ქმედებები. დაყრდნობით ჩვენს მისიას, მუდმივად უნდა დავამატე. ამდენად, როდესაც ციფრული ინდექსის counter ტოლია ღირებულება ნომერი n. ეს იქნება სიგნალი მუშაობის დასრულების შემდეგ პროგრამა. იმისათვის რომ გამოვთვალოთ ჩვენ წარმოგიდგინოთ ცვლადი k. ყოველი განმეორება იქნება დანიშნული წინა ღირებულება პლუს ნომერი i. დასრულების შემდეგ დათვლა, მხოლოდ დავასკვნათ k განმარტებითი ცვლადები ეკრანზე. ეს არის მოკლე ახსნა სიტყვები პროგრამა. ახლა ჩვენ შევხედოთ კოდი.

Readln (n); "- ვკითხულობთ ნომერი n.

i = 1; k = 0; - დადოს სამუშაო counter, ჩვენ ნულის out ღირებულება თანხა.

მიუხედავად იმისა, რომ მე <= n არ დაიწყოს "- მითითებული პირობების მუშაობის ციკლი.

k = k + i; i: = i + 1; - დაამატოთ ღირებულების თანხა განახლება counter.

დასრულდება; - მიუხედავად იმისა, რომ აღწერის მუშაობა.

Writeln (k); - ეს დასკვნები.

ჩვენ შევხედოთ კიდევ ერთი მაგალითია. ახლა ჩვენ უნდა შეავსოთ შესახებ კლავიატურის n სახელები რომ გადაარჩენს ტექსტში მასივი. პრინციპი აქ არის მსგავსი წარსულში. შეიყვანეთ რიცხვი n, ჩვენ გააქტიურება ხოლო loop კომპლექტი მდგომარეობაში. გარდა ამისა, აღნიშნავს კლავიატურის შეყვანის მეხსიერება საკანში მასივი. უცნობია counter ასრულებს განმეორებითი ოპერაციების. შემდეგი, counter აღადგინოთ და ჩვენების მასივი. თუმცა, აღადგინოთ counter ამ კონტექსტში ნიშნავს მივანიჭოთ მნიშვნელობა ერთი, მას შემდეგ, რაც თქვენ ვერ შეძლებთ, რათა ნულოვანი საკანში მასივი (ის არ არსებობს). პროგრამის კოდი ასეთია: ამ პროგრამაში თქვენ მიიღებთ თანხა რიგი ბუნებრივი დადებითი ციფრები, რომელიც მთავრდება დანერგვა საუკეთესო n. უნდა გვესმოდეს, რომ იმ შემთხვევაში, counter, მიუხედავად იმისა, რომ Pascal ციკლი არასდროს სრულდება. თუ თქვენ მოულოდნელად დაივიწყოს ის, აღსრულების პროგრამის კოდი, კომპიუტერული იწყება დაკიდება. ეს მკურნალობა ღილაკს "Pause Break". როგორც counter გამოყენების მრავალფეროვნება განმარტებითი ცვლადები გ.

Readln (n);

c: = 1;

მიუხედავად იმისა, რომ c <= n არ დაიწყოს "- მცენარეთა პირობები.

Readln (a [c]); c: = c + 1; "- ნათქვამია მონაცემების კლავიატურა, დავუმატებთ მნიშვნელობა მთვლელი.

დასრულდება; - დასრულების ციკლი.

c: = 1; - schetiku დაბრუნდეს ორიგინალური ღირებულება.

მიუხედავად იმისა, რომ c <= n გავაკეთო წერენ (a [c]); - სახელის n.

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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