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

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

Купить за 600 руб.
Страниц
7
Размер файла
63.4 КБ
Просмотров
33
Покупок
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 КБ
Просмотров
425
Покупок
0
Блок-схема алгоритма работы программы
Купить за 600 руб.
Похожие работы
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
Прочие работы по предмету
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
103 972 студента обратились
к нам за прошлый год
2074 оценок
среднее 4.9 из 5
Александр Спасибо большое! Александр очень ответственный ! Все 3 работы выполнил в сроки ! Все очень понравилось ! Это...
Олег Благодарю за работу!
Александр Спасибо большое за статью, очень повезло, что выбрал Вас
Сергей Благодарю за работу! Все отлично
Александр Спасибо за работу, выполнено отлично, раньше срока
Александр Большое спасибо Александру. Работа выполнена качественно и в срок.
Александр Спасибо большое за работу, выполнено раньше срока, всё отлично
Александр Выражаю благодарность Александру! Всегда все выполнено профессионально, без задержек. В случае корректировки, проблем...
Алла Работа выполнена в срок, всё соответствует требованиям. Алла, огромное вам спасибо за помощь! Рекомендую!
Ольга Всё отлично, спасибо!