↯ Robotik KodlamaTüm projeler

Mini sensör raporu

Bir veri akışından toplam, en küçük, en büyük ve ortalamayı üretmek öğrendiklerimizi birleştirir.

13+ yaş · 25 dakika · C++17

İnteraktif atölyede aç →

Neler öğreneceğiz?

Bir veri akışından toplam, en küçük, en büyük ve ortalamayı üretmek öğrendiklerimizi birleştirir.
Bu çalışma gerçek donanım gerektirmeyen bir C++17 programıdır. Önce sonucu tahmin et, sonra kodu kendi bilgisayarındaki uygun ortamda çalıştır. Uygulama kodu gösterir; cihaz üzerinde Python veya C++ çalıştırıcısı değildir.

Mini sensör raporu — proje görseli
Bu projeye ait algoritma, deney veya elektriksel bağlantı görselidir. Donanım görselindeki semboller gerçek breadboard yerleşimi değildir.

Malzeme listesi

  1. Bilgisayar
  2. C++17 çalışma ortamı
  3. Kâğıt ve kalem

Adım adım yapalım

  1. Verilen başlangıç değerlerini bul ve kâğıda yaz.
  2. Kod satırlarını sırayla izle; her değişkenin yeni değerini not et.
  3. Kodu bir .cpp dosyasına kaydedip C++17 destekli derleyiciyle derle ve çalıştır.
  4. Çıktıyı aşağıdaki beklenen sonuçla karşılaştır.
  5. Sıra sende görevini yap; tek değişikliği test edip sonucu yaz.

Kod · C++17

#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <numeric>
#include <map>
#include <set>
#include <queue>
#include <sstream>
#include <cctype>
#include <cmath>
using namespace std;
int main(){
  vector<int>v={18,22,20,24,21};cout<<"Adet "<<v.size()<<endl;cout<<"En az "<<*min_element(v.begin(),v.end())<<endl;cout<<"En cok "<<*max_element(v.begin(),v.end())<<endl;cout<<"Ortalama "<<accumulate(v.begin(),v.end(),0)/int(v.size())<<endl;
  return 0;
}

Kod nasıl çalışır?

Bir veri akışından toplam, en küçük, en büyük ve ortalamayı üretmek öğrendiklerimizi birleştirir.
main() programın başlangıcıdır. Süslü parantezler işlem bloklarını, cout ise ekrana yazmayı belirtir. Standart kitaplık başlıkları kullanılan yapıları sağlar.

Beklenen sonuç

Adet 5
En az 18
En cok 24
Ortalama 21

Sıra sende

Boş veri ve geçersiz ölçümler için koruma ekle.

Güvenli atölye

Bu çalışma bir yazılım modelidir; motor, güç kaynağı veya gerçek güvenlik sistemi kontrol etmez.

Çalışmıyorsa kontrol et

  1. Yazım, parantez ve tırnakları kontrol et.
  2. Beklenen çıktı bu dersteki sabit başlangıç değerleri içindir; değerleri değiştirince sonuç da değişebilir.
  3. Liste indeksleri sıfırdan başlar; boyutu aşan indeks kullanma.

https://isocpp.org/get-started