26 Kasım 2013 Salı

C SINAV ÇALIŞMA SORULARI

1- Girilen iki sayının obebini bulan programı yazınız.
2- Girilen sayının mükemmel sayı olup olmadığını programı yazınız.
3- Girilen iki sayının okekini bulan programı yazınız.
4- int sonuc=0,sayac=0;
for(int i=1;i<=5;i++)
for(int j=1;j<=i;j++)
for(int k=1;k<=j;k++)
{sayac++; sonuc+=sayac;}
sayac sonuc i j ve k nin son değerleri nedir?

23 Kasım 2013 Cumartesi

MESLEKİ İNGİLİZCE ÇALIŞMA SORULARI

1-      Aşağıdaki sözcüklerin Türkçe karşılıklarını ilgili boşluklara doldurunuz.
İngilizcesi
türkçesi

connection
bağlantı

Open source
Açık kaynak

mainboard
Anakart

print
yazma

Compact disc
Tümleşik disk

magnificient
görkemli

hardware
Donanım

Computer programing
Bilgisayar  programcılığı

master
efendi

Touch screen
Dokunmatik ekran

Database
Veri tabanı


2-      Aşağıdaki boşlukları doldurunuz.


kısaltması
İngilizce açılımı
Türkçe karşılığı
Wan
Wide area network
Geniş alan ağları
CPU
Central proccesing unit
Merkezi ilem birimi
ROM
Read Only memory
Salt okunur bellek
LAN
Local Area Network
Yerel alan ağı
RAM
Random acces memory
Rastgele erişimli bellek






ASPX ÇALIŞMA SORULARI

1)siteye düğüm eklemenin kodunu yazınız
(site MapNode url)
2) Aşağdaki kontrollerden hangisi dinamik site oluşturur
(Site Mapdata source)
3)……….. kontrolü site yapımı haritasında kullanılır
(TreeView)
4)Oluşturulan sitede başlangıç sayfası nasıl belirlenir
(Set as Page)
5)Console. write ile Console writLinee arasında ki fark
Write=aynı satırdan devam eder
WriteLine=bir alt satıra geçip devam eder
6)Responsenin console den farkı
(Html tagları kullanılır)
7)Kullanıcıyı bir sayfadan başka bir sayfaya yönlendirmek için hangi kodu kullanırız
(Response. Redirect(URL)
8)Response. Buffer in kaç işlevi vardır
(2 işlevi vardır false ve true)
9) Server den gelen bilgileri HTML formatına dönüştüren kod hangisidir
(Server. HtmlEncode)
10)Response. Cookies ve Request. Cookies in görevleri
(Çerez oluşturur)                                               (çerezleri okur)
11)
Nesneler
Button
Texbox
List box
A)7.ye izin yok sadece 6 rakam girilebiliyor şartının  asp kodunu yazınız
B)Bu 6 rakamı 6 haneli sayıya dönüştüren asp kodunu yazınız

C)Sayının asal bölenlerini veren asp kodunu yazınız

C# Çalışma Soruları

Arkadaşlar sınavdan önce antreman olmasıyla amacıyla aşağıdaki soruları çözmenizi önemle rica ederim. Aşağıdaki klasik sorular programlama mantığınızın oturması için çok önemlidir. Allah hepimizin zekasını açıp ilmimizi arttırsın. 

1)  Girilen metni tersten yazdıran C# kodu
2) Vize final ortama hesaplayan C# kodu
3) Faktöriyeli rekürsif olarak hesaplayan C# kodu
4) 1 sayıyı 8 bite çeviren C# kodu
5)  Yaşın tek mi çiftmi olduğunu bulan C# kodu
6) Girilen sayının asal olup olmadığını bulan C# kodu
7) Fonksiyonlu hesap makinası kodu
8)  Mükemmel sayılar C# kodu
9) Üst alma fonksiyonunu yazınız.(Math.Pow kullanılmayacak)
10) Sayı tahmin oyununu C# ile yazınız.
11)   Girilen metinde kaç adet rakam olduğunu bulan C# kodunu yazınız.

12) Girilen aaabbCcdd gibi bir stringi rarlayıp a3b2Ccd2 formatına çeviren C# kodu

28 Haziran 2013 Cuma

1. SINIFLARIN DİKKATİNE

VERİ TABANI YÖNETİMİ VE İNTERNET PROGRAMCILIĞI-I DERSİNDEN BÜTÜNLEME NOTU 30'DAN AZ OLAN ÖĞRENCİLERİN ÖDEVLERİNE BAKILMAYACAKTIR.

11 Haziran 2013 Salı

İNTERNET PROGRAMCILIĞI - I FİNAL SINAVI CEVAP ANAHTARI

  1-Eğer sayı kendi gerçek tam bölenlerinin toplamına eşit ise o sayıya mükemmel sayı denir. Örneğin 6 sayısının kendisi hariç pozitif tam bölenleri 1,2 ve 3’tür. 1+2+3=6 olduğu için 6 sayısı mükemmel sayıdır.
2’den textboxtaki sayıya kadar olan mükemmel sayıları listboxa ekleyen kodları aşağıdaki kutucuğa yazınız.(25 Puan)
int a = Convert.ToInt32(TextBox1.Text);
        for (int i = 2; i <= a; i++)
        { int tpl=0;
        for (int j = 1; j < i; j++)
        {
            if (i % j == 0)
                tpl += j;
        }
        if (tpl == i)
            ListBox1.Items.Add(i.ToString());
        }

  2-  Rastgele sayı oluşturma algoritmalarından biriside ENGEL algoritmasıdır. Formulü ise un=s, un+1=(un+P)8. Formülde u’yu dizi olarak kabul edilecek ve u dizisinin ilk değeri  0 ile 1 arasında seçilecek bir sayı olacaktır. Bu sayıyı programcı seçecektir.
a)Engel algoritmasıyla sayı üret butonuna basıldığında 0 ile 99 arasında 100 adet rastgele sayı üretip listbox1’ e ekleyen programı yazınız.  (25 Puan)
b)C# rastgele sayı üreteci kullanılarak 0 ile 99 arasında 100 adet sayı üretip listbox2’ ye ekleyen programı ilgili butonun altına yazınız  (10 Puan)
a) double[] uu = new double[100];
        const double pi = 22 / 7;
        uu[0] = 0.345;
        for (int i = 0; i < 99; i++)
        { uu[i + 1] = Math.Pow(uu[i] + pi, 8)%99;
        }
        for (int i = 0; i < 100; i++)
        { uu[i] = Convert.ToInt32(uu[i]);
       
        ListBox1.Items.Add(uu[i].ToString());
        }






b)
Random rnd = new Random();
        for (int i = 0; i < 100; i++)
        { ListBox2.Items.Add(rnd.Next(0, 99).ToString()); }




3-

a)      Yukarıda formda gönder butonuna basıldığında karakocan veri tabanında ilk adlı tablonun o_no, o_adi,o_soyadi,o_mail alanlarına formdaki bilgileri ekleyen ASP.NET kodunu yazınız(20 Puan)
b)      Temizle butonuna basıldığında idleri txtno,txtad,txtsoyad,txtmail olan alanları temizleyen ASP.NET kodunu yazınız.(5 Puan)
a)
OleDbConnection bagla = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath("~/App_Data\\data.accdb" + ";Persist Security Info=False"));

      

//bagla = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + //Server.MapPath("~/App_Data\\karakocan.accdb"));
// BAĞLANTIMIZI AÇIYORUZ     
  bagla.Open();
try{
//ACCESS KODU OLUŞTURULUYOR
OleDbCommand komut;
// SQL'İN İNSERT İNTO KOMUTUYLA TBL ADLI TABLOMUZA VERİ EKLİYORUZ
komut = new OleDbCommand("insert into ilk(o_no,o_adi,o_soyadi,o_mail) values('" + txtno.Text + "','" + txtad.Text + "','" + txtsoyad.Text + "','" + txtmail.Text + "')", bagla);
// KOMUTU ÇALIŞTIRIYORUZ
        komut.ExecuteNonQuery();
//BAĞLANTIYI KAPATIYORUZ
        bagla.Close();
// EĞER KAYIT EKLEME BASARIYLA GERÇEKLEŞMİSSE EKRANA UYARI VERİYOR
   Response.Write("<script>alert('Kayıt basarıyla eklendi')</script>");










b) txtno.Text=””; txtad.Text=””; txtsoyad.Text=””; txtmail.Text=””;





4- Aşağıda verilen validatorlerin görevlerini yanlarındaki kutucuklara yazınız. (15 Puan)
ASP.NET OLAYI
AÇIKLAMASI
Page_Init
Bu aşamada sayfa başlatılır ve sayfadaki kontroller oluşturulur. 
Page_Load
Bu olay, sayfa yüklendiği zaman tetiklenir
Control Events
Click ve  Change olaylarıdır. Bu olaylar kontrollerin tıklanması veya kontrol değerlerinin değişimi ile tetiklenir. TxtAd_Changed ve Btn1_Click gibi
Page_Unload
Bu olay, sayfa kapandığı zaman tetiklenir.
Postback
Sunucuya veri gönderme işlemine “postback” denir.




9 Haziran 2013 Pazar

Veri Tabanı Yönetim Sistemleri CEVAP ANAHTARI

NOT: Sorular yukarıdaki “MARKET” veri tabanı baz alınarak yanıtlanacaktır.

1-      Tablet alan müşterilerin adını ve soyadını listeleyen SQL sorgusunu iç içe select kullanarak. (15 Puan)
select m_ad,m_soyad from musteri where mus_no in
(select musteri_no from urunsatis where urun_nu in
(select urun_numara from urunler where urun_kategori='tablet'))
2-      Ürün alış tarihiyle satış tarihi arasında 60 günden fazla ürünlerden toplam ne kadar kar edildiğini bulan SQL sorgusunu yazınız. (15 Puan)
select sum(urunsatis.fiyat-urunalis.fiyat) from urunalis,urunsatis
where urun_no=urun_nu and datediff("d",urun_al_tar,urun_sat_tar)>60
3-      Bayan müşterilerin ödediği toplam miktarla erkek müşterilerin ödediği toplam miktar arasındaki farkı bulan SQL sorgusunu yazınız. (25 Puan)
select sum(urunsatis.fiyat)-(select sum(urunsatis.fiyat) from urunsatis,musteri
where mus_no=musteri_no and cinsiyet='Erkek')  from urunsatis,musteri
where mus_no=musteri_no and cinsiyet='Bayan'
4-      Yaptığı alışveriş 1500 TL’ ye eşit veya 1500 TL’nin üstünde olan müşterilerin durumunu süper olarak güncelleyecek SQL sorgusunu yazınız. (15 Puan)
update musteri set mus_durum='super' where mus_no=(select musteri_no from urunsatis where fiyat>=1500 )
5-      Ürün satın almayan müşterilerin adını ve soyadını listeleyen SQL sorgusunu yazınız. (15 Puan)
select m_ad,m_soyad from musteri where mus_no NOT in (select musteri_no from urunsatis)
6-      Ürün satın almayan müşterilerin kaydını silen SQL sorgusunu yazınız. (15 Puan)

delete from musteri where mus_no NOT in (select musteri_no from urunsatis)