257 Shares 8928 views

Jaki jest div „Pascal”? Ponadto, obliczenia i przykłady

Każdego roku popyt na programatora zawodu. W tej chwili na pisanie kody są szeroko stosowane na całym kilkunastu językach na różnych poziomach. W celu uczynienia procesu uczenia się programowania komputerowego bardziej wydajne, uczniów szkół średnich i studenci 1-2 kursy są prowadzone najpierw do tworzenia własnych aplikacji w języku „Pascal”. Operacje div i mod, i inne obliczenia w jej środku tematem niniejszego artykułu.

Kilka słów o języku Pascal

„Pascal” powstał w latach 1968-1969 przez znanego naukowca Niklaus Wirth, który później został uhonorowany Nagrodą Turinga i medalu „pionier technologii komputerowej.” Ostatnio na krótko przed jego udział w rozwoju standardowego języka „Algol-68.” W artykule opublikowanym w 1970 roku, głównym celem jego pracy Wirth nazywa stworzenie skutecznego instrumentu, który używa programowania strukturalnego i dane.

Następnie język „Pascal” ma ogromny wpływ na dziedzinie technologii informatycznych, stając się jednym z podstawy. Do dziś jest ona oparta na to bycie profesjonalnym programowanie szkolenia w wielu czołowych uniwersytetów świata.

Jaki jest podział całkowitą

W matematyce, pod tytułem zrozumieć działanie dwóch liczb całkowitych. W wyniku podziału całkowitej jednej z nich na drugą, to jest część całkowita ilorazu. Innymi słowy, jeżeli:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

i tak dalej.

dzielenia całkowitego nazywa się również znalezienie częściowe iloraz.

Zauważ, że z tej operacji, jeżeli dywidenda jest mniejsza niż dzielnik, wynik jest zero.

Oznacza wynik dzielenia zmiennej do b, zarówno q. następnie

t. e. podział przeprowadza się w zwykłym znaczeniu, a następnie zaokrąglając wynik do najbliższej liczby całkowitej mniejszych.

Operacja w div „Pascal”

div – W naszym języku zapewnia specjalny operator dla dzielenia liczby całkowitej. Wyrażenie Pascal, którego wzór podano wyżej, będzie miał postać:

P: = div b.

Jeżeli mówimy o stałych, przykładowo, a = 50 b = 9, wtedy mamy: q = 50 dz 9. W efekcie, q będzie równa 5.

Obliczenie salda

Operacja w div „Pascal” jest zazwyczaj badane z mod. Zanim dowiemy się, jaki jest sens tego zapisu, przyjrzeć się, jak można znaleźć resztę numeru.

Oczywiście, można znaleźć przy użyciu wartości otrzymanej w wyniku podziału całkowita, tj. E.

R = – bx q.

mod operacja w „Pascal”

W Pascalu, znaleźć resztę może być bardzo proste. Dla osiągnięcia tych celów jest operatorem binarnym mod.

Jest napisany w sposób następujący:

R = mod b.

Jeśli, na przykład, a = 50 b = 9, wtedy mamy: r = 50 mod 9. W efekcie, R = 4.

praktyczne zastosowanie

Znalezienie resztę z dzielenia (r) stosuje się w informatyce i telekomunikacji. Z takich działań kontrolnych są generowane i liczb losowych w ograniczonym zakresie.

mod operator, i jest stosowana do określenia różnorodną liczbę, m, np. podzielność dwóch liczb z wyniku całkowitej. Oczywiście, to pary liczb, na której w wyniku zastosowania operator wyda 0 mod.

W „Pascal” warunek krotności można zapisać jako:

Jeśli mod B = 0, to zapis (a, 'fałd', b).

Na przykład, gdy kod stanu początkowego rejestrowane powyżej dla wartości a = 4 i b = 2 na monitorze pokaże się napis „4 razy 2”.

Ponadto mod operator może być używany, aby wyświetlić ostatnią cyfrę numeru w notacji dziesiętnej. Aby to zrobić, należy budownictwo R = mod 10. Na przykład, polecenie R = 37 mod 10 7 da wynik.

TRUNC operatora

Nie ma innego operatora, z którego można uzyskać taki sam efekt jak z div do „Pascal”. Chodzi o trunc, która ma zastosowanie nie tylko do liczb całkowitych. Że wysyła wynik jako część całkowitej argumentu frakcyjnej. Wraz z operatorem „normalne” otrzymuje się przez podzielenie sam rezultat. Rozważ powyższy przykład. Niech a = 51, b = 9. Następnie q polecenia: = 51 9 Div uzyskania P: = 5, otrzymujemy jako wynik zaokrąglania. Jeśli jednak zastosowania do tej samej liczby wykonawców trunc, to q: = trunc (51/9) będzie q: .. = 5, to znaczy mają ten sam rezultat.

Przykład 1

Zastanów się, jak można użyć div i mod w „Pascal” w celu rozwiązania problemów praktycznych. Załóżmy, że trzeba znaleźć sumę cyfr liczby dwucyfrowej. Rozumowanie jest następujące:

  • Jak już wskazano powyżej, ostatnie cyfry w liczbie można uzyskać poprzez zastosowanie do niego i do ilości 10 mod operatora;
  • Co do pierwszego numeru, a następnie okaże się, jeśli zastąpi mod w zespole w div „Pascal”.

Piszemy kod języka „Pascal”. będzie wyglądać następująco:

Program Sum_2; (Nazwa programu)

Ilość var, liczba1, liczba2, Suma: integer; (Zestawienie zmiennych i określenie ich typu, jak całkowita)

begin (rozpoczęcie programu ciało)

write ( „dwucyfrowa liczba wejściowa”); (Wyświetlenie wyrażenie „dwucyfrowa liczba Input”)

read (Number); (Input początkowa liczba)

Liczba1: = liczba div 10; (Obliczenie pierwszej cyfrze)

Liczba2: = liczba mod 10; (Obliczanie druga cyfra)

Suma: = NUMBER1 + NUMBER2; (Obliczanie ilości numerów)

write (Sum); (Wynik wyjście na ekranie)

end.

Za numerem 25, w wyniku zastosowania tego programu jest to 7, i, na przykład, 37 – 9.

Przykład 2

Wpisz kod programu, który oblicza sumę cyfr liczby 3-cyfrowej.

Jak znaleźć ostatnią postać – to zrozumiałe. To nie jest skomplikowane i obliczenie 1st. Zdarza się w wyniku stosowania div operatora do „Pascal” do tej liczby do 100. Pozostaje ustalić, jak znaleźć drugą cyfrę. Aby to zrobić, można użyć bardziej wyrafinowany design, który uzyskuje się, gdy do pierwotnej liczby i stosować div operator 10, a następnie do wyniku i do 10 mod operatora.

kod programu do obliczania sumy cyfr liczby trzycyfrowej będzie w następujący sposób:

Program Sum_3; (Nazwa programu)

var number3 Sum: całkowita; (Zestawienie zmiennych i określenie ich typu, jak całkowita)

begin (rozpoczęcie programu ciało)

write ( 'Drzewo-cyfrowy numer wejścia'); (Wyświetla wyrażenie «Wejście Drzewo-cyfrowy numer»)

read (number3); (Input początkowa liczba)

Suma: = number3 strefa 100 + 10 + number3 mod number3 strefa 10 mod 10; (Obliczanie ilości)

write ( „Sum); (Wynik wyjście na ekranie)

end.

niektóre notatki

Należy pamiętać, że operacja konwencjonalny podział, gdy stosowane do całkowitych argumentów poza swojej klasie. Ta zasadniczo różni się od działania w dz „Pascal”, jak i operator Mod, która daje wynik w postaci całkowitej.

Kolejność realizacji operacji binarnej (m, E. Wykonanie 2 argumentów) w złożonym ekspresji zależy od ich priorytetu i nawiasy. Innymi słowy, jeśli nie są wsporniki są oceniane pierwszy w swojej wypowiedzi od lewej do prawej. Operacje *, /, mod i div jest wyższy priorytet niż + i -. Jeśli ramki nie jest obecny, pierwszy od lewej do prawej strony powinny być do wykonywania czynności, o wyższym priorytecie, a następnie – + i -.

Teraz, gdy wiesz, co ta funkcja jest używana w div „Pascal”. Wiesz także możliwości oferowane Użyj mod operatora, który na pewno pomoże Ci tworzyć własne aplikacje.