Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

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



Читайте также:
  1. I. Задание для самостоятельной работы
  2. I. Задания для самостоятельной работы
  3. I. Задания для самостоятельной работы
  4. I. Задания для самостоятельной работы
  5. I. Задания для самостоятельной работы
  6. I. Задания для самостоятельной работы
  7. I. Задания для самостоятельной работы

1. С помощью Проводника Windows на рабочем логическом диске создайте папку (например, DZ-1) для размещения файлов проекта.

2. Создайте проект консольного приложения Delphi.

2.1. Командой меню «Пуск | Borland Delphi 7 | Delphi 7» (или аналогичной командой) запустите интегрированную среду программирования Delphi.

3. Вызовите мастера создания нового проекта консольного приложения Delphi «File | New | Other…».

4. В окне «New Items» выберите пиктограмму мастера создания консольного приложения «Console Application» и нажмите кнопку «ОК»

5. Появится окно с каркасом главной программы:

6. Сохраните файлы проекта с помощью команды основного меню «File | Save Project As…»:

7. Задайте новое имя проекта DZ1 (окно «Имя файла»), выберите раннее созданную папку DZ-1 (список «Папка») и нажмите кнопку «Сохранить»:

8. Автоматически изменится и имя главной программы:

9. Вставьте текстовый файл в проект (команда меню «File | New | Other…»). Выберите на вкладке «New» тип вставляемого объекта «Text».

10. В результате текстовый файл File1.txt будет вставлен в проект и открыт в окне редактора.

11. Сохраните файл под другим именем (команда меню «File | Save As…»)

12. В появившемся окне выберите папку проекта, текстовый тип файла и введите новое имя файла исходных данных DZ1.txt: Нажмите кнопку «Сохранить»

13. Внесите в новый файл DZ1.txt данные задания (количество элементов массива Y, сами элементы массива, количество строк-столбцов двумерной матрицы):

14. Сохраните изменения файла (команда меню «File | Save»).

15. Отредактируйте текст главной программы.

 

program DZ1;

{$APPTYPE CONSOLE}

Uses

SysUtils,

Math;

type

arr1=array of real; // тип для одномерных массивов Y, V

arr2=array of array of real; // тип для двумерного массива W

var

Y:arr1; // исходный одномерный массив Y

V:arr1; // одномерный массив V (п.1)

Vnew:arr1; // одномерный массив Vnew (п.2)

Vmin:real; // минимальный элемент массива Vnew (п.2)

W:arr2; // массив (п.3)

R:arr1; // одномерный массив R (п.4)

N:integer; // количество элементов одномерных массивов

M:integer; // количество строк-столбцов квадратной матрицы

//-------------------------------------------------------------

// Определение процедуры чтения данных из файла

//-------------------------------------------------------------

Procedure ReadFile(var A:arr1;var N,M:integer);

Var

fi:text; // файловая переменная

i:integer; // счетчик

begin

// связывание файловой переменной с файлом

AssignFile(fi,'DZ1.txt');

Reset(fi); // открытие текстового файла для чтения

Readln(fi,N); // чтение количества элементов одномерных массивов

SetLength(A,N); // выделение памяти одномерному массиву

for i:=0 to N-1 do // чтение массива А из файла

Read(fi,A[i]);

Readln(fi,M); // чтение количества строк-столбцов квадратной матрицы

CloseFile(fi); // закрытие файла

end;

//-------------------------------------------------------------

// описание процедуры по пункту 1

//-------------------------------------------------------------

Procedure Proc1(var Y,V:arr1; N:integer);

Var

i:integer; // счетчик

begin

for i:=0 to N-1 do // создание массива V

V[i]:=cos(Y[i]);

end;

//-------------------------------------------------------------

// описание процедуры по пункту 2

//-------------------------------------------------------------

Procedure Proc2(var A,Anew:arr1; var Amin:real; N:integer);

Var

i:integer; // счетчик

begin

// поиск минимального элемента массива А

Amin:=A[0];

for i:=0 to N-1 do

if A[i]<Amin then Amin:=A[i];

// преобразование массива А в массив Anew

for i:=0 to N-1 do

begin

if(A[i]>0)then

Anew[i]:=power(A[i],3)

else

Anew[i]:=Amin;

end;

end;

//-------------------------------------------------------------

// описание процедуры по пункту 3

//-------------------------------------------------------------

Procedure Proc3(var A:arr1; var W:arr2; M:integer);

Var

i,j:integer; // счетчики строк и столбцов матрицы

k:integer; // счетчик массива А

begin

k:=-1;

for i:=0 to M-1 do

for j:=0 to M-1 do

begin

k:=k+1;

W[i,j]:=A[k];

end;

end;

//-------------------------------------------------------------

// описание процедуры по пункту 4

//-------------------------------------------------------------

Procedure Proc4(var W:arr2; M:integer; var R:arr1);

Var

i,j:integer; // счетчики строк и столбцов матрицы

P:real; // произведение элементов столбца матрицы

begin

// проход по столбцам матрицы

for j:=0 to M-1 do

begin

// поиск произведения элементов столбца матрицы

P:=1;

for i:=0 to M-1 do

P:=P*W[i,j];

R[j]:=P;

end;

end;

//-------------------------------------------------------------

// описание процедуры вывода результата в файл

//-------------------------------------------------------------

Procedure WriteFile(var Y,V,Vnew:arr1; N:integer; var Vmin:real;

var W:arr2; M:integer; var R:arr1);

var

i,j:integer; // счетчики

fo:text; // файловая переменная

begin

// Файловой переменной fo назначается файл DZ1.out

AssignFile(fo,'DZ1.out');

Rewrite(fo); // Текстовый файл fo открывается для записи

WriteLn(fo,'******************************************');

WriteLn(fo,'* Домашнее задание №1 *');

WriteLn(fo,'* по курсу "Основы информационных *');

WriteLn(fo,'* технологий и программирования" *');

WriteLn(fo,'* (семестр 1) *');

WriteLn(fo,'******************************************');

WriteLn(fo,'* Выполнил: ст. 212 гр. Иванов И.И. *');

WriteLn(fo,'*----------------------------------------*');

WriteLn(fo,'* Проверил: доц. каф.304 Скоб Ю.А. *');

WriteLn(fo,'******************************************');

WriteLn(fo,' Исходный массив Y:');

for i:=0 to N-1 do

Write(fo,Y[i]:8:4);

WriteLn(fo);

WriteLn(fo,'**************** Пункт 1: ****************');

WriteLn(fo,' Новый массив V:');

for i:=0 to N-1 do

Write(fo,V[i]:8:4);

WriteLn(fo);

WriteLn(fo,'**************** Пункт 2: ****************');

WriteLn(fo,' Минимальный элемент массива Vmin = ',Vmin:8:4);

WriteLn(fo,' Преобразованный массив V:');

for i:=0 to N-1 do

Write(fo,Vnew[i]:8:4);

WriteLn(fo);

WriteLn(fo,'**************** Пункт 3: ****************');

WriteLn(fo,' Новый массив W:');

for i:=0 to M-1 do

begin

for j:=0 to M-1 do

Write(fo,W[i,j]:8:4);

WriteLn(fo);

end;

WriteLn(fo,'**************** Пункт 4: ****************');

WriteLn(fo,' Новый массив R:');

for i:=0 to M-1 do

Write(fo,R[i]:8:4);

WriteLn(fo);

WriteLn(fo,'******************************************');

CloseFile(fo); // закрытие файл вывода fo

end;

begin

// чтение данных из файла;

ReadFile(Y,N,M);

// выделение динамической памяти под массивы

SetLength(V,N);

SetLength(Vnew,N);

SetLength(W,M,M);

SetLength(R,M);

// вызов процедуры по пункту 1 задания

Proc1(Y,V,N);

// вызов процедуры по пункту 2 задания

Proc2(V,Vnew,Vmin,N);

// вызов процедуры по пункту 3 задания

Proc3(Vnew,W,M);

// вызов процедуры по пункту 4 задания

Proc4(W,M,R);

// вызов процедуры вывода результатов в файл

WriteFile(Y,V,Vnew,N,Vmin,W,M,R);

// освобождение динамической памяти

Finalize(Y);

Finalize(V);

Finalize(Vnew);

Finalize(W);

Finalize(R);

end.

 

16. Структуру программы можно видеть в окне Code Explorer (меню View | Code Explorer)

17. Запустите приложение на выполнение (команда «Run | Run» или горячая клавиша F9). Сначала компилятор проводит синтаксический анализ исходного кода, затем подключаются внешние подпрограммы. Если ошибки отсутствуют, интегрированная среда запускает построенный выполняемый файл. В случае ошибок необходимо их локализовать, исправить и повторить выполнение команды «Run | Run».

18. После успешного выполнения приложения будет создан текстовый файл с результатами расчета DZ1.out. Откройте файл (команда меню «File | Open») и проанализируйте выведенную информацию (в случае логических ошибок исправьте текст исходного кода и повторите пункт 16):

19. Проанализируйте содержание выходного файла DZ1.out

20. Сохраните и закройте проект DZ1.

21. Оформите «Пояснительную записку» расчетной работы.

ВАРІАНТИ РОЗРАХУНКОВЇ РОБОТИ

Варіант 1

1. Перетворити одновимірний масив дійсних чисел Y(N) = {1.9, -1.7, 0.2, -1.1, 1.3, -7.7, 0.3, -1.6, -5.1} у масив чисел V за формулою
Vj = cosYj, де j = 1..N (N = 9) за допомогою функції.

2. Знайти найбільший за абсолютним значенням елемент масиву V, суму елементів, що йому передують, і добуток додатних елементів. Оформити підпрограму виконання вказаних дій над масивом дійсних чисел А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив дійсних чисел B(m, m).

4. Поміняти місцями другий і третій рядки матриці. Оформити підпрограму виконання вказаних дій над масивом В(m, m). Результати повернути через список формальних параметрів.

 

Варіант 2

1. Перетворити одновимірний масив дійсних чисел Y(N) = {0.2, -1.1, 9.3, -0.8, 2.3, -9.1, 4.0, -1.6, -11.1} у масив V за формулою Vj = sinYj, де
j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у
масив V.

2. Розташувати елементи масиву V за зменшенням їх модулів і знайти добуток індексів від’ємних елементів. Оформити підпрограму виконання вказаних дій над масивом А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив B(m, m).

4. Замінити в одержаній матриці діагональні елементи нулем. Оформити підпрограму виконання вказаних дій над числовим масивом В(m, m).

 

Варіант 3

1. Перетворити одновимірний масив дійсних чисел Y(N) = {3.2, -7.7, 5.3, -9.5, 0.3, -1.7, 9.9, -2.6, -30.1} у одновимірний масив V за формулою Vj = cos3Yj, де j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у масив V.

2. Скласти два масиви: один містить індекси додатних і рівних нулю елементів, інший – від’ємних. Знайти добуток додатних елементів. Оформити підпрограму виконання вказаних дій над масивом дійсних чисел А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив B(m, m).

4. Скласти масив з найбільших елементів кожного стовпця одержаної матриці. Оформити підпрограму виконання вказаних дій над масивом В(m, m).

 

Варіант 4

1. Перетворити одновимірний масив дійсних чисел Y(N) = {9.1, -7.7, 8.3, -9.5, 2.3, -5.7, 4.8, -1.6, -10.3} у масив V за формулою Vj = sin3Yj, де
j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у
масив V.

2. Розташувати елементи масиву V у порядку зростання. Оформити підпрограму виконання вказаних дій над масивом А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив дійсних чисел B(m, m).

4. Поміняти місцями в одержаній матриці перший і третій стовпці. Оформити підпрограму виконання вказаних дій над масивом дійсних чисел В(m, m).

Варіант 5

1. Перетворити одновимірний масив дійсних чисел Y(N) = {0.2, -4.1, 2.2, -8.5, 3.3, -1.7, 9.9, -2.6, -5.0} у масив V за формулою Vj = cos3Yj, де
j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у
масив V.

2. Знайти середнє арифметичне елементів масиву V і кількість елементів, менших від знайденого середнього арифметичного. Оформити підпрограму виконання вказаних дій над одновимірним масивом А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив дійсних чисел B(m, m).

4. Скласти масив з індексів найменших елементів кожного стовпця матриці. Оформити підпрограму виконання вказаних дій над масивом В(m, m).

 

Варіант 6

1. Перетворити одновимірний масив дійсних чисел Y(N) = {1.0, -0.1, 3.3, -9.5, 3.3, -8.7, 3.9, -2.2, 11.1} у масив V за формулою Vj = sin3Yj, де
j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у
масив V.

2. Замінити в масиві V ті елементи, індекси яких діляться на чотири найменшим елементом масиву. Оформити підпрограму виконання вказаних дій над масивом А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив дійсних чисел B(m, m).

4. Замінити діагональні елементи одержаної матриці найбільшим елементом масиву. Оформити підпрограму виконання вказаних дій над масивом В(m, m).

 

Варіант 7

1. Перетворити одновимірний масив дійсних чисел Y(N) = {1.2, -7.1, 2.3, -0.5, 6.3, -2.7, 4.9, -6.6, -15.1} у масив V за формулою Vj = cosYj, де
j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у
масив V.

2. Знайти різницю між сумою і добутком елементів масиву V і замінити нею елементи масиву, наступні за найменшим елементом. Оформити підпрограму виконання вказаних дій над масивом
А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву дійсних чисел А(n) у двовимірну квадратну матрицю чисел B(m, m).

4. Розташувати елементи кожного рядка одержаної матриці у порядку зростання. Оформити підпрограму виконання вказаних дій над масивом В(m, m).

Варіант 8

1. Перетворити одновимірний масив дійсних чисел Y(N) = {7.2, -9.1, 3.3, -2.5, 8.3, -1.7, 4.4, -9.6, -5.8} у масив V за формулою Vj = sinYj, де
j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у
масив V.

2. Вибрати з масиву V його найбільший і найменший елементи та замінити їх середнім арифметичним елементів, що залишилися. Оформити підпрограму виконання вказаних дій над масивом чисел
А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив B(m, m).

4. Замінити всі елементи, що стоять нижче головної діагоналі, найменшим елементом матриці. Оформити підпрограму виконання вказаних дій над масивом В(m, m).

Варіант 9

1. Перетворити одновимірний масив дійсних чисел Y(N) = {-11.2,
-17.1, 22.3, -9.5, -6.3, 2.3, 8.9, -16.6, 12.8} у масив V за формулою
Vj = cosYj, де j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у масив V.

2. Замінити всі від’ємні елементи масиву V їх індексами і поставити після додатних елементів початкового масиву. Оформити підпрограму виконання вказаних дій над масивом А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив B(m, m).

4. Замінити всі елементи одержаної матриці, що стоять вище головної діагоналі, найбільшим елементом матриці. Оформити підпрограму виконання вказаних дій над масивом дійсних чисел В(m, m).

 

Варіант 10

1. Перетворити одновимірний масив дійсних чисел Y(N) = {3.2, -1.1, 2.6, -6.5, 3.3, -1.7, 5.9, -8.6, -2.5} у масив V за формулою Vj = sinYj, де
j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у
масив V.

2. Замінити від’ємні елементи масиву V їх модулями, додатні – квадратами, розташувати елементи у порядку зменшення. Оформити підпрограму виконання вказаних дій над масивом дійсних чисел
А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив B(m, m).

4. Замінити елементи першого стовпця одержаної матриці нулем. Оформити підпрограму виконання вказаних дій над масивом чисел
В(m, m).

Варіант 11

1. Перетворити одновимірний масив дійсних чисел Y(N) = {-1.2, -0.1, 8.3, -9.5, 6.3, -2.7, 9.9, -3.6, -2.8} у масив V за формулою Vj = cos3Yj, де
j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у
масив V.

2. Замінити всі елементи масиву, що передують його найменшому елементу, нулями, а наступні за найбільшим елементом – одиницями. Спочатку виконати першу дію, потім – другу. Оформити підпрограму виконання вказаних дій над масивом чисел А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив B(m, m).

4. Скласти масив із сум елементів кожного рядка одержаної матриці. Оформити підпрограму виконання вказаних дій над масивом чисел
В(m, m).

Варіант 12

1. Перетворити одновимірний масив дійсних чисел Y(N) = {6.2, -9.1, 3.3, -0.5, 6.6, -3.7, 9.9, -2.6, -0.1} у масив V за формулою Vj = sin3Yj, де
j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у
масив V.

2. Замінити індексами елементи масиву, що розташовані між його найбільшим і найменшим елементами. Оформити підпрограму-функцію виконання вказаних дій над масивом А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив дійсних чисел B(m, m).

4. Знайти різницю між сумою і добутком елементів одержаної матриці. Оформити підпрограму виконання вказаних дій над масивом В(m, m).

Варіант 13

1.Перетворити одновимірний масив дійсних чисел Y(N) = {6.2,
-4.1, 2.3, -7.5, 2.3, -3.7, 1.9, -8.6, -5.5} у масив V за формулою Vj = cosYj, де j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у масив V.

2.Визначити номер останнього від’ємного елемента масиву V і суму елементів, що йому передують. Оформити підпрограму виконання вказаних дій над масивом А(a1, a2,..., an).

3.Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив дійсних чисел B(m, m).

4.Скласти масив з добутків елементів кожного стовпця одержаної матриці. Оформити підпрограму виконання вказаних дій над масивом В(m, m).

Варіант 14

1. Перетворити одновимірний масив дійсних чисел Y(N) = {1.2, -7.1, 2.3, -0.5, 6.3, -2.7, 4.9, -6.6, -15.1} у масив V за формулою Vj = sinYj, де
j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у
масив V.

2. Визначити номер першого додатного елемента масиву V і добуток наступних за ним елементів. Оформити функцію виконання вказаних дій над масивом дійсних чисел А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив B(m, m).

4. Замінити стовпець з найменшим елементом нулями. Оформити підпрограму виконання вказаних дій над масивом В(m, m).

Варіант 15

1. Перетворити одновимірний масив дійсних чисел Y(N) = {0.2, -0.1, 0.3, -0.5, 0.3, -0.7, 0.9, -0.6, -0.1} у масив V за формулою Vj = cosYj, де
j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у
масив V.

2. Виявити, чи є масив V упорядкованим за зменшенням; якщо ні, то знайти перший елемент, що порушує порядок зменшення, а також номер цього елемента. Оформити підпрограму виконання вказаних дій над масивом А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив B(m, m).

4. Знайти суму найменшого і найбільшого елементів масиву і замінити нею діагональні елементи. Оформити підпрограму виконання вказаних дій над масивом В(m, m).

 

Варіант 16

1. Перетворити одновимірний масив дійсних чисел Y(N) = {1.2, -7.1, 2.3, -0.5, 6.3, -2.7, 4.9, -6.6, -15.1} у масив V за формулою Vj = sinYj, де
j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у
масив V.

2. Розташувати елементи масиву дійсних чисел V у порядку зростання їх абсолютних значень. Потім знайти добуток всіх елементів. Оформити підпрограму виконання вказаних дій над масивом
А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив B(m, m).

4. Знайти добуток елементів одержаної матриці, що стоять вище головної діагоналі, і суму елементів, що стоять нижче головної діагоналі. Оформити підпрограму виконання вказаних дій над масивом В(m, m).

Варіант 17

1. Перетворити одновимірний масив дійсних чисел Y(N) = {1.2, -7.1, 2.3, -0.5, 6.3, -2.7, 4.9, -6.6, -15.1} у масив V за формулою Vj = sin3Yj, де
j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у
масив V.

2. Обчислити різницю між найбільшим і найменшим елементами масиву V і кількість елементів, значення яких знаходяться між знайденою різницею і найбільшим елементом. Оформити підпрограму виконання вказаних дій над масивом А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив B(m, m).

4. Транспонувати одержану матрицю і знайти добуток діагональних елементів. Оформити підпрограму виконання вказаних дій над масивом В(m, m).

 

Варіант 18

1. Перетворити одновимірний масив дійсних чисел Y(N) = {1.2, -7.1, 2.3, -0.5, 6.3, -2.7, 4.9, -6.6, -15.1} у масив V за формулою Vj = sin3Yj, де
j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у
масив V.

2. Замінити всі елементи масиву V, що передують найменшому елементу, добутком від’ємних елементів. Оформити підпрограму виконання вказаних дій над масивом А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив B(m, m).

4. Знайти суму додатних і кількість від’ємних елементів для кожного рядка матриці W. Оформити підпрограму виконання вказаних дій над масивом В(m, m).

 

Варіант 19

1. Перетворити одновимірний масив дійсних чисел Y(N) = {1.2, -7.1, 2.3, -0.5, 6.3, -2.7, 4.9, -6.6, -15.1} у масив V за формулою Vj = sinYj, де
j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у
масив V.

2. Замінити від’ємні елементи масиву V його найменшим елементом, а додатні – добутком тих елементів, індекси яких діляться на чотири. Оформити підпрограму виконання вказаних дій над масивом дійсних чисел А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив B(m, m).

4. Розташувати елементи кожного стовпця одержаної матриці в порядку зменшення. Оформити підпрограму виконання вказаних дій над масивом В(m, m).

 

Варіант 20

1. Перетворити одновимірний масив дійсних чисел Y(N) = {1.2, -7.1, 2.3, -0.5, 6.3, -2.7, 4.9, -6.6, -15.1} у масив V за формулою Vj = sinYj, де
j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у
масив V.

2. Знайти добуток і кількість елементів масиву V, які розташовані між його найменшим і найбільшим елементами. Оформити підпрограму виконання вказаних дій над масивом А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив B(m, m).

4. Знайти суму найбільших елементів кожного рядка матриці. Оформити підпрограму виконання вказаних дій над масивом чисел
В(m, m).

 

Варіант 21

1. Перетворити одновимірний масив дійсних чисел Y(N) = {1.2, -7.1, 2.3, -0.5, 6.3, -2.7, 4.9, -6.6, -15.1} у масив V за формулою Vj = sinYj, де
j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у
масив V.

2. Знайти кількість додатних, суму від’ємних елементів масиву V і розташувати їх у порядку зменшення. Оформити підпрограму виконання вказаних дій над масивом А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив дійсних чисел B(m, m).

4. Скласти масив із добутків елементів кожного рядка матриці W. Оформити підпрограму виконання вказаних дій над масивом дійсних чисел В(m, m).

 

Варіант 22

1. Перетворити одновимірний масив дійсних чисел Y(N) = {1.2, -7.1, 2.3, -0.5, 6.3, -2.7, 4.9, -6.6, -15.1} у масив V за формулою Vj = sin3Yj, де
j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у
масив V.

2. Знайти кількість додатних елементів і суму індексів від’ємних елементів масиву V; записати спочатку додатні елементи, потім – від’ємні. Оформити підпрограму виконання вказаних дій над масивом А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив дійсних чисел B(m, m).

4. Розташувати елементи кожного стовпця матриці в порядку зменшення. Оформити підпрограму виконання вказаних дій над масивом В(m, m).

 

Варіант 23

1. Перетворити одновимірний масив дійсних чисел Y(N) = {1.2, -7.1, 2.3, -0.5, 6.3, -2.7, 4.9, -6.6, -15.1} у масив V за формулою Vj = sin3Yj, де
j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у
масив V.

2. Поставити найбільший, найменший і найменший за абсолютним значенням елементи масиву відповідно на четверте, п'яте і шосте місця цього масиву. Оформити підпрограму виконання вказаних дій над масивом А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив дійсних чисел B(m, m).

4. Знайти номери найменших елементів і добуток наступних за ними елементів для кожного рядка матриці. Оформити підпрограму виконання вказаних дій над масивом В(m, m). Результати повернути через список формальних параметрів.

 

Варіант 24

1. Перетворити одновимірний масив дійсних чисел Y(N) = {1.2, -7.1, 2.3, -0.5, 6.3, -2.7, 4.9, -6.6, -15.1} у масив V за формулою Vj = sinYj, де
j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у масив дійсних чисел V.

2. Знайти такий елемент масиву V, сума якого з наступним за ним елементом є мінімальною. Замінити від’ємні елементи масиву V їх індексами. Оформити підпрограму виконання вказаних дій над масивом чисел А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив дійсних чисел B(m, m).

4. Замінити додатні елементи одержаного масиву W їх квадратами, а від’ємні – найменшим елементом масиву. Оформити підпрограму виконання вказаних дій над масивом дійсних чисел В(m, m). Результати повернути через список формальних параметрів.

 

Варіант 25

1. Перетворити одновимірний масив дійсних чисел Y(N) = {-1.2, 7.0, 8.3, -9.5, -4.3, 7.2, 0.9, -0.6, -10.8} у масив V за формулою Vj = sin5Yj, де
j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у масив чисел V.

2. Знайти такий елемент масиву V, добуток якого з наступним за ним елементом є максимальним. Замінити від’ємні елементи їх абсолютними значеннями. Оформити підпрограму виконання вказаних дій над масивом чисел А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив дійсних чисел B(m, m).

4. Замінити від’ємні елементи одержаного масиву їх кубами, а додатні – найменшим елементом масиву. Оформити підпрограму виконання вказаних дій над масивом В(m, m). Результати повернути через список формальних параметрів.

 

Варіант 26

1. Перетворити одновимірний масив дійсних чисел Y(N) = {1.2, -7.1, 2.3, -0.5, 6.3, -2.7, 4.9, -6.6, -15.1} у масив чисел V за формулою
Vj = sinYj, де j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у масив V.

2. Знайти найменший за абсолютним значенням елемент масиву V, добуток наступних за ним елементів і суму елементів, що йому передують. Оформити підпрограму виконання вказаних дій над масивом А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив дійсних чисел B(m, m).

4. Поміняти місцями другий і третій рядки матриці. Оформити підпрограму виконання вказаних дій над масивом В(m, m). Результати повернути через список формальних параметрів.

Варіант 27

1. Перетворити одновимірний масив дійсних чисел Y(N) = {1.2, -7.1, 2.3, -0.5, 6.3, -2.7, 4.9, -6.6, -15.1} у масив V за формулою Vj = cosYj, де
j = 1..N (N = 9). Оформити підпрограму перетворення масиву Y у масив дійсних чисел V.

2. Замінити від’ємні елементи масиву V їх кубами, а додатні – найменшим елементом початкового масиву; розташувати елементи у порядку зростання. Оформити підпрограму виконання вказаних дій над масивом А(a1, a2,..., an).

3. Перетворити одновимірний масив V(9) у двовимірний W(3, 3): розрізати умовно масив V на три смужки; помістити потім під першою смужкою другу, під другою – третю. Використати при цьому підпрограму перетворення одновимірного масиву А(n) у двовимірний масив B(m, m).

4. Замінити рядок з найбільшим елементом одиницями. Оформити підпрограму виконання вказаних дій над масивом В(m, m).


ШАБЛОН ТИТУЛЬНОГО ЛИСТА

 

 

УДК 519.17 Пример титульного листа

Инв. № ___

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

Национальный аэрокосмический университет им. Н. Е. Жуковского «ХАИ»

 

Кафедра 304

 

 


Дата добавления: 2015-07-11; просмотров: 107 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.057 сек.)