
- •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.
35. Укажите функции определения длины строки, преобразования строчной литеры в прописную в языке Паскаль.
Длина строки – length. Преобразование строчных букв в прописные uses crt; var a:string i:integer; begin write('Введите строку: '); read(a); writeln; for i:=1 to length(a) do begin if a[i] in ['a'..'z'] then a[i]:=UpCase(a[i]) else if a[i] in ['A'..'Z'] then a[i]:=chr(ord(a[i])+32); end; writeln(‘Измененная строка: ',a); readln; readln; end.
36. Назначение и формат функций Copy, Pos в языке Паскаль.
copy(st,pos,n) - копирует n символов строки st, начиная с позиции pos. Пример: st:='информатика'; subst:=copy(st,3,5); результат: subst:='форма' . pos(subst,st) - возвращает номер позиции вхождения подстроки subst в строку st. Пример: st:='информатика'; subst:='форма'; k:=pos(subst,st); результат: k:=3.
1. Основные составные части проекта в Delphi: опишите их структуру и назначение.
Проект Delphi состоит из форм, модулей, установок параметров проекта, его ресурсов (битовые файлы, пиктограммы) и т.д. На этапе проектирования Delphi создаёт совокупность файлов, из которых состоит приложение. Результатом проектирования приложения, разработанного в Delphi, является EXE-файл для выполнения в среде Windows. Он формируется на базе проекта приложения. Один проект соответствует одному приложению.
Проект должен иметь определённую структуру каталогов для хранения файлов проекта. Имена файлов, форм, компонентов и переменных должны отражать их содержание. Проект – это набор взаимосвязанных форм и модулей, образующих приложение. Модули проекта используют другие модули, определённые их оператором Uses.
В состав проекта входят следующие файлы:
• файл проекта (расширение .DPR – Delphi PRoject); в проекте приложения он единственный;
• описание всех форм, входящих в проект; каждая форма проекта имеет файл формы (расширение DFM – от Delphi ForM);
• модули форм (расширение PAS); файл создаётся автоматически для каждой формы проекта;
• файлы с параметрами проекта (расширение DOF, от Delphi Option File);
• файлы с описаниями ресурсов (расширение RES, от Delphi Component RESourse).
2. Перечислите состав и опишите назначение файлов проекта в Delphi.
Файл проекта (.dpr)- Этот текстовый файл используется для хранения информации о формах и модулях. В ней содержатся операторы инициализации и запуска программ на выполнение
Файл модуля (.pas)- Каждой создаваемой вами форме соответствует текстовый файл модуля, используемый для хранения кода. Можно создавать модули, не связанные с формами. Многие из функций и процедур Delphi хранятся в модулях.
Файл формы (.dfm)- Это двоичный или текстовый файл, который создается Delphi для хранения информации о ваших формах. Каждому файлу формы соответствует файл модуля (.pas)
Файл параметров проекта(.dfo)- В этом файле хранятся установки параметров проекта
Файл ресурсов(.res)- Этот бинарный файл содержит используемую проектом пиктограмму и прочие ресурсы
Файлы резервных копий (.~dp, .~df, .~pa)- Это соответственно файлы резервных копий для файлов проекта, формы и модуля. Если что-то безнадежно испорчено в проекте, можно соответственно изменить расширения этих файлов и таким образом вернуться к предыдущему не испорченному варианту
Файл конфигурации окон (.dsk)- Файл хранит конфигурацию всех окон среды разработки
Исполняемый файл (.exe)- Это исполняемый файл вашего приложения. Он является автономным исполняемым файлом, для которого больше ничего не требуется, если только вы не используете библиотеки, содержащиеся в DLL, OCX и т.д., а также если вы не используете поддержку пакетов времени выполнения
Объектный файл модуля (.dcu)- Это откомпилированный файл модуля (.pas), который компонуется в окончательный исполняемый файл.