Visual Basicde Sorular
-
Arkadaşımın dönem ödevi varmışda sordu konu açarmısın dedi bende açayım deyi verdim = GÖRSEL PROGRAMLAMA DERSİ
1. Bir cep telefonu operatörü şirket, gönderilen her mesaj için M lira ücret almaktadır. 20 mesajdan sonra her mesaj için yüzde olarak verilen R oranı kadar indirim yapmaktadır. N tane mesaj gönderen bir kişinin ödeyeceği miktarı hesaplayan bir program yazınız.
2. Klavyeden bir dizi için eleman girişi yapılacaktır. Her eleman girişinden sonra “devam edilsin mi ?” şeklinde sorulacak. Hayır cevabı alındığında dizinin eleman sayısı hesaplanacak. Eğer eleman sayısı tek ise baştan ve sondan birbirine eşit uzaklıktaki elemanların yerini alt programda değiştiren programı yazınız.
Açıklama:
Eleman girişine hayır denilip eleman sayısı hesaplandıktan sonra;
5 12 78 46 3 16 9
9 16 3 46 78 12 5
3. Bir şans oyununda yarışmacıya 3 zar atma imkânı veriliyor. Bu zarların toplamı 18 olursa yarışmacı ödülü kazanıyor, zarların toplamı 18 den büyük olursa yarışmacı kaybediyor. Eğer zarların toplamı 18 den küçükse yarışmacıya Devam mı? Tamam mı? diye soruluyor. Yarışmacı devam derse bir tane daha zar atılacak. Bunun sonucunda zarların toplamı 18 den büyük veya küçükse yarışmacı kaybediyor, eğer zarların toplamı 18 ise kazanıyor.(Blackjack)
4. 10 elemanlı bir dizi için sayı girişi yapılacaktır. Bu dizi içerisinde tekrarlanan sayıları diziden silip diziyi sıkıştırarak yeniden yazdırsın.
4 58 2 69 41 25 4 87 63 2
4 58 2 69 41 25 87 63
Aynı elemanları sildikten sonra,
5. Form ekranından yil, ay ve gün değerleri rakamsal olarak girilecek. Bu girilen tarihin haftanın hangi günü olduğunun ismi msgbox ile yazdırılacak.(Tarih başlangıcı:1 Ocak 1900-Tarih Bitişi:1 Ocak 2010)
6. 4 kattan oluşan bir otoparkta toplam 100 (4x25) adet park yeri bulunmaktadır. Bu otoparka araba girişi bir form ekranından ad, soyad, plaka ve giriş saati girilerek yapılmaktadır. Aynı form üzerinde hesapla düğmesine basıldığında farklı bir form açılacak ve bu formda araç plakası girilerek aracın ne kadar ücret ödeyeceğini, olmayan bir plaka girişinde ise “böyle bir araç yok…” ifadesini gösterecektir.
Not:30 dakikaya kadar ücret ödenmeyecek, 2 saate kadar 5 TL, 2- saat 10 TL ödenecek.
7. 10 elemanlı bir dizi oluşturulup elemanlardan çift olanları bir diziye, çift olanları farklı bir diziye aktaran programı hazırlayınız. Not: Elemanları diziye aktarma işlemi alt programlar aracılığı ile yapılacaktır.
8. İki boyutlu bir dizi için isim ve cinsiyet bilgileri giriliyor. Bu dizide 1. sütun isimleri, 2.sütun cinsiyet(E,K) bilgilerini tutmaktadır. Formda yer alan combobox içerisinden Erkek veya Kız seçildiğinde listbox içerisine sadece erkeklerin veya sadece kızların isimlerini getiren programı yazınız.Şimdiden tşşkkr bu arada tolgasen bizim subdomain sistemini kodluyorum yanlız mssql'e göre onu sonra mysql yapı veririz =))
-
1.soru için mantık şu M,R ve Y yi belirtecek text boxları yapsın sonra bir sayaç for döngüsü ya da goto komutuyla ücret değerini toplasın her 20 mesaj olduğunda o verdiği orana göre fiyatı eksiltsin sonra yine döngüyle olsun sonrada sonucu topla göstersin :)
2.soruyu anlmadım :|
3.burdada random sayı üretsin ve ekrana yazdırsın 3 kereden sonra 18 den büyükse kaybettiniz,eşitse kazandınız yazsın ,küçükse bilgi mesajı verip tmm devam mı desin son zarıda toplasın yine 18 e eşitse kazandın desin :|
4.bütün sayıların birbirleriyle eşit olup olmadığını sına :| sonra yazdır
:)
-
5.Yıl ay gün bilgilerini alıp birleştir ve tür olarak dateye çevir.Daha sonra, date türündeki degiskenin isminin x oldugunu varsayarsak
dim gun = format(x,"dddd",vbMonday)
bu sekilde gunu elde edebilirsin.
