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

Ход работы

  1. Запустите программный продукт С++. Появится окно программы, как показано на рис.1.5

Рис.1.5: Главное окно программы С++

  1. Для создания нового проекта выполните команду меню FileNewили воспользуйтесь горячими клавишами<Ctrl>+<N>. После чего появится диалоговое окно как на рис.1.6

Рис.1.6: Диалоговое окно создания нового проекта (New), файла и др. документов

  1. В появившемся диалоговом окошке перейдите на вкладку Projects, если она не активна (рис.1.6, номер 1).

  2. Затем из предложенного списка выберите Win32 Console Application(ри.1.6, номер 2).

  3. Задайте имя вашему проекту в поле Project name(рис.1.6, номер 3). Имена лучше давать осмысленные. Задайте имя латинскими буквами, при этом могут использоваться буквенные символыa-z,A-Z, цифры0-9изнак подчёркивания.

  4. Выберите директорию, где будут сохраняться ваши проекты (рис.1.6, номер 4). После чего нажмите кнопку OK.

  5. Далее появится диалоговое окно мастера, которое предложит выбрать тип создаваемого приложения, выберите Anemptyproject, как показано на рис.1.7, после чего нажмите кнопкуFinish.

Рис.1.7: Диалоговое окно мастера создания консольного приложения

  1. По окончании создания проекта буде выведена информация о проекте: какой тип проекта, какие файлы были добавлены, где был сохранён проект и др. (рис.1.8). Прочитав информацию, нажмите на кнопку OK.

Рис.1.8: Информация по только что созданному проекту

  1. Ваш проект только что был создан, но в нём нет ни одного файла. Чтобы просмотреть какие файлы включены в проект необходимо в вспомогательном окне Workspaceперейти на вкладкуFileView. ОкноWorkspaceобычно отображается слева в главном окне приложенияС++(рис.1.9), но его также можно и перемещать. Если окно не отображается выполните одно из следующих действий: команда менюViewWorkspace(<Alt>+<0>), либо на стандартной панели инструментов нажмите на иконку(при наведении на которую появится всплывающая подсказка “Workspace”). Попробуйте скрыть и отобразить окноWorkspace.

Рис.1.9: Окно Workspace

  1. Для добавления файла(ов) выполним второе действие хода лабораторной работы, то есть вызовем диалоговое окно создания проектов, файлов… Переходим на вкладку Files(рис.1.10, номер 1).

Рис.1.10: Диалоговое окно создания файлов на вкладке Files

  1. Из предложенного списка выбираем C++ Source File(рис.1.10, номер 2).

  2. Даём имя файлу (рис.1.10, номер 3).

  3. Если флаг Add to projectне выбран, то установите флаг, а из ниспадающего списка выберите тот проект, в который нужно добавить создаваемый файл. После чего нажмите кнопкуOK.

  4. Теперь можно писать код программы. Напишите следующий код без ошибок.

1

#include <iostream.h>

2

3

int main()

4

{

5

cout<<"This is my first program\n";

6

7

.

.

37

38

return 0;

39

}

Объяснение написанного кода:

В первой (1)строке подключаем заголовочный файлiostream.h, в котором находятся функции, отвечающие за ввод данных с клавиатуры и вывод на экран. Все заголовочные файлы подключаются с помощью директивы#include, она должна находиться перед именем заголовочного файла. Заголовочный файл можно писать в угловых скобках<>(например:<iostream.h>) и в двойных кавычках“”(например:“iostream.h”).

Важно:заголовочные файлы необходимо подключать в самом начале программы.

Во второй (2)строке ничего не написано, обычно строку оставляют пустой для удобочитаемости, чтобы визуально разделить программный код на части.

В третей (3)строке написана главная функция программыmain(), словоint, указывает какой будет возвращаемый результат функции (здесь имеется ввиду какого типа будет возвращаемая информация: число, строка, символ, числа с плавающей запятой и т.д. (в нашем случае типint— это небольшие целые числа [-32768; 32767])), аmainэто имя функции. Любая функция пишется с круглыми скобками в конце её имени, в скобках могут быть параметры, передаваемые в функцию, в нашем случае никакие параметры не передаются.

В четвёртой (4) и тридцать девятой (39)строках написаны фигурные скобки. Весь код программы должен быть написан между этими фигурными скобками (внутри них).

В пятой (5)строке написана командаcout, которая предназначена для вывода данных на экран. Эта команда имеет следующее правило написания:

cout<<"Текст, выводимый на экран";

cout<<Имя_переменной_содержащей_в_себе_данные;

В конце текстаThis is my first programпосле словаprogramи знаком закрывающей кавычки"стоят символы\n.\nиспользуется для перехода на следующую строку, если бы не было написано\n, то на экране результат выглядел бы следующим образом:

This is my first programPress any key to continue,

а не так как на рис.1.10.

В тридцать восьмой (38) строкенаписано ключевое словоreturn, а после него через пробел ноль. Это указывает на то, что функция после успешного выполнения должна вернуть значение равное нулю.

  1. Теперь одним из предложенных способов компилируем проект:

    1. выполнением команды меню BuildCompile<имя_компилируемого_файла>;

    2. горячими клавишами <Ctrl>+<F7>;

    3. нажатием иконки , находящейся на панели инструментовBuild MiniBar.

  2. После успешной компиляции (если нет ошибок), приступаем к компоновке проекта, для этого выполним одно из действий:

    1. меню BuildBuild <имя_компилируемого_файла>;

    2. горячими клавишами <F7>;

    3. нажатием на иконку , находящейся на панели инструментовBuild MiniBar.

  3. Если компоновка прошла успешно, можно запустить программу, для этого необходимо выполнить одно из предложенных действий:

    1. меню BuildExecute <имя_компилируемого_файла>;

    2. горячими клавишами <F5>;

    3. нажатием на иконку , находящейся на панели инструментовBuild MiniBar.

  4. После запуска программы должно появиться окно консольного приложения, в котором будет выведен текст "This is my first program", а следующей строкой“Press any key to continue”, как показано на рис.1.11

Рис.1.11: Результат работы нами написанного консольного приложения

  1. Напишите в коде программы в шестой (6)строке функцииmain(), команду, которая выведет на экран: «Это моя первая программа». Сделайте так, чтобы после предложения был перенос строки. Сравните вывод строки на экран написанной латинскими буквами и кириллицей. Сделайте выводы по наблюдениям и запишите их в тетради.

  2. Запишите следующий код программы:

    7

    // Первый способ вывода предложения на экран

    8

    cout<<"Choose variable names that suggest the usage.\n";

  3. Теперь выведем на экран то же самое предложение, но несколькими командами cout:

9

10

// Второй способ вывода предложения на экран

11

cout<<"Choose";

12

cout<<"variable ";

13

cout<<"names ";

14

cout<<"that ";

15

cout<<"suggest ";

16

cout<<"the ";

17

cout<<"usage.";

18

cout<<"\n";

Сравните результат работы команды вывода одной командой cout(седьмая строка) и несколькими командамиcout(восьмая – пятнадцатая строки). Сделайте выводы и запишите их в тетради.

  1. Запишите снова то же предложение, используя одну команду cout, но несколько потоков направления вывода на экран:

19

20

// Третий способ вывода предложения на экран

21

cout<<"Choose "<<"variable "<<"names "<<"that "<<"suggest "<<"the "<<"usage."<<"\n";

Сделайте сравнение с предыдущими выводами этого же предложения (строки семь - пятнадцать). Сделайте выводы и запишите их в тетрадь.

  1. Запишите следующий код:

    22

    23

    // Использование табуляторов при выводе данных на экран

    24

    cout<<"number\t"<<"color\t"<<"code\t"<<"RGB\n";

    25

    cout<<"1\t"<<"red\t"<<"(1,0,0)\t"<<"RGB\n";

    26

    cout<<"2\t"<<"green\t"<<"(0,1,0)\t"<<"RGB\n";

    27

    cout<<"3\t"<<"blue\t"<<"(0,0,1)\t"<<"RGB\n";

  2. Теперь сделайте вывод данных на экран как показано на рис.1.12

Рис.1.12: Пример вывода данных на экран

  1. Зная как выводятся в С++ на экран символы \ и ", выведите следующие предложения отдельными строками:

Include files in C++ always have the file name extension ".hh" or ".h".

и

C:\Program Files\Outlook Express\*.*

Результат вывода строк показан на рисунке 1.13.

Рис.1.13: Результат вывода строк с использованием символов \и"

  1. Введите следующие строки в редакторе С++: cout<<3+90<<"\n"; cout<<3-90<<"\n"; cout<<3*90<<"\n"; cout<<3/90<<"\n"; cout<<0.3/90<<"\n"; Скомпилируйте проект, соберите его и выполните. Опишите в своих тетрадях по практике действие каждой строки.

  2. Почему при выполнении команды «cout<<3/90<<"\n";» на экран выводится ноль, а при выполнении команды «cout<<0.3/90<<"\n";» — 0.00333333 (Первый ответивший студент на этот вопрос повышает оценку на один бал).

  3. Выполните команду «cout<<(double)3/(double)90<<"\n";», попробуйте объяснить, почему при выполнении команды «cout<<3/90<<"\n";» на экран выводится ноль, а при выполнении команды «cout<<(double)3/(double)90<<"\n";» выводится 0.0333333? (Первый ответивший студент на этот вопрос повышает оценку на один бал).

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