Komputer, Programming
Konsep algoritma lan sifat algoritma. jinis kalkulus
Konsep algoritma lan algoritma situs sawetara saka konsep paling penting ing èlmu komputer. Akeh wong dina, ing umur teknologi komputer, mikir bab apa iku lan miwiti mboko sithik kanggo macem-macem alasan, kanggo delve ing luwih rinci menyang kerja ilmu komputer, nalika generasi sing saiki liwat materi iki wis kelas enem.
Apa iku?
Apa konsep algoritma lan sifat algoritma?
Algoritma - urutan tartamtu saka tumindak, sing, ing asas, kita kudu menehi hasil karo wong-wong mau saben dina, malah sanadyan aku uga ora weruh.
Man lan algoritma
Contone, yen kita takon wong saka anggota kulawarga kanggo tuku soko ing toko, kita takon urutan saka tumindak, IE kasenian apa produk tartamtu sampeyan kudu tuku, apa jumlahe lan apa dibutuhake saben wong. Mangkono, kaya kasebut ing ndhuwur, diwenehi urutan langit tumindak, kayata:
- Ndeleng toko tartamtu.
- Mangerteni yen ana didol roti putih.
- Kanggo mangerteni apa iku seger.
- Yen jawaban kanggo pitakonan 2 lan 3 sing "ya", banjur ing kasus iki, tuku loro roti.
Mesthi, iku uga koyone sing prosedur nyedhaki biasa, lan gambaran kuwi cukup voluminous. Nanging nyatane, nalika nerangake apa konsep algoritma lan sifat algoritma ing ilmu modern, ana pandhuan kanggo dadi luwih voluminous, minangka algoritma ndhuwur iku salah siji saka paling gampang.
Kalkulus ing alam
Saben wong permanen solves nomer ageng saka tugas beda, duwe kerumitan beda, lan sawetara wong sing dadi prasaja sing ditanggulangi rampung kanthi otomatis, tanpa malah kang dipunsawang minangka tugas tartamtu. Contone: kanggo nutup lawang karo tombol, wisuh, mangan sarapan, Feed kulawarga lan ing ..
Nanging ana masalah liyane kang dadi Komplek pikirane long-term dibutuhake kanggo alamat mau, uga jumlah owahan saka gaweyan pisanan kanggo nemokake solusi, lan mung sawise sing kanggo entuk goal iki. tugas iki: kanggo sinau basa, entuk jumlah tartamtu saka dhuwit, lan liya-liyane. Ing tembung liyane, kanggo nindakake tugas kuwi mbutuhake tumindak luwih Komplek, dibandhingake pinten padha perlu kanggo ngrampungake tugas "tuku roti", nanging nyatane malah tugas gampang ditanggulangi ing sawetara langkah.
Konsep, jinis lan situs
Ing wangun urutan tartamtu saka tumindak bisa diterangake prosedur mecahaken nomer ageng saka tantangan sing ngadhepi wong ing saben dinten gesang, lan urutan iki dituduhake ing komputer minangka konsep algoritma lan sifat algoritma.
Salah siji sing paling misuwur iku supaya disebut algoritma Euclidian, kanthi cara kang wis ditemtokake dening pembagi umum paling loro wilangan bulat.
Sampeyan kudu nyatet sing, considering konsep algoritma lan sawijining, ora mung kudu ngerti mlaku tumindak piyambak, nanging uga kasunyatan, apa supaya padha sing dileksanakake. Amarga asring ana kahanan kuwi nalika ngganti urutan saka tumindak ing algoritma pungkasanipun uga unenforceable ing kahanan tartamtu. Contone, yen kowe menyang nyimpen, awal algoritma iku padha karo ing ngisor iki:
- Menyang nyimpen.
- Pilih roti.
utawa:
- Pilih roti.
- Menyang nyimpen.
Yen kita nimbang algoritma terakhir, banjur roti Originally milih, lan banjur kita padha arep tugas uga ditetepake ing toko, lan yen pancene kudu roti ora ana, banjur ing kasus sing wis dibangun algoritma bakal pungkasanipun unenforceable.
jinis
Jinis kalkulus minangka nderek:
- Cyclical. Algoritma, kang struktur siklik saiki, i.e. Ambalan saka macem-macem operasi.
- Linear. algoritma nggunakake struktur ing ngisor iki, i.e. langkah disusun siji konco liyane.
- Ngepang. Algoritma, kang migunakake struktur ngepang, nalika tumindak dipilih gumantung kawontenan tartamtu wis wareg.
situs
Sifat-sifat ing ngisor iki:
- Determinisme. Nalika ngatur data dhisikan padha dileksanakake dening algoritma padha wiwit bola-bali nyediakake sinyal padha.
- Massa. Yen algoritma ora mutusaké déning salah tugas, nanging akeh tugas saka jinis tartamtu.
- Efektifitas. Nggunakake algoritma ing kasus ndadékaké kanggo solusi saka masalah.
- Bedo. algoritma sing klebu langkah, implementasine saka kang ora makili sembarang kangelan.
- Pang. algoritma Prosedur ora bisa Unlimited utawa tanpa wates.
- Bener. Yen algoritma iki kawangun kanggo nindakake tugas tartamtu, kudu tansah menehi metu asil.
Algoritma ing ilmu komputer
Nalika wong katon menyang ilmu komputer mboko sithik lan bakal mikir sing konsep algoritma lan sawijining, ketemu metu sing algoritma wis kena pengaruh dening kesalahan ing pangertèn bakal luwih saka fungsi sing, nanging mengkono iku salah. Sawise kabeh, yen kesalahan iku saiki, banjur komputer bakal marang kita bab iku, lan kita salajengipun wis bisa nemokake iku lan ndandani iku, lan yen bug padha sing nimbulaké algoritma dianggo bener, ana mung ing kasus langka, kang cilik iku bisa uga katon wayahe paling wigati.
Carane gampang iku kanggo nggawe iku?
Kanggo wong akeh, Processing informasi misale jek dadi tugas nyedhaki prasaja, nanging nyatane ora, amarga sampeyan kudu paling ngerti sing makili konsep algoritma lan sifat algoritma, lan pemain sawijining. Ing tartamtu nyangkut preparation saka algoritma kang dibutuhake kanggo Processing tepat.
Conto sing paling gampang iku user manual kanggo subyek tartamtu. Yen iku kanggo nggawe unprofessional, banjur pangguna bisa mung break subyek, kang bakal salah manfaat utawa ora sinau kanggo bisa karo, ora kanggo sebutno kasunyatan sing ana uga ciloko fisik tartamtu, yen kita pirembagan bab ngarep serius teknologi.
Akèh wong ing kasunyatan ana apa-apa rumit bab kanggo nggawe statement menyang instrument rampung, nanging bener iku ora supaya, amarga ing kasunyatan, mayoritas wong akeh luwih gampang kanggo nindakake soko ing dhewe, carane nerangake kanggo wong liya carane wis rampung.
Contone, meh saben mahasiswa bisa gampang nggunakake telpon seluler sarta kabeh fitur ing, lan misale jek banget prasaja lan intuisi. Nanging ing kasunyatan iku ora supaya gampang kanggo nerangake carane nggunakake telpon seluler kanggo wong sing wis tau dianakaké ing tangan saka piranti iki, kang bakal duwe akèh pitakonan, lan kuwi sing ora malah Suspect. Iku ing kahanan iki bakal angel kanggo nerangake kabeh sesuai karo apa ngebentuk konsep algoritma lan sifat algoritma. Ing urutan saka tumindak ora cetha, lan wong ora bakal bisa pinanggih minangka iku perlu kanggo operasi normal piranti.
masalah apa bisa njedhul?
Contone, nimbang carane nggawe algoritma teh Bir kanggo maksud apa robot sing Sejatine mangerténi apa-apa, lan sumber lengkap informasi bab masalah kanggo wong - algoritma iki. Konsep, jinis, situs - kita ngerti, nanging kanggo wong sing paling model mental algoritma punika roughly minangka nderek:
- Njupuk tuwung.
- Sijine iku ing teh.
- Pour gula.
- Pour nggodhok banyu.
- Nglakoake.
Nanging ing kasunyatan, algoritma kuwi bakal sakbenere mokal kanggo nindakake, minangka robot ora pangertèn umum, lan prosedur kabèh pesawat minimal informasi kanggo wong.
tumindak akurasi - basis saka algoritma
Wangsulan: Bab ingkang utama kanggo ngerti, considering konsep algoritma lan sifat algoritma - akurasi tumindak, amarga robot ora ngerti awal, kono ana njupuk tuwung, lan apa khusus sampeyan kudu nggawa, ing wektu sing padha, malah yen bakal njupuk, bakal tetep dadi ing tangan, supaya kaya iya ora duwe tim kanggo sijine iku ing meja. kudu saiki bakal sijine teh, nanging sepisan maneh bisa kanggo nggawe tangan, nanging sampeyan bisa karo sendok, sampeyan kudu ngerti nomer. Saéngga ana nomer ageng masalah beda sing kudu ono ing tataran pembangunan algoritma.
Apa iku?
Mesthi, considering konsep algoritma lan sifat algoritma, gambaran akurat bisa kawangun meh moho, nanging sing paling apik ing kahanan iki bakal padha karo urutan ing ngisor iki tumindak:
- Njupuk tuwung ing lemari karo prasasti "Work."
- Sijine tuwung ing meja ing pawon mudhun ngisor.
- Metu saka kakus menyang tengen kontaner kulkas cap "gula" lan "tèh", lan banjur sijine wong ing meja jejere tuwung.
- Saka lemari kanggo njaluk sendok teh.
- Pour menyang tuwung siji sendok teh kebak sing karo tembung "teh" lan banjur loro teaspoons saka wadhah karo prasasti "Gula".
- Tèh.
- Enteni nganti godhok ceret, banjur pour banyu saka iku menyang tuwung nganti lagi nepsu kanggo 2/3.
- Sendok teh seragam nglakoake Cairan ing sajian kanggo 30 detik.
Mangkono, considering konsep algoritma lan sifat algoritma, sing dileksanakake saben tumindak, uga akeh item liyane bakal teka menyang etos optimal. Malah algoritma ndhuwur ora bisa disebut sampurna, lan menehi sing robot mangerténi akèh iku, nanging malah ing conto iki, kita bisa ngerti carane angel iku kanggo bener njlèntrèhaké bab tartamtu sing kita kabeh ngerti banget uga saka banget kanak-kanak.
Apa sampeyan kudu ngerti?
Kaping kabeh ana carane nggawe algoritma, iku perlu kanggo nemtokake urutan, kang wis kahanan dhisikan kanggo tugas tartamtu, lan kudu ngerti apa kanggo njaluk. Dhewe, algoritma iki urutan wates tumindak wis mecahaken tugas tartamtu, kang nyebabake saking dhisikan kanggo asil tartamtu. Ing kasus, kautaman pangembangan algoritma saka tumindak belongs kanggo wong, lan sing melu ing execution iki tumindak sing wis wong beda utawa kabeh limo piranti, kayata satelit, robot, komputer, Perkakas majeng, lan malah sawetara Toys sinau kanggo nindakake mau bubar.
crita
Al-Khwarizmi - iku wong sing sepisanan konsep algoritma lan sifat algoritma. Oyot konsep iki gained sawise sawetara wektu, nalika wis ditampa makna kang luwih amba lan wiwit nemtokake aturan pas tumindak tartamtu. Kanggo tanggal, konsep iki wikan dening akeh minangka salah siji saka konsèp paling penting ing ilmu kaya èlmu komputer, kang tanpa meh mokal kanggo mbayangno.
Sam Al-Khwarizmi urip ing BC abad IX, lan iku worth kang lagi nyimak kasunyatan sing original Arab, outlining karya aritmetika kang wis ilang, nanging ana translation, dening kang Eropah Kulon pungkasanipun bisa dadi kenal karo sistem positional desimal seratan, lan aturan dhasar saka Performing macem-macem operasi aritmetika.
ilmuwan sought kanggo mesthekake yen aturan kang wis dirumuske wong, padha cetha banget kanggo wong literate. Kanggo entuk iki ing umur nalika ora ana simbolisme matematika penuh, iku banget angel, nanging ilmuwan bisa kanggo ing seratanipun pungkasanipun entuk cetha lan ing wektu sing padha instruksi langsung ketat, miturut kang maca iki ora bisa kanggo supaya tugas diutus, utawa skip tumindak tartamtu .
Ing translation Latin saka karya ilmuwan setelan metu ing buku siji disebut "ngandika Algorizmi." Kanthi mboko sithik wong wiwit lali bab wektu sing "Algorizmi" punika penulis aturan kuwi, supaya aturan wiwit disebut kalkulus. Mangkono, mboko sithik, "ngandika Algorizmi" diganti lan dadi "algoritma maos."
Similar articles
Trending Now