
- •1. Понятие алгоритма. Свойства, способы описания и задания алгоритма.
- •2. Структура программы. Раздел описания в Паскале.
- •3. Алфавит языка Паскаль, идентификаторы, константы, переменные, стандартные математические функции.
- •4. Типы данных в Паскале.
- •5. Понятие константы и переменной. Объявление в Паскале.
- •6. Арифметические и логические операции в Паскале.
- •7. Стандартные математические функции в Паскале. Приведите примеры.
- •8. Ввод данных, команды ввода с клавиатуры в Паскале. Вывод данных. Формат вывода.
- •9. Процедуры Read и Readln в Паскале. Приведите примеры.
- •10. Управляющие конструкции в Паскале: операторы условного и безусловного перехода.
- •11. Управляющие конструкции в Паскале: оператор выбора.
- •12. Укажите особенности алгоритмов циклической структуры типа «До» и «Пока». Приведите примеры.
- •13. Цикл с параметром в Паскале. Приведите примеры.
- •14. Цикл с постусловием в Паскале. Приведите примеры.
- •15. Цикл с предусловием в Паскале. Приведите примеры.
- •16. Перечисляемый тип данных в Паскале. Примеры объявления в Паскале.
- •17. Двумерные массивы. Объявление и обработка элементов в Паскале.
- •18. Строковый тип данных в Паскале. Объявление и обработка. Запись строковых выражений.
- •19. Дайте определение и опишите назначение меток и операторов перехода в Паскале.
- •20. Процедуры и функции обработки строковых данных в Паскале.
- •21. Процедуры в Паскале. Объявление и вызов.
- •22. Функции в Паскале. Объявление и вызов.
- •23. Процедуры и функции в Паскале: формальные и фактические параметры. Передача параметров.
- •24. Понятие подпрограммы в Паскале. Приведите пример.
- •25. Множества в Паскале: объявление и обработка.
- •26. Множества в Паскале: операции над множествами.
- •27. Опишите операции отношения между множествами.
- •28. Записи в Паскале. Объявление и обработка.
- •29. Типизированные файлы. Процедуры и функции обработки типизированных файлов.
- •30. Нетипизированные файлы. Процедуры и функции обработки нетипизированных файлов.
- •31. Строковый тип данных. Перечислите операции над строками в Паскале.
- •32. Текстовые файлы. Процедуры и функции обработка текстовых файлов.
- •33. Назначение процедуры Assing в Турбо Паскале. Стандартные файловые переменные.
- •34. Пользовательские и стандартные модули. Структура подключения к программе.
- •35. Укажите функции определения длины строки, преобразования строчной литеры в прописную в языке Паскаль.
- •36. Назначение и формат функций Copy, Pos в языке Паскаль.
- •1. Основные составные части проекта в Delphi: опишите их структуру и назначение.
- •2. Перечислите состав и опишите назначение файлов проекта в Delphi.
- •3. Механизм использования шаблонов в Delphi.
- •5. Понятие события и процедуры обработки события в Delphi.
- •6. Понятия Объект, Поле объекта. Метод объекта в Delphi.
- •7. Дайте определение понятию Класс. Поясните разницу между классом и объектом в Delphi.
- •8. Редактор кода в Delphi: структура модуля программы.
- •9. Общая характеристика визуальных компонентов в Delphi, Страницы Палитры компонентов.
- •10. Опишите назначение компонент tButton, tCheckBox, tRadioButton.
- •11. Компоненты Image, PaintBox в Delphi.
- •12. Объясните назначение окна редактора кода и окна инспектора объектов в Delphi.
- •13. Компоненты ввода и отображения текстовой информации в Delphi.
- •24. Компоненты редактирования. Многострочные редакторы. Основные свойства.
- •14. Многострочные окна редактирования. Компоненты Delphi для редактирования.
- •16. Что называется наследованием? Укажите, как определить объект-наследник.
- •17. Кнопки в Delphi. Компоненты кнопок разных типов.
- •18. Компоненты выбора из списков – ListBox, CheckListBox и ComboBox.
- •19. Группы радиокнопок – компоненты RadioGroup, RadioButton и GroupBox.
- •20. Ползунки и полосы прокрутки – компоненты TrackBar и ScrollBar.
- •21. Понятие меню в Delphi. Компоненты и управление меню.
- •22. Контекстное всплывающее меню – компонент меню.
- •23. Панели общего назначения – компоненты Panel, GroupBox, Bevel, ScrollBox, Splitter.
- •25. Компоненты ввода и отображения текстовой информации.
- •15. Варианты организации ввода информации в Delphi.
- •26. Многострочные окна редактирования.
- •27. Компоненты отображения графической информации.
- •28. Компоненты Image и PaintBox.
- •29. Опишите назначение частных и общих объявлений в Delphi.
- •30. Опишите функцию преобразования строковой переменной в число и числовой переменной в строку в Delphi.
- •31. Опишите процесс создания исполняемого файла в Delphi.
- •32. Дайте определение компонента. Опишите отличие визуального от не визуального компонента.
- •33. Назначение класса tCanvas. Приведите примеры методов этого класса.
- •34. Варианты ввода информации в Delphi. Назначение и формат функций ShowMessage и MessageDlg.
29. Опишите назначение частных и общих объявлений в Delphi.
30. Опишите функцию преобразования строковой переменной в число и числовой переменной в строку в Delphi.
Очень часто перед программистом встает задача присвоить числовой переменной значение строковой или наоборот.
a:=strtoint(b); - перевод из строковой переменной в целочисленную.
a:=strtofloat(b); - перевод из строковой переменной в десятичную дробь.
a:=inttostr(b); - перевод из целочисленной переменной в строковую.
a:=floattostr(b); - перевод из десятичной дроби в строковую переменную.
Существует также очень полезная функция showmessage, которая способна выводить значения одной или нескольких переменных. Очень важно вводить в качестве содержимого этой функции значение типа string, т.е. все числа нужно будет перевести в тип string. Делается это просто и прямо внутри самой функции: showmessage('значение переменной A='+inttostr(a)+' Значение переменной B='+inttostr(b));
31. Опишите процесс создания исполняемого файла в Delphi.
После завершения проектирования проекта, тестирования и отладки его в среде Visual Basic наступает завершающий этап — компиляция, то есть создание независимого от среды исполняемого файла (с расширением ехе), библиотеки динамической компоновки (с расширением dll) или компонента ActiveX (с расширением осх). Для запуска процесса компиляции и создания исполняемого файла проекта приложения необходимо выполнить следующие действия: 1. Настроить параметры компиляции на вкладках Make (Создать) и Compile (Компиляция) диалогового окна Project Properties свойств проекта. 2. Выполнить команду Make <имя проекта>.ехе меню File (Файл). При этом появляется диалоговое окно Make Project (рис. 4.15). 3. В поле Имя файла диалогового окна Make Project (Создать проект) ввести имя исполняемого файла или оставить имя, предлагаемое Visual Basic по умолчанию исходя из имени проекта. 4. Нажать кнопку Options (Параметры) и в открывшемся диалоговом окне Project Properties свойств проекта ввести номер версии исполняемого файла. 5. Нажатием кнопки ОК запустить процесс компиляции. После успешного завершения процесса компиляции проект готов к независимой работе без среды Visual Basic 6.
32. Дайте определение компонента. Опишите отличие визуального от не визуального компонента.
Компонент - это класс, интерфейс которого определяется свойствами (properties), методами (methods) и событиями (events). В визуальной среде разработки свойства компонента можно изменять во время проектирования. Интерфейс - механизм взаимодействия между двумя устройствами. Например, пользовательский интерфейс сайта управляет взаимодействием пользователя и сайта. Интерфейс библиотеки модулей определяет правила, по которым модули из этой библиотеки подключаются в программе. Интерфейс компонента имеет две области действия: программный интерфейс - использование компонента программистом в своем коде, и пользовательский интерфейс - работу пользователя с компонентом на этапе выполнения. Технически компонентом Delphi считается любой класс, порожденный из класса TComponent внутри иерархии классов VCL (Visual Component Library - библиотека визуальных компонентов).
Визуальные компоненты (visual components) — это управляющие элементы пользовательского интерфейса (controls), т. е. кнопки, метки, блоки списков и др. Они видны на экране и выглядят одинаково на стадии проектирования и во время работы приложения. В этом их главное достоинство.
Невизуальные компоненты (nonvisual components) — это, так сказать, бойцы невидимого фронта, они работают, но сами на экране не видны. К невизуаль-ным компонентам относятся таймер, компоненты доступа к базам данным и др. На стадии проектирования невизуальный компонент представляется на форме небольшим значком. Его свойства устанавливаются в Инспекторе Объектов. Некоторые компоненты хотя и являются невизуальными, могут что-нибудь отображать на экране. Например, невизуальный компонент MainMenu отображает на форме строку главного меню, а невизуальный компонент OpenDialog — стандартное диалоговое окно выбора файла