Özet - Basit Matematik
Coddy'nin R Journey'sinin Temeller bölümünün bir parçası — ders 15 / 78.
Görev
KolayÖğrendiğiniz tüm aritmetik operatörleri kullanarak bir yolculuk hakkında çeşitli istatistikler hesaplayın.
Size aşağıdaki değişkenler sağlanmıştır:
total_distance <- 847
fuel_used <- 42
hours_driven <- 13
rest_stops <- 4Aşağıdaki hesaplamaları yapın:
- Yakıt birimi başına kat edilen mesafeyi (toplam mesafenin kullanılan yakıta bölümü) saklayan
fuel_efficiencyadında bir değişken oluşturun. - Ortalama hızı (toplam mesafenin sürüş saatine bölümü) saklayan
avg_speedadında bir değişken oluşturun. - Her mola arasında kaç tam saatin geçtiğini (sürüş saatinin mola sayısına tam sayı bölmesini kullanın) saklayan
hours_per_stopadında bir değişken oluşturun. - Sürüş saatinin mola sayısına bölünmesinden kalan değeri saklayan ve ardından dakikaya çevirmek için bunu 60 ile çarpan
extra_minutesadında bir değişken oluşturun. - Toplam mesafenin 2. kuvvetini saklayan
distance_squaredadında bir değişken oluşturun.
fuel_efficiency, avg_speed, hours_per_stop, extra_minutes ve distance_squared değişkenlerini tam olarak bu sırayla görüntülemek için print() fonksiyonunu kullanın.
Kendin dene
# Yolculuk için verilen değişkenler
total_distance <- 847
fuel_used <- 42
hours_driven <- 13
rest_stops <- 4
# YAPILACAK: Kodunuzu aşağıya yazın
# 1. fuel_efficiency hesaplayın (total_distance / fuel_used)
# 2. avg_speed hesaplayın (total_distance / hours_driven)
# 3. hours_per_stop hesaplayın (tamsayı bölme %/% kullanın)
# 4. extra_minutes hesaplayın (modül %% kullanın ve ardından 60 ile çarpın)
# 5. distance_squared hesaplayın (üs alma ^ kullanın)
# Sonuçları sırasıyla yazdırın
print(fuel_efficiency)
print(avg_speed)
print(hours_per_stop)
print(extra_minutes)
print(distance_squared)Temeller bölümündeki tüm dersler
4Operatörler Bölüm 2
Mantıksal Operatörler (AND, OR)Mantıksal Operatörler Bölüm 2 (NOT)Özet - Basit MantıkVektörize Mantık Bölüm 1Vektörize Mantık Bölüm 27Hesap Paylaşım Hesaplayıcısı
Hoş Geldiniz MesajıKullanıcıdan Girdi Alma10Farklı Bir FizzBuzz
Oyuna Genel BakışFizzBuzz Fonksiyonu2Değişkenler ve Veri Tipleri
Sayısal Veri TipiTam Sayı Veri TipiKarakter Veri TipiMantıksal Veri TipiVeri Tiplerini Kontrol Etmeİsimlendirme KurallarıEksik Değerler: NAÖzet - Değişken Oluşturma8Döngüler
For DöngüsüWhile DöngüsüBreakNext (Continue)Özet - FaktöriyelDizi Oluşturma (seq, :)İç İçe DöngülerÖzet - Dinamik Girdi3Operatörler 1. Bölüm
Aritmetik OperatörlerTam Sayı Bölmesi ve Mod AlmaAtama OperatörleriÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Giriş-Çıkış
Print ÇıktısıÇıktı için Cat KullanımıDeğişkenlerle Çıktı Almakreadline() ile Girdi OkumaTip Dönüşümü TemelleriÖzet - Yaş HesaplayıcıÖzet - Doğru mu Yanlış mı9Fonksiyonlar
Fonksiyon TanımlamaFonksiyon ArgümanlarıDönüş DeğerleriÖzet - Sigma FonksiyonuÖzet - Doğrulama FonksiyonuVarsayılan Parametre Değerleri