Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_Sistemnyy_analiz.doc
Скачиваний:
7
Добавлен:
27.09.2019
Размер:
1.12 Mб
Скачать

14. Програм-е для операционной системы windows.

В windows есть два типа программ: GUI-приложения и консольные приложение. Консольные программы похожи на DOS-программы, они выполняются в поле подобном DOS. Большинство используемых программ – это GUI-приложения, у них есть графический интерфейс для взаимодействия с пользователем. Это сделано, созданием окон. Почти все, что видно в Windows это окна. Сначала создается родительскоеокно, а затем его дочерние окна (контролы) такие, как окна редактирования, статистические контролы , кнопки и.т.д. Каждое окно имеет имя класса. Для родительского окна определяется собственный класс. Для контролов можно использовать стандартные классы окон (такие как EDIT, STATIC, BUTTON).Далее создается окно с сообщениями, по следующему прототипу функции: MassagerBox PROTO hwnd: Dword, IpText: Dword, IpCaption: Dword, uType: Dword Thwnd – хэндл родительского окна, можно считать хэндл число, представляющее окно. IpText – указатель на текст, который нудно отобразить в клиентской части окна сообщения. Указатель на текстовую ссылку == адрес этой строки . IpCaption – указатель на заголовок окна сообщ-я. uType устанавл-т иконку, число и вид кнопок окна.

3. Сс. Перевод чисел из одной сс в другую.

СС - это способ записи чисел с помощью зад.набора спец. знаков (цифр).Перевод из 10 СС– в 2 и 16:1.исх.целое число делится на основание СС, в кот. переводится (2 или 16); пол-ся частное и остаток; 2.если полученное частное не делится на основание СС так, чтобы образовалась целая часть, отличная от нуля, процесс умножения прекращается, переходят к шагу3). Иначе над частным вып-т действия, описанные в шаге 1); 3.все полученные остатки и последнее частное преобразуются в соответствии с таблицей в цифры той СС, в кот. вып-ся перевод; 4.формир-ся результирующее число: его старший разряд - полученное последнее частное, каждый последующий младший разряд образ-ся из полученных остатков от деления, начиная с последнего и кончая первым. Т.о., младший разряд полученного числа - первый остаток от деления, а старший - последнее частное. Из 2 и 16 СС - в 10:произв-ся по ф-ле A=a1*q0+a2*q1+...+an*qn , где q – СС, из кот.необх-мо перевести (2, 16). Из 2 в 16:1.исходное число разбивается на тетрады (т.е. 4 цифры), начиная с младших разрядов. Если кол-во цифр исходного двоичного числа не кратно 4, оно доп-ся слева незначащими нулями до достиж-я кратности 4; 2.каждая тетрада замен-ся соответ-ющей 16ой цифрой в соответствии с таблицей. Из 16 в 2:1.каждая цифра исходного числа замен-ся тетрадой двоичных цифр в соответствии с таблицей. Если в таблице двоичное число имеет менее 4 цифр, оно доп-ся слева незначащими нулями до тетрады; 2.незначащие нули в результирующем числе отбрас-ся.Особенности перевода правильных дробей из 10 СС – в 2 и 16:1.исх.дробь умнож-ся на основание СС, в кот. перевод-ся (2 или 16); 2.в полученном произведении целая часть преобраз-ся в соотв-ии с таблицей в цифру нужной СС и отбрасывается - она явл-ся старшей цифрой получаемой дроби; 3.оставшаяся дробная часть вновь умножается на нужное основание СС с последующей обработкой получ-го произведения в соотв-ии с шагами 1) и 2). 4.процедура умнож-я продолж-ся до тех пор, пока ни будет получен нулевой рез-т в дробной части произвед-я или ни будет достигнуто треб.кол-во цифр в рез-те; 5.формир-ся рез-т: послед-но отброшенные в шаге 2) цифры сост-т дробную часть рез-та, причем в порядке уменьшения старшинства. Перевод из др.СС прав. дробей аналогичен переводу целых чисел.При переводе дробных чисел из одной СС в другую, отдельно перев-ся целая часть, отдельно - дробная.Рез-ты складываются.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]