Konu: Javascript Programlama Dilini Öğrenmek İsteyenler  (Okunma sayısı 13295 defa)

smyi

  • Bilge Meclis Üyesi
  • *****
  • 3. Sınıf Öğretmeni
  • İleti: 1.798
  • Teşekkür 10052
    • Çevrimdışı
  • # 01 Ara 2019 12:04:54
[linkler sadece üyelerimize görünmektedir.]
O fonksiyon nasıl hazırlanır formülü var mı  aceba yardımcı olabilir misiniz
javascripte hazırlamıştım. data klasörünün içindeki bilgiler.txt ye bakarsanız şöyle bir yapı kullanmıştım:
{isim;e} yazan yere rastgele isim geliyor ve "e" ekliyor. Adnan'a, Ali'ye vb şeklinde isme göre ekleme yapıyor.
fakat siz bunu  excelde kullanmak isteyeceğinize göre şöyle bir çözüm yapılabilir:
1. kolonda isimlerin yalın hali,
2. kolonda -e hali,
3. kolonda -i hali... şeklinde hazırlanır.

biz de problem içinde ismin durumuna göre seçtiğimiz kolondan rastgele seçim yaparız. biraz uğraşayım bakalım neler yapabileceğim.

yunushocam

  • Bilge Meclis Üyesi
  • *****
  • 3. Sınıf Öğretmeni
  • İleti: 1.534
  • Teşekkür 39090
    • Çevrimdışı
  • # 01 Ara 2019 12:14:46
[linkler sadece üyelerimize görünmektedir.]
javascripte hazırlamıştım. data klasörünün içindeki bilgiler.txt ye bakarsanız şöyle bir yapı kullanmıştım:
{isim;e} yazan yere rastgele isim geliyor ve "e" ekliyor. Adnan'a, Ali'ye vb şeklinde isme göre ekleme yapıyor.
fakat siz bunu  excelde kullanmak isteyeceğinize göre şöyle bir çözüm yapılabilir:
1. kolonda isimlerin yalın hali,
2. kolonda -e hali,
3. kolonda -i hali... şeklinde hazırlanır.

biz de problem içinde ismin durumuna göre seçtiğimiz kolondan rastgele seçim yaparız. biraz uğraşayım bakalım neler yapabileceğim.





Hocam ben de bunu excelde şu şekilde bir fonksiyonla kullanıyorum:



Function eeki$(kelime)



uzunluk = Len(kelime)




For a = uzunluk To 1 Step -1




ilgili = Mid(kelime, a, 1)


If ilgili = "a" And a = uzunluk Then eeki = "'ya": GoTo abitti:
If ilgili = "â" And a = uzunluk Then eeki = "'ye": GoTo abitti:
If ilgili = "e" And a = uzunluk Then eeki = "'ye": GoTo abitti:
If ilgili = "ı" And a = uzunluk Then eeki = "'ya": GoTo abitti:
If ilgili = "i" And a = uzunluk Then eeki = "'ye": GoTo abitti:
If ilgili = "u" And a = uzunluk Then eeki = "'ya": GoTo abitti:
If ilgili = "ü" And a = uzunluk Then eeki = "'ye": GoTo abitti:
If ilgili = "o" And a = uzunluk Then eeki = "'ya": GoTo abitti:
If ilgili = "ö" And a = uzunluk Then eeki = "'ye": GoTo abitti:



If ilgili = "a" And a = uzunluk - 1 Then eeki = "'a": GoTo abitti:
If ilgili = "e" And a = uzunluk - 1 Then eeki = "'e": GoTo abitti:
If ilgili = "â" And a = uzunluk - 1 Then eeki = "'e": GoTo abitti:
If ilgili = "ı" And a = uzunluk - 1 Then eeki = "'a": GoTo abitti:
If ilgili = "i" And a = uzunluk - 1 Then eeki = "'e": GoTo abitti:
If ilgili = "u" And a = uzunluk - 1 Then eeki = "'a": GoTo abitti:
If ilgili = "ü" And a = uzunluk - 1 Then eeki = "'e": GoTo abitti:
If ilgili = "o" And a = uzunluk - 1 Then eeki = "'a": GoTo abitti:
If ilgili = "ö" And a = uzunluk - 1 Then eeki = "'e": GoTo abitti:




If ilgili = "a" And a = uzunluk - 2 Then eeki = "'a": GoTo abitti:
If ilgili = "e" And a = uzunluk - 2 Then eeki = "'e": GoTo abitti:
If ilgili = "â" And a = uzunluk - 2 Then eeki = "'e": GoTo abitti:
If ilgili = "ı" And a = uzunluk - 2 Then eeki = "'a": GoTo abitti:
If ilgili = "i" And a = uzunluk - 2 Then eeki = "'e": GoTo abitti:
If ilgili = "u" And a = uzunluk - 2 Then eeki = "'a": GoTo abitti:
If ilgili = "ü" And a = uzunluk - 2 Then eeki = "'e": GoTo abitti:
If ilgili = "o" And a = uzunluk - 2 Then eeki = "'a": GoTo abitti:
If ilgili = "ö" And a = uzunluk - 2 Then eeki = "'e": GoTo abitti:






Next a
abitti:




End Function






Muhtemelen daha pratik çözümler bulunabilir ancak şimdilik bu benim işimi görüyor.

smyi

  • Bilge Meclis Üyesi
  • *****
  • 3. Sınıf Öğretmeni
  • İleti: 1.798
  • Teşekkür 10052
    • Çevrimdışı
  • # 01 Ara 2019 12:41:46
[linkler sadece üyelerimize görünmektedir.] öğretmenim. şöyle pratik bir çözüm buldum:
DOLAYLI("isimler!F" & A1)
burada F sütunu ismin sahiplik eki almış hali.
A yazarsak  yalın, B yazarsak ismin -e hali oluyor...

formülün sonundaki A1 ise rastgele sayı ürettiğim hücrenin adresi. bu kısım rastgeleliği sağlıyor.

[linkler sadece üyelerimize görünmektedir.] bu makro kullanmadan olabilecek en pratik çözüm gibi.

NightLight

  • Yeni Üye
  • İleti: 2
  • Teşekkür 4
    • Çevrimdışı
  • # 03 Ara 2019 22:31:26
Hocam ben bu işte yeniyim de. Bir program yazmak istiyorum , böyle bir tuş olacak ona basınca başka sitelere filan gönderecek. Aynı arama motorlarının kısa yolları gibi bir şey yapmak istiyorum. Ama nasıl yapıcam anlayamadım. ???

smyi

  • Bilge Meclis Üyesi
  • *****
  • 3. Sınıf Öğretmeni
  • İleti: 1.798
  • Teşekkür 10052
    • Çevrimdışı
  • # 06 Ara 2019 22:41:18
şimdilik ne yapacağımı bilmesem de şöyle bir çarpım tablosu hazırladım:

kuluncak

  • Tecrübeli Üye
  • ****
  • 3. Sınıf Öğretmeni
  • İleti: 588
  • Teşekkür 2755
    • Çevrimdışı
  • # 08 Ara 2019 22:31:25
ekranda çarpma işlemi, üzerine tıklayınca da cevabı çıkacak şekilde de yapılabilir mi?

 

Egitimhane.Com ©2006-2023