Spisu treści:
- Krok 1: Krok 1: deklarowanie zmiennych
- Krok 2: Przechowywanie zmiennych
- Krok 3: Porównanie
- Krok 4: Znalezienie HCF
- Krok 5: Wyświetlanie danych wyjściowych
- Krok 6: Dla ułatwienia
Wideo: Kalkulator najwyższego wspólnego czynnika: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
wielu moich przyjaciół i dzieci, które mają korepetycje, ma problemy ze znalezieniem najwyższego wspólnego dzielnika (HCF) dowolnej liczby liczb. Dzieje się tak głównie dlatego, że w moim kraju edukacja nie spełnia standardów. dzieci zwykle uciekają się do uczenia się na pamięć i twardych zasad.
W tym sensie stworzyłem program, za pomocą którego oblicza HCF.
chociaż nie można tego zrobić ręcznie, a są jeszcze łatwiejsze i prostsze sposoby na uzyskanie HCF, osobiście uważam, że jest to najbardziej prymitywna, a zatem najbardziej podstawowa technika. mam nadzieję, że ludzie będą w stanie zrozumieć naturę HCF.
język programowania, w którym zamierzam pisać dzisiaj, to Microsoft studio 2010 w trybie konsoli
dzieje się tak, ponieważ nie jest tak rozróżniana wielkość liter i jest bardzo przyjazna dla użytkownika, dzięki czemu jest idealna dla początkujących początkujących.
Krok 1: Krok 1: deklarowanie zmiennych
w dowolnym programie, gdy chcemy przechowywać dowolną formę danych do manipulacji, musimy zadeklarować zmienne. Chociaż w moim programie jest wiele typów, używałem tylko zmiennych lokalnych.
przechowuje zmienne całkowe w formacie
Dim x As Integer
to oznacza zmienną nazwą "x" jako całkowity typ danych
więc w programie musimy zadeklarować te zmienne
Dim firstNum, secondNum, TEMP, HCF As Integer
zasadniczo przechowuję zmienne pod nazwami: firstNum, secondNum, TEMP, HCF
Krok 2: Przechowywanie zmiennych
Po zadeklarowaniu zmiennej musimy przypisać jej wartość, w przeciwnym razie jest bezużyteczna.
w tym celu korzystamy z operatora "="
ale żeby go odczytać od użytkownika, potrzebujemy sposobu na jego wprowadzenie. używamy funkcji "Console. ReadLine"
jest to funkcja trybu konsoli Visual Basic, która odczytuje linię wpisaną do konsoli
program idzie tak;
firstNum = Console. ReadLine
robimy to samo z następną zmienną
secondNum = Console. ReadLine
to przechowuje dwie liczby do manipulacji przez program
Krok 3: Porównanie
następnie porównujemy dwie zmienne i sprawdzamy, która z nich jest mniejsza. moglibyśmy również użyć większej liczby, ale niepotrzebne byłoby nadmierne obciążanie programu. ale jeśli obie zmienne są równe, możemy użyć obu
do porównania używamy instrukcji if
Jeśli warunek Then (działanie, jeśli warunek jest spełniony)
W przeciwnym razie warunek to
(działanie, jeśli warunek jest prawdziwy)
Zakończ, jeśli
więc w efekcie wygląda to tak
If firstNum < secondNum Then TEMP = firstNum ElseIf firstNum > secondNum Then TEMP = secondNum
ElseIf firstNum = secondNum Then
TEMP = SecondNum
Zakończ, jeśli
Krok 4: Znalezienie HCF
teoretycznie HCF jest najwyższą liczbą całkowitą, przez którą wszystkie podane liczby mogą być indywidualnie podzielone przez bez pozostawiania reszty. lub w komputerowych zmysłach reszta zera
w moim programie nadal dzielę liczby i zwiększam, aż otrzymam najwyższą możliwą liczbę całkowitą, która dzieli wszystkie liczby bez pozostawiania reszty.
w tym celu użyję "pętli iteracyjnej"
składnia brzmi:
Dla i = (dowolna liczba) do (dowolna liczba) krok (liczba przyrostowa)
(funkcjonować)
Następny
ponieważ nie mogę dzielić przez 0, będę musiał zacząć od 1 do najmniejszej liczby. dzieje się tak, ponieważ HCF nie może być większy niż żadna z liczb. jeśli pamiętasz, zapisaliśmy najmniejszą liczbę w zmiennej 'TEMP'.
do porównania liczb użyjemy instrukcji if.
do tego zadania użyjemy również specjalnego operatora zwanego operatorem modułu
to zwraca resztę z dzielenia
jego składnia to
(liczba) mod (dzielnik)
w innych językach programowania np. C++ mod można zastąpić znakiem procentu '%'
więc dla naszego programu piszemy
Dla i = 1 Do TEMP Krok 1
Jeśli ((pierwszaNum Mod i = 0) Oraz (drugaNum Mod i = 0)) Wtedy
HCF = i
Zakończ, jeśli następny
przechowujemy liczby w zmiennej „HCF” za każdym razem, gdy zostanie znaleziona większa zmienna, HCF jest nadpisywany
jeśli i jeśli czynnik obu liczb to jest przechowywany w zmiennej HCF
Krok 5: Wyświetlanie danych wyjściowych
aby wyświetlić dane wyjściowe na ekranie konsoli, używamy polecenia "console.write()" lub "console.writeline()"
ważną zasadą kciuka jest to, że słowa pisane muszą być ujęte w apostrofy (""). Zmienne nie muszą być ujęte w apostrofy
możemy również użyć operatora " & " do łączenia linii pamiętaj, aby umieścić spację po obu stronach symbolu &
tak program idzie
Console. WriteLine("Najwyższy wspólny czynnik to " & HCF)
Niestety komputer zwykle nie czeka na użytkownika, chyba że zostanie mu to powiedziane. więc dodajemy kolejną linię programu, aby umożliwić użytkownikowi odczytanie wyniku.
Console. WriteLine("NACIŚNIJ DOWOLNY PRZYCISK, ABY WYJŚĆ")
Konsola. Klucz odczytu()
Krok 6: Dla ułatwienia
to jest moja wersja programowania z komentarzami o pomoc.
Moduł Moduł 1 Sub Main()
'w każdym programie musimy zadeklarować zmienne
Dim firstNum, secondNum, TEMP, HCF As Integer ' "As Integer" symbolizuje, że natura danych dla tych zmiennych jest liczbami całkowitymi
'najpierw informujemy użytkownika o instrukcji
Console. WriteLine("wpisz dwie liczby dla największego wspólnego dzielnika") 'następnie prosimy użytkownika o podanie liczby Console. WriteLine("wpisz pierwszą liczbę") 'cyfrę przechowujemy w zmiennej firstNum firstNum = Console. ReadLine ' następnie prosimy użytkownika o podanie drugiej liczby Console. WriteLine("wpisz drugą liczbę") 'podobnie ją przechowujemy, ale w innej zmiennej' nie chcemy, aby pierwsza była nadpisana secondNum = Console. ReadLine
'porównujemy, który z nich jest większy i przechowujemy go w magazynie tymczasowym „TEMP”
Jeśli firstNum secondNum Wtedy TEMP = secondNum
'w klauzuli poniżej zapisaliśmy wartość w TEMP, mimo że pierwsza i druga liczba były równe
„to dlatego, że potrzebowaliśmy „najwyższej” liczby albo, cokolwiek to może być.
ElseIf firstNum = secondNum Then
TEMP = secondNum End If
„tu tak naprawdę zaczyna się programowanie”
'funkcja mod dzieli liczbę całkowitą przez liczbę i zwraca resztę 'jest to przydatne, w ten sposób możemy sprawdzić, według jakich liczb są reszty zerowe
„tutaj używamy „PĘTLI FOR ITERACJI” do wykonania zadania
'tworzymy zmienną 'i' i zwiększamy ją o 1 po każdej pętli
Dla i = 1 To TEMP Krok 1 „Krok 1” pokazuje, że po każdej pętli następuje przyrost o 1
'jak widać, użyliśmy również funkcji AND
„to dlatego, że potrzebowaliśmy tylko liczb, które dzielą obie zmienne, dając resztę zero”
'inną ważną uwagą jest to, że nie możemy zacząć i od 0
„to dlatego, że wszystko podzielone przez 0 może prowadzić do nieskończoności If ((firstNum Mod i = 0) I (secondNum Mod i = 0)) Wtedy
'przechowujemy liczby w zmiennej "HCF"
' za każdym razem, gdy zostanie znaleziona większa zmienna HCF jest nadpisywany HCF = i End If Next
Console. Clear() ' to polecenie usuwa wszystko, co jest napisane na ekranie konsoli
Console. WriteLine("najwyższy wspólny współczynnik = " & HCF) 'to polecenie wyświetla komunikat na ekranie konsoli
'polecenia poniżej pozwalają na wyjście z ekranu konsoli
Console. WriteLine() Console. WriteLine("NACIŚNIJ DOWOLNY PRZYCISK, ABY WYJŚĆ") Console. ReadKey()
„PS”
'podczas programowania, o ile nie zrujnujesz składni ' możesz wstawiać spacje, tabulatory lub puste linie, aby program wyglądał mniej bałagan
Napis końcowy
Moduł końcowy
Zalecana:
Kalkulator oszczędności konta bankowego: 18 kroków
Kalkulator oszczędności konta bankowego: Dziękuję za wybranie mojego kalkulatora oszczędności. Dzisiaj nauczymy się, jak zaprogramować klasę KontoBankowe, aby śledzić własne wydatki i oszczędności. Aby założyć konto bankowe, aby śledzić wydatki, najpierw potrzebujesz podstawowego n
Kalkulator dodawania Redstone w Minectaft: 6 kroków
Kalkulator dodawania Redstone w Minectaft: Cześć! Jestem TheQubit i to jest samouczek dotyczący mojego kalkulatora dodawania redstone w Minecrafcie. Fajnie, prawda? Wykorzystuje słodką inżynierię i logikę z czerwonego kamienia. Jeśli podoba Ci się ten projekt, zagłosuj na mnie w konkursie Game Life. Naprawdę doceniłbym to
JAK ZROBIĆ CZTERY FUNKCJONALNY KALKULATOR W CPP: 6 kroków
JAK ZROBIĆ CZTERY FUNKCJONALNY KALKULATOR W CPP: Kalkulatory są używane przez każdego w życiu codziennym. Prosty kalkulator można wykonać za pomocą programu C++, który jest w stanie dodawać, odejmować, mnożyć i dzielić dwa argumenty wprowadzone przez użytkownika. Instrukcja if i goto służy do tworzenia kalkulatora
4-bitowy kalkulator binarny: 11 kroków (ze zdjęciami)
4-bitowy kalkulator binarny: zainteresowałem się sposobem działania komputerów na podstawowym poziomie. Chciałem zrozumieć użycie elementów dyskretnych i obwodów niezbędnych do realizacji bardziej złożonych zadań. Jednym z ważnych podstawowych elementów procesora jest
Jak zrobić prosty kalkulator w Javie: 10 kroków
Jak zrobić prosty kalkulator w Javie: Jest to proste wprowadzenie do języka programowania Java przeznaczone dla osób z niewielką lub żadną wiedzą na temat programowania. Materiały: Komputer lub laptop (z zainstalowanym Eclipse) Można zainstalować eclipse na https://www. eclipse.org/downloads