13 Kasım 2012 Salı

Asal mi degil mi

Girilen bir sayinin asal olup olmadığını kontrol eder
program asalmi(input,output);
Label here;
var
a,i : integer;

begin
writeln('Sayiyi Giriniz');
readln(a);
if a>2 then
    begin
          for i:=2 to A-1 do
          begin
             if A mod i=0 then
             begin
             writeln('Sayi Asal Degildir.',i,' sayisina tam bolunur');
             Goto here;
             Break;
             end
          end;
          writeln('Sayi Asaldir');
          goto here
    end
    else
     if A=2 then
     writeln('sayi asaldir')
     else
     writeln('1 den buyuk bir sayi giriniz');
    here:readln()
end.

10 sayidan en büyüğü

Klavyeden girilen 10 sayidan hangisinin en büyük sayi olduğunu ve hangi sirada girildiğini ekrana yazdıran program
program enbuyuks(input,output);
var
   i,sayi,enbuyuk,sira : integer;
begin
writeln('Sayiyi Giriniz');
readln(sayi);
enbuyuk:=sayi;
sira:=1;
for i:=2 to 9 do
 begin
 writeln('Sayiyi Girin');
 readln(sayi);
 if sayi>enbuyuk then
   begin
    sira:=i+1;
    enbuyuk:=sayi
   end
end;
writeln('en buyuk sayi : ',enbuyuk);
writeln('Girildigi Sira : ',sira);
readln()
end.

10 Kasım 2012 Cumartesi

Saat hesaplama

başlangıç saati ve tahmini varış süresi verilen yolun varışını hesaplama
program saatbul(input,output);
var
gun,saat1,saat2,dakika1,dakika2,ssaat,sdakika:integer;
begin
writeln('yola cikilacak saati yazin');
readln(saat1);
writeln('yola cikilacak dakikayi yazin');
readln(dakika1);
writeln('yolda gececek saati yazin');
readln(saat2);
writeln('yolda gececek dakikayi yazin');
readln(dakika2);
sdakika:=dakika1+dakika2;
ssaat:=saat1+saat2;
if sdakika>=60
then
    begin
       ssaat:=ssaat+sdakika div 60;
       sdakika := sdakika mod 60;
    end;
if ssaat >=24
then
    begin
       gun :=ssaat div 24;
       ssaat := ssaat mod 24;
       writeln(gun,' gun ',ssaat,' saat ',sdakika,' dakika')
    end
else
  writeln(ssaat,' saat ',sdakika,'dakika');
  readln()
end.

Faiz hesabi

Girilen değerlere göre her ay faiz ve para hesabi yapan program
program faiz(input,output);
var
A,n,f :real;
t,i:integer;
begin
writeln('Parayi Giriniz');
readln(A);
writeln('Aylik Faiz Oranini Giriniz');
readln(n);
writeln('Kac ay hesaplansin');
readln(t);
for i:=1 to t do
    begin
      f:= A*n/1200;
      A:= A+f;
      writeln(i,'.nci Ay sonundaki Paraniz : ',A)
    end;
writeln('Cikmak icin Bir Tusa Basiniz');
readln()
end.

7 Kasım 2012 Çarşamba

Mukemmel Sayi

Mükemmel sayı, sayılar teorisinde, kendisi hariç pozitif tam bölenlerinin toplamı kendisine eşit olan sayı. Diğer bir ifadeyle, bir mükemmel sayı, bütün pozitif tam bölenlerinin toplamının yarısına eşittir.
program mukemmel(input,output);
var
sayi,bolen,i : integer;
begin
bolen:=0;
writeln('sayiyi Giriniz');
readln(sayi);
if sayi>0 then
   begin
   for i:=1 to sayi-1 do
       begin
       if sayi mod i = 0 then
          bolen:= bolen+i
       end;
   if bolen = sayi
   then
      begin
      writeln('sayi mukemmel sayidir')
      end
   else
       writeln('sayi mukemmel degildir')
   end
else
 writeln('sayi 0"dan buyuk olmali');
 readln()
 end.

Sayinin pozitif bolenlerini bulma

Bir sayinin pozitif tam bolenlerini bulur.
     
program bolenbul(input,output);
var
sayi,i:integer;
begin
writeln('bir Sayi Giriniz : ');
readln(sayi);
for i:=1 to sayi+1 do
begin
if sayi mod i=0
then
writeln('sayi ',i,'(y)e tam bolunur');
end;
readln()
end.

9 Haziran 2012 Cumartesi

Data is Null hatası

            List liste = new List();

            using (SqlDataReader oku = komut.ExecuteReader())

                while (oku.Read())
                {
                    calisan calisanclass = new calisan(oku.GetInt32(0), oku.IsDBNull(1) ? "Girilmedi " : oku.GetString(1), oku.IsDBNull(2) ? "-Girilmedi- " : oku.GetString(2), oku.IsDBNull(3) ? "-Girilmedi- " : oku.GetString(3), oku.IsDBNull(3) ? System.DateTime.Today : oku.GetDateTime(4), oku.IsDBNull(5) ? "-Girilmedi- " : oku.GetString(5), oku.IsDBNull(6) ? 0 : oku.GetInt32(6), oku.IsDBNull(7) ? 0 : oku.GetInt32(7), oku.IsDBNull(8) ? " -Girilmedi-" : oku.GetString(8), oku.IsDBNull(9) ? 0 : oku.GetInt32(9));
                    liste.Add(calisanclass);    
                }
            dataGridView1.DataSource = liste;
            bag.Close();
//oku.IsDbNull("kolonadi")?(eğer null ise) "Default Değeri " : (eğer null değil ise) oku.GetInt32("kolonadi")


23 Mayıs 2012 Çarşamba

Postgresqldeki tabloları comboboxa aktarma

public void tablolariekle(ComboBox combo)
        {
            DataTable tablo = new DataTable();//Yeni bir datatable açıyoruz.
            NpgsqlConnection bag = new NpgsqlConnection(baglantistring);//Bağlantımızı oluşturuyoruz.
            NpgsqlDataAdapter adaptor = new NpgsqlDataAdapter("SELECT table_name FROM information_schema.tables WHERE table_schema = 'public'", bag);/*DataAdapter Oluşturuyoruz ve Sql Sorgusunu Yazıyoruz ve bağlantıyı belirtiyoruz.*/
            bag.Open(); //Bağlantımızı açıyoruz.
            adaptor.Fill(tablo);   //Adaptörden aldığımız bilgileri tabloya dolduruyoruz.
            combo.DataSource = tablo;  //comboboxin Datasourcesini belirtiyoruz.
            combo.DisplayMember = "table_name";//Comboboxa tablo isimlerinin yazılcağını söylüyoruz.
            bag.Close();//Bağlantıyı Kapatıyoruz.
        }
private void Form1_Activated(object sender, EventArgs e)
        {
            tablolariekle(Combobox1);//burada da form activate olduğu anda tablo isimlerinin comboboxa dolmasını sağlıyoruz.
        }