Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
M3 PratW .doc
Скачиваний:
1
Добавлен:
24.08.2019
Размер:
248.83 Кб
Скачать

Практичне заняття.

1. Тема .Одномірні масиви даних

2. Мета заняття: закріпити знання та вміння з розробки МПЗ, СА та програм мовою Сі для обчислень з елементами масиву (вектора).

3. Теоритичні відомості.

Вивчити визначення:

  • масив;

  • одномірний масив;

  • базовий тип масиву;

  • індекс елемента масиву;

  • відкритий масив.

Вивчити у мові програмування Сі:

  • опис масивів в програмі;

  • типи індексів елементів масиву, тип діапазон, тип перелічення;

  • доступ до елементів масиву, операція індексації;

  • введення/ виведення одномірних масивів;

  • передача масивів як параметрів підпрограм.

Опис масивів

Сі базовий_тип ім’я_масиву[кількість_елементів];

Визначити відповіді на запитання :

  1. Чи може масив містити 1 елемент, жодного елемента? Чи можна під час роботи програми змінювати розмір масиву? Чи може типом індексів елементів масиву бути тип real або integer?

  2. Для кожного з масивів вказати кількість елементів, які значення можуть приймати елементи, як вказати перший та останній елементи масиву:

  3. Визначити масив Х, елементами якого є дійсні числа, а індексами латинські літери від а до х.

  4. Для вирішення яких задач необхідно визначити масив:

  • надано 100 чисел. Вивести на екран спочатку всі додатні числа, а потім позитивні;

  • надано число а. Визначити перший додатний член послідовності Х1=a, …, Хn=tg(Xn-1). Обгрунтувати відповідь.

  1. Описати масив, в якому зберігається кількість днів кожгого місяця, визначивши для позначення місяців тип перелічення.

  2. Описати масив, в якому зберігається середня температура кожного дня року. Визначити середню температуру за рік.

  3. Описати цілочисельний масив А[К]:

  • замінити від’ємні елементи масиву на їх модулі;

  • обчислити кількість парних елементів масиву;

  • визначити кількість елементів масиву, більших за їх середнє арифметичне;

  • обчислити кількість змін знаку в масиві.

  1. Обчислити:

  • y=x1-x2+x3-x4+…xn;

  • y=x1 xn +x2 xn-1+…;

  • y=xn(xn+xn-1)(xn+xn-1+xn-2)…(xn+xn-1+…+x1);

  • d=x1 y1+x2 y2+x3 y3+…+xn yn.

  1. Розташувати елементи масиву у зворотному порядку.

  2. Вивести на екран елементи масиву Х[120] по 6 елементів у рядку.

  3. Вивести на екран повідомлення “Так”, якщо елементи масиву утворюють послідовність, що збільшується (або зменшується).

  4. Елементи масиву циклічно зсунути на К позицій вліво.

  5. Переставити елементи масиву в зворотному порядку.

  6. Якщо елемент масиву Аі не дорівнює елементу масиву Ві, то відповідному елементу масиву Сі присвоїти суму елементів Аі і Ві, інакше - значення елемента масиву Аі.

  7. Визначити ціле число К, якщо цифри цього числа записані в масиві А [10].

Виконати домашнє завдання

  1. Обчислити

  2. Елементи масиву А[10] є коефіцієнтами багаточлену. Обчислити значення

,

якщо задане х – дійсне додатне число.

  1. В масив Х записати цифри цілого додатного числа К (longint).

Практичне заняття .

1. Тема.Двовимірні масиви даних

2. Мета заняття: закріпити знання та вміння з розробки МПЗ, СА та програм мовоюСі для обчислень з елементами двовимірного масиву (матриці).

3. Теоритичні відомості.

Вивчити визначення:

  • двовимірний масив;

  • розмірність масиву;

  • розмір масиву;

  • квадратна матриця;

  • головна та бічна діагоналі матриці.

Вивчити у мові програмування Сі::

  • опис двовимірних масивів в програмі;

  • доступ до елементів двовимірного масиву;

  • введення/ виведення двовимірних масивів.

Опис двовимірного масиву

Сі базовий_тип ім’я_масиву [кільк_рядків][кільк_стовпців];

4. Постановка завдання

Визначити відповіді на запитання :

  1. Обчислити для матриць А, В, С розміром mxn С=А+В.

  2. Вивести матрицю А(mxn) на екран по рядках(по стовпцях).

  3. Для матриці А(mxn):

  • парні рядки матриці збільшити вдвічі;

  • непарні стовпці матриці замінити на Х;

  • з начення елементів рядка, що містить максимальний елемент, замінити на 0.

  1. Обчислити суму елементів матриці А(nxn), що розташовані в заштрихованій частині (рис. 1

  2. Заповнити матрицю М таким чином:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]