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

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

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