ዝርዝር ሁኔታ:
- ደረጃ 1 - ደረጃ 1 - ተለዋዋጮችን ማወጅ
- ደረጃ 2 - ተለዋዋጭዎችን ማከማቸት
- ደረጃ 3: ማወዳደር
- ደረጃ 4 HCF ን መፈለግ
- ደረጃ 5 - የውጤት ማሳያ
- ደረጃ 6: ለ Ease
ቪዲዮ: ከፍተኛው የጋራ ምክንያት አስሊ: 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
ብዙ ጓደኞቼ እና ልጆቼ እኔ ሞግዚት ከማንኛውም የቁጥሮች ብዛት ከፍተኛውን የጋራ (ኤች.ሲ.ኤፍ.) የማግኘት ችግሮች አሉባቸው። ይህ በአብዛኛው በአገሬ ትምህርት በእውነቱ ንዑስ-ደረጃ ስለሆነ ነው። ልጆች ብዙውን ጊዜ ወደ መደበኛ ትምህርት እና ጠንካራ ህጎችን ይጠቀማሉ።
በዚህ መሠረት ኤች.ሲ.ኤፍ. የሚያሰላበትን ፕሮግራም ፈጠርኩ።
ምንም እንኳን ይህ በእውነቱ በእጅ ሊሠራ ባይችልም እና HCF ን ለማግኘት በጣም ቀላል እና ቀላል መንገዶች አሉ ፣ እኔ በግሌ ይህ በጣም ጥንታዊ ነው ፣ ስለሆነም በጣም መሠረታዊ ቴክኒኮች ናቸው ብዬ አስባለሁ። ሰዎች የ HCF ተፈጥሮን እንዲረዱ ተስፋ አደርጋለሁ።
ዛሬ የምጽፍበት የፕሮግራም ቋንቋ ማይክሮሶፍት ስቱዲዮ 2010 በኮንሶል ሞድ ውስጥ ነው
ይህ የሆነው ለጉዳዩ በጣም ስሱ ስላልሆነ እና በጣም ለተጠቃሚ ምቹ ስለሆነ ለጀማሪ በጣም ጥሩ ነው።
ደረጃ 1 - ደረጃ 1 - ተለዋዋጮችን ማወጅ
በማንኛውም ፕሮግራም ውስጥ ማንኛውንም የውሂብ ዓይነት ለማታለል ስንፈልግ ተለዋዋጮችን ማወጅ አለብን። ምንም እንኳን በፕሮግራሜ ውስጥ ብዙ ዓይነቶች ቢኖሩም አካባቢያዊ ተለዋዋጮችን ብቻ እጠቀማለሁ።
እሱ የማይለዋወጥ ተለዋዋጮችን በቅርፀት ያከማቻል
ዲም x እንደ ኢንቲጀር
ይህ መለያ “x” በሚለው ስም እንደ ኢንቲጀራል የውሂብ ዓይነት ይለወጣል
ስለዚህ በፕሮግራሙ ውስጥ እነዚህን ተለዋዋጮች ማወጅ አለብን
መጀመሪያ ዲም ፣ ሁለተኛ ቁጥር ፣ ቴምፕ ፣ ኤች.ሲ.ኤፍ እንደ ኢንቲጀር
በመሰረቱ ለተለዋዋጮች በስሞች አከማችቻለሁ -firstNum ፣ secondNum ፣ TEMP ፣ HCF
ደረጃ 2 - ተለዋዋጭዎችን ማከማቸት
አንዴ ተለዋዋጭ ካወጅን አንድ እሴት መመደብ አለብን አለበለዚያ ዋጋ የለውም።
ይህንን ለማድረግ የ “=” ኦፕሬተርን እንጠቀማለን
ነገር ግን ከተጠቃሚው እንዲነበብበት የሚገባበት መንገድ ያስፈልገናል። እኛ “Console. ReadLine” የሚለውን ተግባር እንጠቀማለን
ይህ በኮንሶል ውስጥ የተፃፈውን መስመር የሚያነብ የእይታ መሰረታዊ የኮንሶል ሞድ ተግባር ነው
ፕሮግራሙ እንደዚህ ይሄዳል።
firstNum = Console. ReadLine
ከዚያ እኛ ከሚቀጥለው ተለዋዋጭ ጋር ተመሳሳይ እናደርጋለን
secondNum = ኮንሶል.ላይን አንብብ
ይህ በፕሮግራሙ ለማታለል ሁለት ቁጥሮችን ያከማቻል
ደረጃ 3: ማወዳደር
ቀጥሎ ሁለት ተለዋዋጮችን እናነፃፅራለን እና የትኛው ትንሽ እንደሆነ እንፈትሻለን። ትልቁን ቁጥር ልንጠቀምበት እንችላለን ግን በፕሮግራሙ ላይ ከመጠን በላይ ጭነት ማድረጉ ዋጋ የለውም። ግን ሁለቱም ተለዋዋጮች እኩል ከሆኑ እኛ አንዱን መጠቀም እንችላለን
ለማነፃፀር እኛ መግለጫዎችን እንጠቀማለን
ሁኔታ ከሆነ (ሁኔታው እውነት ከሆነ እርምጃ)
ሌላ ሁኔታ ከሆነ
(ሁኔታው እውነት ከሆነ እርምጃ ይውሰዱ)
ከሆነ ጨርስ
ስለዚህ በተግባር ይህ ይመስላል
መጀመሪያ ከሆነ ቁጥር <secondNum ከዚያም TEMP = firstNum ElseIf firstNum> secondNum then TEMP = secondNum
ElseIf firstNum = secondNum ከዚያም
TEMP = secondNum
ከሆነ ጨርስ
ደረጃ 4 HCF ን መፈለግ
በንድፈ ሀሳብ HCF ሁሉም የተሰጡ ቁጥሮች ቀሪ ሳይለቁ በተናጠል ሊከፋፈሉበት የሚችል ከፍተኛ ኢንቲጀር ነው። ወይም በኮምፒተር ስሜት ውስጥ ቀሪ ዜሮ
በፕሮግራሜ ውስጥ ቀሪውን ሳያስቀር ሁሉንም ቁጥሮች የሚከፋፍለውን ከፍተኛውን ኢንቲጀር እስኪያገኝ ድረስ ቁጥሮቹን እከፋፍላለሁ እና እጨምራለሁ።
ለዚህ ‹ለድግግሞሽ ዑደት› እጠቀማለሁ
አገባቡ ይሄዳል -
ለ i = (ማንኛውም ቁጥር) ወደ (ማንኛውም ቁጥር) ደረጃ (የመደመር ቁጥር)
(ተግባር)
ቀጥሎ
እኔ በ 0 መከፋፈል ስላልቻልኩ ከ 1 እና ወደ አነስተኛ ቁጥር መጀመር አለብኝ። ይህ የሆነው HCF ከማንኛውም ቁጥሮች ሊበልጥ አይችልም። ካስታወሱ አነስተኛውን ቁጥር ወደ ተለዋዋጭ ‹TEMP ›አስቀምጠናል።
ቁጥሮቹን ለማወዳደር እኛ መግለጫ ከሆነ እንጠቀማለን።
ለዚህ ተግባር እኛ ደግሞ ሞዱሉስ ኦፕሬተር የተባለ ልዩ ኦፕሬተርን እንጠቀማለን
ይህ ቀሪውን ከመከፋፈል ይመልሳል
የእሱ አገባብ ነው
(ቁጥር) ሞድ (ከፋይ)
በሌሎች የፕሮግራም ቋንቋዎች ፣ ማለትም C ++ ፣ ሞድ በ ‹%› ምልክት መቶኛ ሊተካ ይችላል
ስለዚህ ለፕሮግራማችን እንጽፋለን
ለ i = 1 ለመሞከሪያ ደረጃ 1
ከሆነ ((firstNum Mod i = 0) እና (secondNum Mod i = 0)) ከዚያ
HCF = እኔ
ቀጣይ ከሆነ ጨርስ
የበለጠ ተለዋዋጭ በተገኘ ቁጥር ቁጥሮቹን ወደ ተለዋዋጭ “ኤች.ሲ.ኤፍ” እናከማቻለን
እኔ የሁለቱም ቁጥሮች ምክንያት ከሆነ ወደ ተለዋዋጭ ኤች.ሲ.ኤፍ ውስጥ ይቀመጣል
ደረጃ 5 - የውጤት ማሳያ
በኮንሶል ማያ ገጽ ላይ ውጤትን ለማሳየት “console.write ()” ወይም “console.writeline ()” የሚለውን ትዕዛዝ እንጠቀማለን
የአውራ ጣቱ አስፈላጊ ሕግ በጽሑፍ የተጻፉ ቃላቶች በሐቀኝነት (“”) ውስጥ መዘጋት አለባቸው። ተለዋዋጮች በሐዋላዎች ውስጥ መዘጋት አያስፈልጋቸውም
እንዲሁም መስመሮችን ለመቀላቀል የ “&” ኦፕሬተርን መጠቀም እንችላለን በ & ምልክቱ በሁለቱም ጎኖች ላይ ቦታ ለማስቀመጥ ያስታውሱ
ስለዚህ ፕሮግራሙ ይሄዳል
Console. WriteLine ("ከፍተኛው የተለመደው ምክንያት" & HCF)
ወዮ ኮምፒውተሩ እስካልተነገረው ድረስ ለተጠቃሚው አይጠብቅም። ስለዚህ ተጠቃሚው ውጤቱን እንዲያነብ ሌላ የፕሮግራም መስመር እንጨምራለን።
Console. WriteLine ("ለመውጣት ማንኛውንም ቁልፍ ይጫኑ")
ኮንሶል። ReadKey ()
ደረጃ 6: ለ Ease
ለእርዳታ አስተያየቶች ያሉት ይህ የፕሮግራሙ ስሪት ነው።
ሞዱል ሞዱል 1 ንዑስ ዋና ()
በማንኛውም ፕሮግራም ውስጥ ተለዋዋጮችን ማወጅ አለብን
ዲም firstNum ፣ secondNum ፣ TEMP ፣ HCF እንደ ኢንቲጀር “እንደ ኢንቲጀር” የእነዚህ ተለዋዋጮች የውሂብ ተፈጥሮ ኢንቲጀር መሆኑን ያመለክታል
'በመጀመሪያ ስለ መመሪያዎቹ ለተጠቃሚው እናሳውቃለን
Console. WriteLine ("ለከፍተኛ የጋራ ምክንያት ሁለት ቁጥሮች ያስገቡ") 'ከዚያ ተጠቃሚው አንድ ቁጥር Console. WriteLine ("የመጀመሪያ ቁጥር ያስገቡ")' እንዲያስገቡ እናሳስባለን '' አሃዙን ወደ ተለዋዋጭ firstNum firstNum = Console. ReadLine 'እናስገባለን ከዚያ ተጠቃሚው ሁለተኛ ቁጥር Console. WriteLine (“ሁለተኛ ቁጥር አስገባ”) እንዲያስገባ እናሳስባለን ፣ በተመሳሳይ እኛ ደግሞ እናስቀምጠዋለን ፣ ነገር ግን በተለየ ተለዋዋጭ ውስጥ የመጀመሪያውን እንዲተካ አንፈልግም ሁለተኛNum = Console. ReadLine
'የትኛው ትልቅ እንደሆነ እናነፃፅራለን እና ወደ ጊዜያዊ ማከማቻ «TEMP» ውስጥ እናስቀምጠዋለን
የመጀመሪያ ከሆነ ቁጥር ሁለተኛ ቁጥር ከዚያም TEMP = secondNum
ምንም እንኳን የመጀመሪያ እና ሁለተኛ ቁጥሮች እኩል ቢሆኑም ከስር ባለው አንቀጽ ውስጥ እሴት ወደ TEMP ውስጥ አከማችተናል
ይህ ሊሆን የቻለው ከሁሉ የላቀው “ከፍተኛ” ቁጥር ስለፈለግን ነው።
ElseIf firstNum = secondNum ከዚያም
TEMP = secondNum End If
ፕሮግራሙ በእውነቱ የሚጀምርበት እዚህ ነው
“የሞዴል ተግባሩ ኢንቲጀርውን በቁጥር ይከፋፍላል እና ቀሪውን ይመልሳል” ይህ ጠቃሚ ነው ፣ በዚህ መንገድ ቀሪዎቹ ዜሮ እንደሆኑ በየትኛው ቁጥሮች ማረጋገጥ እንችላለን
ሥራውን ለማከናወን እዚህ “ለ ITERATION LOOP” እንጠቀማለን
'ተለዋዋጭ' i 'እንፈጥራለን እና ከእያንዳንዱ ዙር በኋላ በ 1 እንጨምረዋለን
ለ i = 1 ለመሞከር ደረጃ 1 '' 'ደረጃ 1' 'ከእያንዳንዱ ዙር በኋላ የ 1 ጭማሪ መኖሩን ያሳያል
እርስዎ እንደሚመለከቱት እኛ ደግሞ የብአዴንን ተግባር እንጠቀም ነበር
'ይህ የሆነው ቀሪ ዜሮ የሚሰጥ ሁለቱንም ተለዋዋጮች የሚከፋፍል ቁጥሮች ብቻ ስለምንፈልግ ነው
ሌላ አስፈላጊ ማስታወሻ እኔ በ 0 መጀመር አንችልም
'ይህ የሆነበት ምክንያት በ 0 የተከፈለ ማንኛውም ነገር ወደ ማለቂያ ሊመራ ይችላል ከሆነ ((firstNum Mod i = 0) እና (secondNum Mod i = 0)) ከዚያ
ቁጥሮቹን ወደ ተለዋዋጭ “ኤች.ሲ.ኤፍ” እናከማቻለን
“ተለዋጭ ተለዋጭ በተገኘ ቁጥር HCF ተቀርtenል HCF = i ቀጥሎ ከሆነ ጨርስ
Console. Clear () 'ይህ ትእዛዝ በኮንሶል ማያ ገጹ ላይ የተጻፈውን ማንኛውንም ነገር ያጸዳል
Console. WriteLine ("ከፍተኛው የጋራ ምክንያት =" & HCF) '' ይህ ትዕዛዝ በኮንሶል ማያ ገጽ ላይ መልእክት ያሳያል
ከስር ያሉት ትዕዛዞች ከኮንሶል ማያ ገጽ ለመውጣት ይፈቅዳሉ
Console. WriteLine () Console. WriteLine ("ለመውጣት ማንኛውንም ቁልፍ ይጫኑ") ኮንሶል። ReadKey ()
'ፒ ኤስ
ፕሮግራሞችን በሚሠሩበት ጊዜ አገባቦችን እስካልተበላሹ ድረስ ፕሮግራሙ የተዝረከረከ እንዲመስል ቦታዎችን ፣ ትሮችን ወይም ባዶ መስመሮችን ለማስቀመጥ ነፃ ነዎት።
ንዑስ መጨረሻ
ሞጁል ጨርስ
የሚመከር:
5V ኤልሲዲ ማሳያ በአርዱዲኖ ምክንያት 3.3V I2C: 5 ደረጃዎች
5V ኤልሲዲ ማሳያ ከአርዱዲኖ ምክንያት 3.3V I2C ጋር - ይህ ልጥፍ በአርዱዲኖ ምክንያት (ወይም ሌላ 3.3 ቪ ቦርድ) ከታዋቂው ኤልሲዲ 16x2 ማሳያ ከ I2C አስማሚ ሞዱል ጋር ለመጠቀም ቀላሉ መንገድን ለማብራራት ያለመ ነው። የመጀመሪያው ችግር ኤልሲዲ ይፈልጋል የጀርባው ብርሃን በትክክል እንዲሠራ 5V ፣ ግን SCL እና SDA p
በአርዱዲኖ ምክንያት ላይ የተመሠረተ 3 ደረጃ ሳይን ሞገድ ጄኔሬተር - 5 ደረጃዎች
በአርዱዲኖ ምክንያት ላይ የተመሠረተ የ 3 ደረጃ ሳይን ሞገድ ጄኔሬተር-የዚህ ድርሻ ዓላማ የላልን የላቀ አፈፃፀም + የማጣቀሻ እጥረት + የማይረዳ የውሂብ ሉህ ለመጠቀም የሚሞክር ሰው ለመርዳት ነው። ናሙናዎች / ዑደት በዝቅተኛ ድግግሞሽ (< 1kHz) እና 16 ሰ
ስማርት ሜትር በራስ -ሰር የኃይል ምክንያት እርማት ክፍል - 29 ደረጃዎች
ስማርት ሜትር ከራስ -ሰር የኃይል ፋየር እርማት ክፍል ጋር - ባለ ሁለትዮሽ ሜትር አውቶማቲክ የኃይል ሁኔታ ማሻሻያ መግብር ገባሪ እና ምላሽ ሰጪ ኃይልን ያገናዘበ ሲሆን በተጨማሪም የኃይል መስመሩን ከመስመር voltage ልቴጅ እና ከመስመር የአሁኑን ስሜት በ voltage ልቴጅ እና በአሁኑ ዳሳሽ ያገናዘበ ነው።
ሁለትዮሽ ወደ አስርዮሽ አስሊ: 8 ደረጃዎች
ሁለትዮሽ እስከ አስርዮሽ ካልኩሌተር - ለአስራ አንድ ክፍል የኮምፒተር ምህንድስና ፣ በመጨረሻው ፕሮጀክት ላይ መወሰን ነበረብኝ። አንዳንድ የሃርድዌር ክፍሎችን ማካተት ስላለበት መጀመሪያ ምን ማድረግ እንዳለብኝ አላውቅም ነበር። ከጥቂት ቀናት በኋላ የክፍል ጓደኛዬ በአራት ቢት አድዴ ላይ የተመሠረተ ፕሮጀክት እንድሠራ ነገረኝ
የባትሪ ትራንስፕላንት ፣ ወደ ከፍተኛው መልሶ ጥቅም ላይ ማዋል 5 ደረጃዎች
የባትሪ ትራንስፕላንት ፣ ወደ ማክስ እንደገና ጥቅም ላይ ማዋል - የሥራ ሱቅዬን እያጸዳሁ ፣ ሙሉ በሙሉ የሞቱ ሁለት DeWALT ባትሪዎችን አገኘሁ። እነሱ ክፍያ አይወስዱም ፣ እና በከፍተኛ voltage ልቴጅ ማሽከርከር ኤተር አልሰራም። አብዛኛዎቹ መሣሪያዎቼ DeWALT ተጨማሪ ባትሪዎች መኖራቸው ጠቃሚ ነው።