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

smyi

  • Bilge Meclis Üyesi
  • *****
  • 3. Sınıf Öğretmeni
  • İleti: 2.284
  • Teşekkür 12883
    • Çevrimiçi
  • # 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.613
  • Teşekkür 43603
    • Ç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: 2.284
  • Teşekkür 12883
    • Çevrimiçi
  • # 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: 2.284
  • Teşekkür 12883
    • Çevrimiçi
  • # 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: 606
  • Teşekkür 2792
    • Çevrimdışı
  • # 08 Ara 2019 22:31:25
ekranda çarpma işlemi, üzerine tıklayınca da cevabı çıkacak şekilde de yapılabilir mi?

nuyhuy

  • Uzman Üye
  • *****
  • 3. Sınıf Öğretmeni
  • İleti: 678
  • Teşekkür 3239
    • Çevrimdışı
  • # 12 Ara 2019 11:04:05
Excell de 4 katının 4 fazlası 60 olan sayı kaçtır şeklinde problemlerde otomatik sayıları değiştirecek bir formül var mı [linkler sadece üyelerimize görünmektedir.] hocam

mehmetgk52

  • Aktif Üye
  • **
  • İleti: 1
  • Teşekkür 20
    • Çevrimdışı
  • # 12 Ara 2019 11:08:26
=rastgelearada(1;10) bu formül 1 ve 10 arasında rastgele bir sayı üretir hocam. Parantezin içindeki sayıları değiştirerek aralığı değiştirebilirsiniz.

smyi

  • Bilge Meclis Üyesi
  • *****
  • 3. Sınıf Öğretmeni
  • İleti: 2.284
  • Teşekkür 12883
    • Çevrimiçi
  • # 12 Ara 2019 11:29:04
[linkler sadece üyelerimize görünmektedir.]
Excell de 4 katının 4 fazlası 60 olan sayı kaçtır şeklinde problemlerde otomatik sayıları değiştirecek bir formül var mı [linkler sadece üyelerimize görünmektedir.] hocam
açıklamasını içine ekledim:
(yeni sayılar için F9'a basın)

nuyhuy

  • Uzman Üye
  • *****
  • 3. Sınıf Öğretmeni
  • İleti: 678
  • Teşekkür 3239
    • Çevrimdışı
  • # 12 Ara 2019 15:22:59
çok teşekkür ederim hocam emeğinizin karşılığını asla ödeyemem Sziden bir ricam daha olacak excell de sayfada buton olsa o butona basınca f9 a basmış gibi sayıları değiştirse bunun formülü var mı aceba çok mu oluyorum [linkler sadece üyelerimize görünmektedir.] hocam

smyi

  • Bilge Meclis Üyesi
  • *****
  • 3. Sınıf Öğretmeni
  • İleti: 2.284
  • Teşekkür 12883
    • Çevrimiçi
  • # 12 Ara 2019 16:56:20
[linkler sadece üyelerimize görünmektedir.]
çok teşekkür ederim hocam emeğinizin karşılığını asla ödeyemem Sziden bir ricam daha olacak excell de sayfada buton olsa o butona basınca f9 a basmış gibi sayıları değiştirse bunun formülü var mı aceba çok mu oluyorum [linkler sadece üyelerimize görünmektedir.] hocam
"formüller" sekmesinden "şimdi hesapla" düğmesine basarsanız F9 ile aynı işlevi görüyor. ondan başka düğme eklemek istersek makro yazmak gerekiyor. eğer bu işinizi görmezse makro da ekleyebilirim.

smyi

  • Bilge Meclis Üyesi
  • *****
  • 3. Sınıf Öğretmeni
  • İleti: 2.284
  • Teşekkür 12883
    • Çevrimiçi
  • # 12 Ara 2019 17:02:45
[linkler sadece üyelerimize görünmektedir.] hocam, neticede burada siz de bu bilgileri bizlere faydalı olmak için kullanıyorsunuz. ben hak geçiyor olarak düşünmüyorum, ne kadar yardımcı olabilirsem o kadar mutlu oluyorum.

nuyhuy

  • Uzman Üye
  • *****
  • 3. Sınıf Öğretmeni
  • İleti: 678
  • Teşekkür 3239
    • Çevrimdışı
  • # 12 Ara 2019 17:42:01
Teşekkür ederim hocam Makro olarak yapabilir misiniz Ben netten birkaç makro buldum ama çalışmadı Akıllı tahtada diğer öğretmen arkadaşlar bilgisayardan çok anlamadığı için onlara da bana da kolaylık olur

smyi

  • Bilge Meclis Üyesi
  • *****
  • 3. Sınıf Öğretmeni
  • İleti: 2.284
  • Teşekkür 12883
    • Çevrimiçi
  • # 12 Ara 2019 20:26:13
[linkler sadece üyelerimize görünmektedir.]
Teşekkür ederim hocam Makro olarak yapabilir misiniz Ben netten birkaç makro buldum ama çalışmadı Akıllı tahtada diğer öğretmen arkadaşlar bilgisayardan çok anlamadığı için onlara da bana da kolaylık olur
zipten çıkarıp bir yere kaydedin. düzenlemeyi ve makroları etkinleştirin. daha sonra düğme kullanılabilir olacaktır.

nuyhuy

  • Uzman Üye
  • *****
  • 3. Sınıf Öğretmeni
  • İleti: 678
  • Teşekkür 3239
    • Çevrimdışı
  • # 12 Ara 2019 20:50:38
[linkler sadece üyelerimize görünmektedir.] hocam tam dediğim gibi teşekkür ederim

 

Egitimhane.Com ©2006-2023 KVKK