Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

MU_LR_Informatika_1

.pdf
Скачиваний:
13
Добавлен:
12.03.2015
Размер:
1.91 Mб
Скачать

Цикл while

Обшая форма цикла while имеет следующий вид:

while (условие) оператор;

Условие считается истинным, если значение выражения не равно нулю, а оператор выполняется, если условие принимает значение ИСТИНА. Если условие принимает значение ЛОЖЬ, программа выходит из цикла и выполняется следующий за циклом оператор.

В следующем примере ввод с клавиатуры происходит до тех пор, пока пользователь не введет символ А:

char wait_for_char(void)

{

char ch;

ch = '\0'; //инициализация ch // while(ch != 'A') ch = getchar(); return ch;

}

Переменная ch является локальной, ее значение при входе в функцию произвольно, поэтому сначала значение ch инициализируется нулем. Условие цикла while истинно, если ch не равно А. Поскольку ch инициализировано нулем, условие истинно и цикл начинает выполняться. Условие проверяется при каждом нажатии клавиши пользователем. При вводе символа А условие становится ложным и выполнение цикла прекращается.

Цикл do-while

do...while - это цикл с постусловием.

Цикл do ... while - цикл с неизвестным числом повторений. В отличие от цикла while условие проверяется в конце цикла. Поэтому тело цикла выполняется хотя бы один раз. Общая форма цикла do-while следующая:

do {

оператор;

} while (условие);

1.2.4 Типы данных С/С++ (Таблица 1.3)

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

Как константы, так и переменные могут быть различных типов, которые определяют их структуру, набор допустимых значений, правила использования и способ представления в ЭВМ. Иерархию типов данных можно представить следующей схемой.

Простые (скалярные) типы:

целые,

вещественные,

символьные,

указатели,

перечислимый тип.

11

Таблица 1.3 – Типы данных С/С++

 

 

 

 

 

 

Тип данных

 

Размер памяти, бит

 

 

Диапазон значений

 

 

 

 

 

 

 

 

 

 

 

char (символьный)

 

8

 

от–128

до 127

 

 

 

 

 

signed char (знаковый символьный)

 

8

 

от–128

до 127

 

 

 

 

 

 

unsigned

 

8

 

от 0 до 255

char (беззнаковый символьный)

 

 

 

 

 

 

 

 

 

 

 

short int (короткое целое)

 

16

 

от–32768 до 32767

 

 

 

 

 

 

 

 

 

от 0 до 65535 (16-битная платформа)

unsigned int (беззнаковое целое)

 

16

 

от 0 до 4294967295 (32-битная

 

 

 

 

платформа)

 

 

 

 

 

 

16

 

от–32768 до 32767 (16-битная

int (целое)

 

32

 

платформа)

 

 

 

от –2147483648 до 2147483647 (32-

 

 

 

 

 

 

 

 

битная платформа)

 

 

 

 

long (длинное целое)

 

32

 

от–2147483648 до 2147483647

 

 

 

 

 

 

unsigned long (длинное целое без

 

32

 

от 0 до 4294967295

знака)

 

 

 

 

 

 

 

 

 

 

 

long long int (C99)

 

64

 

от–(2 63–1) до 263–1

 

 

 

 

unsigned long long int (C99)

 

64

 

от 0 до 264–1

 

 

 

 

float (вещественное)

 

32

 

от 3.4E–38 до 3.4E38

 

 

 

 

double (двойное вещественное)

 

64

 

от 1.7E–308 до 1.7E308

 

 

 

 

long double (длинное вещественное)

 

80

 

от 3.4E–4932 до 3.4E4932

 

 

 

 

_Bool (C99)

 

8

 

true(1), false(0)

 

 

 

 

bool (C++)

 

8

 

true(1), false(0)

 

 

 

 

 

 

12

 

 

1.3 Порядок выполнения лабораторной работы

 

Основы работы в Microsoft Visual Studio 2010

 

 

 

Microsoft

Visual

Studio —

линейка

продуктов

компании

Майкрософт,

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

Начало работы

После запуска Visual Studio 2010

Пуск ПрограммыMicrosoft Visual Studio 2010 Microsoft Visual Studio 2010

появляется начальная страница среды разработки – рисунок 6.

Рисунок 1.6 – Начальная страница Visual Studio 2010

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

С начальной страницы можно непосредственно перейти к созданию или открытию необходимого проекта. Для этого необходимо выбрать соответствующие элементы (1) и (2) соответственно.

Раздел начальной страницы отмеченный цифрой (4) представляет собой ссылки на справочные и информационные ресурсы среды разработки Visual Studio 2010, включая библиотеку MSDN.

13

Создание проекта

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

Компиляция - процесс преобразования текста программы, написанной на языке программирования, в исполняемый модуль, содержащий машинные команды конкретного процессора.

Проект создаётся следующим образом (Рисунок 7):

Файл Создать Проект…

Рисунок 1.7 – Создание нового проекта в Visual Studio 2010

или выбрать Создать проект… на начальной странице(1) (Рисунок Б.1).

Появиться диалоговое окно создания проекта.

В области Установленные шаблоны выберите тип проекта Visual C++, группу Win32 и

щелкните элемент Консольное приложение Win32 (Рисунок 8).

14

Рисунок 1.8 – Диалоговое окно создания проекта

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

Решение - это создаваемый в процессе компиляции исполняемый модуль.

Для подтверждения введенных данных необходимо нажать кнопку ОК, появится следующее диалоговое окно мастера создания консольного приложения – рисунок 9.

Рисунок 1.9 - Диалоговое окно мастера создания консольного приложения

Для продолжения необходимо выбрать Далее>. В появившемся окне (рисунок 10) можно настроить параметры будущего приложения. В разделе Тип приложения необходимо установить маркер в пункте Консольное приложение, в разделе Дополнительные параметры - Пустой проект, после чего нажать кнопку Готово.

Рисунок 1.10 – Диалоговое окно настройки параметров приложения

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

После выполнения данной последовательности действий откроется основное рабочее окно среды разработки Visual Studio 2010. По умолчанию или при первом запуске программы оно будет иметь вид, представленный на рисунке 11. В дальнейшем пользователь может через соответствующие меню изменить и состав, и форму элементов данного основного рабочего окна настраивая среду разработки для удобной работы с различными типами приложений. По умолчанию данное окно состоит из вложенных окон:

1- Окно Обозреватель решений. В данном окне представлена информация об имени и составе проекта. В нем можно редактировать состав проекта:

15

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

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

2- Свободное поле среды разработки, в котором будет открыт редактор файлов (после их создания или открытия).

3- Окно Свойства. В данном окне отображаются свойства выделенного элемента. В процессе разработки это будут элементы интерфейса, разрабатываемого программистом (поля редактирования, кнопки, и т.д.), файлы входящие в состав проекта.

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

5- Меню быстрого переключения между окнами среды разработки Visual Studio 2010. Данное меню особенно полезно в случае работы со сложными проектами, когда приходиться раскрывать окна, например окно редактора, для расширения области отображения и редактирования, что приводит к наложению окон. Для быстрого перехода к ключевым окнам среды: Обозреватель решений, Свойства, Командный обозреватель, Обозреватель объектов, Панель элементов, Начальная страница можно воспользоваться данным меню.

6- Главное меню. Меню, из которого могут осуществляться процессы создания, редактирования, компиляции и отладки решения.

7- Меню быстрого доступа. Данное меню конфигурируется пользователем и содержит основные часто используемые команды.

8- Инструменты управления окном. Для каждого окна среды разработки для удобства пользователя можно изменить положение, закрыть или установить флаг автоматически скрывать, что дает пользователю возможность расширить область для редактора файлов.

Рисунок 1.11 – Основное окно среды разработки Visual Studio 2010

Добавление файлов к проекту

16

Для добавления нового файла к проекту нужно щелкнуть правой клавишей мыши, на директорию проекта, в которой будет размещаться новый файл. В раскрывшемся меню выбрать (рисунок 12): Добавить Создать элемент…

Рисунок 1.12 – Добавление нового файла к проекту.

При добавлении уже существующего файла нужно выбрать: Добавить Существующий элемент… , и выполнить последовательность действий, предлагаемую мастером добавления файлов.

В нашем случае откроется диалог добавления нового элемента (Рисунок 13).

Рисунок 1.13 – Диалоговое окно добавления нового файла к проекту.

Файлы создаваемые на языке С++ имеют расширение .срр. Для создания и добавления файла необходимо выбрать в разделе Установленные шаблоны: Visual C++ Код Файл С++(.cpp). Далее необходимо ввести имя создаваемого файла и задать директорию его расположения, затем нажать кнопку Добавить. По умолчанию мастер предлагает создать файл в директории, в которой создан проект. В результате выполнения данной последовательности действий открывается окно редактора файлов и в окне обозревателя решений отображается добавленный файл (рисунок 14). После этого можно перейти к созданию программы.

17

Рисунок 1.14 – Главное окно среды разработки после добавления нового файла.

Разработка программы

Прежде чем приступить к разработке программы студент должен получить начальные знания языка программирования С++.

В данном разделе представлен пример разработки простой программы на языке С++. Данная программа в запрашивает ввода числа с клавиатуры и определяет четное число или нет. В результате выводится соответствующее сообщение. Текст программы представлен на рисунке 15.

#include <iostream>

//Подключение необходимых библиотек, в данном случае

 

//библиотека операторов ввода-вывода.

using namespace std;

//Использование пространства имен std

void main()

//главная функция

{

 

int number;

//Объявление переменных: переменная numberцелового типа

cout<<"Enter an integer number:"; //вывод сообщения на экран

cin>>number;

//ввод введенного с клавиатуры числа и запись его в перемнную number

if (number%2==0) // проверка четности числа

// % - оператор определения остатка от деления

cout<<"\n The number is even"; //Вывод сообщения, что число четное

else

cout<<"\n The number is odd"; //Вывод сообщения, что число нечетное

cout<<endl;

}

Рисунок 15 – Текст программы

18

Данную программу необходимо набрать с клавиатуры или вставить в редактор файлов среды разработки (рисунок 16).

Рисунок 1.16 – Программа в редакторе среды разработки Visual Studio 2010

Компиляция и запуск программы

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

Построение Построить решение

Или нажать клавишу клавиатуры F7.

После этого в окне Вывод (рисунок 18) будут отображаться процесс построения и его результаты. В случае успешного построения будет выведено сообщение подобное тому, сто представлено на рисунке:

Построение: успешно: 1, с ошибками: 0, без изменений: 0, пропущено: 0

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

Отладка Запуск без отладки

19

Рисунок 1.17 – Построение решения

Рисунок 1.18 – Окно Вывод после выполнения Построения решения

Рисунок 1.19 – Запуск решения

В результате этого запустится созданная программа. Результат ее работы представлен на рисунке 20.

20

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