lostyazilim
tr.link

Şu programın algoritması nasıl olabilir?

6 Mesajlar 1.122 Okunma
lstbozum
tr.link

ilkanbalkan ilkanbalkan Genel Yayın Yönetmeni Kullanıcı
  • Üyelik 02.01.2015
  • Yaş/Cinsiyet 31 / E
  • Meslek BT Eğitmeni - Webmaster
  • Konum Düzce
  • Ad Soyad i** B**
  • Mesajlar 1680
  • Beğeniler 435 / 562
  • Ticaret 30, (%100)
Arkadaşlar merhaba. Herhangi bir programlama dilinde bir programcık yapacağım. Fakat bunun algoritmasını bir türlü anlayamadım. Örneğin x ve y tuşlarımız var. X’e basınca değer 1 oluyor y’ye basılınca 0. Sırasıyla iki kere x iki kere y bir kere x bir kere y basılınca yani 110010 oluşturulunca program sıradaki işleme geçiyor- tepki veriyor. Bunun mantığı nasıl olmalı? Sıralı basmayı algoritmada hangi deyim ile çözebilirim?
 

 

wmaraci
reklam

SancarSaran SancarSaran WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 52 / E
  • Meslek Programcı
  • Konum İzmir
  • Ad Soyad S** S**
  • Mesajlar 319
  • Beğeniler 4 / 111
  • Ticaret 0, (%0)
tuşların çıktılarını bir string de topla. sonra stringin uzunluğu 6 olunca sradaki işleme geç
 

 

Weismann21 Weismann21 WM Aracı Kullanıcı
  • Üyelik 29.11.2017
  • Yaş/Cinsiyet 27 / E
  • Meslek Cross Platform Developer
  • Konum İstanbul Anadolu
  • Ad Soyad E** B**
  • Mesajlar 168
  • Beğeniler 12 / 47
  • Ticaret 0, (%0)
Butonların click eventine 1 ve 0 ver List içinde tut yada string oalrak sürekli yanyana eklettir en son if le string değeri check et
 

 

ozmencelik ozmencelik Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 03.01.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek .Net Developer - İng Öğretmeni
  • Konum İzmir
  • Ad Soyad Ö** Ç**
  • Mesajlar 339
  • Beğeniler 39 / 160
  • Ticaret 0, (%0)
Şimdi ortalama kaç hane olacaksa for döngüsü içine alıp uzunluğu toplam hane sayısı yapın.
İçine button click ile yada elle ne girilecekse onu yaptırın sınra if kolulu ile eğer dayı sizin istediğiniz ise sayı ve sıra olarak bir diğer işleme yönlendirin değilse else ile birdaha girdirtin
 

 

wmaraci
wmaraci

ikodev ikodev Developer Kullanıcı
  • Üyelik 08.05.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Developer
  • Konum Samsun
  • Ad Soyad İ** Ş**
  • Mesajlar 1020
  • Beğeniler 321 / 320
  • Ticaret 19, (%100)
Mantık şu şekilde hocam ;
1: basilantuslardegeri; << yeni bir boş değer oluşturulacak tuşları kaydetmemiz için
2: y tuşuna basıldı 0 (kaydet > basilantuslardegeri : 0)
3: x tuşuna basıldı 1 (kaydet > basilantuslardegeri : 01)
4: kontrol et if( basilantuslardegeri == "01" ) işlem yap

Yani her tuşa basıldıktan sonra veriler kaydolacak, bir sonra ki işlemde bu toplanan veri koşullandırılacak. Tabi şöyle bir istisna var her tuşa bastığında kaydolacak fakat gta mantığında bakalım ; uzumymw yazıcaz ama uzum dedikten sonra 10 saniye beklesede gerisini getirsekte sistem kontrol etmeyecek yani arkaplanda bir zamanlayıcıda olacak son veri kaydolduğunda bunu bir değere atayıp 3 saniye gecikirse "bir tuşa basılmazsa" bu değer sıfırlanacak. Haliyle hem zamanlayıcı hemde kod yazılmış gibi işlem yaptıracaksınız

Umarım anlatabilmişimdir :/
 

 

berkaycatak berkaycatak Kendi Çapında Geliştirici Kullanıcı
  • Üyelik 15.09.2014
  • Yaş/Cinsiyet 23 / E
  • Meslek Yazılımcı
  • Konum İstanbul Anadolu
  • Ad Soyad B** Ç**
  • Mesajlar 1242
  • Beğeniler 1278 / 406
  • Ticaret 9, (%100)
https://www.dilbilgis .net/noktalama-isaretleri-konu-anlatimi/
kodaylak

kişi bu mesajı beğendi.

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al