26 Nisan 2012 Perşembe

23 Nisan 2012 Pazartesi

Programlama temelleri-2 dersi final dersi giriş ödevi dizi + do while, bilgisayar programcılığı (i.ö.+n.ö.)

ödev:nensne tabanlı prog.-1

konu:Aylık sıcaklık ortalama hesabı yapan program;
Ayda kaç gün olacağı diziye dışarıdan girilip her gün için ayrı ayrı sıcaklıklar girilip en sonunda dizinin değerlerinin aylık ortalamasını hesaplayan programı dizi ve while kullanarak yazınız?

Dizi ismi herkesin kendi isminde olacak bilgisayar ortamında getirilecek, getirilen ödev içinde soru sorulacak,ödev getirmeyen ve derse gelmeyen öğrencilerin finale girse dahi dersten başarısız sayılacaktır.
ödev teslim edenler: Final sınavları değerlendirmeye alınacaktır...

ödev teslim i.ö: 27.04.2012 saat: 17.00-19.00
                    n.ö: 27.04.2012 saat  13.00-15.00

örneğin:n=29
ay[n]
15,19,8,.....23 gibi 29 adet değerin ortalamasını hesaplayan programı yazınız?


İyi Çalışmalar 
İbrahim KARAMAN

22 Nisan 2012 Pazar

**ÖDEV**Bilgisayar programcılığı N.Ö. Database ödevi (Veri tabanı-SQL)

Öğrenci databasi dikkate alınarak;(ilk 3 soru)
1-öğretmen ismi i veya n ile başlayan hocaların derslerinden kaç öğrenci başarısız olduğunu bulan sorguyu yazınız?
2-bölüm id=bgn olan öğrencilerden Matematik dersinden en yüksek notu(ortalama) bulan sorguyu yazınız?
3-Toplam kaç adet öğrenci ve öğretmen olduğunu bulan sorguyu yazınız?

*4-Kendi isminizde bir database oluşturarak (kağıt üzerinde) tablo ve diyagramını oluşturunuz? Database herhangi bir konu üzerinde olabilir?(okul hariç, kütüphane, banka, cd kiralama, satış sitesi, araba sitesi, halısaha, ürün alış-satış,teknik servis vs.. )

ödev teslim:27.04.2012 saat 13.00-15.00 rapor şeklinde getirilecek, herkesin farklı olacak yanlış yapılsa dahi uğraşa ve rapora verilen ilgi ve düzene dikkate alınarak not verilecek.Final notunun %20 olarak değerklendirilecek. Öğrenci eğer yaptığı soruyu cevaplayamaz ise koşulsuz dersten başarısız sayılacak.Getirmeyenlerde aynı şekilde değerlendirilecektir.
İnternetten ve ders notlarından faydalanmak serbest, herkes kendi ödevini kendisi yapacak ortak yapım değerlndirmeye alınmayacaktır.
Rapor ;
1-kapak
2-ödev

İyi Çalışmalar

İbrahim KARAMAN 

20 Nisan 2012 Cuma

uygulama-2 cevabı(switch case,while,do while,if-goto,for)

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
main()

{
      char secim,bas;
      int bs,s,f,x,t,c;
      f=x=1;s=t=c=0;
         deneme:
          printf("\nbir sayiyi giriniz=");
          scanf("%d",&bs);
                      printf("\nislem turunu seciniz=");
          secim=getche();
          switch(secim)
          {
          case '!':
               do
          {
               f*=x;
                x++;
                }
                while(x<=bs);
                printf("\n Sonuc=%d",f);
                break;
          case 'i':
               while(s<bs)
               {
                   printf("\nBozok Universitesi");
               s++;
               }
               break;
          case 't':
               for(s=0;s<=bs;s++)
               {if(s%2==1)
               t++;}
               printf("\n Sonuc=%d",t);
          break;
          case 'c':for(s=0;s<=bs;s++)
          {
               if(s%2==0)
               c++;
           }printf("\n Sonuc=%d",c);
               break;
          default:printf("\nhatali giris"); getch(); exit(0);
          }
printf("\nDevam etmek istiyormusun(E/e)'ye basiniz=");
bas=getche();
if(bas=='E'||bas=='e')
goto deneme;
else
exit(1); 
}

18 Nisan 2012 Çarşamba

tek karekter dört işlem cevabı(switch-case)

#include<stdio.h>                                                                                                          
#include<conio.h>
#include<stdlib.h>
main()
{
      char secim,bas;
      int bs,is,s;
   deneme:
          printf("\nbirinci sayiyi giriniz=");
          scanf("%d",&bs);
          printf("\nikinci sayiyi giriniz=");
          scanf("%d",&is);
             printf("\nislem turunu seciniz=");
          secim=getche();
          switch(secim)
          {
          case '+':s=bs+is;break;
          case '-':s=bs-is;break;
          case '*':s=bs*is;break;
          case '/':s=bs/is;break;
          default:printf("\nhatali giris"); getch(); exit(0);
          }
printf("\n Sonuc=%d",s);
printf("\nDevam etmek istiyormusun(E/e)'ye basiniz=");
bas=getche();
if(bas=='E'||bas=='e')
goto deneme;
else
exit(1); 
}

ibrahim karaman -tek karekter örnek-1

#include<stdio.h>
#include<conio.h>
main()
{
      char x,y,z;
      x='*';
      y='A';
      z='5';
printf("\n x'in karekter ascii degeri=%d",x);
printf("\n y'nin karekter ascii degeri=%d",y);
printf("\n z'in karekter ascii degeri=%d",z);
printf("\n x'in karekter  degeri=%c",x);
printf("\n y'nin karekter degeri=%c",y);
printf("\n z'in karekter degeri=%c",z);
getche();
}

13 Nisan 2012 Cuma

veri tabanı-1 okul database diyagram

veri tabanı-1 sorular ve cevaplar

VERİ TABANI-1 SORULARI                                                                                           

1- türkçe veya matematik dersinden geçen öğrencilerin
ad, ve soyadlarını listeleyen sorguyu yazınız?
2- programlama dersinden kaç kişi geçtiğini bulan
sorguyu yazınız?
3-bilgisayar veya makine bölümünde derse giren
öğretmenlerin isim ve soyisimlerini list. sorguyu yaz.?
4- Öğrencinin adı M ile başlayan veya 5 harften oluşan
öğrencilerden Matematik dersinden kalanları list.
sorguyu yazınız?

CEVAPLAR

1-select ogrenci.adi,ogrenci.soyadi,ders.dersin_adi,
notlar.durum
from ogrenci, ders, notlar
where (ders.dersin_adi='türkçe' or
ders.dersin_adi='matematik')
and notlar.final>44 and notlar.ort>44 and
notlar.ogr_id=ogrenci.ogr_id and
ders.ders_id=notlar.ders_id

2-select count(*) as gecen_sayisi
from notlar,ders
where ders.dersin_adi='programlama' and
notlar.final>44 and notlar.ort>44 and
ders.ders_id=notlar.ders_id


3-select ogretmen.adi,ogretmen.soyadi,
bolum.bolum_adi, ders.dersin_adi
from bolum,ogretmen,notlar,ders,ogrenci
where (bolum_adi='makine' or
bolum_adi='bilgisayar') and
bolum.bolum_id=ogrenci.bolum_id and
ogrenci.ogr_id=notlar.ogr_id and
notlar.ders_id=ders.ders_id and
ogretmen.ogrt_id=ders.ogrt_id


4-select ogrenci.adi,ogrenci.soyadi,
notlar.durum, ders.dersin_adi
from notlar,ders,ogrenci
where (ogrenci.adi like 'M%' or
ogrenci.adi like '_____') and
(notlar.final<45 or notlar.ort<45)and
ders.dersin_adi='matematik' and
ogrenci.ogr_id=notlar.ogr_id and
notlar.ders_id=ders.ders_id
                                                                                                                                     GERİ

fonksiyon-switch case ile kullanımı

//fonksiyonlar switch case                                                                                                                    
#include <stdio.h>
#include <conio.h>
#include  <stdlib.h>
int hesapla(int x, int y, int z,  char s)
{ x=y=z=0;                        //int s;
      printf("\nbirinci sayiyi giriniz= ");
    scanf("%d",&x);
printf("ikinci sayiyi giriniz= ");
    scanf("%d",&y);
printf("islemi giriniz:");
    s=getche();//scanf("%d",&s);
    switch(s)
    {
case '+': z=x+y; break;//'+' yerine 1
case '-': z=x-y; break;
case '*': z=x*y; break;
case '/': z=x/y; break;
default: printf("Hatali giris...");getch();exit(0);
    } 
printf("\nSonuc=%d",z);
return z;
}
main()
{int a,b,c;//a:birinci sayı b:ikinci s. c:sonuc d:islem
char d;//int d;
      hesapla(a,b,c,d);
          getch();
      }
   

 https://bunyaminkaya.com/microsoft-sql-server-tum-surumleri-dogrudan-indirme-linkleri-2008-2012-2014-2016/