Skip to main content

Projenizi Tasarlayın, Geliştirin ve Yineleyin - C++

Projenizi tasarlarken mühendislik defterinizdeki aşağıdaki soruları yanıtlayın.

  1. Robotu ne yapması için programlamak istiyorsunuz? Ayrıntılarıyla açıklayın.

  2. Projenizinif then elseifadesinde kaç koşulu kontrol etmesi gerekecek?

    LeftOrRight projesinin ekrana basıldıktan sonra yalnızca bir koşula daha ihtiyaç duyduğunu unutmayın.

    Bu proje dört düğme kullanır: sol üst, sol alt, sağ üst ve sağ alt. Ekrana basıldığını tespit ettikten sonra projenin kaç koşulu kontrol etmesi gerekecek? Ayrıntılarıyla açıklayın.

    İpucu:Proje,if thenifadesini kullanarak ekranın basılı olup olmadığını kontrol edebilir. Daha sonra,if thenifadesinin içine üç taneif then elseifadesi yerleştirmeniz gerekecek, bazıları da birbirinin içine yerleştirilecek.

Projenizi oluştururken aşağıdaki adımları izleyin:

Öğretmen İpuçları simgesi Öğretmen İpuçları

  • Programlamanın bir sonraki adımına geçmeden önce, öğrencilerin ekrandaki düğmelere basma bağlamındaki adımları izleyerek sözde kodlarını gözden geçirmelerini ve değerlendirmelerini sağlayın. Bu meydan okuma için sözde kodun nasıl görünebileceğine dair bir örnek için aşağıdaki bağlantılardan birine tıklayın (Google Doc/.docx/.pdf). Burada bir sözde kod değerlendirme ölçütü indirebilirsiniz (Google Doc/.docx/.pdf).

  • Öğrencilere, VEXcode V5'in içindeki Yardım özelliğini kullanarak yardım alabileceklerini hatırlatın.

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu

  1. Amaç, beynin ekranındaki iki tuştan herhangi birine basıldığında (yani, bir tuş pençeyi açarken diğeri pençeyi kapattığında) Clawbot'un pençeyi açmasını veya kapatmasını programlamaktır. Ayrıca projede, Clawbot'un iki düğmeden herhangi birine basıldığında (bir düğme kolu kaldırmak için, diğeri kolu indirmek için) pençe kolunu kaldırması veya indirmesi de sağlanmalı. Bu, projenin beynin ekranında toplamda dört adet buton oluşturması gerektiği anlamına geliyor. Kullanıcı Deneyimini iyileştirmek için bu butonların kullanıcı tarafından açıkça görülebilir olması gerekir. Yani butonların ekrana çizilebilmesi için olaylara ve çizim talimatlarına ihtiyaç duyulacaktır.

  2. Bu soru, öğrencilerinif then elseifadelerinin içinde ihtiyaç duyulan koşullar hakkında düşünmelerini sağlamayı amaçlamaktadır. Ekrana basıldığının algılanmasının ardından dört adet butonun üç koşulun kontrol edilmesi gerekecek. Basılan ekran teknik olarak kontrol edilen ilk koşuldur ancak üç koşulun toplamına dahil değildir. Kontrol edilmesi gereken üç koşul, programcının projeyi nasıl organize etmek istediğine bağlıdır, ancak hangisi olursa olsun, hem x hem de y değer koordinatlarının kontrol edilmesi gerekir. Ancak bir eksenin bir kez, diğerinin ise iki kez kontrol edilmesi yeterlidir.

  1. Projenizin kontrol etmesi gereken koşulları çizimler ve sözde kodlar kullanarak planlayın (Google Doc/.docx/.pdf).

    Ayrıca, projenizin ekrandaki dört düğmeyi çizecek kısmını planlayın. Renklerine karar verin.

  2. Projenizi geliştirmek için oluşturduğunuz sözde kodu kullanın.

  3. Projenizi sık sık test edin ve testlerinizden öğrendiklerinizi kullanarak üzerinde yineleyin.

  4. Pençe ve Kol Motorlarını daha iyi kontrol etmek için projenize ne ekleyebilirsiniz? Ayrıntılarıyla açıklayın.

  5. Son projenizi öğretmeninizle paylaşın.

Öğretmen İpuçları simgesi Öğretmen İpuçları

Programlamada zorluk çeken öğrencileriDurdurma Butonu OluşturmaÖrnek Projesini incelemeye teşvik edin. Ayrıca Play'deki LeftOrRight projelerini de rehber olarak kullanmalılar.

Başlarken sorun yaşıyorsanız VEXcode V5 'te aşağıdakileri inceleyin:

  • Stop Butonu örnek projesi oluşturma

  • Eğer öyleyse, aksi takdirde öğretici

  • Projenizin önceki sürümleri (LeftOrRight)