Программирование и основы алгоритмизации. Практическое задание. Информатика, ВТ, телекоммуникации.

💣 👉🏻👉🏻👉🏻 ВСЯ ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!
Похожие работы на - Программирование и основы алгоритмизации
Скачать Скачать документ
Информация о работе Информация о работе
Скачать Скачать документ
Информация о работе Информация о работе
Скачать Скачать документ
Информация о работе Информация о работе
Скачать Скачать документ
Информация о работе Информация о работе
Скачать Скачать документ
Информация о работе Информация о работе
Скачать Скачать документ
Информация о работе Информация о работе
Нужна качественная работа без плагиата?
Не нашел материал для своей работы?
Поможем написать качественную работу Без плагиата!
Министерство
образования Российской Федерации
ЮЖНО-УРАЛЬСКИЙ
ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Пояснительная
записка к курсовому проекту
Программирование
и основы алгоритмизации
Даны
целые числа a , b и n . Вычислить.
Подключаем файл windowA.inc, в котором будут содержаться базовые структуры и константы Win32. Затем в процедуре start первоначально вызываем функции Win32 API, после чего происходит регистрация окна (определения класса
окна и регистрация его в системе). Затем создаем и отображаем, собственно, само
окно. Потом запускается цикл обработки сообщения, которые будут посылаться ОС
программе и обрабатываться в отдельной процедуре WindowProc и затем собственно выход из программы.
В процедуре
обработке сообщений, если нажата клавиша «Вычислить», то считывается значение
из поля редактирования, преобразовывается в числовой формат, производятся
нужные вычисления и выводится на экран
STYLBTN equ 40000000h + 10000000h
STYLEDT equ 40000000h
+ 10000000h + 800000h + 10000h
;Пример
каркасного приложения для Win32
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 ;обнаружение
сообщения
extrn DispatchMessageA:PROC ;передача сообщения
;оконной
функции
extrn ExitProcess:PROC ;завершение процедуры
extrn BeginPaint:PROC ;начало перерисовки
extrn EndPaint:PROC ;конец перерисовки
extrn TextOutA:PROC ;вывод текста
extrn DefWindowProcA:PROC ;обработчик
по умолчанию
;оконной
функции
hwnd dd 0 ;
дескриптор экземпляра окна
hInst dd 0 ;
дескриптор класса окна
hedt1 dd 0 ;дескриптор поля редактирования
TEXT db '
'
TEXTA db '
'
TEXTB db 'результат:
'
wcl WNDCLASSEX ;структура для регистрации класса
;
окна
message MSG ;структура для
регистрации сообщений
szClassName db 'Приложение Win32',0
szTitleName db 'Курсач Лысенко Д. ПС-164',0
MesWindow db 'Введите
a,b и n,'
call GetModuleHandleA
;для начала
инициализируем поля структуры WndClassEx
mov wcl.cbSize,type WNDCLASSEX
mov wcl.style,
CS_HREDRAW+CS_VREDRAW ;полная перерисовка
mov wcl.lpfnWndProc,offset
WindowProc
push IDI_APPLICATION
;стандартное приложение 32512
push 0
call LoadIconA
push IDC_ARROW ;стандартный курсор стрелка 32512
call LoadCursorA
push LTGRAY_BRUSH ;1
call GetStockObject
mov wcl.hbrBackground,eax
mov dword ptr
wcl.lpszMenuName,0 ;без главного меню
mov dword ptr
wcl.lpszClassName,offset szClassName
push offset wcl
call RegisterClassExA
push 0 ;lpParam
push hInst ;hInstance
push 0 ;menu
push 0 ;parent
hwnd
push 300 ;ширина окна
push 300 ;координата y л.в. угла окна
push 300 ;координата x л.в. угла
push WS_OVERLAPPEDWINDOW ;стиль окна
push offset szTitleName ;Строка
заголовка окна
push offset szClassName ;имя
класса окна
push 0 ;дополнительные
стили
call CreateWindowExA
mov hwnd,eax ;hwnd -
дескриптор окна
push SW_SHOWNORMAL ;1
call ShowWindow
call UpdateWindow
push offset
message
call GetMessageA
je end_cycl_msg
call TranslateMessage
push offset
message
call DispatchMessageA
call ExitProcess
;Оконная функция WindowProc для обработки сообщений
arg @@hwnd:DWORD,
@@mes:DWORD, @@wparam:DWORD, @@lparam:DWORD
uses ebx,edi, esi ; регистры должны сохраняться
wmcreate: ;создание
окна
push STYLBTN ;STYLBTN
push STYLBTN ;STYLBTN
;возвращаемое
значение 0
call BeginPaint
push MesWindowLen
push offset
MesWindow
call TextOutA
mov eax,0 ;возвращаемое значение 0
wmdestroy: ;послать сообщение WM_QUIT
call PostQuitMessage
mov eax,0 ;возвращаемое значение 0
call DefWindowProcA
jmp exit_wndproc
push offset
TEXTB
call TextOutA
and dl,0Fh ;
ASCII->BCD
Данные,
полученные в результате вычислений, совпадают с теми, что были получены в
результате выполнения программы.
Содержание: Практическое задание. Информатика, ВТ, телекоммуникации.
Реферат по теме Религия и философия Древней Индии
Сочинение По Русскому Евгений Онегин
Реферат: Инженерно-геологические условия территории
Реферат по теме Методология и методы педагогической науки
Контрольная Работа На Тему Инновационная Деятельность Предприятия
Реферат: Walt Disney Studios Essay Research Paper The
Контрольная работа по теме Оцінка ефективності ультракороткохвильового радіозв’язку
Сочинение: Патриотические письма с фронта
Шаблон Итогового Сочинения По Русскому
Реферат: Святые помощники. Скачать бесплатно и без регистрации
Реферат: Организация финансовой работы на предприятии 7
Реферат: Строительство мостов
Курсовая Работа На Тему База Данных Библиотека
Дипломная работа по теме Мероприятия по ликвидации сальмонеллеза телят в ЗАО 'Липовцы' Витебского района Витебской области
Социальные Ценности Эссе
Курсовая работа: Состояние кредитной сферы и кредитный климат в России в кризисный и посткризисный период. Скачать бесплатно и без регистрации
Реферат: Методическое сопровождение работ по веден ию мониторинга состояния недр
Реферат На Тему Недоношенные Дети. Патологии Недоношенных Детей
Курсовая Работа На Тему Банкет Фуршет
Курсовая работа: Устойчивость систем автоматического управления
Курсовая работа: Организация местного самоуправления муниципального образования (на примере ХМАО-Югра)
Похожие работы на - Государственная поддержка создания и развития инновационных образовательных учреждений (на материалах Управления образования и науки Липецкой области)
Анализ качества продукции