Isi kandungan:
- Langkah 1: Langkah 1: menyatakan Pemboleh ubah
- Langkah 2: Menyimpan Pembolehubah
- Langkah 3: Membanding
- Langkah 4: Mencari HCF
- Langkah 5: Memaparkan Hasil
- Langkah 6: Untuk Kemudahan
Video: Kalkulator Faktor Biasa Paling Tinggi: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
banyak rakan dan anak saya tutor mempunyai masalah dengan mencari faktor sepunya tertinggi (HCF) dari sekumpulan nombor. Ini kerana pendidikan di negara saya benar-benar kurang standard. kanak-kanak biasanya menggunakan kaedah hafalan dan peraturan yang sukar.
Dalam pengertian ini, saya membuat program yang mengira HCF.
walaupun ini sebenarnya tidak dapat dilakukan dengan tangan dan ada cara yang lebih mudah dan lebih mudah untuk mendapatkan HCF saya secara peribadi berpendapat bahawa ini adalah teknik yang paling primitif, dan yang paling asas. Saya harap orang ramai dapat memahami hakikat HCF.
bahasa pengaturcaraan yang akan saya tulis pada hari ini ialah Microsoft studio 2010 dalam mod konsol
ini kerana tidak begitu sensitif huruf dan sangat mesra pengguna sehingga sesuai untuk pemula yang bercita-cita tinggi.
Langkah 1: Langkah 1: menyatakan Pemboleh ubah
dalam mana-mana program ketika kita ingin menyimpan sebarang bentuk data untuk manipulasi, kita perlu menyatakan pemboleh ubah. Walaupun terdapat banyak jenis dalam program saya, saya hanya menggunakan pemboleh ubah tempatan.
ia menyimpan pembolehubah tidak terpadu dalam format
Dim x Sebagai Integer
ini label pemboleh ubah dengan nama "x" sebagai jenis data integral
jadi dalam program ini kita harus menyatakan pemboleh ubah ini
Dim firstNum, secondNum, TEMP, HCF Sebagai Integer
pada dasarnya saya menyimpan pemboleh ubah dengan nama: firstNum, secondNum, TEMP, HCF
Langkah 2: Menyimpan Pembolehubah
Setelah kita menyatakan pemboleh ubah, kita harus memberikannya nilai jika tidak, ia tidak berguna.
untuk melakukan ini, kami menggunakan operator "="
tetapi untuk membacanya dari pengguna, kami memerlukan cara untuk memasukkannya. kita menggunakan fungsi "Console. ReadLine"
ini adalah fungsi mod konsol visual basic yang membaca garis yang ditaip ke dalam konsol
program berjalan seperti ini;
firstNum = Console. ReadLine
kita kemudian melakukan perkara yang sama dengan pemboleh ubah seterusnya
secondNum = Konsol. ReadLine
ini menyimpan dua nombor untuk manipulasi oleh program
Langkah 3: Membanding
seterusnya kita membandingkan dua pemboleh ubah dan periksa mana yang lebih kecil. kita boleh menggunakan jumlah yang lebih besar juga tetapi tidak ada gunanya meletakkan lebihan beban pada program ini. tetapi jika kedua-dua pemboleh ubah sama, kita boleh menggunakan sama ada
untuk membandingkan kita menggunakan pernyataan if
Sekiranya keadaan Kemudian (tindakan jika keadaan benar)
Sekiranya lain keadaan
(tindakan sekiranya keadaan benar)
Tamat Sekiranya
jadi sebenarnya kelihatan seperti ini
Jika firstNum <secondNum Kemudian TEMP = firstNum ElseJika firstNum> secondNum Kemudian TEMP = secondNum
ElseIf firstNum = secondNum Kemudian
TEMP = secondNum
Tamat Sekiranya
Langkah 4: Mencari HCF
secara teori HCF adalah bilangan bulat tertinggi di mana semua nombor yang diberi dapat dibahagi secara individu tanpa meninggalkan baki. atau dalam deria komputer, baki sifar
dalam program saya, saya terus membahagi nombor dan bertambah sehingga saya mendapat bilangan bulat tertinggi yang membahagi semua nombor tanpa meninggalkan baki.
untuk ini saya akan menggunakan "untuk gelaran lelaran"
sintaksnya berlaku:
Untuk langkah i = (sebarang nombor) hingga (sebarang nombor) (nombor tambahan)
(fungsi)
Seterusnya
kerana saya tidak dapat membahagi dengan 0, saya mesti bermula dari 1 dan nombor paling sedikit. ini kerana HCF tidak boleh lebih besar daripada nombor apa pun. jika anda ingat kami menyimpan nombor paling sedikit ke dalam pemboleh ubah 'TEMP'.
untuk membandingkan nombor, kita akan menggunakan pernyataan if.
untuk tugas ini kita juga akan menggunakan pengendali khas yang disebut pengendali modulus
ini mengembalikan selebihnya dari bahagian
sintaksinya adalah
(number) mod (pembahagi)
dalam bahasa pengaturcaraan lain, iaitu C ++, mod boleh diganti dengan tanda peratusan '%'
jadi untuk program kami menulis
Untuk i = 1 Untuk TEMP Langkah 1
Sekiranya ((firstNum Mod i = 0) Dan (secondNum Mod i = 0)) Kemudian
HCF = i
Tamat Sekiranya Seterusnya
kami menyimpan nombor menjadi pemboleh ubah "HCF" setiap kali pemboleh ubah yang lebih besar didapati HCF ditimpa
jika saya jika faktor kedua-dua nombor maka ia disimpan ke pemboleh ubah HCF
Langkah 5: Memaparkan Hasil
untuk memaparkan output pada skrin konsol, kami menggunakan perintah "console.write ()" atau "console.writeline ()"
peraturan penting ialah kata-kata bertulis mesti dilampirkan dalam apostrof (""). Pemboleh ubah tidak perlu dilampirkan dalam apostrof
kita juga boleh menggunakan operator "&" untuk bergabung dengan garis ingat untuk meletakkan ruang di kedua-dua sisi simbol &
dengan demikian program berjalan
Console. WriteLine ("Faktor biasa yang paling tinggi adalah" & HCF)
Sayangnya komputer biasanya tidak menunggu pengguna kecuali diberitahu. jadi kami menambah barisan program lain untuk membolehkan pengguna membaca hasilnya.
Console. WriteLine ("TEKAN SETIAP Tombol UNTUK KELUAR")
Konsol. ReadKey ()
Langkah 6: Untuk Kemudahan
ini adalah versi pengaturcaraan saya dengan komen untuk mendapatkan bantuan.
Modul Modul1 Sub Utama ()
'dalam mana-mana program kita mesti menyatakan pemboleh ubah
Dim firstNum, secondNum, TEMP, HCF As Integer '"As Integer" melambangkan bahawa sifat data untuk pemboleh ubah ini adalah bilangan bulat
pertama kami memaklumkan kepada pengguna mengenai arahannya
Console. WriteLine ("masukkan dua nombor untuk faktor sepunya tertinggi") 'maka kami meminta pengguna memasukkan nombor Console. WriteLine ("masukkan nombor pertama")' kami menyimpan digit ke dalam variabel firstNum firstNum = Console. ReadLine ' kemudian kami meminta pengguna memasukkan nombor kedua Console. WriteLine ("masukkan nombor kedua") 'kita juga menyimpannya, tetapi dalam pemboleh ubah yang berbeza' kita tidak mahu yang pertama diganti secondNum = Console. ReadLine
'kami membandingkan mana yang lebih besar dan menyimpannya ke dalam simpanan sementara "TEMP"
Sekiranya firstNum secondNum Kemudian TEMP = secondNum
'dalam klausa di bawahnya kami menyimpan nilai ke dalam TEMP walaupun nombor pertama dan kedua sama
Ini kerana kami memerlukan bilangan "tertinggi" dari apa jua keadaannya.
ElseIf firstNum = secondNum Kemudian
TEMP = secondNum End Sekiranya
Di sinilah pengaturcaraan bermula
'fungsi mod membahagi bilangan bulat dengan nombor dan mengembalikan selebihnya' ini berguna, dengan cara ini kita dapat memeriksa nombor mana yang tinggal adalah sifar
'di sini kami menggunakan "UNTUK LOOP ITERASI" untuk menjalankan tugas
'kami membuat pemboleh ubah' i 'dan meningkatkannya dengan 1 selepas setiap gelung
Untuk i = 1 Untuk TEMP Langkah 1 '"Langkah 1" menunjukkan bahawa terdapat kenaikan 1 selepas setiap gelung
'Seperti yang anda lihat, kami juga menggunakan fungsi AND
Ini kerana kita hanya memerlukan nombor yang membahagi kedua pemboleh ubah sehingga baki sifar
'Catatan penting lain adalah bahawa kita tidak dapat memulakan i pada 0
'ini kerana apa-apa yang dibahagi dengan 0 boleh menyebabkan infiniti Jika ((firstNum Mod i = 0) Dan (secondNum Mod i = 0)) Kemudian
'kami menyimpan nombor menjadi pemboleh ubah "HCF"
'setiap kali pemboleh ubah yang lebih besar dijumpai HCF ditimpa HCF = i Tamatkan Jika Seterusnya
Console. Clear () 'perintah ini membersihkan apa sahaja yang tertulis di skrin konsol
Console. WriteLine ("factor common tertinggi =" & HCF) 'perintah ini memaparkan mesej di skrin konsol
'Perintah di bawahnya memungkinkan untuk keluar dari skrin konsol
Console. WriteLine () Console. WriteLine ("TEKAN SETIAP Tombol UNTUK KELUAR") Console. ReadKey ()
'P. S
'semasa memprogram, selagi anda tidak merosakkan sintaksis' anda bebas meletakkan ruang, tab atau garisan kosong untuk menjadikan program ini kelihatan kurang kemas
Sub Akhir
Modul Akhir
Disyorkan:
Penyongsang Solar Off-Grid Paling Efisien di Dunia: 3 Langkah (dengan Gambar)
Inverter Suria Off-Grid Paling Efisien di Dunia: Tenaga suria adalah masa depan. Panel boleh bertahan selama beberapa dekad. Katakan anda mempunyai sistem solar di luar grid. Anda mempunyai peti sejuk / penyejuk beku, dan pelbagai barang lain untuk dijalankan di kabin terpencil anda yang indah. Anda tidak mampu membuang tenaga
Snapper LED: Mungkin Sekeping Peralatan Uji Paling Asas yang Boleh Anda Buat: 3 Langkah
Snapper LED: Mungkin Sekeping Peralatan Uji Paling Asas yang Boleh Anda Buat: Izinkan saya memperkenalkan kepada anda Snapper LED. Peralatan ujian yang ringkas tetapi berguna secara besar-besaran yang boleh anda bina untuk membantu anda membuat debug projek elektronik anda. Snapper LED adalah papan litar bercetak sumber terbuka yang membolehkan anda menambah
Smart Meter Dengan Unit Pembetulan Faktor Kuasa Automatik: 29 Langkah
Meter Pintar Dengan Unit Pembetulan Faktor Kuasa Automatik: Meter dua arah dengan alat pindaan faktor kuasa automatik meneliti daya aktif dan reaktif dan lebih jauh lagi faktor kuasa dari voltan garis dan arus arus garis oleh voltan dan sensor arus. Ia memutuskan kendur tepi tahap antara
Kalkulator Arduino Paling Mudah: 5 Langkah
Kalkulator Arduino Paling Mudah: Berikut adalah versi saya dari kalkulator arduino termudah yang pernah ada. Terbaik untuk pengemis sebagai projek untuk pemula arduino. Bukan hanya mudah projek ini jauh lebih murah sekitar 40 $ s
Cara Mengukur Faktor Kuasa AC Menggunakan Arduino: 4 Langkah
Cara Mengukur Faktor Kuasa AC Menggunakan Arduino: Hai semua! Ini adalah petunjuk ketiga saya, harap anda dapati maklumat :-) Ini akan menjadi petunjuk mengenai cara membuat pengukuran faktor kuasa asas menggunakan Arduino. Sebelum kita memulakan ada beberapa perkara yang perlu diingat: Ini HANYA akan berfungsi dengan