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.  


 

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

4606. Основные понятия языка программирования Delphi 448.5 KB
  Введение Среди множества языков программирования высокого уровня, используемых на персональных компьютерах, язык Pascal является одним из наиболее универсальных и легко изучаемых языков. Его удобно применять при создании сложных приложений, включая ...
4607. Операторы языка Delphi 408.5 KB
  Введение Главную часть программы на языке Delphi составляет раздел операторов, в котором реализуется алгоритм решения поставленной задачи, т.е. именно в нем с предварительно описанными переменными, константами, значениями функций и т.п. выполняются...
4608. Основные принципы работы с статическими структурами данных, реализованными в языке Delphi 1.59 MB
  Структуры данных наряду с алгоритмами являются основными составными частями создаваемых программ. Одну из своих книг профессор H. Вирт, автор языка программирования Pascal буквально так и назвал: Алгоритмы + Структуры данных = Программы. П...
4609. Принципы работы с файловыми данными в практике программирования 231.5 KB
  В практике программирования часто встречаются задачи, решение которых носит регулярный характер и требует большого количества относительно мало изменяемых во времени данных. К ним относятся задачи планирования, учета, хранения и выбора данн...
4610. Основные принципы объектно-ориентированного программирования, реализации этих принципов в визуальной интегрированной системе разработки программ Delphi 1.01 MB
  Введение Сложность современного программного обеспечения требует от разработчиков владения наиболее перспективными технологиями его создания. Одной из таких технологий на настоящий момент является объектно-ориентированное программирование (ООП)...
4611. Основные понятия класса, объекта и основных компонентов, используемых в Delphi 899.5 KB
  Наследуя все лучшие стороны языка Pascal и дополняя их современными технологиями программирования, основанными на идеологии объектно-ориентированного программирования, язык Delphi позволяет разработчикам использовать все важнейшие достижени...
4612. Объектно-ориентированного программирования и их реализация в системе разработки программ Delphi 1.67 MB
  Введение Сложность современного программного обеспечения требует от разработчиков владения наиболее перспективными технологиями его создания. Одной из таких технологий на настоящий момент является объектно-ориентированное программирование (ООП), при...
4613. Составление схем алгоритмов задач средней сложности с использованием возможностей программных средств 663 KB
  Введение Важным этапом разработки программы является составление схемы алгоритма решения поставленной задачи. При составлении схемы алгоритма следует придерживаться определенных стандартов в изображении элементов схемы. Для изображения схем алгоритм...
4614. Программирование выражений и операторов на языке Delphi 200.5 KB
  Главную часть программы на языке Delphi составляет раздел операторов, в котором реализуется алгоритм решения поставленной задачи, т.е. именно в нем с предварительно описанными переменными, константами, значениями функций и т.п. выполняются...