Menu
Coddy logo textTech

Liczby i zmienne

Część sekcji Podstawy ścieżki Ruby w Coddy. Lekcja 4 z 88.

Zmienne to pojemniki przechowujące wartości danych. Służą do przechowywania, przetwarzania i wyświetlania informacji w programie.

Krótko mówiąc, zmienna jest jak jednostka pamięci, do której możemy uzyskać dostęp, wpisując nazwę zmiennej. Każda zmienna ma unikalną nazwę i wartość, która może być różnego typu. Ruby potrafi automatycznie wykrywać typ zmiennej, co zwiększa efektywność programowania.

Aby zainicjować zmienną w Ruby, używamy następującego formatu:

variable_name = value

Na przykład:

age = 25
name = "Alice"

Numeryczne typy danych

Ruby ma dwa główne numeryczne typy danych do pracy z liczbami:

1. Liczby całkowite - liczby bez części dziesiętnej. Mogą być dodatnie, ujemne lub równe zero:

count = 100       # Dodatnia liczba całkowita
temperature = -5  # Ujemna liczba całkowita
zero_value = 0    # Zero też jest liczbą całkowitą

2. Liczby zmiennoprzecinkowe – liczby zawierające kropkę dziesiętną. Są używane do reprezentowania wartości ułamkowych:

price = 19.99      # Dodatnia liczba zmiennoprzecinkowa
temperature = -3.5 # Ujemna liczba zmiennoprzecinkowa
percentage = 0.75  # Liczba zmiennoprzecinkowa między 0 a 1

To kropka dziesiętna odróżnia liczbę zmiennoprzecinkową od liczby całkowitej — nawet 5.0 jest liczbą zmiennoprzecinkową, a nie całkowitą.

challenge icon

Wyzwanie

Łatwy

Utwórz dwie zmienne liczbowe reprezentujące dane dotyczące klasy. Najpierw utwórz zmienną o nazwie student_count i przypisz jej wartość całkowitą 30. Następnie utwórz zmienną o nazwie average_score i przypisz jej wartość zmiennoprzecinkową 87.5. Na koniec wyświetl obie zmienne za pomocą polecenia puts.

Spróbuj swoich sił

# TODO: Utwórz poniższe zmienne


# Nie usuwaj poniższych wierszy
puts student_count
puts average_score
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Ruby online