Пайда болған массивті экранға шығар

Пән

Нысанды-бағдарланған программалау

Екінші межелік бақылау жұмысы

Орындау ортасы

Visual Basic

1-тапсырма: Бірөлшемді массивтер

5 есеп

Берілген массивтер бойынша экранға шығару, жаңа массивтерді қалыптастыру және қажетті шамаларды есептеу үшін программа құрыңыз.

1) A(m) — бүтін сандар массиві

  • Кездейсоқ сандардан бастапқы A(m) массивін құрыңыз және экранға шығарыңыз.
  • Тек теріс элементтерден тұратын жаңа массив құрыңыз.
  • Теріс элементтердің санын есептеңіз.

2) D(m) — нақты сандар массиві

  • Бастапқы D(m) массивін экранға шығарыңыз.
  • Бастапқы массивтің оң элементтерінен тұратын жаңа массив құрыңыз.
  • Массивтегі теріс элементтердің санын есептеңіз.

3) A = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}

Бірөлшемді массивтің элемент жұптарының орнын ауыстырыңыз: A(i) және A(i+1), мұндағы i = 0, 2, 4, 6, 8. Пайда болған массивті экранға шығарыңыз.

4) X(n) массиві

  • Y(n) массивін құрыңыз: X(n) элементтері кері ретпен жазылсын.
  • Осы массивтегі ең үлкен элементтің индексін анықтаңыз.
  • Кері айналдырудан кейін орны өзгермей қалған элементтерді анықтаңыз.

5) Y(n) — теріс және оң сандар массиві

Бірінші оң элементтен кейін орналасқан ең үлкен элементті анықтаңыз.

2-тапсырма: Екіөлшемді массивтер (матрицалар)

5 есеп

Әр есеп үшін m және n (немесе k) мәндерін қолданушы енгізетіндей етіп программа құрыңыз.

1) A(m, n) матрицасы

Әр жолдағы элементтерді өсу ретімен орналастырыңыз.

2) B(m, n) матрицасы

Әр бағандағы элементтерді өсу ретімен орналастырыңыз.

3) A(m, k) және B(k, n) матрицалары

Екі матрицаның көбейтіндісін табыңыз.

4) X(n, n) квадрат матрицасы

Бас диагональдың астында жатқан элементтердің қосындысын табыңыз.

5) Ереже бойынша массив құрастыру

X(i, j) = i · 10 + j ережесі бойынша массив құрастырыңыз. Кейін бірінші және соңғы бағанның орнын ауыстырыңыз.

3-тапсырма: Теориялық сұрақтар

4 сұрақ

Төмендегі ұғымдарға анықтама беріп, қажет болса қысқа мысалмен толықтырыңыз.

  1. 1 Полиморфизм ұғымына анықтама беріңіз.
  2. 2 Класс конструкторы ұғымына анықтама беріңіз.
  3. 3 Мұрагерлік ұғымына анықтама беріңіз.
  4. 4 Объектілі-бағдарланған технология ұғымына анықтама беріңіз.

Тапсыру алдында тексеру

  • Кіріс деректері (өлшемдер, массив/матрица) дұрыс енгізіледі.
  • Экранға бастапқы және нәтижелік массив/матрица толық шығарылады.
  • Санау, іздеу және сұрыптау нәтижелері қателіксіз көрсетіледі.

Ескерту: Тапсырмаларды орындау кезінде айнымалыларды мағыналы атаумен беріп, кодты түсініктемелермен рәсімдеу ұсынылады.