Використання комп"ютерних навчальних систем. Розуміння основних принципів об’єктно-орієнтованої ідеології програмування. Закріплення теоретичних знань та практичних навичок програмування мовою С/С . Створення файлу, поповнення його з клавіатури.
Мова програмування Сі пізніше була використана для програмування цієї системи, а також багатої бібліотеки обслуговуючих програм, оскільки, являлася універсальною мовою загального призначення, мова Сі зручна для програмування системних задач. Було створено близько 30 його нових компіляторів, а після проведення Американським національним інститутом стандартів (American National Standards Institute) робіт по стандартизації в області програмування почали розроблятися компілятори, що відповідали опублікованому весною 1986 р. проекту стандарту. Першим компілятором по стандарту ANSI являлась система Турбо Сі версії 1.0 фірми Borland International. Ця система, що складається з компілятора мови Сі, повязаного з ним редактора, компоновщика i бібліотек, забезпечила користувачам зручну інтегровану операційну оболонку, а також суттєво полегшувала професійне програмування, в якому визначальними параметрами є висока швидкість компіляції, висока якість згенерованого коду та невеликий обєм оперативної память. У багатьох випадках програми, написані на мові Сі, можна порівняти по швидкості з програмами, написаними на мові Асемблера, при цьому вони більш наглядні i прості у супроводі.Висновок здійснюється, як правило, за допомогою переобтяженого оператора зрушення вліво (>): Окрім читання з терміналу і запису на нього, бібліотека iostream підтримує читання і запис у файли. Бібліотека iostream підтримує також введення/вивід в область памяті, при цьому потік звязується з рядком в памяті програми. В цій бібліотеці імя string оголошено в просторі імен std і є коротким імям конкретизації більш загального класу-шаблону basic_string: typedef basic_string string; Додавання в C класу string на перший погляд здається зайвим, оскільки в C як рядки вже підтримуються масиви символів, що закінчуються нулем. Щоб дістати доступ до класу string, в програму слід включити директиву:#include В класі string є декілька конструкторів. В другому варіанті обєкт типу string створюється з рядка в стилі C, що закінчується нулем, заданого вказівником на його перший символ; цей конструктор є конструктором приведення рядка, що закінчується нулем, до обєкту типу string.Розробити програму «Довідник астронома» для більш простої та оптимальної обробки інформації по сузіря і зірок. В програмі має бути передбачена можливість введення нових даних в разі відсутності бази даних, тобто створення нової бази даних. Якщо файл з таким іменем існує то його коректування не робити.Обнулення кількості зірок, виклик методу читання зірок з каталога, запуск меню, чекання введення, функція меню: 1. ввод даних про нову зірку виклик функції додавання зірки; void READINFOABOUTSTAR ()перевірка наявності файлу каталогу, якщо є тоді читає і додаємо його у вектор викликом методу addstar, якщо файлу немає то читаємо дані за умовчанням і додаємо зірки у вектор. Метод гет СТАРБАЙПЛДЕЙС: обнуляємо початкові дані, обчисляєм зміщення землі по орбіті до сонця відносно 22 березня перевірка чи більше вийшло 24, якщо да тоді віднімаємо 24, визначуваний видимий кут обзора по широті, пошук в стеку зірок що відповідають вимогам що знайшли вище.Відкриваєм файл з програмою. Відкривається консоль з меню “довідника астронома”. Користува може ознайомитись і вибрати потрібний пункт. Вводимо 1 і вводимо певні дані щоб додати зорю в файл, нажимаємо Enter для продовження роботи. Відкриваємо файл: Sirius 6.45-16.42 BIGDOG-1.46 8.6В ході курсової роботи на практиці застосували свої знання з обєктно-орієнтованого програмування. Поглибили розуміння основних принципів обєктно-орієнтованої ідеології програмування. Таким чином в курсовому проекті була розглянута програма де треба створити файл, що містить відомості про зірки і сузіря, за таким зразком: видимі зірки: назва, сузіря, видима зоряна величина, відстань від Землі, координати на небосхилі: пряме сходження (ч, хв..) і схилення (град., хв..).{public: float XKOR; //схилення зорі float YKOR; //пряме сходження зорі float STARBRIGHT; //видима яскравість зорі float trek; //відставнь до зорі string constellation; //назва сузіря до якого зоря входить string name; //назва зорі Star(string NAMEOFSTAR, float x, float y, string constel, float bright, float SETTREK) //метод додавання до каталогу нової зорі void ADDSTAR(string NAMEOFSTAR, float x, float y, string zod, float bright, float SETTREK) //якщо зміщення віходить за діапазон, виправляємо цю неточність if (time.hour > 24) time.hour = time.hour - 24; {if ((star[i]->XKOR > time.hour - 6) && (star[i]->XKOR <time.hour 6)){ string str = "";Toliman 14.39-60.5 Centauri-0.27 4.3 Chapel 5.16 45.59 Charioteer 0.08 41 Hadar 14.03-60.22 Centauri 0.61 400 Acrux 12.26-63.05 Southern_Cross 0.76 330 Becrux 12.47-59.41 Southern_Cross 1.
План
Зміст
Вступ
1. Теоретична частина
2. Практична частина
2.1 Постановка задачі
2.2 Алгоритм роботи
2.3 Інструкція використання програми
Висновок
Список джерел
Додатки
Вывод
В ході курсової роботи на практиці застосували свої знання з обєктно-орієнтованого програмування. Поглибили розуміння основних принципів обєктно-орієнтованої ідеології програмування. Навчились розробляти ієрархію класів. Набули практичних навиків роботи. Таким чином в курсовому проекті була розглянута програма де треба створити файл, що містить відомості про зірки і сузіря, за таким зразком: видимі зірки: назва, сузіря, видима зоряна величина, відстань від Землі, координати на небосхилі: пряме сходження (ч, хв..) і схилення (град., хв..). Пошук зірок, що входять в дане сузіря, найяскравішої зірки сузіря, видимих сузірїв і зірок в заданій точці земної кулі в заданий час. По бажанню користувача вивести на екран кількість таких зірок. Забезпечити можливість поповнення файлу з клавіатури. Забезпечити можливість відновлення попередньої версії файлу. Програма на курсовий проект успішно виконана та збережена на диску який входити до комплекту курсового проекту. компютерний програмування файл навчальний
Список литературы
1. Страуструп Б. Язык программирования С . Специальное издание. - М., СПБ.:”Издательство БИНОМ” - „Невский Диалект”, 2001г. - 1099 с.
2. Дейтел Х., Дейтел П. Как программировать на С . Третье издание.-М.: ЗАО „Издательство БИНОМ”, 2001г. - 1152с.
3. Эндрю Троельсен. C# и платформа.NET. Библиотека программиста. - СПБ.: Питер, 2005. - 796 с.
4. Бондарев В.М., Объектно-ориентированное программирование на С#. Учебное пособие. - Харьков: СМИТ, 2009г. - 224 с.
5. Бондарев В.М., Программирование на С . Учебное пособие. - Харьков: СМИТ, 2004г. - 294 с.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы