Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания на лабораторные работы.doc
Скачиваний:
3
Добавлен:
04.05.2019
Размер:
87.04 Кб
Скачать

Лабораторная работа №2

Вариант 1

Написать программу, которая в виде линейной диаграммы выводит на экран количество свободного места на диске в процентах. (В текстовом режиме. Хорошо бы использовать символы, коды которых в ASCII 176. 177, 178) См. методическое пособие, функция 36h(DOS)

Вариант 2

Организовать ввод и сложение двух десятичных чисел длиной не более 10 цифр и вывод результата. Числа расположить одно под другим, т.е. на экране операция должна выглядеть в виде сложения столбиком. (Легче работать с числами в BCD виде)

12312

324429

336741

Вариант 3

Написать программу, которая выводит на экран свой текст. Каждый байт представить в виде шестнадцатеричной цифры.

Вариант 4

Написать com-программу выводящую на экран таблицу символов ASCII с их номерами.

Вариант 5

Написать программу, имитирующую обратный отсчёт времени. Например, от 60 сек до 0. В качестве задержки можно использовать длинный пустой цикл.

Вариант 8

Написать программу, которая позволяет ввести десятичное число (0..99), систему счисления (2..9), а затем выводит заданное число в этой системе счисления.

Вариант 9

Организовать ввод строки до 255 символов и вывод её в обратном порядке.

Вариант 10

Написать программу, которая изначально не имеет завершения (mov ah,4c int 21h) но в процессе выполнения дописывает его в свой сегмент команд, так что благополучно завершается.

Вариант 11

Составить программу, проверяющую, является ли введённое число факториалом. Если является, то вывести число, имеющее такой факториал. Вводимое число находится в пределах 1..999.

Вариант 12

Организовать ввод десятичного числа (до 3 цифр) и вывод его в шестнадцатеричном и двоичном виде.

Вариант 14

Написать программу "Логический калькулятор", которая позволяет производить логические действия AND &., OR |, XOR ^ над байтами. Калькулятор работает следующим образом: в двоичном виде вводится первый операнд, затем знак операции, потом в двоичном виде второй операнд. Результат выводится также в двоичном виде. Операнды имеют размерность байта.

Вариант 15

Составить программу, выводящую на экран таблицу Пифагора. Таблица не должна заранее храниться в памяти, а должна генерироваться в процессе выполнения программы.

Вариант 16

Написать программу, организующую ввод строки( < 255 символов),а также ввод символа для поиска. Программа подсчитывает количество вхождений символа в строку и выводит его на экран.

Вариант 17

Разработать программу, разбивающую экран пи NxM частей в виде таблицы, используя символы псевдографики ( коды ASCII 179 - 218 ). I < N < 10, I < М <10 -вводятся с клавиатуры.

Вариант 18

Написать программу, которая выводит на экран календарь текущего месяца, Примечание: будут полезны функции установки и получения системной даты 2Ah и 2Bh. (DOS) См. методическое пособие.

Вариант 19

Составить программу, которая записывает в память введённое с клавиатуры десятичное число как упакованное BCD (до 10 цифр).

Вариант 20

Написать программу, умножающую BCD число произвольной размерности на однозначное BCD число.