Объединение файлов в проект и выполнение программы
Для объединения файлов в проект нужно выполнить следующую последовательность действий:
1. Открыть проект. Для этого:
• выбрать пункт меню Project|Open Project;
• в диалоговом окне ввести имя проекта Project и нажать клавишу Enter (внизу экрана появится имя проекта с его именем).
2. Добавить в проект все необходимые файлы. Для этого:
• выбрать пункт меню Project|Add Item;
• в диалоговом окне выбрать имя файла (main.cpp);
• в диалоговом окне нажать кнопку Add (имя файла появится в окне проекта);
• в диалоговом окне выбрать имя следующего файла и нажать кнопку Add диалогового окна;
• повторять предыдущий подпункт до тех пор, пока в проект не будут добавлены все необходимые файлы;
• нажать кнопку Done окна для завершения работы по
добавлению файлов.
3. Создать загрузочный файл проекта, предварительно перекомпилировав все файлы проекта. Для этого необходимо выбрать пункт Compile|Build all.
4. Выполнить программу, одновременно нажав клавиши Ctrl-F9 или выбрав пункт меню Run|Run.
Лабораторное задание
Составить программу решения задачи для своего варианта задания, представленного в таблице (номер варианта задания соответствует номеру фамилии студента в списке группы). Перед составлением программы разбить ее на части, определив при этом состав каждой из частей, а также каким образом будет реализована в программе каждая из частей (в виде файла присоединяемых функций или в виде файла с функцией main() ).
При составлении программы задать цвет экрана и несколько окон для ввода исходных данных и вывода результатов. Цвет экрана, окон и символов выбрать произвольно. Выполнить программу на компьютере.
Порядок выполнения лабораторной работы
1. При домашней подготовке к лабораторной работе написать тексты файлов с присоединяемыми функциями и текст файла с функцией main().
2. Создать проект на компьютере, воспользовавшись разделом Методика создания проекта описания лабораторной работы.
3. Выполнить программу на компьютере.
4. Оформить отчет и защитить работу.
Требования к отчету
Отчет должен содержать:
1) название и цель работы;
2) краткие теоретические сведения;
3) задание для варианта задания, соответствующего номеру фамилии студента в списке группы (если студент закреплен за определенной ЭВМ, имеющей номер, то номеру ЭВМ);
4) схему алгоритма для задачи своего варианта;
5) текст программы для задачи своего варианта;
6) результаты выполнения программы.
Контрольные вопросы
1. В чем сущность метода функциональной декомпозиции ?
2. С какой целью текст программы разбивается на несколько файлов?
3. Какова структура каждого из файлов программы?
4. Как создать и откомпилировать файлы проекта?
5. Как объединить файлы в проект ?
6. Как выполнить проект?
Варианты заданий
Номер варианта |
Задание |
1 |
Для заданного одномерного массива А[I], I=1,2,..,10 определить сумму всех элементов, произведение всех элементов и минимальный элемент массива. |
2 |
Для заданных матриц С[5,8] и D[5,8] определить сумму и произведение всех их элементов. |
3 |
Для заданного одномерного массива В[I], I=1,2,...,8 определить количество положительных и отрицательных элементов, а также максимальный и минимальный элементы массива. |
4 |
Для заданной матрицы М[4,5] определить произведение всех элементов матрицы, максимальный и минимальный элементы. |
5 |
Для заданного одномерного массива А[I], I=1,2,...,10 определить сумму всех элементов, произведение всех элементов и максимальный элемент массива. |
6 |
Для заданных матриц С[5,8] и D[5,8] определить их сумму и разность. |
7 |
Для заданных одномерных массивов А[I], В[I], I=1,...,7 определить их разность и частное. |
8 |
Для заданных матриц С[4,6], D[4,6] определить минимальные и максимальные элементы. |
9 |
Для заданного одномерного массива G[I], I=1,2,...,10 определить сумму положительных элементов, произведение отрицательных и количество нулевых элементов. |
10 |
Для заданной матрицы F[6,8] определить количество положительных, отрицательных и нулевых элементов, |
11 |
Заданные одномерные массивы Н[I], G[I], I=1,2,...,8 упорядочить в порядке убывания. Найти среднее арифметическое каждого из массивов. |
12 |
Для заданных матриц А[3,6] , В[3,6] поменять местами их минимальные и максимальные элементы. |
13 |
Для заданных одномерных массивов K[I], L[I], I=1,...,9 поменять местами их минимальный и максимальный элементы. |
14 |
Заданные матрицы С[4,3], Н[4,3] упорядочить в порядке возрастания, найти среднее арифметическое каждой из матриц. |
15 |
Для заданных одномерных массивов А[I], В[I], I=1,2,...,10 заменить все отрицательные элементы нулями, определить количество положительных элементов. |
16 |
Для заданных матриц Н[5,3], G[5,3] заменить все отрицательные элементы нулями, найти среднее арифметическое положительных элементов. |
17 |
Для заданных одномерных массивов С[I], D[I] I=1,2,...,12 найти сумму всех элементов и количество отрицательных элементов. |
18 |
Для заданных матриц А[5,7], В[5,7] найти сумму всех элементов и количество отрицательных элементов. |
19 |
Для заданных одномерных массивов G[I], N[I], I=l,...,8 найти средние арифметические значения положительных и отрицательных элементов. |
20 |
Для заданных матриц Р[3,6], Q[3,6] найти средние арифметические значения положительных и отрицательных элементов. |
21 |
Заданные одномерные массивы R[I], G[I] I=1,2,...,14 упорядочить в порядке возрастания абсолютных величин их элементов. |
Номер варианта |
Задание |
23 |
Заданные одномерные массивы R[I], G[I] I=1,2,...,14 упорядочить в порядке убывания абсолютных величин их элементов. |
24 |
Заданные матрицы V[5,9], W[5,9] упорядочить в порядке убывания абсолютных величин их элементов. |
25 |
В заданных матрицах N[6,6], К[6,6] определить сумму элементов, расположенных выше главной диагонали и произведение элементов, расположенных ниже главной диагонали. |
26 |
В заданных матрицах N[6,6], К[6,6] определить сумму элементов, расположенных выше побочной диагонали и произведение элементов, расположенных ниже побочной диагонали. |
27 |
В заданных матрицах N[4,4], K[4,4] определить сумму элементов, расположенных ниже главной диагонали и произведение элементов, расположенных выше главной диагонали. |