Лабораторная работа: Программирование и основы алгоритмизации 2
1. Постановка задачи. 3
2. Метод решения. 3
3. Текст программы.. 4
4. Схема алгоритма. 12
5. Вывод результата работы.. 14
6. Проверка правильности программы............................................ 14
Постановка задачи
Даны целые числа a , b и n . Вычислить.
1. Метод решения
Подключаем файл windowA.inc, в котором будут содержаться базовые структуры и константы Win32. Затем в процедуре start первоначально вызываем функции Win32 API, после чего происходит регистрация окна (определения класса окна и регистрация его в системе). Затем создаем и отображаем, собственно, само окно. Потом запускается цикл обработки сообщения, которые будут посылаться ОС программе и обрабатываться в отдельной процедуре WindowProc и затем собственно выход из программы.
В процедуре обработке сообщений, если нажата клавиша «Вычислить», то считывается значение из поля редактирования, преобразовывается в числовой формат, производятся нужные вычисления и выводится на экран
Текст программы
STYLBTNequ 40000000h + 10000000h
;WSCHILD+WS_VISIBLE
STYLEDT equ 40000000h + 10000000h + 800000h + 10000h
;Пример каркасного приложения для Win32
.486
locals
.model flat,STDCALL
include windowA.inc
includelib imp32i.lib
extrn GetModuleHandleA:PROC ;дескриптор класса окна
extrn LoadIconA:PROC ;дескриптор пиктограммы
extrn LoadCursorA:PROC ;дескриптор курсора
extrn GetStockObject:PROC ;дескриптор кисти
extrn RegisterClassExA:PROC ;регистрация класса окна
extrn CreateWindowExA:PROC ;создание экземпляра окна
extrn ShowWindow:PROC ;отображение окна
extrn UpdateWindow:PROC ;перерисовка окна
extrn GetMessageA:PROC ;получение сообщения
extrn TranslateMessage:PROC ;обнаружение сообщения
extrnDispatchMessageA:PROC ;передача сообщения
;оконной функции
--> ЧИТАТЬ ПОЛНОСТЬЮ <--