Программирование на языке высокого уровня. Марапулец Ю.В. - 183 стр.

UptoLike

Составители: 

Объект документа - место, в котором хранятся данные программы.
§ 4.4. Отладка программ в Visual C++
Для того, чтобы изучить процесс отладки, начнем с создания программы, заве-
домо содержащей несколько ошибок (она будет назваться bed), а затем посмотрим,
как с помощью отладчика найти и исправить эти ошибки. В частности, научимся ус-
танавливать в программе
точки прерывания и выполнять ее до заданной точки.
Кроме того, программу можно выполнять последовательно, строка за строкой (метод
пошагового выполнения). Этот режим позволяет следить за тем, как изменяются зна-
чения различных переменных; иногда он помогает понять, в чем заключается про-
блема - если переменная получает неожиданное значение, скорее всего, в программе
допущена ошибка. После того как ошибки будут, обнаружены, их можно исправить и
заново отладить программу. Создадим программу bed, определяющую среднее ариф-
метическое первых пяти положительных целых чисел (1-5) и отладим ее. При помо-
щи App Wizard (exe) создайте SDI программу (однодокументный интерфейс). Для
хранения пяти целых чисел воспользуемся массивом data. Начнем со включения это-
го массива в заголовочный файл документа:
// Operations
public:
int data[5];
. . .
Исходные числа будут заноситься в массив в конструкторе документа:
CBedDoc::CBedDoc()
{
// TODO: add one-time construction code here
data[0]=1;
data[1]=2;
data[2]=3;
data[3]=4;
data[4]=5;
}
С помощью редактора меню добавьте новое меню Calculate (расположите его меж-
ду File и Edit) с единственной командой - Calculate Average. С помощью Class Wizard
создайте в классе вида обработчик для этой команды и добавьте в него следующий код:
void CBedView::OnCalculateCalculateaverage()
{
CBedDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// Переменные для вычисления суммы и среднего арифметического
float Sum;
float Average;
// Цикл для вычисления суммы
for (int i=1; i<5; i++)
{
Sum+=pDoc->data[i];
}
183
      Объект документа - место, в котором хранятся данные программы.

      § 4.4. Отладка программ в Visual C++

     Для того, чтобы изучить процесс отладки, начнем с создания программы, заве-
домо содержащей несколько ошибок (она будет назваться bed), а затем посмотрим,
как с помощью отладчика найти и исправить эти ошибки. В частности, научимся ус-
танавливать в программе точки прерывания и выполнять ее до заданной точки.
Кроме того, программу можно выполнять последовательно, строка за строкой (метод
пошагового выполнения). Этот режим позволяет следить за тем, как изменяются зна-
чения различных переменных; иногда он помогает понять, в чем заключается про-
блема - если переменная получает неожиданное значение, скорее всего, в программе
допущена ошибка. После того как ошибки будут, обнаружены, их можно исправить и
заново отладить программу. Создадим программу bed, определяющую среднее ариф-
метическое первых пяти положительных целых чисел (1-5) и отладим ее. При помо-
щи App Wizard (exe) создайте SDI программу (однодокументный интерфейс). Для
хранения пяти целых чисел воспользуемся массивом data. Начнем со включения это-
го массива в заголовочный файл документа:

// Operations
public:
        int data[5];
...

Исходные числа будут заноситься в массив в конструкторе документа:

CBedDoc::CBedDoc()
{
     // TODO: add one-time construction code here
     data[0]=1;
     data[1]=2;
     data[2]=3;
     data[3]=4;
     data[4]=5;
}

     С помощью редактора меню добавьте новое меню Calculate (расположите его меж-
ду File и Edit) с единственной командой - Calculate Average. С помощью Class Wizard
создайте в классе вида обработчик для этой команды и добавьте в него следующий код:

void CBedView::OnCalculateCalculateaverage()
{
       CBedDoc* pDoc = GetDocument();
       ASSERT_VALID(pDoc);
// Переменные для вычисления суммы и среднего арифметического
       float Sum;
       float Average;
// Цикл для вычисления суммы
       for (int i=1; i<5; i++)
       {
               Sum+=pDoc->data[i];
       }

                                         183