KompüterProqramlaşdırma

Alqoritm anlayışı və alqoritm xassələri. alqoritmlər növləri

alqoritm və alqoritm xassələri anlayışı informatika ən mühüm anlayışlar bəzi. Bir çox insanlar bu gün kompüter texnologiyası yaş, cari nəsil bu material altıncı təsnifatı artıq keçir isə, və informatika əsasları daha ətraflı delve, müxtəlif səbəblərdən tədricən başlamaq nə haqqında düşünmək.

Bu nədir?

alqoritm və alqoritmi xassələri anlayışı nədir?

Alqoritmi - tədbirlər xüsusi ardıcıllıqla ki, prinsipcə, biz xəbərdar ola bilər, baxmayaraq ki, hər gün onlarla məşğul olmalıdır.

Man və alqoritm

Biz mağaza bir şey almaq üçün onların ailə üzvləri kimsə xahiş Məsələn, biz onların hər birinin tələb olunur nə kəmiyyət və nə tədbirlər, siz almaq lazımdır xüsusi nə məhsulları yəni recounts ardıcıllığı, xahiş edirik. Yuxarıda qeyd olunduğu kimi Belə ki, kimi tədbirlər, açıq-aydın bir ardıcıllıqla verilir:

  1. xüsusi mağaza bax.
  2. ağ çörək satılan əgər tapın.
  3. təzə olub-olmadığını tapmaq üçün.
  4. suallar 2 və 3 cavablar Əgər "bəli", bu halda, iki loaves alıb.

Əlbəttə ki, bu prosedur kifayət qədər adi və belə bir təsviri olduqca həcmli olduğunu görünə bilər. Amma əslində, bu alqoritm və müasir elm alqoritm xüsusiyyətləri anlayışı nə gəldikdə, yuxarıda alqoritm sadə biri kimi təlimat, daha həcmli olması üçün var.

təbiət alqoritmləri

Hər bir şəxs daimi müxtəlif vəzifələri bir çox həll müxtəlif mürəkkəblik var və onların bəziləri hətta xüsusi bir vəzifə kimi qəbul olmadan, tamamilə avtomatik həll ki, sadədir. Məsələn: səhər yeməyi yemək, yumaq, bir açarı ilə qapını bağlayın belə ailə və qidalandırmaq üçün ..

Lakin bu məqsədə nail olmaq üçün uzunmüddətli düşüncə onları tələb olunur ki, kompleks olan digər problemlər, eləcə də bir çözüm tapmaq üçün ilkin səy xeyli miqdarda və yalnız bundan sonra var. Bu vəzifələri aşağıdakılardır: bir dil öyrənmək müəyyən pul məbləği, və başqaları qazanmaq. Başqa sözlə, bu cür vəzifələri onlar vəzifə "çörək almaq" başa çatdırmaq üçün lazımdır nə qədər müqayisədə, daha kompleks tədbirlər tələb yerinə yetirmək üçün, amma əslində belə sadə vəzifələri bir neçə adımda həll edilir.

Concept, növləri və xassələri

tədbirlər xüsusi ardıcıllıqla şəklində insanların gündəlik həyatda qarşılaşdıqları problemlər bir çox həll proseduru təsvir edilə bilər, və bu ardıcıllıqla alqoritm anlayışı və alqoritmi xassələri kimi kompüter təmsil olunur.

yaxşı bütün tanınmış biri iki integers ən böyük ortaq bölən tərəfindən müəyyən edilir olan yolu ilə qondarma Euclidian alqoritm edir.

Bu alqoritm və onun xassələri anlayışı nəzərə alaraq, ki, yalnız tədbirlər düzgün özlərini anlamaq lazım deyil, həm də həyata keçirilir nə üçün fakt, qeyd etmək lazımdır. Siz alqoritm tədbirlər sırasını dəyişmək zaman tez-tez belə halların var, çünki nəticədə bu müəyyən hallarda uygulanamaz ola bilər. Siz mağaza getmək Məsələn, alqoritm başlanğıcı aşağıdakı benzer:

  1. mağaza gedin.
  2. çörək seçin.

və ya:

  1. çörək seçin.
  2. mağaza gedin.

biz mağaza bir yaxşı müəyyən vəzifə gedir və əgər edilib sonra sonuncu alqoritm, ilk seçilmiş çörək, və nəzərə alsaq, həqiqətən bizə lazımdır çörək o halda biz nəhayət bir alqoritm edəcək inşa, yoxdur uygulanamaz.

növləri

aşağıdakı alqoritmlər növləri aşağıdakılardır:

  • Cyclical. Alqoritmi, bir tsiklik quruluş mövcud olan müxtəlif əməliyyatlar yəni təkrar.
  • Linear. alqoritm aşağıdakı struktura istifadə yəni addımlar digər arxasında bir təşkil etmişdir.
  • Şax-budaq. fəaliyyət müəyyən şərt qane olub asılı olaraq seçilmiş zaman, şax-budaq strukturu istifadə alqoritmi.

xassələri

aşağıdakı xüsusiyyətləri:

  • Determinizm. eyni alqoritm tərəfindən həyata keçirilir eyni ilkin məlumatları oluştururken başlayır dəfələrlə eyni siqnal təmin edir.
  • Mass. alqoritm hər hansı bir məsələ, lakin müəyyən bir növü bir çox vəzifələri qərar deyilsə.
  • Səmərəliliyi. hər halda alqoritm istifadə edərək, problemin həllinə gətirib çıxarır.
  • Diskret. alqoritm hər hansı bir çətinlik təmsil etmir icra edən addımlar daxildir.
  • Limb. alqoritm qaydası limitsiz ya sonsuz ola bilməz.
  • Düzgün. alqoritm xüsusi tapşırıq yerinə yetirmək üçün formalaşır, bu, həmişə nəticəsində verməlidir.

kompüter alqoritmi

Bir şəxs tədricən kompüter elm daxil görünür ki, alqoritm və onun xassələri bir anlayış hesab zaman, o, alqoritm ki funksiyaları daha yaxşı olacaq bir mənada bir səhv təsir, lakin səhv etdiyini tapır. bir səhv edir, əgər alqoritm yalnız nadir hallarda baş verir, düzgün işləyir səbəb eyni bug, bu halda ola bilər, əgər bütün sonra, sonra kompüter bu barədə bizə və biz sonradan onu tapmaq və düzeltmek üçün edə və ən mühüm an.

Bu etmək üçün nə qədər asandır?

Bir çox insanlar üçün, məlumat əməliyyat kifayət qədər sadə məsələ görünür, ancaq ilk ən azı alqoritm anlayışı və alqoritmi xassələri və onun ifaçıları təmsil ki, başa düşmək lazımdır, çünki əslində bu deyil. Xüsusilə müvafiq emal üçün tələb olunan bir alqoritm hazırlanması aiddir.

Ən sadə misal müəyyən bir mövzu üçün istifadəçi manual edir. Bu qeyri-peşəkar etməkdir, onda istifadəçi sadəcə istifadə etmək yanlış olardı kimi, mövzu qıra bilər və ya bu iş deyil, biz ciddi ev haqqında danışmaq əgər, müəyyən fiziki xəsarət ola bilər ki, qeyd etmək öyrənmək deyil texnologiya.

orada hazır aləti şərh etmək haqqında mürəkkəb bir şey deyil, amma əslində, insanların böyük əksəriyyəti öz bir şey etmək çox asandır, çünki həqiqətən, belə deyil əslində deyərdim ki çox, necə başqasına izah etmək edilir.

Məsələn, demək olar ki, hər bir tələbə asanlıqla bütün xüsusiyyətləri, eləcə də mobil telefon istifadə edə bilərsiniz, və bu, çox sadə və asan görünür. Amma əslində bu suallar bir çox var, və hətta olmayan şübhəli ki, belə olacaq kimi, bu cihaz əlində keçirilən heç vaxt bir adam üçün mobil telefon istifadə etmək üçün necə izah etmək o qədər də asan deyil. Bu alqoritm anlayışı və alqoritmi xüsusiyyətləri nədən uyğun olaraq bütün izah etmək çətin olacaq bu vəziyyətdədir. tədbirlər ardıcıllıqla aydın deyil, və insanlar cihaz normal fəaliyyəti üçün zəruri olan kimi cavab verə bilməyəcək.

Hansı problemləri yarana bilər?

Bu alqoritm - Məsələn, əsasən heç bir şey, və onun üçün problem haqqında məlumat tam mənbə bilir hər hansı bir robot üçün pivəbişirmə çay alqoritm etmək üçün necə hesab edir. Concept, növləri, xassələri - bütün bilirik, lakin aşağıdakı kimi bir çox insanlar üçün alqoritm bir ruhi model təxminən belədir:

  • fincan edin.
  • çay qoyun.
  • şəkər tökülür.
  • qaynar su tökün.
  • Karıştırın.

Amma əslində, belə bir alqoritm robot heç bir ümumi mənada və bütün prosedur onun üçün məlumat minimum set kimi yerinə yetirmək üçün faktiki olaraq qeyri-mümkün olardı.

dəqiqlik fəaliyyət - alqoritm əsasında

robot o kubok və xüsusi nə o olacaq, hətta, bu əlində davam edəcək, eyni zamanda, lazımdır almaq idi başlanğıcı, bilmir, çünki, belə ki, fəaliyyət dəqiqliyi - Əsas odur ki, alqoritm anlayışı və alqoritm xüsusiyyətləri nəzərə alaraq, anlamaq üçün kimi o masada qoymaq komanda yox idi. indi çay qoymaq lazımdır, lakin bir daha mümkün əlləri etmək üçün, ancaq bir qaşıq ilə, siz sayı bilmək lazımdır bilər. Belə ki, alqoritm tikintisi mərhələsində müraciət etmək lazımdır ki, müxtəlif məsələlər bir çox var.

Bu nədir?

Əlbəttə ki, alqoritm anlayışı və alqoritm xüsusiyyətləri nəzərə alaraq, bir dəqiq təsviri demək olar ki, qeyri-müəyyən təşkil edilə bilər, lakin bu vəziyyət yaxşı tədbirlər aşağıdakı ardıcıllıqla oxşar ola bilər:

  • kitabə ilə şkaf bir fincan almaq "İş".
  • alt aşağı mətbəx masa fincan qoyun.
  • "Şəkər" və "çay" etiketli soyuducu konteynerlərin sağ üçün gizli çıxmaq və sonra kubok yanında masa qoydu.
  • şkaf bir çay qaşığı almaq üçün.
  • sözləri "çay" və yazısı "Şəkər" ilə konteyner sonra iki teaspoons ilə konteyner fincan bir tam çay qaşığı daxil Pour.
  • çay daxildir.
  • Bu 2/3 dolu qədər qazan qaynatmaq qədər gözləyin, sonra kubok daxil ondan su tökülür.
  • Çay qaşığı bərabər 30 saniyə yeməyi maye çevir.

Belə ki, alqoritm anlayışı və hər bir fəaliyyət həyata alqoritm, eləcə də bir çox digər maddələr xassələri nəzərə optimal iş gəlib olacaq. Hətta yuxarıda alqoritm mükəmməl adlanır və robot bir çox şeyi bilir, hətta bu misalda, biz, həqiqətən, biz bütün çox uşaqlıq çox yaxşı bilirik müəyyən şeylər təsvir etmək nə qədər çətin başa düşmək olar ki, təmin edilə bilməz.

Nə bilmək lazımdır?

İlk növbədə alqoritm etmək üçün necə var, müəyyən bir vəzifə üçün ilkin şərait var qaydada müəyyən etmək lazımdır, və almaq üçün nə bilməlidir. Özü, alqoritm artıq müəyyən nəticəsində ilkin məlumat nəticəsində xüsusi tapşırıq həlli tədbirlər məhdud ardıcıllıqla deyil. Hər halda, tədbirlər alqoritm inkişaf primacy adam məxsusdur və bu tədbirlərin icrası ilə məşğul olan artıq belə peykləri, robotlar, kompüter, qabaqcıl texnikası kimi müxtəlif insanlar və ya cihazların bütün növ var, və hətta bəzi oyuncaqlar yaxınlarda onları yerinə yetirmək üçün məlumat əldə edin.

hekayə

Xarəzmi - ilk alqoritm anlayışı və alqoritm xüsusiyyətləri müəyyən şəxsdir. Grassroots bir geniş məna qəbul və xüsusi fəaliyyət hər hansı dəqiq qaydalarını müəyyən başlayıb müəyyən bir zaman sonra əldə bu anlayış. Tarix üçün, bu anlayış təsəvvür etmək demək olar ki, mümkün olmayan kompüter elm kimi elm ən mühüm anlayışlar biri kimi çox qəbul edilir.

Sam Xarəzmi IX əsrdə yaşamış və bu orijinal ərəb orijinal, onun hesab işləri müəyyən itirilmiş edilmişdir ki, qeyd dəyər, lakin tərcümə, olan Qərbi Avropa nəhayət onluq mövqeli sistemi ilə tanış ola bilər var notation və müxtəlif hesab əməliyyatları həyata əsas qaydaları.

alim onlara müəyyən edilmişdir qaydaları, hər hansı bir savadlı şəxs çox aydın idi ki, təmin etmək istədi. heç bir tam hüquqlu riyazi simvolizm var idi bir yaş Buna nail olmaq üçün çox çətin idi, amma alim oxucu tapşırıqlarını qarşısını almaq və ya müəyyən tədbirlər keçmək mümkün deyil görə, onun yazılarında nəticədə aydın nail olan və eyni zamanda ciddi şifahi təlimat bacardı .

adlı bir kitab ortaya qoyan alim əsərlərinin latın tərcümə "Algorizmi bildirib." tədricən insanlar qaydaları alqoritmləri adlandırmaq başladı ki, "Algorizmi" belə qaydaları müəllifi o zaman unuda başladı. Belə ki, tədricən dəyişdi və olmaq "deyə Algorizmi" "dedi alqoritm deyilir."

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 az.atomiyme.com. Theme powered by WordPress.