DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

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

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Контрольна робота з дисципліни «Комп'ютерна техніка та програмування»

Інформація про навчальний заклад

ВУЗ:
Полтавський кооперативний інститут
Інститут:
ООП
Факультет:
Менеджмент
Кафедра:
Не вказано

Інформація про роботу

Рік:
2002
Тип роботи:
Контрольна робота
Предмет:
Програмування
Група:
К
Коротко про документ

Про що ця робота

У документі наведено розв'язання чотирьох завдань з програмування на мові Паскаль. Зокрема розглядаються лінійний, розв'язувальний, цикли та робота з матрицями.

У роботі розглядаються

  • Комп'ютерна техніка
  • Програмування на Pascal
  • Лінійні алгоритми
  • Розгалужені алгоритми
  • Циклічні алгоритми
  • Обробка матриць

Зміст і розділи

  1. Завдання 1. Визначення пористості матеріалів
  2. Завдання 2. Обчислення значення функції
  3. Завдання 3. Обчислення суми
  4. Завдання 4. Визначення найбільшого елемента матриці
Для кого:Студенти вищих навчальних закладів економічних та технічних спеціальностей.
Викладачі:Не вказано

Ключові поняття

алгоритмпрограмаматрицязміннаконстантациклгілляформарезультатпам'ять

Частина тексту файла (без зображень, графіків і формул):

УКООПСПІЛКА ПОЛТАВСКИЙ КООПЕРАТИВНЫЙ ИНСТИТУТ Кафедра информационно-вычислительных систем Контрольная работа по дисциплине «Компьютерная техника и программирование» Вариант 0 Выполнил: Проверил: Полтава 2002 Задание 1 Определить пористость материалов по формуле (П, %):  где Р0 — объемная масса, кг/м3; Р — истинная плотность, кг/м3. Постановка задачи Раздел 1. Организационно-экономическая сущность Имя задачи PORIST  Цель решения автоматизация математических вычислений  Периодичность решения по запросу пользователя  Пользователи математик, товаровед  Источники входной информации сертификаты на товары, математические и справочные таблицы  Форма представления результатов видеограмма с отображением пористости материала  Раздел 2. Описание данных 2.1. Выходные данные 2.1.1. Перечень выходных форм (сообщений) Выходная форма (сообщение)  № п/п Название формы Тип Форма представления Идентификатор формы  1 2 3 4 5  1 Расчет пористости материала Видеограмма Значение результата PORIST  2.1.2. Описание выходных форм (сообщений) Реквизиты форм  № п/п Название реквизита Идентификатор выходной формы (сообщения) Ед. изм. Вид (тип, класс), формат Идентификатор реквизита  1 2 3 4 5 6  1 Пористость материала PORIST % 9(2).99 П  2.2. Входные данные 2.2.1. Перечень входных форм (сообщений) Входная форма (сообщение)  № п/п Название формы Тип Форма представления Идентификатор формы  1 2 3 4 5  1 Сертификат на товар Бланк документа Документ СЕРТ  2 Таблица плотностей материалов Бланк документа Документ ТПЛ  2.2.2. Описание входных форм Реквизиты форм  № п/п Название реквизита Идентификатор входной формы Ед. изм. Вид (тип, класс), формат Идентификатор реквизита  1 2 3 4 5 6  1 Объемная масса СЕРТ кг/м3 9(4).99 P0  2 Истинная плотность ТПЛ кг/м3 9(4).99 Р  Раздел 3. Алгоритмизация 3.1. Математическое описание вычислительного алгоритма № п/п Математическая формула  1 2  1   3.2. Распределение памяти ПЭВМ Идентификатор P0 Р П  Переменная, константа P0 P Por  3.3. Тип алгоритма Тип алгоритма — линейный 3.4. Блок-схема алгоритма  Программа program PORIST; var P0, P, Por: real; begin writeln('Введите объемную массу, кг/куб.м'); readln(P0); writeln('Введите истинную плотность, кг/куб.м'); readln(P); Por := (1 - P0 / P) * 100; writeln('Пористость материала ', Por:5:2, '%'); end. Результаты работы программы Введите объемную массу, кг/куб.м 423.6 Введите истинную плотность, кг/куб.м 568.2 Пористость материала 25.45% Задание 2 Определить значение числа Х по формуле:  Постановка задачи Раздел 1. Организационно-экономическая сущность Имя задачи FUNCX  Цель решения автоматизация математических вычислений  Периодичность решения по запросу пользователя  Пользователи математик, товаровед  Источники входной информации сертификаты на товары  Форма представления результатов видеограмма с отображением значения числа Х  Раздел 2. Описание данных 2.1. Выходные данные 2.1.1. Перечень выходных форм (сообщений) Выходная форма (сообщение)  № п/п Название формы Тип Форма представления Идентификатор формы  1 2 3 4 5  1 Расчет значения числа Х Видеограмма Значение результата FUNCX  2.1.2. Описание выходных форм (сообщений) Реквизиты форм  № п/п Название реквизита Идентификатор выходной формы (сообщения) Ед. изм. Вид (тип, класс), формат Идентификатор реквизита  1 2 3 4 5 6  1 Искомое число FUNCX число 9(2).99 Х  2.2. Входные данные 2.2.1. Перечень входных форм (сообщений) Входная форма (сообщение)  № п/п Название формы Тип Форма представления Идентификатор формы  1 2 3 4 5  1 Сертификат на товар Бланк документа Документ СЕРТ  2.2.2. Описание входных форм Реквизиты форм  № п/п Название реквизита Идентификатор входной формы Ед. изм. Вид (тип, класс), формат Идентификатор реквизита  1 2 3 4 5 6  1 Число a СЕРТ число 9(3).99 a  Раздел 3. Алгоритмизация 3.1. Математическое описание вычислительного алгоритма № п/п Математическая формула  1 2  1   3.2. Распределение памяти ПЭВМ Идентификатор a X  Переменная, константа a X  3.3. Тип алгоритма Тип алгоритма — разветвляющийся 3.4. Блок-схема алгоритма  Программа program FUNCX; var a, x: real; begin write('Введите a: '); readln(a); if a <= 1 then if 2 * a < 0.95 then x := 2 * a else x := 0.95 else if a < 25 then x := a / 5 else x := a / 25; writeln('X = ', X:7:2); end. Результаты работы программы Ниже приведены результаты работы программы при исходных данных, обеспечивающих прохождение каждой ветви алгоритма: Введите a: -13 X = -26.00 Введите a: 0.92 X = 0.95 Введите a: 15.1 X = 3.02 Введите a: 25.9 X = 1.04 Задание 3 Определить значение Y по формуле:  Постановка задачи Раздел 1. Организационно-экономическая сущность Имя задачи SUMMA  Цель решения автоматизация математических вычислений  Периодичность решения по запросу пользователя  Пользователи математик, товаровед  Источники входной информации сертификаты на товары  Форма представления результатов видеограмма с отображением значения суммы  Раздел 2. Описание данных 2.1. Выходные данные 2.1.1. Перечень выходных форм (сообщений) Выходная форма (сообщение)  № п/п Название формы Тип Форма представления Идентификатор формы  1 2 3 4 5  1 Расчет значения Y Видеограмма Значение результата SUMMA  2.1.2. Описание выходных форм (сообщений) Реквизиты форм  № п/п Название реквизита Идентификатор выходной формы (сообщения) Ед. изм. Вид (тип, класс), формат Идентификатор реквизита  1 2 3 4 5 6  1 Значение суммы SUMMA число 9(4).99 Y  2.2. Входные данные 2.2.1. Перечень входных форм (сообщений) Входная форма (сообщение)  № п/п Название формы Тип Форма представления Идентификатор формы  1 2 3 4 5  1 Сертификат на товар Бланк документа Документ СЕРТ  2.2.2. Описание входных форм Реквизиты форм  № п/п Название реквизита Идентификатор входной формы Ед. изм. Вид (тип, класс), формат Идентификатор реквизита  1 2 3 4 5 6  1 Значение B СЕРТ число 9(4).99 B  2 Значение Х СЕРТ число 9(4).99 Х  3 Верхний предел СЕРТ целое число 9(3) N  Раздел 3. Алгоритмизация 3.1. Математическое описание вычислительного алгоритма № п/п Математическая формула  1 2  1   3.2. Распределение памяти ПЭВМ Идентификатор B X N K Y  Переменная, константа B X N K Y  3.3. Тип алгоритма Тип алгоритма — циклический 3.4. Блок-схема алгоритма  Программа program SUMMA; var x, y, b: real; k, n: integer; begin writeln('Введите N, X, B'); readln(n, x, b); y := 0; for k:=1 to n do y := y + exp(k * ln(b)) * exp(2 * k * ln(x)); writeln('Y = ', y:7:2); end. Результаты работы программы Введите N, X, B 12 1.4 2.2 Y = 53793950.59 Задание 4 Определить наибольший элемент (Amax) и его место в матрице AI,J, I = 1, (, N; J = 1, (, M по формуле:  где I — счетчик строк матрицы; J — счетчик столбцов матрицы. Постановка задачи Раздел 1. Организационно-экономическая сущность Имя задачи MAXMATR  Цель решения автоматизация математических вычислений  Периодичность решения по запросу пользователя  Пользователи математик, товаровед  Источники входной информации сертификаты на товары  Форма представления результатов видеограмма с отображением наибольшего элемента матрицы и его координат  Раздел 2. Описание данных 2.1. Выходные данные 2.1.1. Перечень выходных форм (сообщений) Выходная форма (сообщение)  № п/п Название формы Тип Форма представления Идентификатор формы  1 2 3 4 5  1 Определение наибольшего элемента матрицы Видеограмма Значение результата MAXMATR  2.1.2. Описание выходных форм (сообщений) Реквизиты форм  № п/п Название реквизита Идентификатор выходной формы (сообщения) Ед. изм. Вид (тип, класс), формат Идентификатор реквизита  1 2 3 4 5 6  1 Наибольший элмент матрицы MAXMATR число 9(2).99 Amax  2 Номер строки наибольшего элемента матрицы MAXMATR целое число 9 imax  1 2 3 4 5 6  3 Номер столбца наибольшего элемента матрицы MAXMATR целое число 9 jmax  2.2. Входные данные 2.2.1. Перечень входных форм (сообщений) Входная форма (сообщение)  № п/п Название формы Тип Форма представления Идентификатор формы  1 2 3 4 5  1 Сертификат на товар Бланк документа Документ СЕРТ  2.2.2. Описание входных форм Реквизиты форм  № п/п Название реквизита Идентификатор входной формы Ед. изм. Вид (тип, класс), формат Идентификатор реквизита  1 2 3 4 5 6  1 Количество строк матрицы СЕРТ целое число 9 N  2 Количество столбцов матрицы СЕРТ целое число 9 M  3 Матрица СЕРТ массив 9(2).99 A  Раздел 3. Алгоритмизация 3.1. Математическое описание вычислительного алгоритма № п/п Математическая формула  1 2  1   3.2. Распределение памяти ПЭВМ Идентификатор N M A I J Imax Jmax Amax  Переменная, константа N M A I J Imax Jmax Amax  3.3. Тип алгоритма Тип алгоритма — циклический 3.4. Блок-схема алгоритма  Программа program MAXMATR; var n, m: integer; a: array [1..10, 1..10] of real; i, j, imax, jmax: integer; Amax: real; begin writeln('Введите количество строк и столбцов матрицы (N, M)'); readln(N, M); writeln('Введите матрицу построчно'); for i:=1 to N do for j:=1 to M do read(a[i, j]); Amax := a[1, 1]; imax := 1; jmax := 1; for i:=1 to N do for j:=1 to M do if a[i, j] > Amax then begin Amax := a[i, j]; imax := i; jmax := j; end; writeln('Amax = A(', imax, ',', jmax, ') = ', Amax:5:2); end. Результаты работы программы Введите матрицу построчно 2.2 -1.4 0 6 3.9 -0.2 6 -7 3.7 11 2.3 9.01 4.13 5 0 3.2 6.13 2.96 0 0.11 Amax = A(2,5) = 11.00
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!