Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodicheskie_ukazania_po_C.pdf
Скачиваний:
48
Добавлен:
07.03.2015
Размер:
2.9 Mб
Скачать

3.2.6.Запуск откомпилированного исполнительного файла проекта непосредственно из операционной системы

Как уже говорилось в пункте 3.2.5., в случае успешной компиляции интегрированная среда поместит готовый исполнительный файл проекта CLab1 в папку "...\CLab1\bin\Debug\", расположенную в Вашей рабочей папке (см. раздел 1.). Исполнительный файл имеет имя CLab1.exe. Вы можете запустить его с помощью любого файлового менеджера (Проводник, Norton Commander и т.д.), просто открыв данную папку и дважды щелкнув левой кнопкой мыши по файлу

CLab1.exe.

Однако при попытке сделать это с созданным ранее исполнительным файлом Вы обнаружите, что исполнительный файл сразу после запуска завершает свою работу и закрывает консольное окно.

Сохранить окно программы открытым в течение длительного времени можно несколькими способами. Например, для файла CLab1.exe можно настроить свойства окна приложения, определяемые системой, так, чтобы окно консольного приложения не закрывалось сразу.

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

строк, определенных заданием, приложение ожидало бы команды завершения работы от пользователя. Для этого измените исходный текст вашего файла main.cpp, как это показано на рис. 25.

Рис. 25. Исходный текст программы, скорректированный для ожидания ввода символов с клавиатуры

Висходный текст внесены следующие изменения:

1.Добавлена строка 9 исходного текста. В ней внутри функции main определяется переменная, имеющая имя InputBufer и тип char (однобайтовая целочисленная переменная).

2.Добавлена строка 12. В ней выполняется ввод символа из стандартного входного потока cin в переменную InputBufer.

Вкачестве стандартного потока ввода консольное приложение использует ввод с клавиатуры. Таким образом Ваше приложение после вывода на экран строк текста (строки 9 - 11 на рис. 25) переходит к выполнению строки 12. Здесь приложение будет ожидать, пока пользователь не введет с клавиатуры хотя бы один символ (букву, цифру, знак препинания), после чего нажмет клавишу Enter. В результате код введенного символа будет помещен в переменную InputBufer, а приложение перейдет к выполнению следующих строк, то есть завершит свою

работу.

25

4.Лабораторная работа №2. Использование переменных и констант

сплавающей десятичной точкой. Арифметические операции с плавающей десятичной точкой

4.1. Задание

1.Создайте консольное приложение, выполняющее следующие действия:

ввод с клавиатуры произвольного числа в формате с плавающей десятичной точкой (формат float);

выполнение с введенным числом арифметической операции в соответствии с вашим вариантом работы. Список вариантов и соответствующих им арифметических операций приведен в таблице 3. Столбец 3 данной таблицы содержит значение, которое пользователь должен ввести с клавиатуры по запросу приложения. Столбец 4 - результат вычисления приложения, соответствующий входному значению из столбца 3.

Таблица 3. Варианты математических операций, выполняемых в программе

Арифметическое

Значение X

Результат

варианта

действие

 

вычисления

 

 

 

 

 

 

 

 

 

 

 

 

1

sin( X +2.4)

1.8

-0.871576

 

 

 

 

 

 

 

 

 

 

 

 

2

cos( X ×0.5)

-3.142

-0.000203653

 

 

 

 

 

 

 

 

 

 

 

 

3

tan ( X 0.7)

2.1

5.79788

 

 

 

 

 

 

 

 

 

 

 

 

4

X /102.6

-238

2.31969

 

 

 

 

 

 

 

 

 

 

 

 

5

 

eX +2.5

3.4

365.038

6

ln( X ×12.3)

4.7

4.05716

 

 

 

 

 

 

 

 

 

 

 

 

7

log10 ( X 3.7)

10.6

0.838849

8

 

 

 

 

 

 

 

53.3

3.5207

 

X / 4.3

9

( X +3.5)3

1.25

107.172

10

 

 

 

 

 

2.3

3.49142

 

X 5.3

11

sin(6.28X )

4.36

0.939646

 

 

 

 

 

 

 

 

 

 

 

 

12

arccos(0.8/ X )

2.7

1.26998

 

 

 

 

 

 

 

 

 

 

 

 

13

arctan (10.5X )

3.6

1.42687

 

 

 

 

 

 

 

 

 

 

 

 

14

18.6+ X

-102.7

84.1

 

 

 

 

 

 

 

 

 

 

 

 

15

 

 

 

 

e10× X

0.82

3640.95

16

ln(96.5+ X )

0.8

4.5778

 

 

 

 

 

 

 

 

 

 

 

 

17

log10 (12.8/ X )

0.52

1.39121

18

 

 

 

 

-20

8.7178

96+ X

19

(100.5+ X )4

25

2.4807E+008

20

4

 

 

 

 

 

 

 

 

12.6

3.42806

 

 

 

 

 

 

 

 

125.5+ X

вывод полученного результата на экран.

Пример данных, выводимых приложением в консольном окне, приведен на рис. 26.

26

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