Зворотний зв'язок

програму, що запускається і видає на екран меню з двох пунктів

Завдання. Скласти на одній з алгоритмічних мов програму, що запускається і видає на екран меню з двох пунктів (табуляція, вихід).

На вибір першої опції меню згенерувати два однакових масиви Х и Y цілих чисел у діапазоні від -20 до 32 (кількість елементів – 2000). Масив X відсортувати методом вибору, Y – методом пухирця, визначивши витрачений час на кожний з методів. Зробити висновки.

На вибір другої опції меню опції чи меню натисканні користувачем на клавішу ESC здійснити вихід із програми.

Зміст

 Вступ………………………………………………………………….3

• Загальний опис роботи з файлами…………………………3

• Компоновка………………………………………………….5

 Інструкція користувачу……………………………………………...9

 Лістинг програми……………………………………………………10

 Висновки…………………………………………………………….18

Вступ

Ітераціия властива людині, рекурсія божественна. - Л. Пітер Дойч

Всі нетривіальні програми складаються з декількох роздільно компільованих одиниць (їх прийнято називати просто файлами). Розглянемо, як роздільно відкомпільовані функції можуть бути в обігу одна до одної, як такі функції можуть спільно користуватися даними (розділяти дані), і якомога забезпечити погодженість типів, що використовуються в різних файлах програми. Сюди входять передача параметрів, параметри за замовчуванням, перевантаження імен функцій, та опис і визначення функцій.

Мати всю програму в одному файлі зазвичай неможливо, оскільки коди стандартних бібліотек і операційної системи знаходяться десь в іншому місці. Крім того, зберігати весь текст користувачевої програми в одному файлі як правило непрактично і незручно. Спосіб організації програми в файли може допомогти читачу охопити всю структуру програми, а також дати можливість компілятору реалізувати цю структуру. Оскільки одиницею компіляції є файл, то в усіх випадках, коли в файл вноситься модифікація (яка б мала вона на була), весь файл потрібно компілювать ще раз. Навіть для програми помірних розмірів час, що витрачається на перекомпіляцію, можна значно зменшити з допомогою розбиття програми на файли підходящих розмірів.

Звичайна СІ-програма являє собою визначення функції main, що для виконання необхідних дій викликає інші функції. Зв'язок між функціями здійснюється по даним шляхом передачі параметрів і повернення значень функцій. Але компілятор мови СІ дозволяє також розбити програму на декілька окремих частин (вихідних файлів), відкорегувати кожну частину окремо, і після цього об'єднати всі частини в одину, що виконується файлом за допомогою редактора зв'язків. При такій структурі вихідної програми функції,що знаходяться в різних вихідних файлах можуть використовувати глобальні зовнішні змінні.

Всі функції в мові СІ по визначенню зовнішні і завжди доступні з будь-яких файлів. Наприклад, якщо програма складається з двох вихідних файлів, як показано нижче., то функція main може викликати будь-яку з трьох функцій fun1, fun2, fun3, а кожна з цих функцій може викликати будь-яку іншу.

main ()

{ ...


Реферати!

У нас ви зможете знайти і ознайомитися з рефератами на будь-яку тему.







Не знайшли потрібний реферат ?

Замовте написання реферату на потрібну Вам тему

Замовити реферат