Агуулгын хүснэгт:
- Алхам 1: Алхам 1: Хувьсагчдыг зарлах
- Алхам 2: Хувьсагчдыг хадгалах
- Алхам 3: Харьцуулах
- Алхам 4: HCF хайх
- Алхам 5: Үр дүнг харуулах
- Алхам 6: хялбар болгох
Видео: Хамгийн нийтлэг хүчин зүйлийн тооцоолуур: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Миний олон найз нөхөд, хүүхдүүд багш нар ямар ч тооны тооны хамгийн нийтлэг хүчин зүйлийг (HCF) олоход асуудалтай байдаг. Энэ нь ихэвчлэн манай улсад боловсрол үнэхээр стандарт бус байдагтай холбоотой юм. Хүүхдүүд ихэвчлэн сайн сурах, хатуу дүрмийг ашигладаг.
Энэ утгаараа би HCF -ийг тооцоолох програмыг бүтээсэн.
Хэдийгээр үүнийг гараар хийх боломжгүй боловч HCF -ийг авах илүү хялбар, хялбар арга байдаг, би үүнийг хамгийн энгийн, тиймээс хамгийн үндсэн техник гэж боддог. Хүмүүс HCF -ийн мөн чанарыг ойлгох болно гэж найдаж байна.
Өнөөдөр миний бичих гэж буй програмчлалын хэл бол консол горимд байгаа Microsoft studio 2010 юм
Учир нь энэ нь жижиг үсгийн хувьд тийм ч эмзэг биш бөгөөд хэрэглэгчдэд ээлтэй тул эхлэгчдэд төгс төгөлдөр юм.
Алхам 1: Алхам 1: Хувьсагчдыг зарлах
Аливаа програмд бид ямар ч хэлбэрийн өгөгдлийг хадгалахыг хүсч байгаа бол хувьсагчийг зарлах шаардлагатай байдаг. Хэдийгээр миний програмд олон төрөл байдаг ч би зөвхөн локал хувьсагчдыг ашигладаг байсан.
Энэ нь салшгүй хувьсагчдыг форматаар хадгалдаг
Dim x бүхэл тоо
Энэ нь хувьсагчийг "x" нэрээр бүхэл өгөгдлийн төрөл гэж тэмдэглэдэг
Тиймээс програмд бид эдгээр хувьсагчдыг зарлах ёстой
Эхлээд бүдэг, хоёрдугаарт, TEMP, HCF -ийг бүхэл тоо болгоно
Би үндсэндээ хувьсагчдыг дараах нэрээр хадгалсан: firstNum, secondNum, TEMP, HCF
Алхам 2: Хувьсагчдыг хадгалах
Хувьсагчийг зарласны дараа бид түүнд утга өгөх ёстой, эс тэгвэл энэ нь ашиггүй болно.
Үүнийг хийхийн тулд бид "=" операторыг ашигладаг
гэхдээ үүнийг хэрэглэгчээс уншуулахын тулд түүнийг оруулах арга зам хэрэгтэй байна. Бид "Console. ReadLine" функцийг ашигладаг
Энэ нь консол дээр бичсэн мөрийг уншдаг Visual Basic -ийн консол горимын функц юм
програм иймэрхүү байна;
firstNum = Console. ReadLine
Дараа нь бид дараагийн хувьсагчтай ижил зүйлийг хийх болно
secondNum = Console. ReadLine
Энэ нь програмыг удирдахын тулд хоёр тоог хадгалдаг
Алхам 3: Харьцуулах
Дараа нь бид хоёр хувьсагчийг харьцуулж, аль нь жижиг болохыг шалгана. Бид илүү их тоог ашиглаж болох боловч програмд хэт их ачаалал өгөх нь ашиггүй болно. гэхдээ хоёр хувьсагч тэнцүү байвал бид аль алиныг нь ашиглаж болно
харьцуулахын тулд бид if мэдэгдлийг ашигладаг
Хэрэв нөхцөл Дараа нь (нөхцөл үнэн бол үйлдэл)
Бусад тохиолдолд
(хэрэв нөхцөл үнэн бол үйлдэл)
Хэрэв төгсгөл
үнэн хэрэгтээ иймэрхүү харагдаж байна
Хэрэв firstNum <secondNum Дараа нь TEMP = firstNum ElseIf firstNum> secondNum Дараа нь TEMP = secondNum
ElseIf firstNum = secondNum Дараа нь
TEMP = секундын тоо
Хэрэв төгсгөл
Алхам 4: HCF хайх
Онолын хувьд HCF бол өгөгдсөн бүх тоонуудыг үлдэхгүйгээр дангаар нь хувааж болох хамгийн өндөр бүхэл тоо юм. эсвэл компьютерийн мэдрэхүйд үлдэгдэл тэг
Миний хөтөлбөрт би тоонуудаа хувааж, бүх тоог үлдэхгүйгээр хамгийн их бүхэл тоог хуваах хүртэл нэмэгдүүлэх болно.
Үүний тулд би "давталтын давталт" -ыг ашиглах болно.
синтакс нь:
I = (дурын тоо) -оос (дурын тоо) алхам хүртэл (нэмэгдэх тоо)
(функц)
Дараачийн
Би 0 -д хувааж чадахгүй тул 1 -ээс эхлэн хамгийн бага тоогоор эхлэх хэрэгтэй болно. Учир нь HCF нь ямар ч тооноос том байж болохгүй. Хэрэв та санаж байвал бид хамгийн бага тоог 'TEMP' хувьсагч болгон хадгалсан болно.
Тоонуудыг харьцуулахын тулд if илэрхийллийг ашиглах болно.
Энэ даалгаварт бид модуль оператор гэж нэрлэгддэг тусгай операторыг ашиглах болно
энэ нь хэлтсийн үлдэгдлийг буцааж өгдөг
түүний синтакс бол
(тоо) мод (хуваагч)
бусад програмчлалын хэл дээр, өөрөөр хэлбэл C ++, модыг '%' хувийн тэмдгээр сольж болно.
Тиймээс манай програмын хувьд бид бичдэг
I = 1 -ээс TEMP руу 1 -р алхам
Хэрэв ((firstNum Mod i = 0) And (secondNum Mod i = 0)) Дараа нь
HCF = i
Дараагийн бол дуусга
Бид илүү том хувьсагч олдох бүрт тоонуудыг "HCF" хувьсагч болгон хадгалдаг
хэрэв i бол хоёр тооны хүчин зүйл бол түүнийг HCF хувьсагчид хадгална
Алхам 5: Үр дүнг харуулах
Консолын дэлгэц дээр гаралтыг харуулахын тулд бид "console.write ()" эсвэл "console.writeline ()" тушаалыг ашигладаг.
Эрхий хурууны чухал дүрэм бол бичгээр бичсэн үгийг апострофоор ("") оруулах ёстой. Хувьсагчдыг апострофоор оруулах шаардлагагүй
Бид мөн "&" операторыг ашиглан шугамыг холбохын тулд & тэмдгийн хоёр талд хоосон зай байрлуулахаа мартуузай
ингэснээр програм явж байна
Console. WriteLine ("Хамгийн нийтлэг хүчин зүйл бол" & HCF)
Харамсалтай нь компьютер хэлээгүй л бол хэрэглэгчийг хүлээдэггүй. Тиймээс бид хэрэглэгчдэд үр дүнг унших боломжийг олгохын тулд програмын өөр мөрийг нэмж оруулав.
Console.
Console. ReadKey ()
Алхам 6: хялбар болгох
Энэ бол тусламжийн талаархи тайлбар бүхий програмчлалын миний хувилбар юм.
Модуль Модуль1 Дэд Үндсэн ()
'Аливаа програмд бид хувьсагчийг зарлах ёстой
Dim firstNum, secondNum, TEMP, HCF As Integer 'As As Integer' нь эдгээр хувьсагчдын өгөгдлийн мөн чанар нь бүхэл тоо болохыг бэлэгддэг.
'эхлээд бид хэрэглэгчид зааврын талаар мэдээлдэг
Console. WriteLine ("хамгийн их нийтлэг хүчин зүйл болох хоёр тоог оруулна уу") 'дараа нь бид хэрэглэгчийг Console. WriteLine ("эхний тоог оруулна уу") тоог оруулахыг хүсдэг. Дараа нь бид хэрэглэгчийг Console. WriteLine ("хоёр дахь дугаарыг оруулна уу") гэсэн хоёр дахь дугаар оруулахыг санал болгодог. "Үүнтэй адил бид үүнийг бас хадгалдаг, гэхдээ өөр хувьсагч дээр" эхнийх нь дээр бичигдэхийг хүсэхгүй байна secondNum = Console. ReadLine
"Бид аль нь том болохыг харьцуулж" TEMP "түр хадгалах санд хадгалдаг.
Хэрэв firstNum secondNum бол TEMP = secondNum
'гэсэн хэсэгт бид эхний болон хоёр дахь тоо тэнцүү байсан ч гэсэн TEMP -д утгыг хадгалсан болно
Энэ нь бидэнд юу ч байсан "хамгийн өндөр" тоо хэрэгтэй байсантай холбоотой юм.
ElseIf firstNum = secondNum Дараа нь
TEMP = secondNum End If
Энд програмчлал үнэхээр эхэлдэг
'mod функц нь бүхэл тоог тоогоор хувааж, үлдэгдлийг буцааж өгдөг' энэ нь ашигтай бөгөөд ингэснээр бид ямар тоогоор үлдэгдэл тэг болохыг шалгаж болно.
'энд бид ажлаа хийхийн тулд "FOR ITERATION LOOP" ашигладаг
'Бид' i 'хувьсагч үүсгээд давталт бүрийн дараа 1 -ээр нэмэгдүүлнэ
I = 1 -ээс TEMP -ийн 1 -р алхамын хувьд "Алхам 1" нь давталт бүрийн дараа 1 -ийн өсөлт байгааг харуулж байна.
'Таны харж байгаагаар бид AND функцийг бас ашигласан
Учир нь бидэнд хувьсагчийг хувааж, үлдсэнийг нь тэг болгож өгдөг тоонууд л хэрэгтэй байсан юм
Өөр нэг чухал тэмдэглэл бол бид i -ийг 0 -ээс эхлүүлж чадахгүй байна
Учир нь 0 -ээр хуваагдсан бүх зүйл хязгааргүй байдалд хүргэж болзошгүй юм ((firstNum Mod i = 0) And (secondNum Mod i = 0)) Дараа нь
"Бид тоонуудыг" HCF "хувьсагч болгон хадгалдаг.
Илүү том хувьсагч олдох бүрт HCF -ийг дарж бичнэ HCF = i End If Next
Console. Clear () 'энэ тушаал нь консолын дэлгэц дээр бичигдсэн бүх зүйлийг цэвэрлэнэ
Console. WriteLine ("дээд нийтлэг хүчин зүйл =" & HCF) 'энэ тушаал нь консолын дэлгэц дээр зурвас харуулдаг.
Доорх тушаалууд нь консолын дэлгэцээс гарах боломжийг олгодог
Console. WriteLine () Консол.
'P. S
"Програмчлах явцад, хэрэв та синтаксийг эвдэхгүй л бол" та програмыг эмх замбараагүй харагдуулахын тулд хоосон зай, таб эсвэл хоосон мөр оруулах боломжтой.
Дэд хэсгийг дуусгах
Төгсгөлийн модуль
Зөвлөмж болгож буй:
ХАМГИЙН ХАМГИЙН ЯВЖ БАЙГАА Робот: 6 алхам
Хамгийн хөөрхөн алхаж буй робот: Сайн байна уу, би өнөөдөр Jp Nagar nook -ийн Раян байна, би youtube дээр хамгийн хөөрхөн алхах роботыг хэрхэн хийхийг танд үзүүлэх болно. Батерейны мотор Зайрмагны гөлгөр Говийн хальтиргаа Зайны хавчаар Хоолой
Хамгийн мундаг холдс: Би хамгийн агуу хөгжим тоглохын тулд хуучин утсаа хакердсан. 13 алхам (зурагтай)
Greatest Holdies: Би хамгийн агуу хөгжим тоглуулахын тулд хуучин утсыг хакердсан. Https: //youtu.be/Ma4QnfQ7DxoWell … Та зүгээр л хөгжим тоглодог утас хэрэггүй гэдэгт итгэлтэй байна … Гэхдээ "Ширээ " утаснууд
Хамгийн жижиг, хамгийн хөөрхөн Arduino саад бэрхшээлээс зайлсхийх робот: 5 алхам
Хамгийн жижиг, хамгийн хөөрхөн Arduino саад бэрхшээлээс зайлсхийх робот: Танай өрөөнд хагас тавиур тавьдаг том болхи роботуудаас залхаж байна уу? Та роботыг авч явахад бэлэн үү, гэхдээ энэ нь таны халаасанд багтахгүй байна уу? Энд байна! Би та бүхэнд саад бэрхшээлээс зайлсхийх хамгийн хөөрхөн, хамгийн жижиг робот болох Minibot -ийг танилцуулж байна
Хамгийн хялбар Arduino тооцоолуур: 5 алхам
Хамгийн энгийн Arduino тооцоолуур: Эндээс хамгийн энгийн arduino тооцоолуурын миний хувилбарыг танилцуулж байна. Ганцаарчилсан хүмүүст зориулсан arduino -г эхлүүлэхэд зориулсан төсөл юм. Зөвхөн энгийн төслөөс гадна 40 долларын дотор маш хямд байдаг
Instructopedia! Таны мэдэх ёстой бүх зүйлийн эх сурвалж: 20 алхам
Instructopedia! Таны мэдэх ёстой бүх зүйлийн эх сурвалж: Instructopedia -д тавтай морил! Instructopedia бол олон нийтийн дунд бүтээсэн нэвтэрхий толь бөгөөд ашигтай зөвлөгөө, цэвэрхэн заль мэх, хэрэгтэй зөвлөмжүүдийг өгдөг. Ангилалаар нь үзэх, эсвэл хэрхэн нийтлэх талаар дараагийн алхамыг уншаарай! Ангилалуудыг дараах алхамаар олж болно