Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_СА_СМ_ДМ.doc
Скачиваний:
36
Добавлен:
02.05.2019
Размер:
3.46 Mб
Скачать

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

  1. Что такое алгоритм и программа?

  2. Какой язык программирования используется в среде Delphi?

  3. Как осуществляется запуск среды Delphi? Какие окна появляются на экране после запуска?

  4. Из каких частей состоит главное окно? Что отображается в палитре компонентов?

  5. Что представляет собой окно стартовой формы?

  6. Что отображается в Инспекторе объектов? Какие действия можно выполнять с его помощью? Что отображают вкладки Properties и Events?

  7. Какие визуальные компоненты вы знаете? Назовите известные Вам свойства, являющиеся общими для всех визуальных компонентов.

  8. Как добавить в форму компонент? Как изменить размер и положение компонента?

  9. Для чего чаще всего используют компонент Edit? Компонент Label?

  10. Дайте определение понятия «событие». Приведите примеры.

  11. Какую функцию выполняет компилятор? Как осуществить компиляцию?

  12. Что такое отладка? Перечислите методы отладки.

  13. В чем состоит отличие команд Step Over и Trace Into?

  14. Из каких файлов состоит проект? С каким расширением сохраняются модули форм?

  15. Как выполнить сохранение проекта?

  16. Понятие, назначение и правило записи идентификатора.

  17. Перечислите известные вам целые типы данных?

  18. Для представления какой информации используется тип real? В чем отличие двух типов числовых данных real и integer?

  19. Какие еще типы данных, кроме целых и вещественных, вы знаете?

  20. Что такое переменная? Приведите пример объявления переменных. Где в программе объявляются именованные константы?

  21. Назовите две формы записи вещественных чисел. Что называется мантиссой и порядком числа, записанного в форме с плавающей точкой?

  22. Общий вид оператора присваивания. Порядок его выполнения.

  23. Что такое «выражение», «оператор», «операнд»? Приведите примеры.

  24. Для какого типа данных определены все эти операции: +, -, *, /?

  25. Назовите две операции, которые определены для данных целого типа, но не определены для данных вещественного типа?

  26. Каков приоритет выполнения арифметических операций? Чему равен результат целочисленного деления, если делимое меньше делителя?

  27. Можно ли аргумент стандартной тригонометрической функции задать в градусах?

  28. Для чего используются функции StrToFloat и FloatToStr?

  29. Как осуществляется ввод данных и вывод результатов?

Лабораторная работа № 2 Программирование алгоритмов разветвляющейся структуры

Цель работы: получение навыков разработки алгоритмов разветвляющейся структуры, их кодирования, отладки и тестирования.

Краткие теоретические сведения

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

Например, пусть надо вычислить по формуле ток в электрической цепи. Если предположить, что пользователь всегда будет вводить верные данные, то алгоритм решения этой задачи действительно является линейным. Однако полагаться на то, что пользователь будет вести себя так, как надо программе, не следует. Формула расчета предполагает, что величина сопротивления не равна нулю. А что будет, если пользователь введет 0? Ответ простой: возникнет ошибка "Деление на ноль", и программа аварийно завершит работу. Можно, конечно, возложить ответственность за это на пользователя, но лучше внести изменения в алгоритм решения, чтобы расчет выполнялся только в том случае, если введены верные данные.