7 Kasım 2016 Pazartesi

Bir ücretlinin sicil numarası, ...


Bir ücretlinin sicil numarası, çalışma saati ve saat ücreti klavyeden girilmektedir. Ücretlinin bu bilgilerle maaşını hesaplayıp ekrana yazdıracak C programını geliştirelim.


Not: Maas = Calisma_Saati * Saat_Ucreti şeklinde hesaplanır.





Klavyeden girilen iki sayının ortalamasını bulan bir C programı yazınız. Sonucu üç ondalıklı gösteriniz.


Klavyeden girilen 2 gerçel sayının ...

Klavyeden girilen 2 gerçel sayının toplamını, çıkartılmasını, çarpımını,bölümünü bulup ekrana yazdıran C programını yazınız.

Not-1: Her aritmetik işlem için birer değişken tanımlayınız ve girilen iki sayının aritmetik işlemini gerçekleştirip, bu değişkene atayınız.
Not-2: Toplama ve çıkartma işleminin sonucu 2 ondalıklı, çarpma işleminin sonucu 4 ondalıklı ve bölme işleminin sonucu 6 ondalıklı olmalıdır.






C programının ekran çıktısı ne olur?

Aşağıdaki C programının ekran çıktısı ne olur?

#include<stdio.h>
  main()
{
  int x,y;
  x=5;
  y=5;
  printf("++x degeri=%d\n",++x);
  printf("y++ degeri=%d\n",y++);
  printf("\n");
  printf("arttirmadan sonra x=%d\n",x);
  printf("arttirmadan sonra y=%d\n",y);
}







Aşağıdaki C programının ekran çıktısı ne olur?

#include<stdio.h>
  main()
{
  int x=0, y=0, toplam;
  x=++y;
  toplam=x+y;
  printf("toplam=%d\n", toplam);
}



Aşağıdaki C programının ekran çıktısı ne olur?

#include<stdio.h>
  main()
{
  int x=10, y=10, fark;
  x=y--;
  fark=x-y;
  printf("fark=%d\n", fark);
}






Aşağıdaki C programında bulunan özel amaçlı sözcükleri, tanıtıcı isimlerini ve değişkenleri işaretleyiniz.

Aşağıdaki C programında bulunan özel amaçlı sözcükleri, tanıtıcı isimlerini ve değişkenleri işaretleyiniz.

#include <stdio.h>
  int main(void)
{
   int a, alan;
   printf("Karenin kenar uzunlugunu giriniz:");
   scanf("%d", &a);
   alan=a*a;
   printf("Alan=%d\n",alan);
   return 0;
 }


Cevap:

Özel amaçlı sözcükler: int, void, return
Tanıtıcı isimleri: main, printf, scanf
Değişken isimleri: a, alan

Ekrana adınızı ve soyadınızı görüntüleyen C programı.

Ekrana adınızı ve soyadınızı görüntüleyen C programı:

/*Ekrana adimizi ve soyadimizi yazdiralim*/
#include <stdio.h>
int main(void)
{
    printf("H. Ferdi Turgutlu\n");
    return 0;
}

C program kodlarının yanlışlıklarını düzeltiniz.

Aşağıda verilen C program kodunun yanlışlıklarını bularak düzeltiniz.





1.Soru
/*Ekrana 'Merhaba Dunya' mesajini yazdiralim.
#include <stdio>
int main(void)
{
    print("Merhaba Dünya\n")
    return 0;
}


Cevap

/*Ekrana 'Merhaba Dunya' mesajini yazdiralim.*/
#include <stdio.h>
int main(void)
{
    printf("Merhaba Dünya\n");
    return 0;
}

2.Soru
/*Ekranda "C dilini ogreniyorum." mesajini yazdiralim.*/
#include <……………………>
int main(…………..)
{
    printf(…………………………………….);
    return 0;
}

Cevap

/*Ekrana "C dilini ogreniyorum" mesajini yazdiralim.*/
#include <stdio.h>
int main(void)
{
    printf("C dilini ogreniyorum\n");
    return 0;
}

1 Kasım 2016 Salı

Sanal Siber Saldırı Haritası (Ddos Saldırıları)

Digitalattackmap; ülkeler arasındaki siber saldırılarını izleyen ATLAS Thread Hub'dan alınan bilgileri, canlı olarak ekranınıza yansıtan bir web sayfasıdır.
Google Ideas, DDoS data ve Arbor Networks tarafından hazırlanan sanal saldırı haritası, küresel ölçekteki DDoS saldırılarını ve saldırı sınıflarını görsel bir şekilde listelemekte.
http://www.digitalattackmap.com isimli web sayfasını açtığınızda saldırı altında olan olan ülkeler gıri renkte görüntülenmekte.
Bugün itibari ile Polonya'ya ciddi bir Ddos saldırısının yapıldığı harita üzerinde de görülebilir. Siber saldırı nedeniyle Polonya'daki havalimanlarının doğru düzgün çalışmadığı ile ilgili haberlerde sitenin sağ alt köşesinde gösterilmiş.

Digital saldırı haritasının özelliklerine bakacak olursak; Ddos saldırıları kesikli çizgiler ile sitede listelenmiş. Yapılan saldırnın hangi ülkeden hangi ülkeye yapıldığı, saldırı şiddeti, saldırı tipi gibi bazı bilgilerde detaylı olarak verilmiş.
Diğer bir siber sanal saldırı haritası ise NorseCorp.  Digital Attack Map'in yaptığı işleri daha görsel bir şekilde sunan NorseCorp sitesi aynı zamanda. DigitalAttack sitesi gibi Dünya üzerindeki çeşitli ISP'lerin (İnternet Sağlayıcıların) network verilerini kullanmakta. ISP'ler ile yapılan anlaşma ile network trafiği üzerindeki DDos saldırılarını ve saldırı çeşitlerini görsel olarak harita üzerinde  göstermekte.

31 Ekim 2016 Pazartesi

printf () ve scanf()


printf () - Tip belirleyici (conversion specifier)

% işareti ile başlar ve bir veya iki karakterden oluşur (%d gibi). Ekrana yazdırılmak istenen değişkenin tipi, % işaretinden sonra belirtilir. Ayrıca biçim ifadesinin içine, sola - sağa yaslama, noktadan sonra x basamak yaz vb gibi isteklerimizi belirten karakterler de ekleyebiliriz.

Gerçek sayıların yazdırılmasında, noktadan sonra yazılacak basamak sayısı durumların ifade edilmesi için ve tamsayıların aynı hizada yazdırılması için nokta operatörü veya rakamlar kullanılır.Aynı şekilde karakter katarlarının sağa ya da sola dayalı yazdırılması için veya bir karakter katarındaki karakterlerin kaç tanesinin yazdırılacağını belirtmek için de yine nokta, eksi gibi operatörlerin ve rakamların çeşitli kombinasyonları kullanılır.




 scanf() Fonksiyonu


Birçok programda ekrana verilerin bastırılmasının yanı sıra klavyeden veri okunması gerekebilir.
scanf() fonksiyonu klavyeden veri okumak için kullanılan fonksiyondur. Tip belirleyicileri printf fonksiyonu ile aynı mantıkta kullanılır ve % sembolü ile ifade edilir.

Örneğin klaveden bir x tamsayısı okumak için aşağıdaki ifade kullanılır:

    scanf("%d", &x);