Jump to content

Ams İle Test Hazırlama


Abdullah 37
 Share

Recommended Posts

Arkadaşlar şöyle bir şey yapmak istiyorum.Programı çalıştırınca karşına 1.soru gelecek tabi test şeklinde cevap şıkkını işaretleyince diğer soruya geç butonu olacak ama cevap şıkkını işaretlemeden diğer soruya geçmeyecek.Testin sonun da cevap anahtarı olacak.Program cevap anahtarına göre kaç doğru kaç yanlışımız olduğunu bize söyleyecek.Yanlışları kırmızı ile doğruları yeşil ile gösterecek.Ve orda bir buton olacak yanlış yaptığın soruları gör diye.Ona tıklayınca yanlış yapılan soruları listeleyecek ve doğru olması gereken şıkkı herhangi bir işaretle kişinin işaretlediği yanlış şıkkı ise kırmızı çarpı işareti ile işaretleyecek.Bunu nasıl yapabilirim yardımcı olur musunuz?

Edited by Abdullah 37
Link to comment
Share on other sites

2 soru, cevapları ve birde sonuç sayfası içeren bir örnek hazırladım. Kodları incelerken Global Functions kısmına bakmayı unutmayın. Ordaki değişkenlerle sonuç sayfasını işliyoruz çünkü.

qttempqhp772.png

Dosya ektedir:

Edited by KintaRo
Link to comment
Share on other sites

Süper :)

Birde küçük bir tavsiye (nacizane görüşüm) konuyu örnek projelere taşıyalım vakti olan arkadaşlar geliştirsin ve yayınlasın güzel bir konu olmuş ve daha önce bu tür birşey yapılmamıştı.

İlgine teşekkürler KintaRo

Link to comment
Share on other sites

arkadaşlar yardım ? ?

53328694.jpg

once ekledıgın sayfanın sonrakı soru (son sayfay ise sonuclar ) butonunda

sSoru2 = "Doğru" (bunu kacıncı soruyu hazırladıysan ona gore "ornek = sSoru3 = "Doğru")

sSoru2 = "yanlış" (bunu kacıncı soruyu hazırladıysan ona gore "ornek = sSoru3 = "yanlıs")

daha sonra page6 da sayfanın on show kısmına da

Label.SetText("dogru_sayisi", nDogru)

Label.SetText("yanlis_sayisi", nYanlis)

Label.SetText("soru1", sSoru1)

Label.SetText("soru2", sSoru2)

Label.SetText("soru3", sSoru3)

olarak duzenleme gerekıyor. Aslında ornek gayet acık kodlamaları duzgun okursanız yorum yapılacak yada cozulemeyecek bırsey yok verılen ornekte her satıra acıklamada yazılmıs.

Link to comment
Share on other sites

valla daha nasıl yapayım bilemedim. Abi dediğin gibi her satıra açıklama yazdım zaten. Ama arkadaşlar daha AMS'de yeni. Siz alfabeye A harfinden değilde K harfinden başlamaya çalışıyorsunuz. Öncelikle daha önceden hazırlanmış örnekleri indirip kodların çalışma mantığına bakmalısınız. Değişken nedir, koşul-şart nedir, Boolean, Table gibi terimler ne işe/yarar nasıl kullanır, bunları öğrenmeniz gerekiyor. Eğer temel prensipleri ve terimleri bilirseniz örnek çalışamalrdaki kodları görünce mantığı hemen kavrarsınız, bu şekilde işiniz biraz zor.

Link to comment
Share on other sites

Global Functions:

nSayi = 0

Tüm Sayfaların Page On Show kodu:

Page.StartTimer(1000)

Tüm Sayfaların Page On Timer kodu:

nSayi=nSayi+1
if nSayi == 2400 then -- 2400 / 60 = 40 dakika yapar.
Dialog.Message("Hata", "Süre bitti")
Page.Jump("Sonuç Sayfasını butaya yazın")
end 

Link to comment
Share on other sites

adszgnf.jpg

sürüm notları ;

7 ders eklendi

her ders için 20 soru eklenebilir

her 20 sorudan sonra eskileri silebilirsiniz

sonuçlarda puan sistemi eklendi.

yeni sürüm çalışmaları ;

puan % desi göstermek

soru sonuçlarını görsel hale getirmek

her sınav için süre sınırı eklemek

Göresellik gerektiren sorular için resim bölümü

Programa biraz daha görsellik katmak

http://rapidshare.com/files/414855110/soru_bankasae_.apz

:D Help me KintaRo ( Yakında ustalardan da geliyo )

Not : 1- Her ders soruları için program içerisinde sayfa oluşturmalısınız. ( Aslında bu iş Tek sayfadan da halledilir ama )

not : 2 - Her ders için önceden ini dosyası oluşturulmalıdır. Eğer oluşturmazsanız program o ders için bir hata verir aldırmayın devam edin ini dosyasını kendisi oluştururacaktır.

Edited by egemynet
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...