- •1. 1 Опис мови програмування
- •1.3 Організація циклів
- •1.4 Одновимірні масиви
- •1.5 Робота з двовимірними масивами. Пошук та сортування даних
- •1.7 Робота з динамічними структурами даних
- •Розділ 2. Мова програмування delphi
- •2.1 Опис мови програмування Delphi
- •2.2 Розробка програмного продукту «Анкета студента»
- •2.3 Розробка програмного продукту «Проста програма»
- •2.4 Розробка програмного продукту «Проста програма»
- •2.5 Розробка програмного продукту «Обмін валюти»
- •2.6 Завдання для самостійної роботи
- •2.7 Задача про суму ряду
- •2.8 Задача про min/max функції
- •2.9 Задача табулювання функції
1.3 Організація циклів
Завдання 1. Обчислити та вивести на екран у вигляді таблиці значення функції, заданої графічно (див. завдання 2.1, заняття 1), на інтервалі від хпоч до хкін з кроком dx. Інтервал та крок задати таким чином, щоб перевірити всі гілки програми (продумати та продемонструвати контрольний приклад).
Рисунок 1.9 – Графік до завдання 3
Текст програми
Табулювання функції - це обчислення значень функції при зміні аргументу від деякого початкового значення до деякого кінцевого значення з певним кроком.
Блок – схема алгоритму розв’язування задачі зображена на рисунку 1.10
Рисунок 1.10
Результат виконання:
Рисунок 1.11 – Результати виконання завдання 1
Завдання 2. Для десяти вистрілів, координати яких задаються з клавіатури, вивести текстові повідомленні про попадання в мішень з завдання 2.2 день1. Кожне попадання дає 10 балів, суму балів вивести в останньому повідомленні.
Текст програми
Блок – схема алгоритму розв’язування задачі зображена на рисунку 1.12
Рисунок 1.12
Результат виконання
Рисунок 1.13 – Результати виконання завдання 2
Завдання 3. Обчислити та вивести на екран у вигляді таблиці значення функції заданої з допомогою ряда Тейлора від хпоч до хкін з кроком dx та з точністю . Кожен рядок таблиці повинен містити значення функції, значення аргументу та кількість просумованих членів ряду.
Блок – схема алгоритму розв’язування задачі зображена на рисунку 1.14
Рисунок 1.14
Т
екст
програми та результат виконання:
Рисунок 1.15 – Результат виконання завдання 3
1.4 Одновимірні масиви
Завдання. В одновимірному масиві що містить n цілих елементів(ввід з клавіатури), обчислити:
номер максимального елементу;
добуток елементів масиву, розташованих між першим та другим нульовими елементами.
Перетворити масив таким чином, щоб на початку розмістились всі непарні елементи, а за ними всі парні.
Текст програми
Результат виконання:
Рисунок 1.16 – Результати виконання завдання
Між двома нулями знаходяться числа 3,4,5. Добуток цих чисел дорівнює 60,
максимальний елемент дорівнює 8. Спочатку виводяться непарні елементи, а потім парні елементи.
Блок – схема алгоритму розв’язування задачі зображена на рисунку 1.17
1.5 Робота з двовимірними масивами. Пошук та сортування даних
Завдання.
Для заданої матриці 4х4 знайти такі k, для яких k-ий рядок співпадає з k-им стовпцем.
Знайти суму елементів в тих рядках, які містять хоча б один від’ємний елемент (оформити у вигляду функції).
Блок – схема алгоритму розв’язування задачі зображена на рисунку 1.18
Рисунок 1.18
Опис задачі 1. Рядок може збігатись із стовпцем лише на головній діагоналі, тому якщо рядок дорівнює стовпцю і рядок дорівнює елементу, тоді вони співпадають.
Текст програми:
Результат виконання
Рисунок 1.19 – Результати виконання завдання
1.6 Структури в мові С++. Робота з файлами
Завдання. Написати програму для визначення каталогу країн світу. Створити меню за допомогою якого можна:
ввести з клавіатури інформацію про країну;
здійснити пошук інформації;
впорядкувати всю інформацію по зростанню кількості жителів;
для реалізації зберігання інформації у файл описати структуру; COUNTRY, що містить наступні поля:
назва держави;
столиця;
площа території;
кількість жителів.
Текст програми:
Результат виконання
Рисунок 1.20 – Результати виконання Рисунок 1.21 – Результати виконання
(ввід з клавіатури) (пошук)
Рисунок 1.22 – Результати виконання Рисунок 1.23 – Результати виконання завдання
завдання (запис у файл) (впорядковано по зростанню кількості жителів)
