Კომპიუტერები, Პროგრამირების
Array. მასივი ელემენტები. თანხა მასივი ელემენტები, ხმების
პროგრამირება - ეს არის დიდი, შემოქმედებითი პროცესი. მძიმე საკმარისი უნდა ვისწავლოთ რაღაც ამ სფეროში, თუ თქვენ არ გაქვთ უნარი გაიგოს პრინციპები, რომლებიც უნდა აშენდეს პროგრამები. დღეს ჩვენ ვისაუბრებთ მასივი, მასივი ელემენტები და მარტივი ოპერაციები მათთან.
განმარტება
სანამ მუშაობს ამ ელემენტს პროგრამირების გარემო , ჩვენ უნდა გვესმოდეს, თუ რასთან გვაქვს საქმე. პედაგოგებს უნივერსიტეტებში შეიძლება გაიმეოროს თქვენი abstruse ცნებები და მოითხოვს, თქვენ უნდა cram მათ, მაგრამ ამას მნიშვნელობა არ აქვს ამ Programmer მნიშვნელოვანია გვესმოდეს, არსი და ვერ შეძლებს, ამას სხვები. რა არის მასივი? მასივი ელემენტები ყველა ერთად ვართ და შეადგინოს ობიექტი. სხვა სიტყვებით, კომპლექტი, მაგიდა, სხვადასხვა ღირებულებების სიმებიანი. ყველა ერთად ისინი ქმნიან დანომრილი სია საკითხი. ეს გამოიყურება მასივი მოსწონს ეს:
- M (i), სადაც M - არის მასივი თავად, თავისი სახელი. i - არის მასივი ელემენტს ნომერი. ერთად, ამ ორი ნომრები შეიძლება იკითხება i-ე ელემენტს მასივი M.
სხვადასხვა პროგრამირების ენების, ეს ფასეულობები შეიძლება დაეკისროს სხვადასხვა ტიპის. მაგალითად, Pascal ნუმერაციის შეიძლება მოხდეს მხოლოდ ციფრებით და ცვლადი მე შეიძლება მხოლოდ ტიპის რიცხვი. PHP, ყველაფერი სხვაგვარადაა. არსებობს i - არის გასაღები, რომელიც საშუალებას გაძლევთ პუნქტის, და არა აქვს მნიშვნელობა, მასივი, თუ გასაღები იქნება მთელი სიტყვა - array ( "ბარი"). ამით, მასივი ელემენტები შეიძლება იყოს აბსოლუტურად ნებისმიერი ტიპის.
ციკლის
ეს კონცეფცია სასარგებლო ჩვენთვის განხილვის ზოგიერთი მასივი ოპერაციებში. Cycles - პირობითი გამონათქვამები და იგივე ოპერაცია უსასრულოდ, რადგან არ არსებობს რეციდივის მდგომარეობაში. ორი სახის ციკლის შეიძლება გამოვლენილი.
- "ჯერ არ არის." ამ შემთხვევაში, ორგანოს loop იქნება მეორდება, სანამ ეს საბოლოო მდგომარეობა. რომ არის, პირველი ცვლილება counter, და შემდეგ გამოთვლა და შემდეგ ციკლი წყდება.
- "ჯერჯერობით". ამ განსახიერება ოდნავ განსხვავებულად. პირველი, შეამოწმეთ შესრულების მდგომარეობა, მაშინ შესრულდება პროგრამა ციკლი, და შემდეგ ცვლის counter.
პრინციპში, ორივე ვარიანტი, ექვივალენტი, ჩვენს შემთხვევაში, არ აქვს მნიშვნელობა, რომელიც ერთი გამოვიყენოთ, მაგრამ ყოველ სასარგებლო იქნება მისი მეთოდი.
გარდა ამისა,
ზოგიერთ შემთხვევაში, პროგრამისტი უნდა იცოდეს, თუ რა თანხა ელემენტების მასივი. ამ ამოცანის ეს ნიშნავს, რომ ჩვენ უნდა დააკავშიროთ ყველა ელემენტების მასივი. ამ ჩვენ დაეხმარა ციკლები. ამ მაგალითში, ჩვენ არ გამითიშა კონკრეტული პროგრამირების ენა და აღწერს ზედიზედ რომ ხაზი უნდა შეიცავდეს.
- ჩვენ ვაცხადებთ ცვლადი. ჩვენ უნდა განაცხადოს მასივი 'M', მასივი ელემენტს ნომერი counter "i", ცვლადი რაოდენობის მითითებით მასივი ელემენტები ", რათა", ისევე, როგორც ცვლადი "R", რომელიც მიგვიყვანს ოპერაციის შედეგად.
- შესვლის რაოდენობა მასივი ელემენტები ", რათა" არანაირად.
- შეიყვანეთ მასივი ელემენტები. შეგიძლიათ დაიყენოთ იგი მთელი რიგი დიალოგის ერთად მომხმარებელს ან უბრალოდ მივანიჭოთ მნიშვნელობა თითოეული ინდივიდუალურად.
- ჩვენ მივანიჭებთ i = 1, R = 0.
- ახლა ყველაზე მძიმე ნაწილი. ჩვენ უნდა loop. ამისათვის, თქვენ უნდა აირჩიოთ ტიპის. ქვემოთ ვაძლევთ მაგალითად ციკლის რაოდენობა ელემენტებს. მაგალითად, ჩვენ პროგრამირების ენა - Pascal.
განმეორებითი
R = R + M [i];
i = i + 1;
სანამ i> k
რას ვხედავთ? პირველი ხსნის ციკლიდან "განმეორებითი" ბრძანება. მას შემდეგ, რაც, წინა ღირებულება ცვლადი, რაც იმას ნიშნავს, თანხა ყველა ელემენტების მასივი, ჩვენ კიდევ ერთი ელემენტია მასივი. ნამატი counter (array ნომერი). შემდეგი, გუნდი "სანამ" ჩვენ შეამოწმოს თუ არა მარყუჟის counter გასცდა მასივი. ყოველივე ამის შემდეგ, თუ ჩვენ მხოლოდ 5 ელემენტები (k = 5), შემდეგ დაამატოთ M [6] არ აქვს აზრი, ეს იქნება ცარიელი.
მდგომარეობა
სანამ მოძრავი მომდევნო ამოცანა მასივები, მოდით გავიხსენოთ პირობითი განცხადებები. უმეტეს პროგრამირების ენები, სინტაქსი ასე გამოიყურება:
თუ (მდგომარეობა) შემდეგ (სერია ბრძანებები) სხვა (ბრძანებები, თუ მდგომარეობა არ არის ნამდვილი);
ზოგადი აღწერა ჟღერდეს: "თუ მდგომარეობა მართალია, მერე პირველი ბლოკი ბრძანებები, ან, რათა მეორე ბლოკი." პირობითი სასარგებლოა განსხვავებული ღირებულებები და შემდგომი განმსაზღვრელი მათი "ბედი". ერთად ციკლის, ისინი ძლიერი მასივი მონაცემთა ანალიზის ინსტრუმენტი.
შედარება
ეს ჯერ კიდევ საშუალებას გვაძლევს მასივი? ელემენტები მასივი შეიძლება იყოს დახარისხებული, თუ ისინი ემთხვევა გარკვეულ პირობებში, და შედარება ერთმანეთთან. ჩემი ერთ-ერთი საყვარელი მაგალითები უნივერსიტეტის პროფესორ - იპოვოს მაქსიმუმ ელემენტს მასივი. მაგალითად, გამოიყენოთ C ++ ენაზე.
- დაკონკრეტების გარეშე, აუცილებელია განაცხადოს იგივე ცვლადი როგორც წინა მაგალითად, რამდენიმე გამონაკლისის გარდა. სხვა ტიპის ციკლი აქვს პატარა მოტყუებას. ახალი საქმე "i = 0". რატომ აკეთებენ ამას, ჩვენ ავუხსნათ ქვემოთ.
(i <= k)
{
i = i + 1; // ან შეიძლება შეიცვალოს i + = 1;
თუ (R <= M [i])
{
R = M [i]
}
}
როგორც ჩანს, ამ ტიპის ციკლი, პირველი ამოწმებს მდგომარეობა, და მხოლოდ ამის შემდეგ იწყება დათვლის თანხა. რა ხდება? პირველი, შეამოწმეთ უთანასწორობა ერთგულება i <= k, თუ ისე, ჩვენ მოვიდა პირველი ელემენტია მასივი M [1] და შეადაროთ იგი ჩვენი "R" შემოწმება ცვლადები. თუ "R" მცირეა მასივი ელემენტს, მაშინ მას ენიჭება ღირებულება ელემენტს. ამდენად, იმ დროს, როდესაც ჩვენ გაიაროს მთელი მასივი, იგი შეიცავს დიდი რაოდენობის.
PHP
ეს არის გაცილებით ერთი ყველაზე პოპულარული პროგრამირების ენები. უცნაურია, რომ უმრავლესობა კი ყველაზე გამოჩენილი უნივერსიტეტებში ასწავლიან არა მას, მაგრამ ყველაზე ბანალურ საფუძვლებს სამაგისტრო პოზიცია და მეხუთე კლასის მოსწავლე. რა არის ეს იმდენად განსხვავდება სხვა ენებზე ჩვენს მიერ?
PHP საშუალებას პროგრამისტი შექმნას ყველაზე მრავალმხრივი მასივი. Array ელემენტები ეს შეიძლება იყოს აბსოლუტურად ნებისმიერი ტიპის. იმ შემთხვევაში, თუ იგივე Pascal, ჩვენ უნდა მიუთითოთ ერთი ტიპის (მაგალითად,), მაშინ სხვა გზა არ გვაქვს დაწერა ხაზი ტექსტი, შეცვლის გარეშე ტიპის მასივი ... მაგრამ თუ შეცვალოს ტიპის, და რიცხვითი მონაცემების ეს იქნება ჩვეულებრივი ტექსტური და ამიტომ ვერ განახორციელოს მათთან ნებისმიერი მათემატიკური ოპერაციების გარეშე დამატებითი კოდი და თავის ტკივილი.
In PHP მასივი ელემენტს - დამოუკიდებელი ერთეული. მასივი გამოიყენება მხოლოდ ფონდის შენახვისა და გატარება. და რაც მთავარია, მათთვის, ვინც მიჩვეული მუშაობას მასივები სხვა pls, შეგიძლიათ მოწყობა ზუსტად იგივე counter ელემენტებს. სააპელაციო მასივი ელემენტების PHP ცოტა უფრო რთული, ვიდრე სხვა ენებზე, მაგრამ ღირს.
შედეგი
რა შეგვიძლია ვთქვათ, დასკვნის კოლექტორები - მრავალგანზომილებიანი მონაცემთა შენახვის, რომელიც საშუალებას მუშაობას მუშაობის დიდი მოცულობის ინფორმაცია. ეს მუხლი არ ითვლება მრავალგანზომილებიანი მასივები, იმიტომ, რომ ეს თემა კიდევ ერთი განხილვა. ბოლოს პატარა რჩევა. იმისათვის, რომ უფრო, რომ გავიგოთ სათაური მასივების წარმოსადგენია სერია ნომრები - აქ არის პირველი, მაგრამ მეორე და ასე შემდეგ. ეს არის მასივი. თუ თქვენ უნდა დაუკავშირდეთ ერთ-ერთი მათგანი, უბრალოდ აირჩიეთ პროგრამის ნომერი. ეს აღქმა ბევრად უფრო ადვილია, თქვენი ცხოვრების სკოლა. გახსოვდეთ, რომ ყოველთვის არ ღირს მოსმენის გაუგებარია სიტყვის მასწავლებლები, უკეთესი მოვძებნოთ მათი გზა გაგება თემაზე.
Similar articles
Trending Now