Разработка алгоритма программы "Таймер" на языке программирования C - Курсовая работа

бесплатно 0
4.5 124
Среда программирования Embarcadero RAD Studio. Создание окна, которое отображает системную дату и время. Выполнение выбранного действия в определенный промежуток времени, заданный пользователем. Руководство программиста. Минимальные системные требования.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
В современном мире язык программирования Си (C ) широко используется для разработки программного обеспечения, а также это язык программирования высокого уровня, который хорошо известный своей эффективностью, экономичностью, и переносимостью. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений (игр).Язык С является надмножеством языка Си, поэтому программы, написанные на языке Си могут обрабатываться компилятором языка С . В программах на языке С можно использовать тексты на языке С и обращаться к библиотечным функциям языка Си. Язык С был создан с учетом следующих целей: улучшить язык Си, поддержать абстракцию данных и обеспечить объектно-ориентированное программирование. ООП аккумулирует лучшие идеи, воплощенные в структурном и модульном программировании, и сочетает их с новыми мощными концепциями, которые позволяют оптимально организовывать программы. В результате процесс составления программ упрощается и программист получает возможность оперировать с большими по объему программами.Оно включает в себя Delphi®, C Builder® и Delphi ®Prism™, позволяя создавать приложения для различных платформ Windows и баз данных до 5 раз быстрее. Инструменты RAD Studio значительно ускоряют создание приложений для настольных компьютеров, рабочих станций, сенсорных дисплеев, информационных терминалов и Интернета, поэтому их использует уже более 2 миллионов разработчиков. В состав этих средств входят быстрые компиляторы, визуальная среда для разработки приложений с пользовательским интерфейсом, платформа визуальных компонентов (VCL), а также обширные возможности для подключения к базам данных и службам Платформа RAD Studio DATASNAP® и драйверы доступа к данным DBEXPRESS™ позволяют создать одну систему и с ее помощью легко получать доступ к различным источникам данных. В то время как другие средства быстрой разработки рассчитаны на определенную базу данных или архитектуру, либо используют "универсальные" методы подключения к данным, которые ограничивают производительность и возможности управления, открытая среда RAD Studio обладает гибкостью и эффективностью, необходимыми для создания высококачественных приложений.2.1 Создание окна, которое отображает системную дату и время Label5->Caption = DATETOSTR(Now()); //показать дату if (DAYOFWEEK(Now()) == 1) {Label7->Caption= "Воскресенье";} if (DAYOFWEEK(Now()) == 2) {Label7->Caption = "Понедельник";} if (DAYOFWEEK(Now()) == 3) {Label7->Caption = "Вторник";} if (DAYOFWEEK(Now()) == 4) {Label7->Caption = "Среда";} if (DAYOFWEEK(Now()) == 5) {Label7->Caption = "Четверг";} if (DAYOFWEEK(Now()) == 6) {Label7->Caption = "Пятница";} if (DAYOFWEEK(Now()) == 7) {Label7->Caption = "Суббота";}В этой функции задавался определенный промежуток времени и выбиралось одно из представленных действий (рисунок 2.2.1). После того как системное время совпадало с заданным, программа выполняла выбранное действие и издавала звуковой сигнал. Рисунок 2.2.1 Окно в котором выбирается действие и задается время Листинг 2.2.1 Выполнение выбранного действия в определенный промежуток времени заданный пользователем oid __fastcall TFORM1::Timer3Timer(TOBJECT *Sender) MEDIAPLAYER1->Play(); // проигрываем мелодию switch(RADIOGROUP1->ITEMINDEX) {case 0: {SHELLEXECUTE(NULL, "open", "mspaint.exe", NULL, NULL, SW_SHOWNORMAL);break;} case 1: {SHELLEXECUTE(NULL, "open", "notepad.exe", NULL, NULL, SW_SHOWNORMAL);break;} case 2: {SHELLEXECUTE(NULL, "open", "calc.exe", NULL, NULL, SW_SHOWNORMAL);break;} case 3: {SHELLEXECUTE(NULL, "open", "wmplayer.exe", NULL, NULL, SW_SHOWNORMAL);break;} case 4: {SHELLEXECUTE(NULL, "open", "http://www.microsoft.com", NULL, NULL, SW_SHOWNORMAL);break;}Edit5->Text = INTTOSTR(STRTOINT(Edit5->Text)-1); } if (Edit5->Text <= 0 && STRTOINT(Edit4->Text)>0) Edit4->Text = STRTOINT(Edit4->Text)-1; //добавлено STRTOINT - было: "59" is not valid date and time // Обратый отсчет, и проверка значения в "Edit4" if (Edit4->Text <= 0 && STRTOINT(Edit3->Text)>0) Edit3->Text = STRTOINT(Edit3->Text)-1; //добавлено STRTOINT // Поле "секунды"В данной функции можно изменить позицию, длину и звуковой сигнал программы. Листинг 3.2 Выполнение выбранного действия в заданный промежуток времени void __fastcall TFORM1::Timer3Timer(TOBJECT *Sender) MEDIAPLAYER1->Play(); // проигрываем мелодию switch(RADIOGROUP1->ITEMINDEX) {case 0: {SHELLEXECUTE(NULL, "open", "mspaint.exe", NULL, NULL, SW_SHOWNORMAL);break;} case 1: {SHELLEXECUTE(NULL, "open", "notepad.exe", NULL, NULL, SW_SHOWNORMAL);break;} case 2: {SHELLEXECUT

План
Содержание

Введение

Раздел 1. Теоретическая часть

1.1 Язык программирование C

1.2 Среда программирования Embarcadero RAD Studio

Раздел 2. Практическая часть

2.1 Создание окна, которое отображает системную дату и время

2.2 Разработка приложения таймер с функциями

2.2.1 Выполнение выбранного действия в определенный промежуток времени заданный пользователем

2.2.2Выполнение выбранного действия через определенный промежуток времени заданный пользователем

3. Руководство программиста

4. Руководство пользователя

Заключение

Список использованных источников

Приложение А. Программный Листинг

Введение
В современном мире язык программирования Си (C ) широко используется для разработки программного обеспечения, а также это язык программирования высокого уровня, который хорошо известный своей эффективностью, экономичностью, и переносимостью. Ведь первые Операционные системы были написаны именно на языке Си. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений (игр).

Цель данной курсовой работы - является систематизация, углубление и активное применение знаний по системному программированию, закрепление знаний, полученных в лекционном курсе, а также на практических занятиях.

Достижение цели обеспечивается решением следующей задачи: Разработка приложения «Таймер» при помощи динамических библиотек С

Использование полученных знаний на лекционном курсе

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?