Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_1_С_Введение в BuilderRad.doc
Скачиваний:
103
Добавлен:
29.05.2015
Размер:
628.22 Кб
Скачать

Пример программы, предназначенной для вычисления по формуле

Задача: требуется подготовить программу для вычисления значения арифметического выражения, заданного формулой:

Решение:

Алгоритм вычисления можно свести к следующим шагам:

  1. Ввести значения исходных данных — значения i, x и j.

  2. Получить результат — вычислить по формуле значение y.

  3. Вывести значение y на экран.

Программа на языке С++ может быть записана, как это показано на рис 8.

Если проанализировать текст программы, то можно заметить, что в конце программы, а именно, после вывода значения y на консоль, добавлены две строчки, в которых содержатся:

  • описание Ch — некоторой вспомогательной переменной;

  • инструкция для ввода этой вспомогательной переменной.

Это сделано для того, чтобы «подержать» экран (окно) с результатами вычислений. После анализа результата следует нажать любой символ на клавиатуре и вернуться к окну редактора кода.

Рис. 8. Окно редактора кода с программой вычисления по формуле

Об ошибках

  • Ошибки компиляции – ошибки в синтаксисе написания языковых конструкций.

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

  • Ошибки алгоритма - те, которые при верных исходных данных и безошибочной работе программы приводят к неверным результатам. Эти ошибки должен обнаруживать сам программист при тестировании программы.

Об инструкциях ввода-вывода

Тщательно проработанная программа ввод данных сопровождает осмысленными сообщениями, чтобы пользователь знал, каких данных ждет от него программа. Для ввода и вывода данных, как правило, достаточно классов-потоков cin и cout, организующих обмен данными со стандартными устройствами — клавиатурой и дисплеем.

Знакомство с классами предполагается на более поздних этапах изучения языка С++. На начальном же этапе к задачам ввода/вывода будем подходить формально: за инструкцией cin>> — перечисляются переменные для ввода, а за инструкцией cout<< — данные для вывода. Эти классы-потоки cin и cout, описаны в одном из стандартных заголовочных файлов iostream.h. Поэтому этот файл должен быть подключен командой препроцессора #include.

Варианты заданий

1Препроцессор — часть компилятора, которая производит предварительную обработку текста программ. Препроцессор узнает свои инструкции по специальному знаку «#» - решетка