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.  


 

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

51444. Выделение тренда и прогнозирование временного ряда в EXCEL 44 KB
  В поле диаграммы вызвать контекстное меню для элемента Ряд данных выбрать команду Добавить линию тренда. В окне Линия тренда выбрать линейный вид тренда. На вкладке Параметры исправить название линии тренда и отметить: Показать уравнение тренда; Добавить коэффициент аппроксимации.
51445. Оценка надежности прогноза по МНК 68 KB
  Для прогноза временного ряда использовать два уравнения тренда со степенью полинома : 1 и со степенью полинома : . Для оценки надежности прогноза для трех точек по двум моделям 1 и 2 использовать встроенную функцию ТЕНДЕНЦИЯY X 3_прогнозных_ значения константа. Рассчитать квадраты невязок для трех точек прогноза на всех этапах.
51446. Сглаживание временных рядов с помощью скользящего интервала. Применение статистики Дарбина-Уотсона 76.5 KB
  Значение тренда в средней точке СИ равно средневзвешенному значению точек исходного ряда: 1 где весовые коэффициенты. Для степени полинома весовые коэффициенты. Весовые коэффициенты для сглаживания p=2. NN q Sum Весовые коэффициенты...
51447. Маркетинг. Социально-экономические основы маркетинга 60.94 KB
  Выражаются в товарах, способных удовлетворить нужду тем способом, который присущ данному укладу общества. Для удовлетворения потребностей, производители предпринимают целенаправленные действия, стимулирующие действия обладать товаром, таким образом производитель может способствовать формированию потребности, но не может создать нужду, т.к она уже существует.
51448. Силові перетворювачі автоматизованих електроприводів. Методичні вказівки 44 KB
  Мета роботи: закріплення знань про принципи дії однофазних однополуперіодних схем випрямлення, розрахунок, моделювання та дослідження часових діаграмм. Теоретичні відомості Випрямлячем називається статичний перетворювач електричної енергії змінного струму в постійний струм. Перетворювач являє собою електричний агрегат, силова частина якого складається в загальному випадку, з наступних основних вузлів
51449. ПРОЕКТИРОВАНИЕ ЛОКАЛЬНОЙ ВЫЧИСЛИТЕЛЬНОЙ СЕТИ ОРГАНИЗАЦИИ С ПРИМИНЕНИЕМ СТРУКТУРИРОВАННОЙ КАБЕЛЬНОЙ СИСТЕМЫ 3.01 MB
  В курсовом проекте предлагается спроектировать ЛВС организации с применением структурированной кабельной системы. Назначение проектируемой ЛВС – обеспечение возможности информационного обмена между рабочими станциями организации.
51450. Понятие государства и права 459.76 KB
  Государство- основное орудие политической власти в классовом обществе. В более широком смысле под Г. понимают политическую форму организации жизни общества, которая складывается как результат возникновения и деятельности публичной власти — особой управляющей системы, руководящей основными сферами общественной жизни и опирающейся в случае необходимости на силу принуждения.
51451. ОХРАНА ТРУДА И ЖИЗНЕДЕЯТЕЛЬНОСТИ В.И. Николин 2.64 MB
  Нам ранее неоднократно приходилось на самых различных научно-методических уровнях: Всеукраинском, Всероссийском и Международном доказывать, что предмет «Безопасность жизнедеятельности» как самостоятельный не имеет право на существование в вузе. У этого предмета нет границ, ибо сама по себе безопасность жизнедеятельности простирается от обучения умению безопасно действовать еще в детских яслях до знания того, как предотвратить аварию на атомной электростанции. Под безопасностью жизнедеятельности вполне можно и нужно понимать преподавание только цикла дисциплин.
51452. VISUAL BASIC 6.0. Обчислювальна техніка і програмування 2.27 MB
  Навчальний посібник присвячений оволодінню найпопулярнішою системою швидкої розробки програм. У методичному матеріалі описуються інструментальні засоби середовища Visual Basic.6 і розглядаються компоненти, властивості, методи та події, необхідні для розроблення широкого спектру базових програм, за допомогою яких студенти навчаються програмуванню.