Основы алгоритмизации и языки программирования: Практикум на С++ (Система программирования С++. Процедурное программирование. Объектно-ориентированное программирование), страница 4

 3.4. Переместить активное окно.

Нажмите <Ctrl>+<F5> (или Window\Size Move) и  клавишами  управления курсора  установите  окно  в требуемую позицию,  а затем нажмите <Enter>.

3.4. Изменить размер активного окна.

Нажмите <Ctrl>+<F5> (или Window\Size Move) и,  удерживая нажатой  клавишу  <Shift>,  клавишами  управления курсором измените размер окна, а затем нажмите <Enter>.

3.5. Распахнуть активное окно на весь экран.

Для получения максимально допустимого размера  окна  нажмите <F5> (или Window\Zoom). При повторном нажатии окно возвращается к прежнему состоянию.

3.6. Расположить открытые окна в определенном порядке.

Выберите Window\Cascade.  На  экране  наши три открытых окна расположатся в каскадном порядке (с перекрытием).  Основная часть экрана выделена активному окну,  для других окон видимы только их номера и имена файлов.

Выберите Window\Tile. На экране наши три открытых окна видимы одновременно без перекрытий.

4. Построить проект программы.

4.1. Открыть новый файл проектов.

Выберите команду Project\Open Project.  На  экран  выводится блок диалога, содержащий список имеющихся файлов проектов. Введите в поле ввода  Load  Project  File  имя  нового  файла  проекта lab_f.prj и нажмите <Enter>. Открывается окно Project.

4.2. Ввести в проект имя исходного файла.

Нажмите <Ins> или Project\Add Item.  На экран выводится блок диалога. Введите в поле ввода Name имя файла (сначала lab1_f.cpp) и нажмите  <Enter> (или кнопка Add).  Имя файла добавилось к окну Project и произведен возврат в блок диалога.

4.3. Повторите  п.4.2 для добавления в проект имен остальных файлов программы (в нашем примере,lab1_f2.cpp). Нажмите <Esc>  для возврата в окно Project.

Для удаления файла в окне  Project  нужно  выбрать  файл  из списка и нажать <Esc> или Project\Delete Item.

5. Выполнить компиляцию программы.

Нажмите <F9> или Compile\Make EXE. В случае обнаружения ошибок появляется сообщение об ошибках. Нажмите на любую клавишу.  Открывается окно "Message", содержащее перечень ошибок. Перейдите к выполнению п.6.

В случае успешной компиляции и компоновки на экран выводится соответствующее сообщение. Для возврата в окно Project нажмите на любую клавишу и перейдите к выполнению п.7.

6. Отладить текст программы.

В окне  "Message" c помощью клавиш управления курсором выберите ошибку и нажмите на <Enter> для возврата в окно Edit в строку с предполагаемой ошибкой. Исправьте ошибку, пользуясь командами редактора. Для поиска местоположения ошибок в тексте программы можно использовать клавиши <Alt>+<F8> (или Search\Next Error)  для поиска следующей ошибки или <Alt>+<F7> (или  Search\Previous  Error) для поиска предыдущей ошибки.  После исправления всех ошибок перейдите к выполнению п.5.

7. Запустить программу на выполнение.

Последовательно нажимая клавишу <F7> или Run\Trace Into, выполните  программу  и функции в пошаговом режиме (по операторам). Выполните все действия,  предусмотренные  программой. В случае обнаружения ошибки появляется соответствующее сообщение.  Если ошибка - в тексте программы,  перейдите к п.6.  Если ошибка - в данных, повторите выполнение программы.

Нажав <Ctrl>+<F9> или Run\Run, выполните программу в автоматическом режиме. В случае успешной работы  программы  выводится  результат  в полноэкранном режиме (окно User Screen). Для возврата в окно Project нажмите <Enter>. Перейдите к выполнению п.8.

8. Выйти из системы Turbo C++.

Нажмите <Alt>+<C> или File\Exit.

 1.2. Программирование типовых вычислительных процессов

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

Пример практического занятия №2

Условие задачи

Ввести два  массива,  отсортировать  их  и затем произвести слияние. Структура программы - однофайловая.

//файл lab2.cpp-программа из одного файла

#include <iostream.h>

#include <conio.h>

const int nmax=100;  //макс. кол-во элементов исходных массивов

const int nmaxr=200;//макс. кол-во элементов массива результатов

void slijanie(int n1,float m1[],int n2,float m2[],float m[])

{             //n1 и n2 - кол-во элем. исходных массивов m1 и m2

  int i,i1,i2; //текущие индексы массивов m,m1,m2

  i=i1=i2=0;

  while (i1<n1 && i2<n2) //цикл слияния до конца одного из масс.

  if (m1[i1]<m2[i2])

  {            //копирование в массив m элементов массива m1

    m[i]=m1[i1];

    i++;

    i1++;

  }

  else

  {            //копирование в массив m элементов массива m2

    m[i]=m2[i2];

    i++;

    i2++;

  }

  if (i1==n1)

  {            //конец m1 и копирование остальных элементов m2

    for (int k=i2;k<n2;k++)

    {

      m[i]=m2[k];

      i++;

    }

  }

  else         //конец m2 и копирование остальных элементов m1

  {

    for (int k=i1;k<n1;k++)

    {

      m[i]=m1[k];

      i++;

    }

  }

  return;

}

void sort(int n,float m[])  //n - кол-во элементов массива m

{

  int i=0;                  //индекс не отсортированных элементов

  int perest=1;             //индикатор перестановки

  while (i<=n-1 && perest)

  {

    perest=0;               //0 - отсутствие перестановки

    for (int j=n-1;j>0;j--)

    if (m[j-1]>m[j])

    {                       //перестановка соседних элементов

      perest=1;             //1 - наличие перестановки

      float b=m[j-1];

      m[j-1]=m[j];

      m[j]=b;

    }

    i++;

  }

  return;

}

void vvod(int n,float m[])

{

  for (int i=0;i<n;i++)

  {

    cout<<"Введите элемент "<<i+1<<": ";

    cin>>m[i];

  }

  return;

}

void vyvod(int n,float m[])

{

  cout<<"Результат:\n";

  for (int i=0;i<n;i++)

  cout<<m[i]<<"  ";