Operatorzy arytmetyczne w Arduino

Operatorzy arytmetyczne w Arduino
Operatorzy arytmetycznych w programowaniu Arduino są używane do obliczenia operacji matematycznych przyjmujących dwie lub więcej liczb jako operandy.Zastosowanie operatorów w programowaniu Arduino odgrywa ważną rolę, ponieważ określa warunki na podstawie których program działa. Istnieją różne rodzaje operatorów arytmetycznych, które są używane w programowaniu Arduino. W tym zapisie operatorzy matematyczne są krótko omówione:
  • Operator dodawania
  • Operator odejmowania
  • Operator mnożenia
  • Operator oddziału
  • Absolutny operator
  • Minimalny i maksymalny operator
  • Operator kwadratowy
  • Operator root kwadratowych
  • Operator modulo
  • Operator zasilania

Operatorzy arytmetyczne w Arduino

Operatorzy arytmetyczne są używane do wykonywania podstawowych funkcji matematycznych. Na podstawie tych operatorów arytmetycznych można opracować logikę pożądanego programu. Istnieje jedenastu operatorów używanych do obliczeń matematycznych, które są wyjaśnione w tym zapisie.

Dodatek

Gdy należy dodać dwie lub więcej liczb, używany jest operator dodawania. Podczas pisania kodu w Arduino liczby zmienne lub stał. Następnie użyj operatora dodawania „+” do dodania. Można to dalej wyjaśnić kodem podanym poniżej:

int a = 4;
int b = 2;
const int c = 1;
int add;
add = a+b+c;

Odejmowanie

Różnica między dowolnymi dwiema lub więcej wartościami można obliczyć w programowaniu Arduino za pomocą operatora odejmowania „-”. Jeśli dwie lub więcej liczb ma zostać odjęte, należy je najpierw zadeklarować stałą lub zmienną, wartości te można odjąć za pomocą operatora odejmowania. W celu lepszego zrozumienia prostych stwierdzeń podano poniżej:

int a = 4;
int b = 2;
Int odejmij;
odejmować = a-b;

Zwielokrotniać

W programowaniu Arduino mnożenie dwóch stałych i zmiennych można wykonać za pomocą symbolu gwiazdki „*”. Podobnie jedną stałą i jedną zmienną można również pomnożyć za pomocą tej samej metody.

int a = 4;
int b = 2;
const int c = 1;
int pomnóż;
pomnóż = a*b*c;

Dzielić

Aby podzielić dowolne dwa stałe wartości i wartości zmienne, stosuje się symbol „/” do przodu. Zmiennym typem używanym dla operatora podziału jest zmiennoprzecinkowy, dzięki czemu można zaakceptować dowolne wyjście nie-integerowe, podobnie jak inni operatorzy jedna stała, a drugą zmienną można również podzielić:

int a = 4;
int b = 2;
Float podziel;
dziel = a/b;

Absolutny

W programowaniu Arduino w celu przekształcenia wartości ujemnej na wartość dodatnią, wartość bezwzględna tej wartości jest przyjmowana, niezależnie od tego, czy wartość jest zmienną, czy stałą. Znaczenie Absolutu jest stwierdzenie, jak daleko jest liczba od 0 bez oznaczania kierunku; Aby wziąć absolutne za pomocą kodu Arduino, polecenie ABS jest używane, jak pokazano w poniższych stwierdzeniach:

int c = -16;
Int wynik;
wynik = abs (c);

Tutaj w przykładowym kodzie można zobaczyć, że wartość C jest 16 wartości od zera.

Maksimum i minimum

Maksymalną i minimalną wartość między dowolnymi dwiema wartościami można znaleźć za pomocą Max () I min () Funkcje w programie Arduino. Wartości mogą być zmiennymi lub stałymi:

// dla maksimum
int a = 4;
int b = 2;
int max_output;
max_output = max (a, b);
// dla minimum
int a = 4;
int b = 2;
int min_output;
min_output = min (a, b);

Z powyższego kodu wyjście dla maksymalnej funkcji będzie wynosić 4, a dla minimalnej funkcji będzie to 2, ponieważ cztery jest większe niż 2.

Pierwiastek kwadratowy

Aby zabrać pierwiastek kwadratowy dowolnej zmiennej lub stałej wartości funkcji sqrt () jest używany w Arduino.Dalej można to wyjaśnić danym kodem przykładowym. Korzeń kwadratowy wynosi 10:

int y = 100;
int = wynik;
wynik = sqrt (y);

Kwadrat

Funkcja zastosowana do przyjmowania kwadratu o zmiennej i stałej jest sq (). Podobnie typy danych używane dla kwadratu operatora są float, int, podwójne. Tutaj w przykładzie kwadrat dla 2.8 będzie 7.84:

float f = 2.8;
float = wynik;
wynik = sq (f);

Modulo

Jeśli dwie wartości zostaną podzielone i nie są one całkowicie podzielone, w wyniku czego pozostaje wartość pozostałości, tak aby stwierdzić, że operator pozostałej wartości jest używany za pomocą procentu symbolu „%”. Ponieważ w danym przykładzie obie liczby są całkowicie podzielne, więc pozostała część będzie zerowa:

int a = 4;
int b = 2;
Wynik pływaka;
wynik = (A%b);

Funkcja zasilania

Ten operator może być użyty do obliczenia wartości zmiennej lub stałej o formie wykładniczej. Funkcja użyta do tego jest pow (). Aby lepiej zrozumieć operatora, pseudo kod jest napisane poniżej. W przykładzie 4 w celu podniesienia mocy 2 jest obliczane za pomocą funkcji pow ().

int a = 4;
int b = 2;
Int wynik;
wynik = pow (a, b);

Przykładowy kod

Wyjaśnione powyżej operatorzy arytmetyczne są kompilowane w jednym programie. Tylko dla operatora podziału stosuje się zmienną typu pływaka, a dla reszty operatorów ma zmienne typu liczb całkowitych, ponieważ operator podziału może mieć wyniki w dziesięciu.

void setup ()
// Umieść swój kod instalacyjny tutaj, aby uruchomić raz:
int a = 4;
int b = 2;
int x = -16;
int y = 100;
float f = 2.8;
Int wynik;
float result_fl;
Seryjny.rozpocząć (9600);
Seryjny.print („Dodatek (A + B):”);
wynik = a + b;
Seryjny.println (wynik);
Seryjny.print („Odejmowanie (a - b):”);
wynik = a - b;
Seryjny.println (wynik);
Seryjny.print („mnożenie (a * b):”);
wynik = a * b;
Seryjny.println (wynik);
Seryjny.print („Division (A / B):”);
wynik_fl = a / b;
Seryjny.println (wynik_fl);
Seryjny.druk („reszta (A % b):”);
wynik = a % b;
Seryjny.println (wynik);
Seryjny.druk („absolut -16 to:”);
Seryjny.println (ABS (x));
Seryjny.Drukuj („Wartość maksymalna to:”);
Seryjny.println (max (a, b));
Seryjny.Drukuj („Minimalna wartość to:”);
Seryjny.println (min (a, b));
Seryjny.wydruku („kwadrat 2.8 to: ");
Seryjny.println (sq (f));
Seryjny.druk („wartość dla 4^2 to:”);
wynik = pow (a, b);
Seryjny.println (wynik);
Seryjny.Drukuj („pierwiastek kwadratowy 100 to:”);
wynik = sqrt (y);
Seryjny.println (wynik);

void Loop ()
// Umieść swój główny kod tutaj, aby działać wielokrotnie:

Wyjście

Wniosek

Operatorzy arytmetycznych w programowaniu Arduino są pomocne w określaniu podstawowej logiki, za którą działa kod. Ten zapis wyjaśnia, czym są operatorzy arytmetyczni i jak można ich użyć do obliczeń matematycznych, których można użyć do wykonania warunków dla każdego konkretnego zadania do wykonania.