начена для того, щоб привласнити створеному вікну клас, вона має наступні параметри: lpfnWndProc - адреса функції обробки сообщеній.hInstance - вже знайома змінна, що описує екземпляр.lpszClassName - ім'я нового класса.hCursor - описувач курсора миші.hbrBackground - колір робочої області вікна.
Функція CreateWindow призначена для створення вікна Windows, вона має наступні параметри: x - позиція по горизонталі верхнього лівого кута окна.y - позиція по вертикалі.
2.3 Опис внутрішніх змінних, вхідних і вихідних даних
Для створення списку комерційних банків була створена структура під назвою «Info», в яку включені 6 змінних для зберігання назви, адреси, статусу (форми власності) банку, а також накопичувального, ощадного та депозитного вкладу.
Внутрішні і глобальні змінні представлені в таблиці 1, представленої нижче.
мову програмування функція інтерфейс
Таблиця 1.
НазваніеТіпНазначеніеГлобальние переменниеValIntКолічество банковСтруктура InfoTitleCharНазваніе банкаAdressCharАдресStatusCharСтатус (форма власності) Vklad1CharНакопітельний вкладVklad2CharСберегательний вкладVklad3CharДепозітФункція mainVklad1Массів типу intКолічество відсотків для накопичувального вкладаVklad2Массів типу intКолічество відсотків для ощадного вкладаVklad3Массів типу intКолічество відсотків для депозітаYearIntЗапісь введеного періоду часу в переменнуюmax, max2IntОпределеніе максимального відсотка для обраного вкладаimax , maxiIntОпределеніе банку, в якому максимальний відсоток для обраного вкладу
. Інструкція користувачеві
При відкритті скомпільованого додатки «Spravochnik.exe» на екрані з'являється вікно Windows під назвою «Довідник комерційних банків» (Малюнок 2). Програма очікує вибору користувачем тієї чи іншої функції, передбаченої даною програмою. При натисканні на кнопку «Повний перелік банків» формується список всіх банків. При натисканні на кнопку «Накопичувальний вклад» з'являється банк, в якому для даного виду вкладу найбільший відсоток на рік. При натисканні на кнопку «Ощадний вклад» з'являється банк, в якому для даного виду вкладу найбільший відсоток на рік. При натисканні на кнопку «Депозит» з'являється банк, в якому для даного виду вкладу найбільший відсоток за 3 роки. При введенні кількості років, необхідно ввести число (ціле або з відділенням дробової частини за допомогою коми), що визначає потрібний Вам проміжок часу, після чого натиснути на кнопку «Вибрати», при введенні чого-небудь іншого (якого-небудь слова, літери, символу ) Ви не отримаєте необхідного результату.
Увага! Щоб оновити список комерційних банків Вам потрібно деякі знання в програмуванні на мові Сі.
Малюнок 2
. Приклади роботи програми
Повний перелік банків
Накопичувальний вклад
Внесок на 5 років
Висновок
У ході виконання курсової роботи була створена програма «Список комерційних банків», яка здійснює підбір найбільш вигідних умовах для того чи іншого виду вкладу, а також для того чи іншого проміжку часу.
Список літератури
При створенні програми використовувалася література:
.До. Поляков Програмування на мові Сі 2012
.Джесс Ліберті - Освой самостійно С ++ за 21 день, 2 008.
.Фролов А.В. Фролов Г.В. C ++. Самовчитель, +2011.
Додаток (лістинг програми)
# include lt; windows.h gt;
# include lt; string.h gt;
# include lt; stdio.h gt;
# include lt; winuser.h gt; CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM); RegMyWindowClass (HINSTANCE, LPCTSTR);hWnd;hButton1;hButton2;hButton3;hButton4;hButton5;hEdit1;hGroupBox;hListBox;hLabel1;Vklad1[5];Vklad2[5];Vklad3[5];year =0; max, imax, max2, maxi=0; Info
{* Title; * Adress; * Status; * Vklad1; * Vklad2; * Vklad3; * Otstup;
}; int val=5; inf [val]; lpzClass=TEXT ( My Window Class! ); lpzButton=TEXT ( BUTTON ); lpzListBox=TEXT ( LISTBOX ); lpzLabel=TEXT ( STATIC ); lpzEdit=TEXT ( Edit );
# define ID_Vklad1 1000
# define ID_Vklad2 1005
# define ID_Vklad3 +1010
# define ID_Per +1020
# define ID_ListBox +1100
# define ID_Edit1 1 001
# define ID_Year 3000APIENTRY WinMain (HINSTANCE hInstance, hPrevInstance, lpCmdLine, nCmdShow)
...