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

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




💣 👉🏻👉🏻👉🏻 ВСЯ ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻



























































Вы можете узнать стоимость помощи в написании студенческой работы.


Помощь в написании работы, которую точно примут!

Похожие работы на - Программирование и основы алгоритмизации

Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе

Нужна качественная работа без плагиата?

Не нашел материал для своей работы?


Поможем написать качественную работу Без плагиата!

Министерство
образования Российской Федерации


ЮЖНО-УРАЛЬСКИЙ
ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ


Пояснительная
записка к курсовому проекту


Программирование
и основы алгоритмизации


Даны
целые числа 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
Реферат: Строительство мостов
Курсовая Работа На Тему База Данных Библиотека
Дипломная работа по теме Мероприятия по ликвидации сальмонеллеза телят в ЗАО 'Липовцы' Витебского района Витебской области
Социальные Ценности Эссе
Курсовая работа: Состояние кредитной сферы и кредитный климат в России в кризисный и посткризисный период. Скачать бесплатно и без регистрации
Реферат: Методическое сопровождение работ по веден ию мониторинга состояния недр
Реферат На Тему Недоношенные Дети. Патологии Недоношенных Детей
Курсовая Работа На Тему Банкет Фуршет
Курсовая работа: Устойчивость систем автоматического управления
Курсовая работа: Организация местного самоуправления муниципального образования (на примере ХМАО-Югра)
Похожие работы на - Государственная поддержка создания и развития инновационных образовательных учреждений (на материалах Управления образования и науки Липецкой области)
Анализ качества продукции

Report Page