- •1. Предмет информатика. Основные понятия информатики.
- •2. Этапы развития вычислительной техники.
- •3. Структура вычислительной техники.
- •4. Основные функциональные системы компьютера и принципы их работы.
- •5. Математическое и программное обеспечение эвм: классификация, назначение, примеры.
- •6. Представление и преобразование информации в эвм.
- •7.Операционные системы. Характеристика ms dos.
- •8. Операционные системы. Характеристика ос windows.
- •Семейство Windows 9x
- •9.Диалоговые программные оболочки. Сравнительная характеристика far и Volcov Commander.
- •10. Офисное программное обеспечение: назначение, содержание, примеры.
- •11. Текстовые процессоры: характеристика, примеры. Основные методы работы с ms Word.
- •12. Текстовые процессоры: характеристика, примеры. Средства автоматизации обработки информации в ms Word.
- •13. Программы обработки табличной информации. Основные методы работы из ms Excel.
- •14. Программы обработки табличной информации. Средства автоматизации обработки информации в ms Excel.
- •15. Программы для разработки и демонстрации электронных презентаций. Основные методы работы из ms Power Point.
- •16. Сохранение информации. Файловая система. Файлы и каталоги.
- •17. Понятие алгоритма. Основные свойства алгоритмов в интуитивном понимании. Основные базовые алгоритмические структуры. Методы представления алгоритмов.
- •18. Алгоритмические языки программирования. Язык программирования Pascal: общая сравнительная характеристика, особенности реализации алгоритмов в инструментальной среде Turbo Pascal 7.0.
- •19. Основные этапы технологического процесса производства работающей программы на эвм и их программное обеспечение. Понятие о первичном, объектном и абсолютном модуле.
- •20. Программы-трансляторы: назначение, разновидности и особенности работы.
- •21. Библиотеки транслятора: назначение, хранение, применение, структура, примеры.
- •22. Структура pascal-программы. Понятие: метка, тип, константа, переменная; их разновидности. Статические и динамические объекты программы.
- •Var перелік імен змінних та їх типів;
- •23. Базовые типы данных в языке Pascal и операции над ними. Расширение базовых типов в языке Turbo Pascal.
- •24. Операторы языка Pascal. Особенности структуры и применения.
- •25. Простые и структурированные типы данных в языке Turbo Pascal: характеристика, примеры.
- •26. Процедури та функції у мові Turbo Pascal. Формальні та фактичні параметри. Локальні та глобальні об’єкти. Поняття рекурсії.
- •27. Организация работы с файлами данных в языке Turbo Pascal.
- •28. Графические возможности языка Turbo Pascal.
- •29. Организация работы с динамической памятью в языке Turbo Pascal.
- •30. Управление процессом компиляции. Директивы компилятора.
- •31. Технологія програмування: основні етапи та принципи.
- •33. Поняття обчислювальної комп’ютерної мережі: призначення, різновиди, особливості пз.
- •34. Особливості виводу інформації засобами мови Turbo Pascal у текстовому та графічному режимах роботи дисплея.
- •35. Задача сортування даних та методи її розв’язку.
- •36. Задача пошуку даних та методи її розв’язку.
- •37. Захист інформації: програмні та апаратні методи.
- •38. Пам’ять еом: класифікація, носії, управління.
- •39. Системи числення. Обчислення у 2-х- і 16-ти-річній системах.
- •40. Сучасний пк: характеристика центральних та периферійних пристроїв. Поняття мультимедіа.
- •42. Основні етапи розв’язування прикладної задачі.
- •43. Поняття сучасної інформаційної технології. Приклади.
- •44. Поняття бази даних. Системи керування базами даних. Приклади.
- •45. Поняття про Internet. Апаратне та програмне забезпечення роботи з локальними та глобальними мережами.
- •46. Програмне забезпечення для автоматизації процесу розв’язування математичних задач.
28. Графические возможности языка Turbo Pascal.
Починаючи з версії 4.0, до складу Турбо Паскаля включена потужна бібліотека графічних підпрограм Graph. Ця бібліотека в загальній кількості містить понад 50 процедур і функцій, які дозволяють керувати графічним екраном. Для того щоб її підключити необхідно в наступному рядку після Program написати команду Uses Graph. При запуски програми з середовища Турбо Паскаля екран знаходиться в текстовому режимі роботи, тому програма яка використовує графічні можливості комп’ютера, повинна певним чином ініціювати графічний режим роботи. Для цього використовується процедура InitGraph. Ініціювання графіки на Турбо Паскалі має такий вигляд:
river:=detect; InitGraph(driver, mode,’’); Після того, як буде ініційований графічний режим і програма виконає всі потрібні операції потрібно перейти в текстовий режим – команда CloseGraph;
CloseGraph – завершує роботу адаптера в графічному режимі і переходить в текстовий режим.
Багато графічних процедур і функцій використовують координати екрану. Ці координати задаються відносно лівого верхнього кута, який в свою чергу має координати 0, 0. Таким чином, горизонтально координати екрану збільшується зліва на право, а вертикально – зверху вниз. В мові програмування Турбо Паскаль є такі процедури, завдяки яким можна малювати найпростіші геометричні елементи. Серед них: PutPixel(x, y, color) - виводе на екран точку з координатами х, у і кольором Color причому колір задаються або числом від 0 – 15 або константою(словами). Line(x1, y1, x2, y2) – викреслює лінію з координатами початку – х1, у1 і кінця х2, у2.Circle(x, y, r) – викреслює коло з координатами центра х, у і радіусом r. Rectangle(x1, y1, x2, y2) – викреслює прямокутник за координатами кутів: х1, у1 – лівого верхнього; х2, у2 – правого нижнього. Причому всі координати – це змінні типу Integer. Для зміни кольору використовують такі процедури: SetColor(color) – встановлює поточний колір color для ліній і символів які виводяться. SetBkColor(color) – встановлює колір фону – color. Для виводу текстового повідомлення потрібно скористатися процедурою Outtextxy(x,y,text) яка виводить текст в координатах х, у, причому змінна text має тип String і містить текст який виводиться.
29. Организация работы с динамической памятью в языке Turbo Pascal.
Динамическая память - это оперативная память ЭВМ, предоставляемая Турбо-Паскалевой программе при её работе, за вычетом сегмента данных (64 К), стека (обычно 16 К) и собственно тела программы. По умолчанию размер динамической памяти определяется всей доступной памятью ЭВМ и, как правило, составляет не менее 200 - 300 Кбайт. Динамическую память обычно используют при: 1. обработке больших массивов данных; 2. разработке САПР; 3. временном запоминании данных при работе с графическими и звуковыми средствами ЭВМ.
Размещение статических переменных в памяти осуществляется компилятором в процессе компиляции.
Динамические переменные - размещаются в памяти непосредственно в процессе работы программы. При динамическом размещении заранее неизвестны ни тип, ни количество размещаемых данных, к ним нельзя обращаться по именам, как к статическим переменным. Турбо-Паскаль представляет средство управления динамической памятью: указатели. Указатель - это переменная, которая в хранит качестве своего значения адрес байта памяти. Каждому сегменту соответствует непрерывная и отдельно адресуемая область памяти. Сегменты могут следовать в памяти один за другим, или с некоторыми интервалами, или, наконец, перекрывать друг друга. Таким образом любой указатель по своей внутренней структуре представляет собой совокупность двух слов (типа Word), трактуемых как сегмент и смещение. Указатель адресует лишь первый байт типа данных. Вся динамическая память – пространство ячеек, называемое кучей. Физически куча располагается в старших адресах, сразу за программой. Указатель на начало кучи храниться в предопределенной переменной HeapOrg, конец - FreePtr, текущую границу незанятой динамической памяти указывает указатель HeapPtr. Для выделения памяти под любую переменную используется процедура New. Есть несколько процедур и функций для работы с динамической памятью:
Процедура Dispose(x) - возвращает в кучу фрагмент динамической памяти, зарезервированный за типизированным указателем x. Процедура GetMem(P, Size) - резервирует память (за одно обращение не более 65521 байт), если нет свободной памяти - ошибка времени исполнения. Процедура FreeMem - возвращает в кучу фрагмент динамической памяти, который ранее был зарезервирован за нетипизированным указателем. FreeMem(P, Size), P - нетипизированный указатель. Size - длина фрагмента, подлежащего освобождению. И другие.