Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
066536 / 343, 390б, 483, 866А, 954, 371.doc
Скачиваний:
33
Добавлен:
09.06.2015
Размер:
158.21 Кб
Скачать

ФГОУ ВПО «Чувашский государственный университет им. И. Н. Ульянова»

Кафедра АЭТУС

Отчёт по практике

за первый курс

Выполнил: Ильин Д. В.

Проверил: Михадаров Д. Г.

Чебоксары 2009.

Содержание:

Задача №343…………………………………………………………………………………

Задача №390b………………………………………………………………………………..

Задача №483…………………………………………………………………………………

Задача №866a………………………………………………………………………………..

Задача №954…………………………………………………………………………………

Задача №446…………………………………………………………………………………

Список литературы…………………………………………………………………………

Matlab:

  1. Графический интерфейс пользователя и простейшие вычисления………...........

  2. Визуализация результатов вычислений………………………...............................

  3. Вычисления с действительными и комплексными массивами чисел…………...

Отчёт по экскурсии………………………………………………………………………….

Задача №343.

Даны действительные числа а1,…а17. Найти сумму значений |xi-xj| (1≤ i ≤ j ≤ 17).

Clrscr;

Clrscr;

Sum:=sum+abs(x[i]-x[j])

readlin;

program n343;

Uses Crt;

var x:array [1..17] of integer;

i,j,sum:integer;

begin

Clrscr;

writeln('vvedite celye chisla');

for i:=1 to 17 do begin

read (x[i]);

end;

writeln;

for i:=1 to 16 do begin

for j:=i+1 to 17 do begin

sum:=sum+abs(x[i]-x[j]);

end;

end;

writeln('suma=',sum);

readln;

end.

Пример:

vvedite celye chisla : 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7

suma=424

Переменная

Тип

Назначение

x

Массив целых чисел

Массив целых чисел

i

Целое

Счетчик

j

Целое

Счетчик

sum

Целое

Сумма всех |xi-xj|

Задача №390b.

Дана действительная матрица размера n×m. Получить последовательность b1…,bn, где bk- это сумма наибольшего и наименьшего из значений элементов k-й строки.

Clrscr; Randomize;

b[i;j]=random(100)

Writeln;

max:= b[i,1] min:=b[i,1]

max:=b[i,j]

min:=b[i,j]

Sum[i]=min+max

Readln;

да

да

program n390b;

Uses Crt;

var b:array[1..100,1..100] of integer;

i,j,n,m,max,min:integer;

sum:array[1..100] of integer;

begin

Clrscr;

Randomize;

writeln('vvedite razmer matricu');

writeln('n=');

readln(n);

writeln('m=');

readln(m);

for i:=1 to n do begin

for j:=1 to m do begin

b[i,j]:=random(100);

write(b[i,j]:3,' ');

end;

writeln;

end;

writeln;

for i:=1 to n do begin

max:=b[i,1];

min:=b[i,1];

for j:=1 to m do begin

if max<b[i,j] then max:=b[i,j];

if min>b[i,j] then min:=b[i,j];

end;

sum[i]:=(min+max);

end;

for i:=1 to n do

writeln('sum=',sum[i]);

readln;

end.

Пример:

vvedite razmer matricu

n=3

m=3

73 4 41

96 71 3

89 70 95

sum=77

sum=99

sum=165

переменная

тип

назначение

b

Массив 100×100 целых чисел

Матрица чисел

i;j

Целые

Счетчики в циклах for

n

Целый

Высота матрицы b

m

Целый

Ширина матрицы b

min,max

Целые

Мин. и макс. элемент в строке матрицы b

sum

Массив целых чисел

Столбец значений(min+max) строк матрицы b

Задача №483.

Вычислить по схеме Горнера значение многочлена с рациональными коэффициентами для данного рационального значения переменной. Считать, что числители и знаменатели коэффициентов записаны в файле f: вначале числитель и знаменатель старшего коэффициента и т. д., в последнюю очередь числитель и знаменатель свободного члена*).

Clrscr; x:=0; coef:=0;

Assign(ft, gorner.txt);

Reset(ft);

Read(ft, coef1);

coef2:=coef2*x+coef1[2];

Close(ft);

Readkey;

да

да

program n483;

Uses Crt;

Type bi=array[1..2] of integer;

var ft: file of bi;

coef1:bi;

x,coef2:Real;

begin

Clrscr;

x:=0;

coef2:=0;

assign(ft,'gorner.txt');

{$i-}

reset(ft);

{$i+}

if ioresult< >0 then writeln('oshibka, fail net')

else begin

writeln('vvedite x=');

read(x);

repeat

read(ft,coef1);

coef2:=coef2*x+(coef1[1]/coef1[2]);

Until Eof(ft);

Close(ft);

writeln('otvet ',coef2);

Readkey;

end;

end.

Переменная

Тип

Назначение

ft

файловый

Для привязки файла

coef1

массив целых чисел

Для записи и хранения числителя и знаменателя коэффициента многочлена из файла ft

coef2

вещественный

Коэф. многочлена

x

вещественный

Переменная многочлена

Соседние файлы в папке 066536