Სარჩევი:
- ნაბიჯი 1: ნაბიჯი 1: ცვლადების გამოცხადება
- ნაბიჯი 2: ცვლადების შენახვა
- ნაბიჯი 3: შედარება
- ნაბიჯი 4: HCF– ის პოვნა
- ნაბიჯი 5: გამოყვანის ჩვენება
- ნაბიჯი 6: სიმარტივისთვის
ვიდეო: უმაღლესი საერთო ფაქტორების გამომთვლელი: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ბევრ ჩემს მეგობარს და ბავშვს, რომელსაც დამრიგებლები აქვთ, აქვს რიცხვების ნებისმიერი რაოდენობის უმაღლესი საერთო ფაქტორის (HCF) პოვნა. ეს ძირითადად იმიტომ ხდება, რომ ჩემს ქვეყანაში განათლება მართლაც არასტანდარტულია. ბავშვები ჩვეულებრივ მიმართავენ სწავლას და მკაცრ წესებს.
ამ თვალსაზრისით შევქმენი პროგრამა, რომლითაც გამოითვლება HCF.
მიუხედავად იმისა, რომ ეს რეალურად არ შეიძლება გაკეთდეს ხელით და არსებობს კიდევ უფრო მარტივი და მარტივი გზები HCF– ის მისაღებად, მე პირადად ვფიქრობ, რომ ეს არის ყველაზე პრიმიტიული და, შესაბამისად, ყველაზე ძირითადი ტექნიკა. იმედი მაქვს, ხალხი შეძლებს გაიგოს HCF- ის ბუნება.
პროგრამირების ენა, რომელსაც დღეს დავწერ არის Microsoft studio 2010 კონსოლის რეჟიმში
ეს იმიტომ ხდება, რომ ის არც ისე დიდი ზომისაა და ის ძალიან მოსახერხებელია, ამიტომ იდეალურია დამწყებთათვის.
ნაბიჯი 1: ნაბიჯი 1: ცვლადების გამოცხადება
ნებისმიერ პროგრამაში, როდესაც გვსურს მონაცემების ნებისმიერი ფორმის შენახვა მანიპულირებისთვის, ჩვენ გვჭირდება ცვლადების გამოცხადება. მიუხედავად იმისა, რომ ჩემს პროგრამაში ბევრი ტიპია, მე მხოლოდ ადგილობრივი ცვლადები გამოვიყენე.
ის ინახავს განუყოფელ ცვლადებს ფორმატში
Dim x როგორც მთელი რიცხვი
ეს ასახავს ცვლადს სახელწოდებით "x", როგორც მონაცემთა მთლიანი ტიპი
ასე რომ, პროგრამაში ჩვენ უნდა გამოვაცხადოთ ეს ცვლადები
Dim firstNum, secondNum, TEMP, HCF როგორც მთელი რიცხვი
მე ძირითადად ინახება ცვლადებისთვის სახელებით: firstNum, secondNum, TEMP, HCF
ნაბიჯი 2: ცვლადების შენახვა
მას შემდეგ, რაც ჩვენ გამოვაცხადეთ ცვლადი, ჩვენ უნდა მივცეთ მას მნიშვნელობა, წინააღმდეგ შემთხვევაში ის უსარგებლოა.
ამისათვის ჩვენ ვიყენებთ "=" ოპერატორს
მაგრამ იმისათვის, რომ ის წავიკითხოთ მომხმარებლისგან, ჩვენ გვჭირდება გზა, რომ ის შევიდეს. ჩვენ ვიყენებთ "Console. ReadLine" ფუნქციას
ეს არის ვიზუალური ძირითადი კონსოლის რეჟიმის ფუნქცია, რომელიც კითხულობს კონსოლში აკრეფილ ხაზს
პროგრამა ასე მიდის;
firstNum = Console. ReadLine
შემდეგ იგივეს ვაკეთებთ მომდევნო ცვლადთან
secondNum = Console. ReadLine
ეს ინახავს ორ ნომერს პროგრამით მანიპულირებისთვის
ნაბიჯი 3: შედარება
შემდეგ ჩვენ ვადარებთ ორ ცვლადს და ვამოწმებთ რომელია უფრო პატარა. ჩვენ შეგვიძლია გამოვიყენოთ უფრო დიდი რიცხვიც, მაგრამ უსარგებლო იქნება პროგრამის ზედმეტი დატვირთვა. მაგრამ თუ ორივე ცვლადი თანაბარია, შეგვიძლია გამოვიყენოთ რომელიმე
შედარებისთვის ვიყენებთ if დებულებებს
თუ პირობა მაშინ (მოქმედება თუ პირობა მართალია)
სხვა შემთხვევაში თუ მაშინ
(მოქმედება თუ პირობა მართალია)
Დაასრულე თუ
ასე რომ, ფაქტობრივად ასე გამოიყურება
თუ firstNum <secondNum მაშინ TEMP = firstNum ElseIf firstNum> secondNum მაშინ TEMP = secondNum
სხვა თუ პირველიNum = მეორეNum შემდეგ
TEMP = მეორე რიცხვი
Დაასრულე თუ
ნაბიჯი 4: HCF– ის პოვნა
თეორიულად HCF არის უმაღლესი რიცხვი, რომლითაც ყველა მოცემული რიცხვი შეიძლება ინდივიდუალურად იყოფა დანარჩენის დატოვების გარეშე. ან კომპიუტერის გაგებით ნულის დარჩენილი ნაწილი
ჩემს პროგრამაში მე ვაგრძელებ რიცხვების გაყოფას და ვიზრდები მანამ, სანამ არ მივიღებ მაქსიმალურ სრულ რიცხვს, რომელიც ყოფს ყველა რიცხვს ნარჩენის დატოვების გარეშე.
ამისათვის გამოვიყენებ "გამეორების მარყუჟს"
სინტაქსი მიდის:
I = (ნებისმიერი რიცხვი) (ნებისმიერი რიცხვი) საფეხურისთვის (დამატებითი რიცხვი)
(ფუნქცია)
შემდეგი
ვინაიდან 0 -ზე გაყოფა არ შემიძლია, უნდა დავიწყო 1 -დან და უმცირესი რიცხვიდან. ეს იმიტომ ხდება, რომ HCF არ შეიძლება იყოს რიცხვზე მეტი. თუ გახსოვთ, ჩვენ შევინახეთ ყველაზე ნაკლები რიცხვი ცვლადში 'TEMP'.
რიცხვების შესადარებლად ჩვენ გამოვიყენებთ if დებულებას.
ამ ამოცანისთვის ჩვენ ასევე ვიყენებთ სპეციალურ ოპერატორს, რომელსაც მოდულის ოპერატორი ჰქვია
ეს აბრუნებს დანარჩენს გაყოფიდან
მისი სინტაქსია
(რიცხვი) მოდი (გამყოფი)
სხვა პროგრამირების ენებზე, ანუ C ++, mod შეიძლება შეიცვალოს პროცენტული ნიშნით '%'
ასე რომ, ჩვენი პროგრამისთვის ჩვენ ვწერთ
იყიდება i = 1 TEMP ნაბიჯი 1
თუ ((firstNum Mod i = 0) და (secondNum Mod i = 0)) მაშინ
HCF = i
დასრულება თუ შემდეგი
ჩვენ ვინახავთ რიცხვებს ცვლადში "HCF" ყოველ ჯერზე, როდესაც უფრო დიდი ცვლადია, HCF გადაწერილია
თუ i თუ ორივე რიცხვის ფაქტორი, ის ინახება ცვლადი HCF– ში
ნაბიჯი 5: გამოყვანის ჩვენება
კონსოლის ეკრანზე გამოსასვლელად, ჩვენ ვიყენებთ ბრძანებას "console.write ()" ან "console.writeline ()"
ცერის მთავარი წესი ის არის, რომ დაწერილი სიტყვები უნდა იყოს ჩასმული აპოსტროფებში (""). ცვლადები არ უნდა იყოს მოთავსებული აპოსტროფებში
ჩვენ ასევე შეგვიძლია გამოვიყენოთ "&" ოპერატორი ხაზების დასაკავშირებლად, გახსოვდეთ ადგილი სიმბოლოს ორივე მხარეს
ასე მიდის პროგრამა
Console. WriteLine ("ყველაზე გავრცელებული საერთო ფაქტორია" და HCF)
სამწუხაროდ, კომპიუტერი, როგორც წესი, არ ელოდება მომხმარებელს, თუ ეს არ არის ნათქვამი. ასე რომ, ჩვენ დავამატებთ პროგრამის კიდევ ერთ ხაზს, რომელიც მომხმარებელს საშუალებას აძლევს წაიკითხოს შედეგი.
Console. WriteLine ("გამოსასვლელად დააჭირეთ ნებისმიერ ღილაკს")
Console. ReadKey ()
ნაბიჯი 6: სიმარტივისთვის
ეს არის პროგრამირების ჩემი ვერსია დახმარების კომენტარებით.
მოდულის მოდული 1 ქვე ძირითადი ()
ნებისმიერ პროგრამაში ჩვენ უნდა გამოვაცხადოთ ცვლადები
Dim firstNum, secondNum, TEMP, HCF როგორც მთელი რიცხვი "როგორც მთელი რიცხვი" სიმბოლოა, რომ ამ ცვლადების მონაცემების ბუნება არის მთელი რიცხვები
პირველ რიგში ჩვენ ვაცნობებთ მომხმარებელს მითითებებს
Console. WriteLine ("შეიყვანეთ ორი რიცხვი უმაღლესი საერთო ფაქტორისთვის") 'შემდეგ ჩვენ მომხმარებელს ვთხოვთ შეიყვანოს ნომერი Console. WriteLine ("შეიყვანეთ პირველი ნომერი")' ჩვენ ვინახავთ ციფრს ცვლადში firstNum firstNum = Console. ReadLine ' შემდეგ ჩვენ ვთხოვთ მომხმარებელს შეიყვანოს მეორე ნომერი Console. WriteLine ("შეიყვანეთ მეორე ნომერი") 'ანალოგიურად ჩვენც ვინახავთ მას, მაგრამ სხვა ცვლადში' ჩვენ არ გვსურს, რომ პირველი იყოს გადაწერილი secondNum = Console. ReadLine
ჩვენ შევადარებთ რომელი უფრო დიდია და ვინახავთ დროებით საცავში "TEMP"
თუ firstNum მეორეNum მაშინ TEMP = secondNum
ქვედა პუნქტში ჩვენ შევინახეთ მნიშვნელობა TEMP- ში, მიუხედავად იმისა, რომ პირველი და მეორე რიცხვები თანაბარი იყო
ეს იმიტომ ხდება, რომ ჩვენ გვჭირდებოდა "ყველაზე მაღალი" რიცხვი, რაც არ უნდა იყოს.
სხვა თუ პირველიNum = მეორეNum შემდეგ
TEMP = secondNum ბოლოს თუ
აქ არის ის ადგილი, სადაც რეალურად იწყება პროგრამირება
'mod ფუნქცია მთელ რიცხვს ყოფს რიცხვზე და აბრუნებს დანარჩენს' ეს სასარგებლოა, ამ გზით ჩვენ შეგვიძლია შევამოწმოთ რომელი რიცხვებით არის ნულოვანი ნარჩენები
აქ ჩვენ ვიყენებთ "FOR ITERATION LOOP" სამუშაოს შესასრულებლად
"ჩვენ ვქმნით ცვლადს" i "და ვზრდით მას 1 მარყუჟის შემდეგ
იყიდება i = 1 To TEMP ნაბიჯი 1 '' ნაბიჯი 1 '' გვიჩვენებს, რომ არის 1 -ის მატება ყოველი მარყუჟის შემდეგ
როგორც ხედავთ ჩვენ ასევე გამოვიყენეთ AND ფუნქცია
”ეს იმიტომ ხდება, რომ ჩვენ გვჭირდებოდა მხოლოდ რიცხვები, რომლებიც ყოფს ორივე ცვლადს და იძლევა ნულს
კიდევ ერთი მნიშვნელოვანი შენიშვნა არის ის, რომ ჩვენ არ შეგვიძლია დავიწყოთ 0 -ით
'ეს იმიტომ ხდება, რომ ყველაფერი 0 -ზე გაყოფილი შეიძლება გამოიწვიოს უსასრულობამდე თუ ((firstNum Mod i = 0) და (secondNum Mod i = 0)) მაშინ
ჩვენ ვინახავთ რიცხვებს ცვლადში "HCF"
'ყოველ ჯერზე, როდესაც უფრო დიდი ცვლადია აღმოჩენილი, HCF გადაწერილია HCF = i End If Next
Console. Clear () 'ეს ბრძანება ასუფთავებს კონსოლის ეკრანზე დაწერილ ყველაფერს
Console. WriteLine ("უმაღლესი საერთო ფაქტორი =" & HCF) 'ეს ბრძანება აჩვენებს შეტყობინებას კონსოლის ეკრანზე
ქვემოთ მოცემული ბრძანებები საშუალებას გაძლევთ დატოვოთ კონსოლის ეკრანი
Console. WriteLine () Console. WriteLine ("გამოსასვლელად დააჭირეთ ნებისმიერ ღილაკს") Console. ReadKey ()
'P. S
"პროგრამირების დროს, სანამ არ გაანადგურებთ სინტაქსებს" თქვენ თავისუფლად შეგიძლიათ განათავსოთ სივრცეები, ჩანართები ან ცარიელი ხაზები, რომ პროგრამა გამოიყურებოდეს ნაკლებად ბინძურად
დასასრული ქვე
დასრულების მოდული
გირჩევთ:
როგორ გავაკეთოთ ოთხი ფუნქციური გამომთვლელი CPP– ში: 6 ნაბიჯი
როგორ გავაკეთოთ ოთხი ფუნქციური გამომთვლელი CPP– ში: კალკულატორები გამოიყენება ყველას ყოველდღიურ ცხოვრებაში. მარტივი კალკულატორი შეიძლება გაკეთდეს C ++ პროგრამის გამოყენებით, რომელსაც შეუძლია დაამატოს, გამოაკლოს, გაამრავლოს და გაყოს მომხმარებლის მიერ შესული ორი ოპერანდი. If და goto განცხადება გამოიყენება კალკულატორის შესაქმნელად
სმარტ მეტრი ავტომატური სიმძლავრის ფაქტორების კორექტირებით: 29 ნაბიჯი
ჭკვიანი მრიცხველი ავტომატური სიმძლავრის ფაქტორების კორექტირების ერთეულით: ორმხრივი მრიცხველი ავტომატური სიმძლავრის ფაქტორის შესწორებით, გაჯეტი აქტიური და რეაქტიული სიმძლავრისა და გარდა ამისა, ძაბვისა და მიმდინარე სენსორის მიერ ხაზის ძაბვისა და ხაზის დენის მნიშვნელობის სიმძლავრის ფაქტორით
ორობითი ათწილადის გამომთვლელი: 8 ნაბიჯი
ორობითი ათწილადის გამომთვლელი: მეთერთმეტე კლასის კომპიუტერული ინჟინერიისათვის, მე უნდა გადამეწყვიტა საბოლოო პროექტი. თავიდან არ ვიცოდი რა გამეკეთებინა, რადგან ის უნდა აერთიანებდეს ტექნიკის გარკვეულ კომპონენტებს. რამდენიმე დღის შემდეგ, ჩემმა თანაკლასელმა მითხრა, რომ გავაკეთებ პროექტს, რომელიც დაფუძნებულია ოთხ ბიტიან დამატებაზე
უმაღლესი აუდიო სპიკერი/ყურსასმენი: 4 ნაბიჯი
უმაღლესი აუდიო სპიკერი/ყურსასმენი: მოემზადეთ ყურსასმენების გასაკეთებლად! ეს ყურსასმენი შეიძლება იყოს ყურსასმენი ან დინამიკები. ნებისმიერ შემთხვევაში, მათ აქვთ უმაღლესი სტერეო ხმა და დიდხანს გაგრძელდება. Დავიწყოთ
ქაღალდის რეზისტორის გამომთვლელი: 8 ნაბიჯი
ქაღალდის რეზისტენტული კალკულატორი: აქ არის პატარა რეზისტორ კალკულატორი სამი ამონაწერით, რომლის დამზადებაც შეგიძლიათ ბარათის ქაღალდისგან. ეს ვერსია არ შეიცავს ტოლერანტობის ჯგუფს, მაგრამ თუ საკმარისი ინტერესი არსებობს, მომწერეთ ხაზი და შემიძლია შევცვალო დიზაინი, რომ შევიტანო ერთი