Microsoft Small Basic Obiekt Math Szacowany czas trwania lekcji: 1 godzina
Obiekt Math Podczas tej lekcji dowiesz się, jak: Używać różnych właściwości obiektu Math. Używać różnych operacji obiektu Math.
Obiekt Math Czy zdarza się, że skomplikowane obliczenia matematyczne przyprawiają Cię o zawroty głowy? Nie martw się! Obiekt Math oferuje wiele funkcji matematycznych, z których możesz skorzystać w swoich programach. Obiekt ten obejmuje następujące operacje i właściwości: Cos Abs GetRandomNumber ArcSin Sin Floor SquareRoot GetDegrees Remainder Log Pi Min
Operacje obiektu Math Napiszmy prosty program, aby poznać kilka operacji obiektu Math. W tym przykładzie uzyskujemy sinus i cosinus kąta przy użyciu operacji Sin i Cos obiektu Math. Przy użyciu operacji ArcSin można także uzyskać wartość kąta w radianach na podstawie wartości jego sinusa. Następnie, korzystając z operacji GetDegrees, można przekonwertować wartość kąta z radianów na stopnie.
Właściwość Pi Wartość pi jest istotnym elementem niektórych obliczeń matematycznych. Aby uzyskać wartość pi w obliczeniach, można użyć właściwości Pi obiektu Math. Użyjmy tej właściwości do obliczenia pola koła. W tym przykładzie otrzymujemy wartość pi przy użyciu właściwości Pi obiektu Math. Następnie wstawiamy tę wartość do równania, by otrzymać promień koła.
Operacja Abs Abs jest kolejną użyteczną operacją obiektu Math. Wypróbujmy ją. Korzystając z operacji Abs, można uzyskać wartość bezwzględną danej liczby. Na przykład, jeśli odejmiesz jakąś liczbę od liczby mniejszej, wynik będzie wartością ujemną. W tym przykładzie odejmujemy dwie liczby. Nawet jeśli pierwsza liczba jest mniejsza od drugiej, operacja Abs zwróci liczbę dodatnią.
Operacja Floor Jak uzyskać wartość całkowitą liczby dziesiętnej? Operacja Floor zwraca wartość całkowitą mniejszą bądź równą określonej liczbie dziesiętnej. Zobaczmy, jak użyć tej operacji w programie do obliczenia średniej ocen studenta. W tym przykładzie bierzemy pod uwagę oceny studenta z sześciu przedmiotów. Następnie używamy operacji Floor, aby otrzymać średnią ocen studenta w postaci liczby całkowitej.
Operacja Log Podczas wykonywania skomplikowanych obliczeń często potrzebujemy wartości logarytmu (podstawa 10) określonej liczby. Obiekt Math w środowisku Small Basic oferuje operację Log, która podaje wartość logarytmu określonej liczby. W tym przykładzie używamy operacji Log do uzyskania wartości logarytmu z liczby 22,3.
Operacja GetRandomNumber Teraz zajmiemy się operacją GetRandomNumber obiektu Math. Przy użyciu tej operacji możesz otrzymać losową liczbę między 1 a maksymalną określoną przez Ciebie liczbą. Wykorzystajmy tę operację w programie. W tym przykładzie w oknie grafiki rysujemy kształt * o różnych wielkościach i w różnych lokalizacjach. Najpierw ustawiamy wysokość, szerokość i kolor tła okna grafiki. Następnie przy użyciu operacji GetRandomNumber ustawiamy rozmiar czcionki. Rozmiar czcionki będzie wartością między 1 a 30, ponieważ 30 zostało ustawione jako parametr dla operacji GetRandomNumber. Przy użyciu tej operacji losowo ustawiamy współrzędne gwiazdki.
Operacja Min Obiekt Math posiada także operację Min, za pomocą której można porównać dwie liczby i dowiedzieć się, która jest mniejsza. Wykorzystajmy tę operację w programie. W tym przykładzie prosimy użytkownika o podanie dwóch liczb, a następnie korzystamy z operacji Min, aby je porównać i wyświetlić mniejszą w oknie tekstowym. Upewniamy się przy okazji, że jeśli użytkownik poda dwa razy tę samą liczbę, pojawi się komunikat Te liczby są równe.
Operacja SquareRoot Przy użyciu operacji SquareRoot obiektu Math możemy uzyskać wartość pierwiastka kwadratowego wybranej liczby. W tym przykładzie określamy liczbę i używamy operacji SquareRoot, aby otrzymać jej pierwiastek kwadratowy.
Operacja Reminder Aby otrzymać resztę z dzielenia, używamy operacji Remainder obiektu Math. Zadaniem tego programu jest sprawdzenie, czy liczba jest parzysta czy nieparzysta. Przy użyciu warunku If sprawdzamy, czy liczba jest parzysta (liczba jest parzysta, kiedy po podzieleniu przez 2 jej reszta wynosi 0). Jeśli reszta wynosi 1, liczba jest nieparzysta. Aby sprawdzić resztę, używamy operacji Remainder obiektu Math.
Podsumowanie Gratulacje! Teraz potrafisz: Używać różnych właściwości obiektu Math. Używać różnych operacji obiektu Math.
Sprawdź swoją wiedzę Korzystając z operacji GetRandomNumber, napisz program, który losowo obróci i przeniesie prostokąt. Napisz program do rysowania kół różnej wielkości w oknie grafiki. Ustal rozmiar koła na podstawie jego pola, a następnie określ losowo współrzędne x i y koła.