Მონაცემთა ტიპი

აღწერა

8-ბიტიანი (1 ბაიტი) ხელმოუწერელი რიცხვები 0-დან 255-მდე დიაპაზონში. მონაცემთა ტიპი შეიძლება გამოყენებულ იქნას ASCII სიმბოლოების კოდების ან მარტივი გამოთვლების ანალიზისას, თუ წინასწარ არის ცნობილი, რომ შედეგი არ აღემატება 255 მნიშვნელობას. მაგალითად. Byte ცვლადის გამოყენებით შეგიძლიათ შეინახოთ დღეების რაოდენობა თვეში, რადგან მაქსიმალური მნიშვნელობა არ აღემატება 31-ს.

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

32-ბიტიანი მთელი რიცხვები (4 ბაიტი) დიაპაზონში -2,147,483,648-დან 2,147,483,647-მდე. ამ ტიპის ცვლადები საშუალებას გაძლევთ შეინახოთ არითმეტიკული გამონათქვამების შედეგები, რომლებიც იყენებენ საკმაოდ დიდ რიცხვებს. მაგალითად, Long მონაცემთა ტიპი შეიძლება საჭირო გახდეს დიდი მარტივი რიცხვების, ფიბონაჩის რიცხვების, რიცხვის ფაქტორიალი და ა.შ.

96-ბიტიანი (12 ბაიტი) ხელმოუწერელი ნომრები. წილადის ნაწილში იწერება რიცხვის სიძლიერე. ამ შემთხვევაში ათობითი ადგილების რაოდენობა შეიძლება განსხვავდებოდეს 0-დან 28-მდე დიაპაზონში. ტიპის ცვლადებში ათწილადითქვენ შეგიძლიათ შეინახოთ სუპერ დიდი რიცხვები დიაპაზონში -79*10 28-დან 79*10 28-მდე.

64-ბიტიანი (8 ბაიტი) ორმაგი სიზუსტის მცურავი წერტილის რიცხვები, რომ იმუშაოს რიცხვებთან დიაპაზონში -1.798E+308-დან -4.941E-324-მდე უარყოფითი მნიშვნელობებისთვის და 4.941E-324-დან 1.798E+308-მდე დადებითი მნიშვნელობებისთვის. .

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

32-ბიტიანი (4 ბაიტი) მცურავი წერტილის რიცხვები დიაპაზონში -3.403E38-დან -1.401E-45-მდე უარყოფითი რიცხვებისთვის და 1.401E-45-დან 3.403E38-მდე დადებითი რიცხვებისთვის.

მონაცემთა ტიპი გამოიყენება ცვლადის (2 მილიარდ სიმბოლომდე) ან მუდმივი (64K სიმბოლო) სიგრძის სიმებიანი მნიშვნელობების შესანახად.

მონაცემთა ტიპი, რომელიც საშუალებას გაძლევთ იმუშაოთ კალენდარული თარიღებითა და დროებით. კომპიუტერის მეხსიერებაში თარიღის ტიპი არის 64-ბიტიანი მცურავი წერტილიანი ნომერი, რომელიც საშუალებას გაძლევთ შეინახოთ თარიღები 9999 წლის 1 იანვრიდან 32 დეკემბრის ჩათვლით და დრო 0:00:00-დან 23:59-მდე დიაპაზონში. :59.

16-ბიტიანი რიცხვები, რომლებიც იღებენ ორ მნიშვნელობას: True (რიცხვის ყველა ბიტი დაყენებულია ერთზე, რომელიც შეესაბამება -1) და False (რიცხვის ყველა ბიტი გადატვირთულია ნულზე, რომელიც შეესაბამება რიცხვს 0). ლოგიკური ცვლადები გამოიყენება გამონათქვამების შედარებისას, პირობებში და ზოგიერთი ტიპის მარყუჟებში.

ცვლადი ობიექტებზე მითითებების შესანახად Visual Basic-ში და სხვა აპლიკაციებში

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

ობიექტის ტიპი შეიძლება დაიყოს კატეგორიის ტიპებად - ფორმები, ელემენტები, პრინტერები და ა.შ.

ახალი ცვლადის გამოსაცხადებლად გამოიყენეთ Dim განცხადება, რომლის სინტაქსი ასეთია:

დაბნელებული<идентификатор> , <идентификатор1> ...

<идентификатор>- ცვლადის სახელი.

<тип>- სწორი მონაცემთა ტიპი.

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

Dim V1 როგორც მთელი რიცხვი

ცვლადის ტიპი და, შესაბამისად, კონსტრუქცია As შეიძლება გამოტოვდეს. ამ შემთხვევაში, ცვლადი არ არის ტიპიური. რამდენიმე ცვლადის ერთდროულად გამოცხადებისას, ეს კონსტრუქცია Dim A, B, C როგორც მთელი რიცხვი ძალიან ხშირად გამოიყენება. უფრო მეტიც, ვარაუდობენ, რომ სამივე ცვლადი მთელი რიცხვია. სინამდვილეში ეს სიმართლეს არ შეესაბამება. მხოლოდ ცვლადი C არის მთელი რიცხვი, ხოლო B და C ცვლადები არატიპურია. მისი დაწერის უფრო სწორი გზაა:

Dim A როგორც მთელი რიცხვი, B როგორც მთელი რიცხვი, C როგორც მთელი რიცხვი

ცვლადისთვის მნიშვნელობის მინიჭება

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

დიმ ს
I-სთვის = 1-დან 5-მდე
S = S + A[I]
შემდეგი

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

დიმ ს
S=0
I-სთვის = 1-დან 5-მდე
S = S + A[I]
შემდეგი

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

· რიცხვითი ცვლადი
ბუნდოვანი წელი, როგორც მთელი რიცხვი
წელი = 2003 წელი

· ლოგიკური ცვლადი
Dim IsTrue როგორც ლოგიკური
IsTrue = True

თარიღის ტიპის ცვლადი
Dim BD როგორც თარიღი
BD = #10/4/03#

· გამოხატვის მნიშვნელობის გამოთვლა
B = (3*(3+4))/4

· ფუნქციების გამოყენება Visual Basic აპლიკაციისთვის
S = InputBox ("გთხოვთ გაგაცნოთ საკუთარი თავი")

· ცვლადის საწყისი მნიშვნელობა არის 1, საბოლოო მნიშვნელობა არის 5.
I-ისთვის = 1-დან 5-მდე
გამართვა.ბეჭდვა I
შემდეგი

· ცვლადი I შეიძლება გამოყენებულ იქნას ციკლის დასრულების შემდეგ

ალგორითმიზაცია და პროგრამირება

2. არ არსებობს პროცედურული პროგრამირების ენებში 2) კომპლექსი

Მონაცემთა ტიპი.

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

1) პროგრამის გამართვა და ტესტირება

4. პროგრამების შემუშავება დიდი ამოცანის მცირე ქვეამოცნებებად თანმიმდევრულად დაყოფით შეესაბამება... 3) ზემოდან ქვევით დიზაინს

5. ენა, რომლის სახელწოდებაც არის შემოკლება „დამწყებთათვის უნივერსალური სიმბოლური კოდისთვის“ არის 4) ძირითადი.

6. იდენტიფიკატორის ცხრილი თარგმნის პროცესში გამოიყენება შესანახად... 3). ცვლადების და ფუნქციების სახელები

7. ცნება „პოლიმორფიზმი“ ეხება 3)მოდულური პროგრამირების ტექნოლოგიები

8. პროგრამის მოდულარული სტრუქტურა ასახავს ერთ-ერთ მახასიათებელს 2) დინამიური პროგრამირება.

10. პროგრამის მოდულის ჩატვირთვა - მუშაობის შედეგი... 4) ბმულის რედაქტორი (ლინკერი)

11. ობიექტზე ორიენტირებული მიდგომა ეფუძნება კონცეფციას 3)კლასობრივი იერარქია

12. კომპიუტერზე პრობლემის გადაჭრის პირველი ეტაპი არის 1) პრობლემის განცხადება

13. მონაცემთა მარკირების ენებია 1)HTML და XML

3)P=მცდარი;Q=მცდარი

16. პროგრამა არის 2) პროგრამირების ენაზე დაწერილი ალგორითმი

ობიექტზე ორიენტირებულ პროგრამირებაში ინკაპსულაცია ნიშნავს უნარს

2) მათი განხორციელების მეთოდების ინტერფეისის (სპეციფიკაციის) განსაზღვრა

18. თარჯიმნები ასრულებენ 1)ოპერატორის მიერ განცხადების დამუშავება და პროგრამის შესრულება

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

22. არ ვრცელდება ძირითად ალგორითმულ კონსტრუქციებზე 1) ჩანაცვლება

პროგრამირების ობიექტზე ორიენტირებული მიდგომა ეფუძნება პრინციპს

4). დიზაინი ქვემოდან ზევით

26. Lisp ენა არის ენა 2) ფუნქციონალური

პროგრამირება

27. პროგრამული პროდუქტის შემუშავებისას მომხმარებლის მიერ შენიშნა ნაკლოვანებების აღმოფხვრა ხორციელდება პროგრამული პროდუქტის მე-4 ეტაპზე.

სტრუქტურირებული პროგრამირების ძირითადი პრინციპები არ მოიცავს

3) პროგრამის ტექსტში სიმბოლოებისა და ხაზების აბსოლუტური მინიმუმის მიღწევა

29. ცვლადის ატრიბუტები პროგრამირების ენებში: ა) სახელი ბ) მისამართი გ) ხილული/ფარული დ) მნიშვნელობა ე) ტიპი ვ) ფუნქციონალობა 2). ა, ბ, დ, დ

1) ნულების რაოდენობა

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

S ცვლადის რა მნიშვნელობა დაიბეჭდება BASIC პროგრამის ფრაგმენტის შესრულების შემდეგ?

N = 1-დან 3-მდე

ბეჭდვა ს 4)6

4) პოულობს შეყვანილი ნომრის სიმბოლოების რაოდენობას

38. განმარტება „ალგორითმის ვარგისიანობა ამოცანების გარკვეული კლასის გადასაჭრელად“ ეხება ალგორითმების თვისებას, რომელსაც ეწოდება 3) მასობრივი ხასიათი.

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

40. საპროცესო პროგრამირების ენებს არ გააჩნიათ 2) კომპლექსი

Მონაცემთა ტიპი.

41. ცნება „პოლიმორფიზმი“ ეხება 1)ობიექტზე ორიენტირებული პროგრამირების ტექნოლოგიები

Მონაცემთა ბაზა

4) არის გასაღები ორივე ცხრილში

1) პარამეტრული

3. რელაციური მონაცემთა ბაზები წარმოადგენენ დამოკიდებულ მონაცემებს ფორმაში 1) ურთიერთდაკავშირებული მაგიდები

5. მიმართებითი მონაცემთა ბაზების შეკითხვის ენაა 1)SQL

6. ურთიერთობით მონაცემთა ბაზაში ველი არის 4) სვეტი ცხრილში

7. მონაცემთა ბაზებზე წვდომის მეთოდის მიხედვით DBMS იყოფა 2). კლიენტის სერვერი

რამდენი ჩანაწერია წარმოდგენილი მონაცემთა ბაზაში? 4)4

9. რა ჩანაწერები მოიძებნება კომპიუტერის ტექსტურ ველში ძებნის შემდეგ პირობით „შეიცავს პენტიუმს“?

10. ურთიერთობით მონაცემთა ბაზაში ცხრილის ველი 3) ცხრილის სვეტი

11. ურთიერთობით მონაცემთა ბაზაში ერთი სვეტის ყველა ელემენტი ცხრილში 1) აქვს იგივე ტიპი და სიგრძე

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

13. შეავსეთ განმარტებაში გამოტოვებული სიტყვები: მონაცემთა ბაზა არის 2) დასახელებული და სტრუქტურირებული მონაცემთა კრებული, რომელიც დაკავშირებულია კონკრეტულ საგანთან.

14. რელაციური მონაცემთა ბაზის ცხრილში 3) თითოეულ ველს აქვს უნიკალური სახელი

15. რა თანმიმდევრობით განთავსდება ჩანაწერები მონაცემთა ბაზაში მეხსიერების ველში ზრდის მიხედვით დახარისხების შემდეგ?

16. ურთიერთობით მონაცემთა ბაზაში 2) მონაცემები წარმოდგენილია ერთი ან რამდენიმე ურთიერთდაკავშირებული ცხრილის სახით

17. შეავსე განმარტებაში გამოტოვებული სიტყვები: ველი რომლის მნიშვნელობა 3) ცალსახად განსაზღვრავს შესაბამის ჩანაწერს , ეწოდება გასაღების ველი.

18. Access DBMS-ში თარიღის მნიშვნელობის პირობის შეყვანისას სწორი ჩანაწერია 1)>#01.01.55#და<#01.01.75#

19. მონაცემთა ბაზის ველი შეიძლება შეიცავდეს 2) ტექსტი, ნომერი და სხვა სახის მონაცემები

20. გარიგების ცნება შეესაბამება 1) ბოლო. ოპერაციები მონაცემებზე, რომელიც განიხილება DBMS-ში, როგორც ერთიან მთლიანობაში

2) ბევრიდან ბევრამდე (M:M)

22. Acess-ში ფორმა შეიძლება შეიქმნას საფუძველზე 2) ცხრილები და მოთხოვნები

23. MS Access DBMS-ში ცხრილებს შორის ურთიერთობები ავტომატურად მყარდება Wizard-ის გამოყენებისას 2) ჩანაცვლება

გლობალური და ლოკალური ქსელები

1. ქსელის ტოპოლოგია კვანძების თანმიმდევრული სერვისით ეწოდება 4) ბეჭედი

2) საკომუნიკაციო პროტოკოლი დისტანციურ კომპიუტერთან

4. კომპიუტერს, რომელსაც აქვს 2 ქსელის ბარათი და შექმნილია ქსელების დასაკავშირებლად, ე.წ 1) როუტერი

6. საკომუნიკაციო ხაზი მინიმალური დაგვიანებით არის 2) ოპტიკური ბოჭკოვანი

7. ჰიპერტექსტის გვერდების სანახავ აპლიკაციას ე.წ 4) ბრაუზერი

8. IP მისამართს, რომელიც ენიჭება ავტომატურად, როდესაც მოწყობილობა უკავშირდება ქსელს და გამოიყენება კავშირის სესიის დასრულებამდე, ეწოდება 4) დინამიური

9. FTP არის 3) ქსელის პროტოკოლის სახელი, რომელიც ემსახურება ფაილების მიღებას და გადაცემას

4) გრეხილი წყვილი

11. ღია ქსელის ურთიერთდაკავშირების (OSI) მოდელი მოიცავს 1) შვიდი ურთიერთქმედების დონეები

1) საერთო ავტობუსი

13. ვრცელდება ბრაუზერებზე 1) ოპერა

14. FTP პროტოკოლი შექმნილია 1) ფაილის გადაცემა

16. ბრაუზერი არის 2) ვებ გვერდის მაყურებელი

17. მოდემი არის 4) ტექნიკური მოწყობილობა

18. ელექტრონული ფოსტა (e-mail) გაძლევთ საშუალებას გადარიცხოთ 3) შეტყობინებები და თანდართული ფაილები

19. 28800 bps სიჩქარით ინფორმაციის გადამცემ მოდემს შეუძლია ტექსტის ორი გვერდის (3600 ბაიტი) გადაცემა 3)1 წამში.

20. ინტერნეტში ჩართულ კომპიუტერს უნდა ჰქონდეს 1) IP მისამართი

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

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

Lisp ენა არის ____________ პროგრამირების ენა.

პროგრამირების ობიექტზე ორიენტირებული მიდგომა ეფუძნება პრინციპს....

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

თარჯიმნები აკეთებენ...

ობიექტზე ორიენტირებულ პროგრამირებაში ინკაპსულაცია ნიშნავს .....

პროგრამა არის...

მონაცემთა მარკირების ენებია..........

კომპიუტერზე პრობლემის გადაჭრის პირველი ნაბიჯი არის....

ობიექტზე ორიენტირებული მიდგომა ეფუძნება კონცეფციას....

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

პროგრამის მოდულური სტრუქტურა ასახავს _______________ პროგრამირების ერთ-ერთ მახასიათებელს.

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

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

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

საპროცესო პროგრამირების ენებს არ აქვთ _____________ მონაცემთა ტიპი.

1). სიმბოლური

2). კომპლექსი

3). მთელი რიცხვი

4). რეალური

1). პროგრამის გამართვა და ტესტირება

2). ანალიზი და პრობლემის ფორმალიზებული აღწერა

3). პროგრამის მხარდაჭერა

4). მიღებული შედეგების ანალიზი

1). დიზაინი ქვემოდან ზევით

2). ობიექტზე ორიენტირებული დიზაინი

3). ზემოდან ქვევით დიზაინი

4). კონცეპტუალური მოდელირება

5. ენა, რომლის სახელწოდებაც არის შემოკლება "დამწყებთათვის უნივერსალური სიმბოლური კოდის" არის...

1). ცვლადი მნიშვნელობები

2). ფუნქციის შესრულების შედეგები

3). ცვლადების და ფუნქციების სახელები

4). პროცედურების შედეგები

7. ცნება „პოლიმორფიზმი“ ეხება

1). ობიექტზე ორიენტირებული პროგრამირების ტექნოლოგიები

2). სტრუქტურირებული პროგრამირების ტექნოლოგიები

3). მოდულური პროგრამირების ტექნოლოგიები

4). იმპერატიული პროგრამირების ტექნოლოგიები

1). ევრისტიკული

2). დინამიური

3). ლოგიკური



4). სტრუქტურული

1). თარჯიმანი

2). გრამატიკა

3). მთარგმნელი

4). ბმულის რედაქტორი (ლინკერი)

1). თვისებების ფორმალიზაცია

3). კლასის იერარქია

4). რეკურსიები

1). პრობლემის ფორმულირება

2). ტესტირება

3). გამართვა

4). ალგორითმის შემუშავება

1). P=True; Q=მცდარი

2). P=მცდარი; Q=მართალი

3). P=მცდარი; Q=მცდარი

4). P=True; Q=მართალი

1). სრული მინიმალური სემანტიკური გამოხატულება პროგრამირების ენაში

2). პროგრამირების ენაზე დაწერილი ალგორითმი

3). კომპიუტერული ოპერაციული სისტემის ბრძანებების ნაკრები

4). კომპიუტერული ქსელის კომპონენტებს შორის ურთიერთქმედების პროტოკოლი

1). "ერთი მოდული - ერთი ობიექტი" კორესპონდენციის განხორციელება

2). მათი განხორციელების მეთოდების ინტერფეისის (სპეციფიკაციის) განსაზღვრა

3). სპეციალური პროგრამების შექმნა, რომლებიც ახორციელებენ ცვლილებებს ობიექტის მდგომარეობაში

4). ობიექტთან მუშაობის პროცედურების დანართი ცალკე მოდულში

1). განცხადების დამუშავება და პროგრამის შესრულება

2). განცხადების დამუშავება პროგრამის შესრულების გარეშე

3). გადაცემის მხოლოდ გადაცემა

4). მიკვლევა და პროგრამის შესრულება

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

1). ცვლილება

2). განშტოება

3). მარყუჟი წინაპირობით

4). მარყუჟი პოსტკონდიციით

1). დიქოტომიური ძებნა

2). ტოტები და საზღვრები

3). ზემოდან ქვევით დიზაინი

4). დიზაინი ქვემოდან ზევით

1). სისტემური

2). ფუნქციონალური

3). სტრუქტურული

4). გაურკვეველი

1). გამართვა და ტესტირება

2). მიღებული შედეგების ანალიზი

3). პროგრამის კოდირება

4). პროგრამული პროდუქტის მხარდაჭერა

1). ზემოდან ქვემოთ პროგრამირება

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

3). პროგრამის ტექსტში სიმბოლოებისა და ხაზების აბსოლუტური მინიმუმის მიღწევა

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

29. ცვლადის ატრიბუტები პროგრამირების ენებში: ა) სახელი ბ) მისამართი გ) ხილული/დამალული დ) მნიშვნელობა ე) ტიპი ვ) ფუნქციონირება

1). ა ბ გ დ

2). ა, ბ, დ, დ

3). ბ, დ, დ, ვ

4). ა, გ, დ, დ

1). ნულების რაოდენობა

2). დადებითი რაოდენობა

3). ბოლო ნულის რიცხვი

4). პირველი ნულის რიცხვი

34. S ცვლადის რა მნიშვნელობა დაიბეჭდება BASIC პროგრამის ფრაგმენტის შესრულების შემდეგ?

| ტესტი

გაკვეთილი 38
ტესტი

"ალგორითმიზაცია და პროგრამირება"

ყურადღება! ტესტი შეიცავს პასკალის კითხვებს და კოდის ელემენტებს!


პირველი ვარიანტი

Ნაწილი 1.

1. როგორ გამოიყურება დავალების ნიშანი პროგრამირებაში?:

  1. <=

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

  1. მიჰყვება
  2. განშტოება
  3. გამეორება

3. რა ალგორითმია ნაჩვენები სურათზე?:

  1. მიჰყვება
  2. განშტოება
  3. გამეორება

4. აირჩიეთ სწორი პროგრამის ჩანაწერი :

  1. პროგრამა Yakov_petrovich;
  2. პროგრამა იაკოვ პეტროვიჩი;
  3. პროგრამა იაკოვ პეტროვიჩი;
  4. პროგრამა_იაკოვი_პეტროვიჩი;

5. რომელი ბრძანებით შეიძლება გავიგოთ რიცხვის გაყოფის ნაშთი? on:

Მე -2 ნაწილი.


1. ჩაწერეთ ცვლადის მნიშვნელობა

a:=4;

x:=10;

a:= x-a*2;

x:=a*2-x;

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

a:=5;

b:=7;

თუ a>b მაშინ b:= a+b-28

სხვა:= * -30;

3. რა მოხდება ამ ალგორითმის შესრულების შედეგად? ჩაწერეთ მნიშვნელობა, რომელსაც მიიღებთ b ცვლადისთვის

a:=7;

b:=22;

a:= b div a;

b:= b mod a;

4. b-ის რა მნიშვნელობა მიიღება ალგორითმის შესრულების შემდეგ? დაწერეთ პასუხი. (თუ საჭიროა თქვენი პასუხის დამრგვალება, დამრგვალეთ მეათედამდე)

a:=3;

b:=90;

მე:=1-დან 4-მდე

ბ:=ბ/ა;

  1. პროგრამა ჭიქა_ჩაი;
  2. var a, b, c, y, x: რეალური;
  3. დაიწყება
  4. writeln('გთხოვთ შეიყვანოთ სამი ნომერი');
  5. readln(a,b,c);
  6. y:=a;
  7. თუ b>y მაშინ y:=b;
  8. თუ c>y მაშინ y:=c;
  9. თუ აბ) ან (ა>გ) მაშინ x:=a;
  10. თუ ba) ან (b>c) მაშინ x:=b;
  11. თუ ca) ან (c>b) მაშინ x:=c;
  12. writeln(y+x);
  13. დასასრული.
  1. რა ქვია პროგრამას? დაწერე
  2. ჩამოწერეთ რა ტიპის ცვლადები გამოიყენება პროგრამაში.
  3. ჩაწერეთ გამოყენებული ცვლადების სახელები.
  4. რომელ ხაზზე იღებს პროგრამა მომხმარებლისგან მონაცემებს? დაწერეთ ხაზის ნომერი
  5. რა გამოჩნდება, თუ მომხმარებელი შეიყვანს მნიშვნელობებს: 6, 9, 3

ნაწილი 3. პროგრამის დაწერა.

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

მეორე ვარიანტი

ნაწილი I

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

  1. მიჰყვება
  2. განშტოება
  3. გამეორება

2. პასკალში არა ტოლი წერია:

3. რომელი ჩანაწერია სწორი:

  1. დაწერე (ა და ბ ცვლადების დაყენება);
  2. დაწერე (‘ ცვლადების დაყენება a და b');
  3. დაწერე (‘ ცვლადების დაყენება “, a და b);
  4. დაწერე ( ცვლადების დაყენება , "ა და ბ");

4. ბლოკ დიაგრამა აჩვენებს ალგორითმულ დიზაინს:

  1. ხაზოვანი ალგორითმი
  2. განშტოების ალგორითმი
  3. გამეორების ალგორითმი

5. ბრძანება პასკალში, რომელიც საშუალებას გაძლევთ წაიკითხოთ მომხმარებლისგან მიღებული მონაცემები:

  1. დაწერე

Მე -2 ნაწილი.


1. რა მნიშვნელობა ექნება k ცვლადს ამ ალგორითმის შესრულების შემდეგ?:

a:=2;

k:=4;

a:= k+a*3;

k:=a/2-k;

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

a:=7;

b:=5;

თუ a>b მაშინ b:= a+b+5

სხვა:= * -3;

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

a:=4;

b:=15;

a:= b div a;

b:= b mod a;

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

a:=2;

b:=5;

მე:=1-დან 5-მდე ვაკეთებ

:= * ;

5. გადახედეთ ალგორითმს და უპასუხეთ კითხვებს:

პროგრამის შენახვა;

var a, b, c, y: რეალური;

დაიწყება

დაწერილი("შეიყვანეთ სამი ნომერი");

readln(a,b,c);

y:=a;

თუ b>y მაშინ y:=b;

თუ c>y მაშინ y:=c;

დაწერილი( ) ;

დასასრული.

  1. დაწერეთ პროგრამის სახელი.
  2. რა ტიპის ცვლადები გამოიყენება პროგრამაში.
  3. რამდენი ცვლადია გამოყენებული პროგრამაში, მიუთითეთ მათი სახელები.
  4. გადაწერეთ ხაზი, სადაც პროგრამა იღებს მონაცემებს მომხმარებლისგან.
  5. რა გამოჩნდება, თუ მომხმარებელი შეიყვანს მნიშვნელობებს: 5, 8, 2.

ნაწილი 3. პროგრამის დაწერა.

მოცემულია ორი მთელი რიცხვიდა ( < ). დაბეჭდეთ ზრდადი მიმდევრობით ყველა მთელი რიცხვი, რომელიც მდებარეობს a-ს შორის(თავად ნომრების ჩათვლითდა), ასევე ნომერიეს ნომრები.

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

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

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

ალგორითმული ენის ძირითადი ფუნქციური სიტყვები

ალგორითმის აღწერა

  • ალგ(ალგორითმი)
  • არგ(არგუმენტი)
  • რეზ(შედეგი)
  • დასაწყისი(დასაწყისი) - ალგორითმის დასაწყისი
  • კონ(ბოლო) - ალგორითმის დასასრული
  • მოცემული— წყაროს მონაცემები ნებისმიერი ფორმით
  • საჭირო- ალგორითმის მიზანი

მონაცემთა ტიპები:

  • ხელუხლებელი(მთელი)
  • რამ(რეალური)
  • სიმ(პერსონაჟი)
  • განათებული(ასო) - სტრიქონი
  • ჟურნალი(ლოგიკური)
  • ჩანართი(ცხრილი) - მასივის აღსანიშნავად
  • სიგრძეები(სიგრძე) - მასივის ელემენტების რაოდენობა

პირობების აღნიშვნა

  • თუ
  • წინააღმდეგ შემთხვევაში
  • არჩევანი
  • ღირებულება

ციკლის აღნიშვნა

  • nc(ციკლის დასაწყისი)
  • ქც(ციკლის დასასრული)
  • Ნახვამდის

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

შეყვანის გამომავალი

  • შეყვანა
  • დასკვნა

ალგორითმის ზოგადი ხედი

1
2
3
4
5
6

ალგალგორითმის სახელი (არგუმენტები და შედეგები)
| მოცემულიალგორითმის გამოყენებადობის პირობები
| საჭიროალგორითმის მიზანი
დასაწყისიშუალედური რაოდენობების აღწერა
| ბრძანებების თანმიმდევრობა (ალგორითმის სხეული)
კონ

ალგორითმის ნაწილი სიტყვიდან ალგსიტყვას დასაწყისიეწოდება სათაური და სიტყვებს შორის ჩასმული ნაწილი დასაწყისიდა კონ- ალგორითმის სხეული.

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

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

ძირითადი ალგორითმული სტრუქტურები

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

| თუმდგომარეობა
| | რომმოქმედებები
| ყველა

სრული ჩანგალი

1
2
3
4
5

| თუმდგომარეობა
| | რომმოქმედებები 1
| | წინააღმდეგ შემთხვევაშიმოქმედებები 2
| ყველა

განშტოება

1
2
3
4
5
6
7
8

| არჩევანიპარამეტრი
| | ღირებულებითღირებულება 1
| | | მოქმედებები 1
| | ღირებულებითღირებულება 2
| | | მოქმედებები 2
| | წინააღმდეგ შემთხვევაში
| | | ნაგულისხმევი მოქმედებები
| ყველა

მარყუჟი წინაპირობით

| nts ამჟამადმდგომარეობა
| | მოქმედებები
| ქც

მარყუჟი პოსტკონდიციით


დახურვა