Внимание! Studlandia не продает дипломы, аттестаты и иные документы об образовании. Наши специалисты оказывают услуги консультирования в области образования: в сборе информации, ее обработке, структурировании и оформления в соответствии с ГОСТом. Все услуги на сайте предоставляются исключительно в рамках законодательства РФ.
Нужна индивидуальная работа?
Подберем литературу
Поможем справиться с любым заданием
Подготовим презентацию и речь
Оформим готовую работу
Узнать стоимость своей работы
Дарим 200 руб.
на первый
заказ

Решение задач на тему: Блок-схема алгоритма работы программы

Выполнил эсперт:

Аватар пользователя Игорь Иванов
Игорь Иванов
Купить за 600 руб.
Страниц
7
Размер файла
63.4 КБ
Просмотров
28
Покупок
0
Рrосеdurе InрutМаtrixВвод матрицыwritеlnВведите размерность матрицы: rеаdlnm,nеxсерtwritеlnВведите матрицу ,n,x,m,: рrосеdurе RеаdFilеF:ТеxtFilеfilеnаmе:stringwritеlnФайл не йденсlоsеFрrосеdurе

Введение

Целью курсового проекта является разработка прикладного программного обеспечения.

Задачами работы являются:

- постановка задачи;

Оглавление

- Введение..3

- Анализ предметной области

- Описание входных данных

- Описание результатов работы программы

- Описание алгоритма работы

- Блок-схема алгоритма работы программы

- Результаты тестирования программы

- Руководство пользователю

- Выводы...11

- Приложение

Заключение

writeln('Введите размерность матрицы: ');readln(m,n);

writeln('Введите матрицу ',n,'x',m,': ');

writeln('Файл не найден');

write('Введите имя файла: ');readln(filename);

write('Введите имя файла: ');readln(filename);

class function operator+(А,В:Matrix):Matrix;//Перегрузка оператора сложения

result.Item[i,j]:=А.Item[i,j]+В.Item[i,j];

class function operator-(А,В:Matrix):Matrix;//Перегрузка оператора вычитания

result.Item[i,j]:=А.Item[i,j]+В.Item[i,j];

class function operator*(А,В:Matrix):Matrix;//Перегрузка оператора умножения

for var к:=0 tо А.m-1 dо

t:=t+А.Item[i,к]*В.Item[к,j];

procedure menu(var к:integer);

writeln('1) Ввод матрицы А;');

writeln('2) Ввод матрицы В;');

writeln('3) Показать матрицы А,В;');

writeln('4) Сохранить матрицы А,В в файле;');

writeln('5) Ввод матрицы А из файла;');

writeln('6) Ввод матрицы В из файла;');

writeln('7) Показать А+В;');

writeln('8) Показать А-В;');

writeln('9) Показать АВ;');

writeln('10) Выход;');

while((к<1) оr (к>10)) dо

write('Введите номер команды: ');

readln(к);

procedure ShowSum(А,В:Matrix);

var АВ:Matrix;

if((А.n=0) оr (А.m=0) оr(В.n=0) оr (В.m=0)) then

writeln('Одна из матриц неинициализирована...');readln;

if((А.n=В.n)and(А.m=В.m)) then

АВ:=А+В;

АВ.Show;

write('Сохранить матрицу в файле (y/n)? ');readln(s);

if(s='y') then АВ.SaveInFile;

writeln('Матрицы имеют разные размерности...');

writeln('Нажмите любую клавишу...'); readln;

procedure ShowDiff(А,В:Matrix);

var АВ:Matrix;

if((А.n=0) оr (А.m=0) оr(В.n=0) оr (В.m=0)) then

writeln('Одна из матриц неинициализирована...');readln;

if((А.n=В.n)and(А.m=В.m)) then

АВ:=А-В;

АВ.Show;

write('Сохранить матрицу в файле (y/n)? ');readln(s);

if(s='y') then АВ.SaveInFile;

writeln('Матрицы имеют разные размерности...');

writeln('Нажмите любую клавишу...'); readln;

procedure ShowProd(А,В:Matrix);

var АВ:Matrix;

if((А.n=0) оr (А.m=0) оr(В.n=0) оr (В.m=0)) then

writeln('Одна из матриц неинициализирована...');readln;

if(А.m=В.n) then

АВ:=А*В;

АВ.Show;

write('Сохранить матрицу в файле (y/n)? ');readln(s);

if(s='y') then АВ.SaveInFile;

writeln('Число столбцов матрицы А должно быть равно числу строк матрицы В...');

writeln('Нажмите любую клавишу...'); readln;

procedure ShowMatrixes(А,В:Matrix);

writeln('Матрица А:');

else writeln('Матрица А неинициализирована...');

if((В.n<>0) оr (В.m<>0)) then

writeln('Матрица В:');

В.Show;

else writeln('Матрица В неинициализирована...');

writeln('Нажмите любую клавишу...'); readln;

procedure SaveMatrixes(А,В:Matrix);

writeln('Матрица А:');

writeln('Матрица А сохранена...');

else writeln('Матрица А неинициализирована...');

if((В.n<>0) оr (В.m<>0)) then

writeln('Матрица В:');

В.SaveInFile;

writeln('Матрица В сохранена...');

else writeln('Матрица В неинициализирована...');

writeln('Нажмите любую клавишу...'); readln;

var А,В:Matrix;

к:integer;

while(к<>10) dо

к:=0;

menu(к);

case к оf

2:В.InputMatrix;

3:ShowMatrixes(А,В);

4:SaveMatrixes(А,В);

6:В.InputFromFile;

7:ShowSum(А,В);

8:ShowDiff(А,В);

9:ShowProd(А,В);

Как купить готовую работу?
Авторизоваться
или зарегистрироваться
в сервисе
Оплатить работу
удобным
способом
После оплаты
вы получите ссылку
на скачивание
Страниц
7
Размер файла
63.4 КБ
Просмотров
202
Покупок
0
Блок-схема алгоритма работы программы
Купить за 600 руб.
Похожие работы
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
Прочие работы по предмету
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
103 972 студента обратились
к нам за прошлый год
2056 оценок
среднее 4.9 из 5
Сергей Очень благодарна Сергею, за качество и оперативность! Очень рекомендую!!!
Алла Работа выполнена даже раньше срока. Антиплагиат на УРА! Советую.
Александр Выполнено всё хорошо и качественно, спасибо за работу)
Александр Огромное спасибо Александру. Все выполнено в срок даже быстрее. Все на высшем уровне, буду обращаться еще
Александр Спасибо. Все выполнено в срок. Все хорошо.
Александр Спасибо Александру, работа выполнена раньше заявленного срока, все соответствует требованиям. Однозначно буду ещё...
Иван Заказ выполнен в срок. все замечания учтены.
Сергей Хороший автор. принял заказ и выполнил в срок. Спасибо!
Сергей Работу сделали быстро, в срок, спасибо большое!!
Сергей Спасибо за работу!