- •Практичне заняття.
- •1. Тема .Одномірні масиви даних
- •Обчислити
- •Практичне заняття .
- •1. Тема.Двовимірні масиви даних
- •Обчислити :
- •Практичне заняття.
- •1. Тема .Рядки символів
- •3. Теоритичні відомості.
- •4. Постановка завдання
- •Практичне заняття .
- •1. Тема Типи структури мови Сі
- •3. Теоритичні відомості.
- •4. Постановка завдання
- •Практичне заняття .
- •1. Тема.Динамічний розподіл пам’яті
- •3. Теоритичні відомості.
Практичне заняття.
1. Тема .Одномірні масиви даних
2. Мета заняття: закріпити знання та вміння з розробки МПЗ, СА та програм мовою Сі для обчислень з елементами масиву (вектора).
3. Теоритичні відомості.
Вивчити визначення:
масив;
одномірний масив;
базовий тип масиву;
індекс елемента масиву;
відкритий масив.
Вивчити у мові програмування Сі:
опис масивів в програмі;
типи індексів елементів масиву, тип діапазон, тип перелічення;
доступ до елементів масиву, операція індексації;
введення/ виведення одномірних масивів;
передача масивів як параметрів підпрограм.
Опис масивів
Сі базовий_тип ім’я_масиву[кількість_елементів];
Визначити відповіді на запитання :
Чи може масив містити 1 елемент, жодного елемента? Чи можна під час роботи програми змінювати розмір масиву? Чи може типом індексів елементів масиву бути тип real або integer?
Для кожного з масивів вказати кількість елементів, які значення можуть приймати елементи, як вказати перший та останній елементи масиву:
Визначити масив Х, елементами якого є дійсні числа, а індексами латинські літери від а до х.
Для вирішення яких задач необхідно визначити масив:
надано 100 чисел. Вивести на екран спочатку всі додатні числа, а потім позитивні;
надано число а. Визначити перший додатний член послідовності Х1=a, …, Хn=tg(Xn-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.
Розташувати елементи масиву у зворотному порядку.
Вивести на екран елементи масиву Х[120] по 6 елементів у рядку.
Вивести на екран повідомлення “Так”, якщо елементи масиву утворюють послідовність, що збільшується (або зменшується).
Елементи масиву циклічно зсунути на К позицій вліво.
Переставити елементи масиву в зворотному порядку.
Якщо елемент масиву Аі не дорівнює елементу масиву Ві, то відповідному елементу масиву Сі присвоїти суму елементів Аі і Ві, інакше - значення елемента масиву Аі.
Визначити ціле число К, якщо цифри цього числа записані в масиві А [10].
Виконати домашнє завдання
Обчислити
Елементи масиву А[10] є коефіцієнтами багаточлену. Обчислити значення
,
якщо задане х – дійсне додатне число.
В масив Х записати цифри цілого додатного числа К (longint).
Практичне заняття .
1. Тема.Двовимірні масиви даних
2. Мета заняття: закріпити знання та вміння з розробки МПЗ, СА та програм мовоюСі для обчислень з елементами двовимірного масиву (матриці).
3. Теоритичні відомості.
Вивчити визначення:
двовимірний масив;
розмірність масиву;
розмір масиву;
квадратна матриця;
головна та бічна діагоналі матриці.
Вивчити у мові програмування Сі::
опис двовимірних масивів в програмі;
доступ до елементів двовимірного масиву;
введення/ виведення двовимірних масивів.
Опис двовимірного масиву
Сі базовий_тип ім’я_масиву [кільк_рядків][кільк_стовпців];
4. Постановка завдання
Визначити відповіді на запитання :
Обчислити для матриць А, В, С розміром mxn С=А+В.
Вивести матрицю А(mxn) на екран по рядках(по стовпцях).
Для матриці А(mxn):
парні рядки матриці збільшити вдвічі;
непарні стовпці матриці замінити на Х;
з начення елементів рядка, що містить максимальний елемент, замінити на 0.
Обчислити суму елементів матриці А(nxn), що розташовані в заштрихованій частині (рис. 1
Заповнити матрицю М таким чином: