Экзаменационные вопросы по дисциплине 'Программирование и алгоритмические языки'

для курсантов 1-го курса факультета автоматики

  1. Основные элементы языка BASIC. Версии языка.
  2. Алфавит и ключевые слова. Стандартные функции языка BASIC.
  3. Виды констант и переменных языка BASIC.
  4. Управляющие структуры, виды управляющих структур и их применение.
  5. Ветвления. Операторы условной и безусловной передачи управления. Операторы if-then-else, if-end if, select case.
  6. Логические операторы языка BASIC.
  7. Передача управления по вычислению on goto, on gosub. Оператор goto.
  8. Виды циклов в языке BASIC. Циклы for-next, while-wend. Операторы exit for, exit while.
  9. Циклы с заранее известным и неизвестным количеством повторений. Оператор цикла do-loop.
  10. Ощие сведения о массивах. Смысл и необходимость их использования. Установление нижней границы индексов. Оператор dim.
  11. Операторы ввода данных. Ввод данных с клавиатуры и их включение в тело программы. Операторы input, data - read, restore.
  12. Ввод одномерных и двумерных массивов. Оператор print.
  13. Печать одномерных и двумерных массивов. Оператор print.
  14. Вывод данных на экран дисплея в текстовом режиме. Определение позиции курсора на экране.
  15. Вывод данных на экран дисплея в текстовом режиме. Функции spc( ), tab( ). Очистка экрана.
  16. Управление цветом в текстовом режиме. Оператор color.
  17. Управление курсором. Оператор locate. Управление видом курсора.
  18. Операторы print и print using. Форматированный вывод на экран.
  19. Оператор screen в текстовом режиме. Активная и отображаемая страница.
  20. Установка ширины экрана. Оператор write.
  21. Графические средства языка. Оператор screen в графическом режиме.
  22. Разрешающая способность экрана, количество цветов и другие параметры в операторе screen.
  23. Операторы window и view. Переопределение графических координат точек экрана и определение прямоугольных областей.
  24. Очистка экрана в графическом режиме. Вычерчивание окружностей, эллипсов, линий. Работа с масками при построении линий.
  25. Закраска областей экрана и вывод отдельных точек. Операторы paint, pset, preset. Отличие операторов pset и preset.
  26. Язык графического вывода. Оператор draw.
  27. Организация подпрограмм.
  28. Функции пользователя. Операторы def fn, def fn - end def.
  29. Процедуры. Операторы sub - end sub.