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.  


 

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

19053. Метод вторичного квантования. Операторы уничтожения и рождения. Коммутационные соотношения 542 KB
  Лекция 35 Метод вторичного квантования. Операторы уничтожения и рождения. Коммутационные соотношения При вычислении средних значений или вероятностей переходов квантовых систем состоящих из большого количества частиц приходится вычислять интегралы вида кванто
19054. Квантовое описание рассеяния. Амплитуда и сечение рассеяния. Оптическая теорема 274.5 KB
  Лекция 36 Квантовое описание рассеяния. Амплитуда и сечение рассеяния. Оптическая теорема Процессом рассеяния называется отклонение частиц от первоначального движения благодаря взаимодействию с рассевателем. Процесс рассеяния дает информацию о взаимодействии ра
19055. Борновское приближение. Условия применимости. Быстрые и медленные частицы 373 KB
  Лекция 37 Борновское приближение. Условия применимости. Быстрые и медленные частицы. Примеры Полученная в конце прошлой лекции формула для амплитуды рассеяния 1 не является решением задачи рассеяния поскольку в подынтегральное выражение в правой части 1 вх...
19056. Разложение волновой функции задачи рассеяния по сферическим функциям. S-матрица. Фазовая теория рассеяния 324 KB
  Лекция 38 Разложение волновой функции задачи рассеяния по сферическим функциям. Sматрица. Фазовая теория рассеяния Наряду с теорией рассеяния изложенной в предыдущей лекции часто используется другой вариант теории именуемый фазовой теорией рассеяния. Основная и
19057. Математические основы квантовой механики: линейные пространства, операторы, матрицы 171 KB
  Семинар 1. Математические основы квантовой механики: линейные пространства операторы матрицы функция Дать определения: линейных пространств дискретного и непрерывного базиса скалярного произведения. Привести примеры пространств. Дать определения оператора лин...
19058. Математические основы квантовой механики: уравнения на собственные значения и собственные функции 344.5 KB
  Семинар 2. Математические основы квантовой механики: уравнения на собственные значения и собственные функции Напомнить что называется уравнением на собственные значения и собственные функции. Дать общую классификацию возможных решений: непрерывный и дискретный спе...
19059. Основные принципы квантовой механики и их простейшие следствия 204.5 KB
  Семинар 3. Основные принципы квантовой механики и их простейшие следствия Кратко перечислить основные физические принципы и постулаты квантовой механики. Обсудить основные схему рассмотрения любых квантовомеханических задач: решение уравнения Шредингера уравнени
19060. Операторы координаты и импульса 696 KB
  Семинар 4. Операторы координаты и импульса Напомнить какие операторы отвечают координате и импульсу в квантовой механике. Кратко обсудить основные идеи построения этих операторов. Сформулировать цель занятия – исследование свойств операторов координаты и импульса...
19061. Операторы координаты и импульса (продолжение). Различные представления волновой функции 96 KB
  Семинар 5. Операторы координаты и импульса продолжение. Различные представления волновой функции Напомнить и обсудить основную идею различных представлений волновой функции в квантовой механике – разложение по системам собственных функций тех или иных операторов. ...