Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Alg_Lang_All.doc
Скачиваний:
11
Добавлен:
01.07.2025
Размер:
3 Мб
Скачать
☆

Лабораторная работа №1. Базовые языковые конструкции vfp и vba. Основы работы с данными

Цель работы: повторение и закрепление базовых навыков по процедурному программированию на языках Visual FoxPro и VisualBasic for Application полученных в курсе «Информатика и программирование».

Результаты ответов на контрольные вопросы и задания, выполнения контрольных упражнений рекомендуется использовать в качестве средств входного контроля для курса «Основы алгоритмизации и языки программирования».

Требования к оформлению лабораторных работ

В отчетах к лабораторным работам должны быть представлены: неформализованное описание решения задачи, алгоритм, тексты программ на языках Visual FoxPro и Visual Basic For Application.

Контрольные вопросы

  1. Дайте определение переменной и константы.

  2. Дайте определение выражения и оператора.

  3. Перечислите типы данных VFP и VBA.

  4. Дайте определение константы/переменной символьного (строкового) типа данных.

  5. Объясните назначение операторов сложения и сравнения строк в VFP и VBA.

  6. Объясните способы преобразования строк в число, преобразования числа в строку в VFP и VBA.

  7. Объясните способы определения длины строки и удаления пробелов в строках в VFP и VBA.

  8. Объясните способы извлечения подстроки и определения позиции подстроки в строке в VFP и VBA.

  9. Опишите возможности VFP и VBA работы с ASCII кодами символов.

  10. Дайте определение константы/переменной числового типа данных.

  11. Перечислите числовые типы данных в VFP и VBA.

  12. Приведите команды, устанавливающие десятичный разделитель и точность вычисления числовых выражений в VFP.

  13. Приведите операторы сложения/вычитания, деления/умножения, возведения в степень, нахождения корня, нахождения остатка от деления двух переменных числового типа данных.

  14. Приведите операторы сравнения переменных числового типа данных.

  15. Дайте определение константы/переменной типа дата.

  16. Объясните назначение команд форматирования величин типа дата/время в VFP.

  17. Приведите форматы величин типа дата/время в VFP. Приведите примеры.

  18. Объясните назначение операторов сравнения и сложения величин типа дата.

  19. Объясните способы определения текущего времени и даты в VFP и VBA.

  20. Приведите способы определения дня недели, месяца и года в VFP и VBA.

  21. Приведите способы определения системного времени в VFP и VBA.

  22. Приведите способы определения количества часов, минут и секунд в VFP и VBA.

  23. Дайте определение константы/переменной логического типа.

  24. Объясните операции логического сложения, умножения и отрицания и приведите результаты вычисления указанных операций для двух величин логического типа данных.

  25. Объясните операции сравнения двух величин логического типа и приведите их результат вычисления.

  26. Приведите функции определения типов данных и их возвращаемые значения в VFP и VBA.

  27. Приведите команды вывода данных на экран в VFP и VBA.

  28. Приведите команды ввода данных с клавиатуры в VFP и VBA.

  29. Дайте определение алгоритма.

  30. Дайте определение программы.

  31. Дайте определение языка программирования.

  32. Дайте определение оператора, операнда и операции.

  33. Дайте определение линейного алгоритма.

  34. Объясните назначение блочных операторов ветвления в VFP и VBA.

  35. Объясните назначение блочных операторов множественного ветвления в VFP и VBA.

  36. Объясните назначение блочного оператора, задающего безусловный цикл в VFP и VBA.

  37. Какие величины в командах безусловного цикла используются для задания начального значения счетчика, конечного значения счетчика, шага приращения счетчика?

  38. Как будет вести себя безусловный цикл, если величина приращения счетчика отрицательна или не указана?

  39. Как будет вести себя безусловный цикл, если величина счетчика будет изменена в одной из команд безусловного цикла?

  40. Каким параметром безусловного цикла нужно воспользоваться, чтобы после его выполнения выйти из цикла?

  41. Каким параметром безусловного цикла нужно воспользоваться, чтобы после его выполнения вернуться к первой команде блочного оператора безусловного цикла?

  42. Объясните назначение блочного оператора, задающего условный цикл.

  43. Каким параметром условного цикла нужно воспользоваться, чтобы после его выполнения выйти из цикла?

  44. Каким параметром условного цикла нужно воспользоваться, чтобы после его выполнения вернуться к первой команде блочного оператора условного цикла?

  45. Что такое массив?

  46. Как определить массивы в VFP и VBA?

  47. Что такое нижняя/верхняя граница массива в VFP и VBA и как ее определить?

  48. Что такое размер массива и как его определить?

  49. Какими способами в VFP можно задать значения элементам массива?

  50. Каким образом можно переопределить размер массива в VFP и VBA?

  51. Что происходит с данными при переопределении размера массива в VFP и VBA?

  52. Что такое размерность массива в VFP и VBA?

  53. Как определить размерность массива в VFP и VBA?

  54. Как получить значение некоторого элемента одномерного/двумерного массива в VFP и VBA?

  55. Дайте определение процедуры в VFP и VBA.

  56. Дайте определение функции в VFP и VBA.

  57. В чем состоит различие между функциями и процедурами в VFP и VBA?

  58. Что такое «процедурный файл» в VFP?

  59. Где размещается код процедуры в VFP?

  60. Каким образом в программе VFP или VBA осуществляется вызов процедур и функций?

  61. Каким образом можно указать параметры процедуры или функции в VFP и VBA?

  62. Что такое передача параметров процедур или функций по ссылке и по значению?

  63. Как в VFP определить количество и тип параметров, переданных процедуре или функции?

  64. Каким образом осуществляется возврат значений из функций в VFP и VBA?

  65. Опишите смешанные способы передачи параметров и возврата значений параметров в VFP и VBA.

  66. Какими командами в VFP и VBA задается локальная/глобальная область видимости переменных?

  67. Какими командами в VFP задается скрытие переменных памяти и массивов, имена которых соответствуют некоторому шаблону?

  68. Какая объектная переменная предназначена для управления основным окном среды разработки VFP?

  69. Назовите и поясните назначение основных свойств объекта, служащего для управления основным окном среды разработки VFP.

  70. Назовите свойство и его возможные значения, служащее для управления статусом основного окна среды разработки VFP.

  71. Назовите свойства и их возможные значения, служащие для управления положением и размерами основного окна среды разработки VFP.

  72. Назовите свойства и их возможные значения, служащие для управления элементами управления основного окна среды разработки VFP.

  73. Назовите свойство и его возможные значения, служащее для управления возможностью перемещения мышью основного окна среды разработки VFP.

  74. Назовите свойства и их возможные значения, задающие заголовок, цвет переднего и заднего фона, фоновое изображение основного окна среды разработки VFP.

  75. Приведите методы вывода текста в текущую точку экрана, методы задания текущей позиции, методы очистки экрана.

  76. Приведите свойства, предназначенные для управления параметрами шрифта, которым отображается текст на экране основного окна среды разработки VFP.

  77. Как узнать высоту и длину строки, подготовленную к выводу в основное окно среды разработки VFP при помощи метода _screen.Print?

  78. Приведите основные графические функции в VFP.

  79. Приведите свойства, предназначенные для управления толщиной и стилем линий графики VFP.

  80. Объясните способы заливки фигур и взаимодействия фона и линий, нарисованных при помощи графических методов VFP.

  81. Приведите метод, при помощи которого можно получить цвет точки в VFP.

  82. Приведите основные функции VFP для работы с файлами на низком уровне.

  83. Приведите основные функции VBA для работы с файлами на низком уровне.

  84. Что такое номер канала файла, идентификатор (дескриптор) файла в VFP и VBA?

  85. Объясните использование функций/команд VFP и VBA создания файла. Назовите и поясните возможные значения параметров этих функций/команд.

  86. Приведите низкоуровневые функции/команды открытия и закрытия файлов в VFP и VBA. Назовите и поясните возможные значения параметров этих функций/команд.

  87. Поясните ситуации, в которых файл, открываемый при помощи низкоуровневых функций/команд VFP и VBA, может быть не открыт.

  88. Объясните использование функций/команд VFP и VBA считывания данных из файла. Назовите и поясните возможные значения параметров этих функций/команд.

  89. Объясните использование функций/команд VFP и VBA перемещения по открытому файлу. Назовите и поясните возможные значения параметров этих функций/команд.

  90. Объясните использование функций/команд VFP и VBA записи в файл. Приведите возможные значения параметров этих функций/команд.

  91. Объясните использование функций/команд VFP и VBA чтения и записи строки информации из текстового файла.

  92. Объясните использование функций/команд VFP и VBA определения конца файла.

  93. Объясните назначение основных функций VFP для работы с файлами на высоком уровне.

  94. Объясните использование высокоуровневых команд VFP вывода информации об используемых файлах.

  95. Объясните использование высокоуровневых команд VFP задания используемой по умолчанию и текущей директории.

  96. Объясните использование высокоуровневых команд VFP редактирования файла. Приведите возможные значения параметров этих команд.

  97. Объясните использование высокоуровневых команд VFP копирования, переименования и удаления (стирания) файла.

  98. Объясните использование высокоуровневых функций/команд VFP вызова диалога открытия файла.

  99. Объясните использование высокоуровневых функций/команд VFP определения существования файла.

  100. Объясните использование высокоуровневых функций/команд VFP определения полного пути файла.

  101. Как в VFP получить список файлов указанной директории?

  102. Для чего предназначен объект Scripting.FileSystemObject? Приведите основные методы объекта Scripting.FileSystemObject и объясните их назначение.

  103. Как работать с логическими дисками при помощи объекта Scripting.FileSystemObject?

  104. Как работать с директориями при помощи объекта Scripting.FileSystemObject?

  105. Как работать с файлами при помощи объекта Scripting.FileSystemObject?

  106. Как работать с содержимым файлов при помощи объекта Scripting.FileSystemObject?

  107. Приведите основные команды и функции для работы с dbf-таблицами VFP.

  108. Приведите способы создания dbf-таблиц (интерактивно/командно). Приведите параметры команды создания dbf-таблиц, их возможные значения.

  109. Приведите способы открытия dbf-таблиц (интерактивно/командно). Приведите параметры команды открытия dbf-таблиц, их возможные значения.

  110. Приведите команды добавления, изменения и удаления записей dbf-таблиц. Приведите параметры команд, примеры использования.

  111. Приведите команды абсолютного и относительного перемещения по записям dbf-таблиц, функции определения положения указателя, параметры команд, примеры использования.

  112. Как узнать номер текущей записи, количество записей dbf-таблиц? Приведите параметры команд, примеры использования.

  113. Как организовать последовательный перебор записей dbf-таблиц? Приведите параметры команд, примеры использования.

  114. Как организовать поиск записей в dbf-таблицах? Приведите параметры команд, примеры использования.

  115. Как открыть редактор VBA MS’Word, MS’Excel? Опишите настройки среды разработки VBA, перечислите основные окна, объясните их назначение, объясните, как пользоваться системой встроенной помощи.

  116. Приведите основные объекты и коллекции объектной модели MS’Word.

  117. Объясните, как создать новый, открыть имеющийся документ, сохранить документ, закрыть приложение, управлять документами при помощи VBA MS’Word.

  118. Приведите свойства и их возможные значения, позволяющие управлять статусом и размерами окна приложения MS’Word.

  119. Приведите свойства и их возможные значения, позволяющие управлять стилем выравнивания, границами, абзацным отступом (красной строкой) и межстрочным интервалом текста абзацев документов MS’Word.

  120. Приведите свойства и их возможные значения, позволяющие управлять форматированием шрифта текста документов MS’Word.

  121. Приведите свойства, позволяющие управлять диапазонами текста документов MS’Word.

  122. Приведите свойства, позволяющие управлять выделением в документах MS’Word.

  123. Приведите методы и свойства коллекции, позволяющие управлять таблицами в документах MS’Word.

  124. Приведите свойства объекта «таблица», позволяющие управлять заливкой, границами и форматом текста таблиц в документах MS’Word.

  125. Как работать с плавающими объектами MS’Word (кадры, рамки текста, изображения)?

  126. Приведите основные объекты и коллекции объектной модели MS’Excel.

  127. Объясните, как создать новую, открыть имеющуюся книгу, сохранить книгу, закрыть приложение, управлять элементами объектной модели MS’Excel.

  128. Приведите на примерах использование свойств ячеек, применяемых для задания значений и выражений MS’Excel.

  129. Назовите объект, используемый для работы с диапазонами ячеек, поясните на примерах использование объекта, его основные свойства в MS’Excel.

  130. Приведите свойства, предназначенные для форматирования шрифта текста ячеек и диапазонов ячеек MS’Excel.

  131. Приведите свойства, предназначенные для форматирования границ ячеек и диапазонов ячеек MS’Excel.

  132. Объясните на примерах использование свойств ячеек и диапазонов ячеек, предназначенных для задания формата отображения числовых данных MS’Excel.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]