Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конструирование программ.doc
Скачиваний:
12
Добавлен:
05.05.2019
Размер:
12.37 Mб
Скачать

2.2 Консольное приложение

Консоль – это монитор и клавиатура, рассматриваемые как единое устройство. Консольное приложение Delphi – это программа на языке Object Pascal, которая выполняется без графического интерфейса в отдельном окне операционной системы Windows. Когда открывается новое консольное приложение в интегрированной среде разработки Delphi, новая форма не создается и для разработки программы используется только редактор кода.

Будем использовать консольное приложение, чтобы познакомиться с основами конструирования программ на языке Object Pascal.

2.2.1 Создание, сохранение и загрузка программы

Создание новой программы

Для создания консольного приложения войдите в интегрированную среду разработки программ Delphi и выполните следующее:

  • Выберите меню File

  • Выполните команду New/Other

  • В появившемся окне New Items (рисунок 2.1) выберите консольное приложение – Console Application

  • Нажмите ОК

Рисунок 2.1 – Выбор типа приложения

После этого появится окно консольного приложения (рисунок 2.2).

Рисунок 2.2 – Окно консольного приложения

Обязательно сохраняйте свой проект под именем отличным от Project1 (это имя присваивается новому проекту по умолчанию).

Сохранение программы

Д ля первоначального сохранения проекта (а значит и текста программы) выберите в меню File пункт Save Project as…. В появившемся окне укажите имя Вашего проекта и нажмите Сохранить.

Если необходимо сохранить текст программы в файле, имя которого уже определено, выберите в меню File пункт Save.

Загрузка программы

Для работы с уже созданной программой (файл с расширением dpr уже существует) необходимо выполнить загрузку программы.

Выберете в меню File пункт Open Project. В появившемся окне укажите имя Вашего проекта и нажмите Открыть.

2.2.2 Компиляция и выполнение программы

Компиляция программы

Компилятор языка Object Pascal выполняет синтаксический анализ исходного текста программы и, в случае отсутствия ошибок, создает эквивалентную ему машинную программу (файл с расширением exe).

Для компиляции программы выберите из меню Project пункт Compile или нажмите комбинацию клавиш Ctrl+F9.

При обнаружении ошибки в нижней части окна появится соответствующее сообщение (рисунок 2.3) В этом случае необходимо устранить ошибку и повторно выполнить компиляцию.

Рисунок 2.3 – Сообщение об ошибке компиляции

Выполнение программы

Для выполнения успешно откомпилированной программы необходимо выбрать в меню Run пункт Run или нажать клавишу F9.

Просмотр результатов

Для просмотра результатов работы добавьте в конец текста программы оператор Readln.

После завершения программы нажмите Enter для возврата в окно редактирования кода.

2.3 Лабораторные задания

2.3.1 Составление простых программ

Сконструировать консольное приложение в соответствие с одним из приведенных ниже заданий.

  1. Написать программу, которая присваивает переменной A результат вычисления заданного выражения (значения переменных выражения вводятся с клавиатуры):

  1. (S > 6) and (F <> 2)

  2. (R shl 2) + 1

  3. (K mod 10) 5

  4. W / T 10 – 1.25

  5. (C div D) > 3

  1. Написать программу вывода таблицы истинности для логической операции:

    1. ИЛИ

    2. И

    3. НЕ

    4. Исключающее ИЛИ. Если операнды имеют различные значения, то значение операция Исключающее ИЛИtrue, в противном случае – false.

  2. Написать программу, которая преобразует число в денежном формате в дробное число. Например, 25 рублей 50 копеек преобразуется в число 25.5.

  3. Написать программу, которая пересчитывает временной интервал, заданный в минутах, в количество часов и минут. Например, число 150 преобразуется в 2 часа 30 минут.

  4. Написать программу, которая переводит вес, заданный в фунтах, в килограммы (1 российский фунт = 409.5 грамма).

  5. Написать программу, которая вычисляет площадь треугольника, если известны координаты его углов x1, y1 ; x2, y2 ; x3, y3 :

  1. Написать программу, которая вычисляет время, через которое встретятся движущиеся навстречу друг другу автомобили, если их скорости V1 и V2, а начальное расстояние между ними – S.

  2. Написать программу, рассчитывающую расстояние, которое пройдет автобус (его скорость V1) пока его не догонит легковой автомобиль. Легковой автомобиль отправляется из того же пункта, что и автобус, с задержкой в 30 минут. Скорость автомобиля – V2.

  3. Программа печатает квадрат на экране из символов '' и '':









  1. Программа выводит на экран рисунок, состоящий из символов '' и '':

a) b)  c)  d) 

   

   

   

   