51405

Использование стандартных модулей. Разработка модулей пользователя

Лабораторная работа

Информатика, кибернетика и программирование

Задания по вариантам Задача 1 Вариант Условие задачи Составить модуль в котором определены процедуры над матрицами размерностью 3х3: сложение разность матриц. Составить модуль Shr в котором определены функции вычисления площади поверхности и объема шара по его радиусу. Составить модуль Figur в котором определены функции: вычисления периметра и площади выпуклой фигуры которая задана координатами своих вершине количество которых N N 3. Составить модуль Konus в котором определены функции: вычисления площади поверхности и...

Русский

2014-02-11

20.99 KB

2 чел.

Лабораторная работа 7

Использование стандартных модулей. Разработка модулей пользователя.

Цели работы: выработка навыков разработки пользовательских модулей и использования стандартных модулей языка Паскаль.

Задания по вариантам

Задача 1

Вариант

Условие задачи

  1.  

Составить модуль, в котором определены процедуры над матрицами размерностью 3х3: сложение, разность матриц.

  1.  

Составить модуль Shar, в котором определены функции вычисления площади поверхности и объема шара по его радиусу.

  1.  

Составить модуль Figura, в котором определены функции: вычисления периметра и площади выпуклой фигуры, которая задана координатами своих вершине, количество которых N (N>3).

  1.  

Составить модуль Konus, в котором определены функции: вычисления площади поверхности и объема усеченного конуса по его высоте и радиусам оснований.

  1.  

Составить модуль Treug, в котором определены функции: вычисления высоты треугольника к стороне a, медианы треугольника к стороне a.

  1.  

Составить модуль Prizma, в котором определены функции: вычисления площади поверхности и объема треугольной призмы по ее высоте и сторонам основания.

  1.  

Составить модуль Cmp, в котором определены функции над иррациональными числами: сложения, разности и произведения двух комплексных чисел.

  1.  

Составить модуль Binary, в котором определены: процедура сортировки линейного массива, функция поиска максимального элемента линейного массива.

  1.  

Составить модуль Konus, в котором определены функции: вычисления площади поверхности и объема конуса по его высоте и радиусу основания.

  1.  

Составить модуль Hiper, в котором определены функции: вычисления гиперболического синуса x, гиперболического косинуса и гиперболического тангенса.

  1.  

Составить модуль Math, в котором определены функции: возведения числа a в степень b, извлечения из числа a корня b-й степени.

  1.  

Составить модуль, в котором определены функции: определения количества и суммы цифр целого положительного числа и получения перевертыша целого числа.

Задача 2. Используя библиотеку CRT и применяя циклы, выполнить задание:

Вариант

Условие задачи

  1.  

Слева окна находится слово «Добрый», справа на той же строке – слово «день». Слова начинают сближаться, а дойдя друг до друга – удаляться. Колебания происходят до нажатия любой клавиши.

  1.  

Расставить символы «*» так, чтобы они образовали конверт.

  1.  

Символом «*» заполнить окно наклонной решеткой.

  1.  

Напечатать таблицу умножения, отделив верхний и левый заголовок от самой таблицы линиями (сверху знаками «-», слева «|».

  1.  

Под управлением клавиш-стрелок программа рисует линию знаками «*». Нажатие пробела меняет цвет рисования.

  1.  

Знаком «*» нарисовать зигзагообразную линию.

  1.  

В каждой строке текстового файла находится фамилия и возраст человека. Программа должна вывести содержимое файла в виде таблицы, разместив в первом столбце номер, во втором – фамилию, в третьем – возраст. Отделить столбцы и строки знаками «-» и «|».

  1.  

В каждой строке текстового файла находится слово. Программа должна вывести эти слова вертикально, по букве в каждой строке. Между словами пропускать один столбец.

  1.  

В окне движутся два слова под углом 45 градусов, отражаясь от границ окна. Начальные позиции слов задаются случайно. В момент столкновения слов между собой движение прекращается.

  1.  

Имеется текстовая строка. Программа должна напечатать ее посимвольно вдоль границы окна по часовой стрелке.

  1.  

Введенный текст программа должна напечатать под углом из левого верхнего угла окна в правый нижний.

  1.  

При нажатии любого символа программа печатает его в случайном незанятом месте окна. Если все окно заполнено, ввод символов прекращается.

  1.  

Организовать движение слова по кругу до нажатия любой клавиши.

  1.  

Символ «*» движется по окну, описывая треугольную траекторию в виде равностороннего треугольника.

  1.  

Символ «*» движется вдоль границы окна по часовой стрелке.

Задача 3. Постройте график функции. Нарисуйте оси координат с разметкой и подпишите график.

Вариант

Функция

Интервал

  1.  

  1.  

  1.  

  1.  

  1.  

  1.  

  1.  

  1.  

  1.  

  1.  

  1.  

  1.  

  1.  

  1.  

  1.  


 

А также другие работы, которые могут Вас заинтересовать

726. Определение теплопроводности твёрдого тела (пластина). 133.5 KB
  Определить коэффициент теплопроводности твёрдых тел методом сравнения с теплопроводностью эталонного материала. Физическая величина, характеризующая состояние термодинамического равновесия макроскопической системы. Коэффициент теплопроводности алюминия методом сравнения с теплопроводностью эталонного материала (латуни).
727. Системи числення 1.27 MB
  Аналіз сучасного стану розвитку систем числення. Подання чисел у формі з фіксованою та плаваючою комою. Лістинг програми на Microsoft Visual Studio 2010. Позиційною системою числення є звичайна десяткова система числення. Переведення з однієї системи числення в іншу.
728. Электрическое поле в веществе 158 KB
  Особый вид материи, существующий вокруг тел или частиц, обладающих электрическим зарядом. Система уравнений Максвелла. Воздействие электрического поля на поверхность электропроводящей среды в её приповерхностном слое. Диапазон удельных сопротивлений металлических проводников.
729. Линейная стационарная система с постоянными параметрами 5.19 MB
  Цифровой фильтр (линейная стационарная система с постоянными параметрами – ЛПП-система) задается в дискретном времени импульсной характеристикой. Отклик ЦФ на последовательность, найденный непосредственно через уравнение свертки...
730. Формування екологічної свідомості та мислення 52.5 KB
  Формування екологічного мислення і свідомості в умовах сучасного суспільства. Загальні підходи до формування екологічного світогляду та мислення. Варіанти формування екологічної свідомості запропоновані різними авторами.
731. Иммуногистохимические маркеры как фактор прогноза при хирургическом лечении колоректального рака 106.9 MB
  Роль исследования лимфатических узлов в определении прогноза колоректального рака. Молекулярно-биологические маркеры как факторы прогрессии и метастазирования колоректального рака. Методы отбора больных для включения в исследование, дизайн исследования, методы сбора данных. Концепция хирургического лечения при правосторонней локализации опухоли.
732. Специфика работы агента по снабжению и сбыту в РТУП Торговый дом Легпром 155.5 KB
  Функции и задачи отделов МТО и сбыта. Нормативно-правовые документы, касающиеся материально-технического обеспечения и сбыта продукции в РТУП Торговый дом Легпром. Разработка планов материально-технического обеспечения. Заключение хозяйственных договоров. Учет и контроль поступления и реализации товарно-материальных ценностей. Организация складского хозяйства. Отгрузка продукции потребителям.
733. Анализ деятельности фирмы на рынке и теория коррупции 127 KB
  Рынок и закономерности его функционирования. Крупный бизнес и слабое государство. Конкурентные рынки и выбор фирм. Планирование деятельности и доходов фирмы. Проблемы российских предпринимателей при ведении ими бизнеса. Динамика коррупции в России.
734. Определение коэффициента вязкости жидкости по методу падающего шарика 57 KB
  Основная расчетная формула для вычисления коэффициента вязкости жидкости. Средние значения диаметра шарика и время его падения. Средства измерений и их характеристики. Расчет границы абсолютной погрешности измерения плотности материала шариков.