https://github.com/hummel009/software-engineering
КПО - лабораторные работы БГУИР (1 курс)
https://github.com/hummel009/software-engineering
assembler assembly bsuir bsuir-labworks fasm labs
Last synced: 23 days ago
JSON representation
КПО - лабораторные работы БГУИР (1 курс)
- Host: GitHub
- URL: https://github.com/hummel009/software-engineering
- Owner: Hummel009
- License: gpl-3.0
- Archived: true
- Created: 2022-02-17T16:37:42.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-26T16:46:07.000Z (over 1 year ago)
- Last Synced: 2025-03-03T10:14:13.692Z (3 months ago)
- Topics: assembler, assembly, bsuir, bsuir-labworks, fasm, labs
- Language: Assembly
- Homepage:
- Size: 1.03 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Мои лабораторные работы для BSUIR/БГУИР (белорусский государственный университет информатики и радиоэлектроники).
Предмет - KPO/КПО (конструирование программного обеспечения).
## Условия
### Лабораторная работа 1
Ввести слово, поменять в нём местами девятый и десятый символ, вывести отредактированное слово на экран. Можно ещё
сделать какие-нибудь операции с буквами.### Лабораторная работа 2
Ввести слово. Проверить, удовлетворяет ли оно некоторым правилам. Правила такие:
* Третий символ равен пятому;
* Длина слова не менее пяти;
* Предпоследний символ - буква английского алфавита;
* Третий символ - буква английского алфавита.Вывести на экран строчку "подходит" или "не подходит".
### Лабораторная работа 3.1
Есть массив. Необходимо найти сумму его элементов с чётным индексом и вывести её на экран.
### Лабораторная работа 3.2
Есть массив. Необходимо найти количество его уникальных элементов и вывести это число на экран.
### Лабораторная работа 3.3
Есть массив. Необходимо найти два дубликата в массиве и вывести их позиции на экран.
### Лабораторная работа 3.4
Есть массив. Необходимо найти элементы, которые больше семи, заменить их на число семь, после чего вывести количество
осуществлённых замен на экран.### Лабораторная работа 3.5
Есть массив. Необходимо найти в нём наименьший положительный и наибольший отрицательный элемент, после чего вывести эти
два числа на экран.### Лабораторная работа 3.6
Есть массив. Необходимо найти количество его неуникальных элементов и вывести это число на экран.
### Лабораторная работа 4.1
Отсортировать массив пузырьком.
### Лабораторная работа 4.2
Есть массив. Необходимо найти количество его чётных элементов и вывести его на экран.
### Лабораторная работа 5.1
Есть строка. Нужно подсчитать в ней количество вхождений символа К. Символ и строка вводятся с клавиатуры, выводится
количество вхождений.### Лабораторная работа 5.2
Есть строка. Нужно заменить в ней символ К на другой символ столько раз, сколько он встречается. Символ, символ замены и
строка вводятся с клавиатуры, выводится изменённая строка.### Лабораторная работа 5.3
Есть строка. Нужно заменить в ней символ К на этот же символ в другом регистре столько раз, сколько он встречается.
Символ и строка вводятся с клавиатуры, выводится изменённая строка.### Лабораторная работа 5.4
Есть строка. Нужно найти в ней позицию символа К. Символ и строка вводятся с клавиатуры, выводится номер позиции.
### Лабораторная работа 5.5
Есть строка. Нужно найти расстояние между первым и последним вхождением символа К. Символ и строка вводятся с
клавиатуры, выводится расстояние.### Лабораторная работа 6
Вычислить заданное уравнение, используя три варианта вызова функции: вызов с глобальными переменными, вызов с регистрами
и вызов со стеком.Лабораторная работа 7
Использовать ассемблерную вставку в коде на Delphi.
Лабораторная работа 8
Нарисовать что-нибудь.