Urganch Davlat Universiteti Fizika-matematika fakulteti 192-gurux atmdt yo’nalishi talabasi Raximberdiyev Bunyod Axborot tizimlarini loyihalshtirish fanidan tayyorlagan



Download 316,19 Kb.
bet3/3
Sana22.07.2022
Hajmi316,19 Kb.
#839066
1   2   3
Bog'liq
Budilnik dasturini loyixalash

Qiziqarli ma’lumot: Sensorwake dasturchilari uyqudan uyg’otishning noodatiy yo’lini taklif qildi. Ularning taklifiga ko’ra, endilikda ertalablari uyg’onish uchun qattiq tovush talab etilmaydi. Yangi budilnik okeanlar, jungli o’rmonlari, kofe, shokolad, yalpiz yoki hatto dollarning o’tkir hidini taratish orqali uyg’otadi.
Budilnikdagi kukunlar hidi hech qanday kimyoviy reaksiyaga olib kelmaydi. Agar hid 3 daqiqa ichida uyg’ota olmasa, budilnik ovoz chiqara boshlaydi. Bunday budilnik kartrij orqali ishlaydi.
Leonardo da Vinchi ixtiro qilgan budilnik uxlayotgan odamning oyoqlarini qitiqlab uyg’otgan ekan.
1.2. PyCharm community edition 2020.3
PyCharm community edition 2020.3 dasturida dasturlash o`ziga yarasha qulayliklarni yaratadi. Shuning uchun biz shu muhitda dasturlash tilini PyCharm community da dasturlashni amalga oshiramiz. Siz esa o`zingizga yoqqan muxitda, dasturlash tilida va albatta o`qituvchining talablarini inobatga olgan holda ishlashingiz mumkin. Misol uchun Turbo paskal, turbo C++, Borland Delphi 7,
boorlend Delfy 2009 va boshqa dasturlash muhitida ishlashingiz mumkin.

PyCharm community edition 2020.3 dasturini ishga tushiramiz va PyCharm community edition 2020.3 dasturining asosiy oynasi va bosh sahifa ochiladi PyCharm community edition 2020.3 dasturida ko`p dasturlash tillari yordamida dasturlash mumkin. Dasturlashni boshlashdan oldin yangi proyekt yoki yaratilgan proyektni ochib dasturlashimiz mumkin. Biz bu misolda yangi proyekt yaratib dasturlashni boshlaymiz.



1.3.Masalaning qo’yilishi va loyihasi
Ushbu budilnik dasturini yaratishda PyCharm community edition 2020.3 dasturidan foydalangan holda yaratildi. Bu turdagi dasturlash tillarida tuzilgan dasturlar ishlashi uchun avvalo Microsoft companiyasing. Soatlarning budilniklarni ishlatish uchun uning buragichini burash orqali ma’lum bir vaqtni belgilaymiz. Biz yaratgan budilnik dasturi esa kompyuter uchun mo’ljallangan. Bu budilnik dasturni ishga tushirish uchun kompyuteringizda yuqorida aytib o’tilgan PyCharm community edition 2020.3 dasturi kerak bo`ladi kerak bo’ladi. Bu budilnik dasturini ishlab chiqishdan maqsad turli xil sohalarda qulayliklar yaratish uchun ishlab chiqildi.
Budilnik dasturi quyidagi vazifalarni bajarishi lozim:
1. Eslatmalarni amalga oshirish
2. Uyqudan uyg’otish
3. Vaqtni belgilash va h.k.z

Eslatmalarni amalga oshirishda esingizdan chiqishi mumkin bo’lgan barcha ma’lumotlarni yozib qo’yishingiz mumkin. Bunda o’sha budilnik dasturini ochganimizda dastur oynasi hosil bo’ladi va bu oynaning pastki qismida yozish uchun mo’ljallangan bo’shliq paydo bo’ladi. Siz esa o’sha ajratilgan joyga xohlagan narsani yozib qo’yishingiz mumkin. Uyqudan uyg’otishda ham xuddi shu kabi usullarni qo’llashingiz mumkin. Bunda ertalab o’qish yoki ishga borish uchun vaqtni belgilab qo’yishingiz mumkin. Bu vaqtni belgilashda ham xuddi shu kabi oyna hosil bo’ladi va o’sha oynada ko’rsatilgan soat, minut, sekundlari o’zingizga kerakli bo’lgan vaqtni belgilash imkonini beradi. Bunda ham eslatmalar yozishingiz mumkin. Masalan ertalab uyqudan uyg’onganingizdan keyin ish yoki o’qishingizga olib ketishingiz kerak bo’lgan narsalarni yozib qo’yish mumkin.


Loyihani sozlash


Kerakli modullarni / kutubxonalarni o'rnating
Yaxshi, shuning uchun birinchi navbatda birinchi narsa!
Ushbu loyihada biz boshqa ishlab chiquvchilar tomonidan taqdim etilgan tashqi modullardan foydalanamiz. Ushbu modullar ko'p vaqt va kuch sarflashimizga yordam beradi. Biz boshlashimiz kerak bo'lgan yagona narsa - ularni loyihamizga import qilish.
Modullarni import qilish juda oddiy. Siz qilishingiz kerak bo'lgan yagona narsa - bu terminaldan oddiy pip o'rnatish buyrug'ini ishga tushirish va bizning belgilangan modulimiz tizimimizga yuklab olinadi.
Bizga loyihamiz uchun 2 xil modul kerak - datetime & playound.
Pip install buyrug'ini ishga tushiramiz va ushbu ikkala modulni yuklab olamiz.
pip o'rnatish datetime

pip install datetime


datetime - biz ushbu moduldan foydalanish mumkin bo'lmagan vaqtni olish uchun ushbu moduldan foydalanamiz.
pip o'rnatish oynasini o'rnatish

pip install playsound


playound - biz ushbu moduldan budilnik chalinishi bilan signal ohangini ijro etish uchun foydalanamiz.

Signal qo'ng'irog'ini yuklab oling


Biz deyarli u erdamiz! Loyihamizni boshlashdan oldin so'nggi bir narsa, biz qo'ng'iroq signalini o'chirganda qo'ng'iroq ohangini yuklab olishimiz kerak.

Budilnikni shu yerdan yuklab olishingiz mumkin. Ushbu loyiha uchun nafaqat signal ohanglari, balki sizga yoqadigan har qanday musiqadan foydalanishingiz mumkin. Siz qilishingiz kerak bo'lgan narsa - audiofaylning kengaytmasi .wav ekanligiga ishonch hosil qilish. Ishonch hosil qilish uchun yana bir narsa - audio faylni kodingiz bilan bir xil papkada saqlashga harakat qiling.


from datetime import datetime


from playsound import playsound

Ikkala modulimiz ham hozir foydalanishga tayyor.



from tkinter import *
import datetime
from tkinter.messagebox import *
from tkinter.ttk import *
import winsound
obj=Tk()
obj=Tk()
obj.geometry("500x200")
def alarm():
if c1.get() == "AM":
x=int(e1.get())
y=int(e2.get())
if c1.get() == "PM":
x=int(e1.get())+12
y=int(e2.get())
showinfo("notification","alarm has been set")
while True:
if x == datetime.datetime.now().hour and y == datetime.datetime.now().minute:
for i in range(0,50):
winsound.Beep(10000,100)
break
l1=Label(obj,text='HOURS:')
l2=Label(obj,text="MINUTES:")
l1.grid(row=0,column=0)
l2.grid(row=1,column=0)
e1=Entry(obj)
e2=Entry(obj)
e1.grid(row=0,column=1)
e2.grid(row=1,column=1)
b1=Button(obj,text="SET ALARM",command=alarm)
b1.grid(row=2,column=1)
c1=Combobox(obj,values=["AM","PM"])
c1.grid(row=0,column=2)
l3=Label(obj,text="AM or PM")
l3.grid(row=0,column=3)
obj.mainloop()
XULOSA
Ushbu kurs ishini ishlab chiqish natijasida budilnik dasturi haqida va uning ishlash prinsplari dasturiy vositasi ishlab chiqildi. Bu budilnik dasturi turli xil sohalarda qo’llanilishi mumkin. Budilnik dasturini yaratish uchun ― PyCharm community edition 2020.3 ‖ dasturidan foydalanildi. Hozirgi kunga kelib budilnikning turli xillari ishlab chiqarilmoqda. Bular: ovozli budilniklar, hid bilan uyg’otuvchi budilniklar va boshqa ko’plab turlari mavjud. Budilnikdan yosh-u qari birdek foydalanadi. Budilnik dasturi deyarli barcha tizimlarda mavjud. Masalan uy soatlari, qo’l soatlari, uy telefonlari, mobil telefonlar, kompyuterlar , televizorlar va boshqa ko’plab qurilmalarda uchratish mumkin. Biz bu budilnik dasturidan uyg’otgich sifatida deyarli har kuni foydalanamiz. Budilnik dasturi ko’proq yoshi kattalarga qulay hisoblanadi. Chunki yosh o’tgan sayin inson xotirasi susayib boradi va budilnik dasturiga talab yanada kuchayadi. Budilnik dasturi esa barcha esingizdan chiqadigan barcha narsalarni eslatib turadi. Bu dasturni ishga tushirish juda oddiy va qulay hisoblanadi.
Bu budilnik dasturini ishlab chiqishdan maqsad turli xil sohalarda qulayliklar yaratish uchun ishlab chiqildi.
Budilnik dasturi quyidagi vazifalarni bajarishi lozim:
1. Eslatmalarni amalga oshirish
2. Uyqudan uyg’otish
3. Vaqtni belgilash va h.k.z

Eslatmalarni amalga oshirishda esingizdan chiqishi mumkin bo’lgan barcha ma’lumotlarni yozib qo’ysangiz bo’ladi. Ertalab o’qish yoki ishga borish uchun vaqtni belgilab qo’yishingiz mumkin. Bunda ham eslatmalar yozishingiz mumkin. Masalan ertalab uyqudan uyg’onganingizdan keyin ish yoki o’qishingizga olib ketishingiz kerak bo’lgan narsalarni yozib qo’yish mumkin.


FOYDALANILGAN ADABIYOTLAR
1. Karimov I.A. Yuksak ma'naviyat-engilmas kuch.-T.: "Ma'naviyat", 2008 y.
2. Г.Р.Громов Основы информацион технология .
3. Алимов К. Создание новых информационных компьютерных технологий и систем. 1993.
4. О.Ефимов, В.Морозов, Н.Угрипович. «Курс компьютерной технологии с основами информатики», М., 1999 г.
5. www.google.com
6. www.w3school.com
Download 316,19 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish