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

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

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

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