Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания по ЯП (Ассемблер).doc
Скачиваний:
2
Добавлен:
23.08.2019
Размер:
77.31 Кб
Скачать

Тема 4. Структуры. Записи.

Примечания к заданиям:

  • Программа должна быть реализована на языке ассемблера TASM.

  • Под записью подразумевается структура с упакованными данными.

4-1 Реализуйте арифметические операции с комплексными числами. Комплексные числа задаются как структуры с полями Re и Im.

4-2 Реализуйте векторную алгебру в трехмерном пространстве (сложение, вычитание, скалярное и векторное произведение векторов). Вектор представляется как структура с полями, соответствующими координатам.

4-3 Многочлен степени n задается своими коэффициентами, каждый из которых записан в своем поле структуры «многочлен». Реализуйте сложение, вычитание и умножение многочленов.

4-4 Многочлен степени n задается своими коэффициентами, каждый из которых записан в своем поле структуры «многочлен». Реализуйте процедуру взятия производной от многочлена и подстановку вместо x значения x-a, где a – произвольное число.

4-5 Представить обыкновенную дробь как структуру с полями «Числитель» и «Знаменатель» и реализовать арифметические операции с дробями.

4-6 Представить матрицу 3х3 как структуру с полями, соответствующими каждому элементу. Реализовать сложение, умножение матриц, а также нахождение определителя.

4-7 Представить матрицу 3х4 как запись с полями, соответствующими каждому элементу. Реализовать сложение, умножение матриц.

4-8 Реализуйте базу данных с полями «Фамилия», «Имя», «Отчество», «Пол», «Год рождения». Каждая запись должна представлять собой структуру с соответствующими полями. Интерфейс должен позволять:

1)Вносить новые записи

2)Удалять записи

3)Упорядочивать записи по алфавиту

4)Просматривать весь список.

4-9 Реализуйте базу данных с полями «Фамилия», «Имя», «Отчество», «Пол», «Год рождения». Каждая запись должна представлять собой структуру с соответствующими полями. Интерфейс должен позволять:

1)Вносить новые записи

2)Удалять записи

3) Просматривать список по полу

4)Просматривать список по году рождения.

4-10 Реализуйте базу данных с полями «Фамилия», «Имя», «Отчество», «Пол», «Год рождения». Каждая запись должна представлять собой структуру с соответствующими полями. Интерфейс должен позволять:

1)Вносить новые записи

2)Удалять записи

3)Искать записи по маске фамилии

4) Искать записи по маске фамилии и полу.

4-11 Реализуйте базу данных с полями «Фамилия», «Имя», «Отчество», «Пол», «Год рождения». Каждая запись должна представлять собой структуру с соответствующими полями. Интерфейс должен позволять:

1)Вносить новые записи

2)Удалять записи

3)Искать записи по маске фамилии

4) Редактировать записи, найденные по маске фамилии.

4-12 Реализуйте базу данных с полями «Фамилия», «Имя», «Отчество», «Пол», «Год рождения». Каждая запись должна представлять собой структуру с соответствующими полями. Интерфейс должен позволять:

1)Вносить новые записи

2)Удалять записи

3)Удалять записи по маске фамилии

4)Просматривать весь список.

4-13 Реализуйте базу данных с полями «Фамилия», «Имя», «Отчество», «Пол», «Год рождения». Каждая запись должна представлять собой структуру с соответствующими полями. Интерфейс должен позволять:

1)Вносить новые записи

2)Удалять записи

3)Поиск записей по возрасту

4)Изменение возраста у найденных записей.

4-14 Реализуйте базу данных с полями «Товар», «Цена», «Изготовитель». Каждая запись должна представлять собой структуру с соответствующими полями. Интерфейс должен позволять:

1)Вносить новые записи

2)Удалять записи

3)Поиск по маске наименования

4)Изменение цену у найденной записи.

4-15 Реализуйте арифметические операции с комплексными числами. Комплексные числа задаются как запись с полями Re и Im.

4-16 Реализуйте векторную алгебру в трехмерном пространстве (сложение, вычитание, скалярное и векторное произведение векторов). Вектор представляется как запись с полями, соответствующими координатам.

4-17 Многочлен степени n задается своими коэффициентами, каждый из которых записан в своем поле записи «многочлен». Реализуйте сложение, вычитание и умножение многочленов.

4-18 Многочлен степени n задается своими коэффициентами, каждый из которых записан в своем поле записи «многочлен». Реализуйте процедуру взятия производной от многочлена и подстановку вместо x значения x-a, где a – произвольное число.

4-19 Представить обыкновенную дробь как запись с полями «Числитель» и «Знаменатель» и реализовать арифметические операции с дробями.

4-20 Представить матрицу 3х3 как запись с полями, соответствующими каждому элементу. Реализовать сложение, умножение матриц, а также нахождение определителя.