51405
Использование стандартных модулей. Разработка модулей пользователя
Лабораторная работа
Информатика, кибернетика и программирование
Задания по вариантам Задача 1 Вариант Условие задачи Составить модуль в котором определены процедуры над матрицами размерностью 3х3: сложение разность матриц. Составить модуль Shr в котором определены функции вычисления площади поверхности и объема шара по его радиусу. Составить модуль Figur в котором определены функции: вычисления периметра и площади выпуклой фигуры которая задана координатами своих вершине количество которых N N 3. Составить модуль Konus в котором определены функции: вычисления площади поверхности и...
Русский
2014-02-11
20.99 KB
2 чел.
Лабораторная работа 7
Использование стандартных модулей. Разработка модулей пользователя.
Цели работы: выработка навыков разработки пользовательских модулей и использования стандартных модулей языка Паскаль.
Задания по вариантам
Задача 1
Вариант |
Условие задачи |
|
Составить модуль, в котором определены процедуры над матрицами размерностью 3х3: сложение, разность матриц. |
|
Составить модуль Shar, в котором определены функции вычисления площади поверхности и объема шара по его радиусу. |
|
Составить модуль Figura, в котором определены функции: вычисления периметра и площади выпуклой фигуры, которая задана координатами своих вершине, количество которых N (N>3). |
|
Составить модуль Konus, в котором определены функции: вычисления площади поверхности и объема усеченного конуса по его высоте и радиусам оснований. |
|
Составить модуль Treug, в котором определены функции: вычисления высоты треугольника к стороне a, медианы треугольника к стороне a. |
|
Составить модуль Prizma, в котором определены функции: вычисления площади поверхности и объема треугольной призмы по ее высоте и сторонам основания. |
|
Составить модуль Cmp, в котором определены функции над иррациональными числами: сложения, разности и произведения двух комплексных чисел. |
|
Составить модуль Binary, в котором определены: процедура сортировки линейного массива, функция поиска максимального элемента линейного массива. |
|
Составить модуль Konus, в котором определены функции: вычисления площади поверхности и объема конуса по его высоте и радиусу основания. |
|
Составить модуль Hiper, в котором определены функции: вычисления гиперболического синуса x, гиперболического косинуса и гиперболического тангенса. |
|
Составить модуль Math, в котором определены функции: возведения числа a в степень b, извлечения из числа a корня b-й степени. |
|
Составить модуль, в котором определены функции: определения количества и суммы цифр целого положительного числа и получения перевертыша целого числа. |
Задача 2. Используя библиотеку CRT и применяя циклы, выполнить задание:
Вариант |
Условие задачи |
|
Слева окна находится слово «Добрый», справа на той же строке слово «день». Слова начинают сближаться, а дойдя друг до друга удаляться. Колебания происходят до нажатия любой клавиши. |
|
Расставить символы «*» так, чтобы они образовали конверт. |
|
Символом «*» заполнить окно наклонной решеткой. |
|
Напечатать таблицу умножения, отделив верхний и левый заголовок от самой таблицы линиями (сверху знаками «-», слева «|». |
|
Под управлением клавиш-стрелок программа рисует линию знаками «*». Нажатие пробела меняет цвет рисования. |
|
Знаком «*» нарисовать зигзагообразную линию. |
|
В каждой строке текстового файла находится фамилия и возраст человека. Программа должна вывести содержимое файла в виде таблицы, разместив в первом столбце номер, во втором фамилию, в третьем возраст. Отделить столбцы и строки знаками «-» и «|». |
|
В каждой строке текстового файла находится слово. Программа должна вывести эти слова вертикально, по букве в каждой строке. Между словами пропускать один столбец. |
|
В окне движутся два слова под углом 45 градусов, отражаясь от границ окна. Начальные позиции слов задаются случайно. В момент столкновения слов между собой движение прекращается. |
|
Имеется текстовая строка. Программа должна напечатать ее посимвольно вдоль границы окна по часовой стрелке. |
|
Введенный текст программа должна напечатать под углом из левого верхнего угла окна в правый нижний. |
|
При нажатии любого символа программа печатает его в случайном незанятом месте окна. Если все окно заполнено, ввод символов прекращается. |
|
Организовать движение слова по кругу до нажатия любой клавиши. |
|
Символ «*» движется по окну, описывая треугольную траекторию в виде равностороннего треугольника. |
|
Символ «*» движется вдоль границы окна по часовой стрелке. |
Задача 3. Постройте график функции. Нарисуйте оси координат с разметкой и подпишите график.
Вариант |
Функция |
Интервал |
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
А также другие работы, которые могут Вас заинтересовать | |||
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 составляет раздел операторов, в котором реализуется алгоритм решения поставленной задачи, т.е. именно в нем с предварительно описанными переменными, константами, значениями функций и т.п. выполняются... | |||