Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Основи алгоритмізації та програмування

Реферат Основи алгоритмізації та програмування





ку виконання програми вводиться розмірність масиву. Далі виконується заповнення елементів матриці випадковими числами. Далі сформована матриця виводиться на екран з підрахунком суми елементів кожного рядка. Далі виводиться матриця, в якій останній елемент рядка замінений на суму позитивних елементів рядка. br/>В 

Малюнок 2.1 - Блок-схема алгоритму розв'язання задачі № 2

2.5 Лістинг програми


program _a2;, m, i, j, s: integer;: array [1.11,1.11] of integer;; (n); (m); i: = 1 to n doj: = 1 to m do [i, j]: = random (10) - 2; i: = 1 to n do: = 0; j: = 1 to m do (a [i, j]> 0) then s: = s + a [i, j]; (a [i, j], '');; [i, n]: = s; ('s =', s);;;; i: = 1 to n doj: = 1 to m do write (a [i, j], '');;;.


2.6 Інструкція з експлуатації програми


Запустити файл program2.18. pas через середовище розробки Pascal ABC, виконати і ввести розмірність матриці.


2.7 Результати проведених розрахунків та їх аналіз


Результат виконання програми зображений на малюнку 2.2 при введеної розмірності матриці 5 на 5.


В 

Малюнок 2.2 - Результат роботи програми


Як видно з малюнка 2.2, на екран виводиться отриманий змінився масив, в якому останні елементи рядків замінені на суму позитивних елементів цих же рядків, що й потрібно за умовою.

3. Рішення завдання № 3


3.1 Постановка завдання


Дана матриця. Упорядкувати елементи рядків матриці за зростанням, а самі рядки за зростанням суми елементів рядків. Використовувати сортування прямими вставками з бар'єром, реалізувавши метод у вигляді підпрограми. br/>

3.2 Математичне формулювання завдання і вибір методу обробки інформації


Для роботи програми нам потрібно двомірний масив цілих чисел, а також необхідно ввести його розмірність mxn. За умовою задачі сортування в матриці будемо проводити в підпрограмі MetPrVstBar методом прямих вставок з бар'єром (ПрВстБар). Для того щоб скоротити кількість порівнянь, вироблених нашою програмою, доповнимо сортований масив нульової компонентою (це слід зробити в розділі описів var) і будемо записувати в неї по черзі кожен вставляється елемент. У тих випадках, коли вставляється значення виявиться менше, ніж a [1], компонента a [0] буде працювати як "бар'єр", що не дає індексом j вийти за нижню межу масиву. p align="justify"> Крім того, компонента a [0] може замінити собою і додаткову змінну х.


3.3 Форма подання вихідних даних


Вихідні дані для основної програми представлені в наступному виг...


Назад | сторінка 4 з 13 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка в середовищі Turbo Pascal програми обчислення суми елементів рядкі ...
  • Реферат на тему: Розробка в середовищі Turbo Pascal програми сортування елементів, що знаход ...
  • Реферат на тему: Сортування рядків матриці в програмі Pascal
  • Реферат на тему: Програмування алгоритмів роботи з частинами матриці. Складання програми ви ...
  • Реферат на тему: Автоматизація розв'язання задачі на находженіе матриці в складі іншої м ...