Kayıtlar

Mart, 2024 tarihine ait yayınlar gösteriliyor

Java Proje 43: Dost Sayılar

Resim
  import java.util.Scanner ; public class DostSayilar { public static void main (String args[]){ int sayi1Toplam= 0 ; int sayi2Toplam= 0 ; Scanner scan = new Scanner(System. in ) ; System. out .println( "Birinci sayıyı giriniz:" ) ; int sayi1=scan.nextInt() ; System. out .println( "İkinci sayıyı giriniz:" ) ; int sayi2=scan.nextInt() ; for ( int i= 1 ; i<sayi1 ; i++){ if (sayi1%i== 0 ){ sayi1Toplam=sayi1Toplam + i ; } } System. out .println(sayi1 + " sayısının bölenler toplamı:" + sayi1Toplam) ; for ( int j= 1 ; j<sayi2 ; j++){ if (sayi2%j== 0 ){ sayi2Toplam=sayi2Toplam+j ; } } System. out .println(sayi2 + " sayısının bölenler toplamı:" + sayi2Toplam) ; if (sayi1==sayi2Toplam && sayi2==sayi1Toplam){ System. out .println( "İ...

Java Proje 42: Çarpım Tablosu

Resim
  public class CarpimTablosu { public static void main (String args[]){ for ( int a = 0 ; a< 10 ; a++){ for ( int b = 0 ; b< 10 ; b++){ int carpim = (a+ 1 ) * (b+ 1 ) ; System. out .print((a+ 1 )+ " x " +(b+ 1 )+ " = " +carpim+ " " ) ; } System. out .println( "" ) ; } } }

Siber Güvenlik: Tanımlar (2)

Resim
Öz Bilgi (Knowledge): Tecrübeyle, öğrenmeyle veya iç gözlemle gerçeklerin farkında olunması, anlaşılmasıdır. Siber: Bilgisayar, sunucu,cihaz, donanım, yazılım gibi unsurlardan oluşan ve bu unsurlar kullanılarak yönetim ve geliştirme yapıldığı elektronik ortamları ifade eder. Parola / Şifre:   bilgisayar ve bilgisayar sistemlerine erişim güvenliğini sağlamak için kullanılırlar.           Parola: Belli seçilmiş bir kelimenin gizli tutulma olayıdır.           Şifre: Geri dönüştürülebilir veya dönüştürülemez olurlar. Reklam Yazılımı (Adware): Kullanıcının ilgi alanlarını saptayarak bu ilgi alanlarla ilgili reklamlar çıkararak sitenin tıklanma sayısını arttırmayı amaçlar. Virüs: İşletim sistemleri de dahil olmak üzere kendini bir taşıcıya yerleştirerek çoğalmayı hedefleyen kötücül kod parçasıdır. Sıfırıncı Gün Saldırıları: Henüz siber güvenlik dünyası tarafından bilinmeyen açıklıkları henüz tespit edilmemiş açıklıklara sıfırınc...

Siber Güvenlik: Tanımlar (1)

Resim
Anti-Virüs: Virüsleri ve zararlı yazılımları imza adı verilen küçük kod parçalarına bakarak tanıyan bilgisayarın güvenliğini sağlayan sistemdir. Kriptoloji : Verinin şifrelenmesi , başkası tarafından ele geçirilmemesi için şifrelerin zorluğu , anahtar- kilit ilişkileri hakkında çalışan bilim dalıdır. Bilgi: Verinin bir üst formu olup anlamlı , anlaşılır formda olan verinin dönüştürülmüş halidir. Dos- DDos Saldırısı: Belirli bir internet sitesini kullanılmaz veya erişilemez hale getirme işlemine denir.Bu saldırılarda saldıran kişi bot bilgisayarlar ele geçirir ve bu bot bilgisayarlar üzerinden siteyi kullanım dışı hale getirir. Örneğin Instgram 1000 tane gönderiye cevap verebilecek olsun 1001. istek geldiği takdirde yanıt verememeye başlar ve çökme meydana gelir. Bot bilgisayarlar bu amaçla kullanıldığı gibi başka amaçlara da hizmet edebilir. Yani asıl saldırının yapıldığı bilgisayar siz fark etmeseniz bile sizin bilgisayarınız olabilir. Fidye Yazılımları: Hedefindeki bilgisayarı, d...

Algoritma: Akış Diyagramı

Resim
 Algoritmada adım adım adımları yazdıktan sonra bunları görselleştiren araca akış diyagramı denir. Akış diyagramında her bir şeklin farklı anlamları vardır. Şimdi bunları tek tek inceleyelim. Başla / Dur: Algoritmayı başlatan ve durduran simgedir. Veri Girişi: Klavyeden  veri almasını sağlar. Sayı, harf, not vb olabilir.  İşlem: İşlemleri içinde yapan şekildir. Toplama, çıkarma, çarpma, bölme, mod alma vb. olabilir. Ekrana Yazdırma: Veriyi ekrana yazdırmayı, göstermeyi sağlar. Fonksiyon: Parametreli ya da parametresiz değerleri çağırmaya yarar. İşlem tekrarlarının fazla olduğu yerlerde kullanılması boyut ve zaman tasarufu sağlar. Bağlantı: Parça parça  yazılan akış diyagramları arasında bağlantı kurmak, bir akış diyagramından diğerine geçmek, farklı yerlere dallanan akışları bir yerde toplamak için kullanılır. İşlem Akış Yönleri: Diyagramda oklar sayesinde hangi yöne gidileceğini belirler. Döngü: Tekrarlı uzun işlemlerde kullanılır. Şeklin içerisine başlangıç ,...

Algoritma Örnek (7)

Resim
 Öğrencinin numarasını, vize ve final notunu aldıktan sonra ortalamasını hesaplayıp numarasını ve not ortalamasını yazdıran algoritmayı tasarlayınız.   A0: Başla A1: Öğrenci No giriniz A2:VizeNot giriniz A3: FinalNot giriniz A4:  Ortalama=VizeNot%40 + FinalNot%60 A5:Öğrenci No ve Ortalamayı yazdır. A6: Dur

Algoritma Örnek (6)

Resim
 Klavyeden girilen bir tam sayının pozitif, negatif  veya sıfır olduğunu bulan algoritmayı tasarlayınız. A0:Başla A1: Sayı giriniz (a) A2: Eğer a>0 ise A5 e git. A3: Eğer a<0 ise A6 ya git. A4: Eğer a==0 ise A7 ye git. A5: "Sayı pozitiftir" A8 e git. A6: "Sayı negatiftir" A8 e git. A7: "Sayı sıfırdır" A8: Dur

Algoritma Örnek (5)

Resim
 Klavyeden girilen pozitif bir tam sayının tek mi çift mi olduğunu bulan algoritmayı tasarlayınız. A0: Başla A1: Sayı giriniz (a) A2: Eğer a%2==0 ise A4 e git. A3: Eğer a%2==1 ise A5 e git. A4: "Sayı çift sayıdır". A6 ya git. A5: "Sayı tek sayıdır." A6 ya git. A6:  Dur

Algoritma Örnek (4)

Resim
 Girilen üç adet sayıdan en büyüğünü bulan algoritmayı tasarlayınız. A0: Başla A1: 3 adet sayı giriniz (a,b,c) A2: a>b && a>c A5 e git.  A3:  b>a && b>c A5 e git  A4: c>a && c>b A5 e git.  A5:  En büyük sayıyı yaz. A6: Dur

Bilgisayarda Karşılaştırma Ve Mantıksal İşlemler

Resim
 Bilgisayarda işlemleri yaparken büyüktür, küçüktür, eşittir ya da eşit değildir gibi işlemleri sıkça kullanırız. Bunların yanında tüm durumların kabul olmasını istiyorsak "VE" bağlacını tek bi durum yeterliyse "VEYA" bağlacını birçok yerde kullanırız Şimdi bu ifadelerin bilgisayar dilinde gösterim şekillerine bakalım. NOT: Eşit değil işlemi yerine "!=" ifadesi de kullanılabilir. VE bağlacı bütün durumlar sağlanmak isteniyorsa kullanılır. VEYA bağlacı tek bir durum sağlanmak isteniyorsa kullanılır. DEĞİL ise durumların tersini almak için kullanılır. 

Bilgisayarda Matematiksel İşlemler Ve İşlem Önceliği

Resim
 Bilgisayarda matematiksel işlemler ve işlem önceliği gerçek hayatta yazdığımız şekilde neredeyse aynıdır. İşlem önceliği önce parantezlere daha sonrasında çarpma ve bölmeye , ikiside varsa soldan sağa olacak şekilde yapılır. Daha sonrasında toplama ve çıkarma işlemleri yapılarak işlem sonlandırılır. Toplama ve çıkarma işlemlerinin gösterimi matematikle aynıdır. Çarpma işleminde "*" , bölme işleminde "/" , üs alma işleminde ise "^" işlemini  ya da yazdığınız dilin matematik sınıfından da üs alabilirsiniz. Java da Math.pow(2,3) =8  gibi.  İşlem öncelik sırasına bakacak olursak;

Bilgisayarda Sayı Sistemleri

Resim
 Günlük hayatta kullandığımız sayma sayıları bilgisayarda sadece 1 ve 0  sayılarına indirgenerek kullanılır.  İşlemler sadece bu ikisi üzerinden gerçekleşir.  Biz bu sisteme ikilik sistem adını veriyoruz. Sayı sistemlerinde her bir rakam digit olarak adlandırılır. Onluk sistemde her bir rakam decimal digit adını alırken, ikilik sistemde binary digit yani kısaca bit   adını alır. 123456 = 6 digitlik onlu sayı 100111= 6 bitlik ikili sayı İkilik sistemdeki bir sayıyı onluk sistemdeki bir sayıya çevirmek için onluk sistemde yaptığımız gibi basamak değerleri ile çarpılma yapılır. Fakat 10 ile değilde 2 lik tabanda olduğu için 2 ile çarpılma yapılır. Örneğin; 111 sayısının onluk sistemdeki karşılığı= 2^0*1 + 2^1*1 + 2^2*1= 7 olur. Bunun yanında onluk sistemdeki bir sayıyı sürekli 2 ye bölerek 2 lik sisteme de çevirebiliriz. Bölme işlemi son bulana kadar 2 ye bölme yapılır. En sondaki sayının bölüm kısmıyla diğer sayıların kalan kısımları yan yana yazılarak 10 luk s...

Java Proje 41: Varış Süresi Hesaplama

Resim
  import java.util.Scanner ; public class VarisSuresiHesaplama { public static void main (String[] args) { Scanner scan = new Scanner(System. in ) ; System. out .println( "Hızı giriniz:" ) ; double hiz= scan.nextDouble() ; System. out .println( "Yolu giriniz:" ) ; double yol =scan.nextDouble() ; double varisSuresi=( double )(yol/hiz) ; System. out .println( "Varış Süresi:" + varisSuresi) ; } }

Java Proje 40: İki Sayının Çarpımını Döndüren Metod

Resim
  public class İkiSayininCarpimi { static int carp ( int sayi1 ,int sayi2){ return sayi1*sayi2 ; } public static void main (String[] args) { int sonuc= carp ( 15 , 2 ) ; System. out .println( "Sonuç:" + sonuc) ; } }

Java Proje 39: İki Sayının Değerini Değişme

Resim
  import java.util.Scanner ; public class İkiSayininDegeriniDegisme { public static void main (String[] args) { Scanner scan = new Scanner(System. in ) ; System. out .println( "Birinci sayıyı giriniz:" ) ; int sayi1=scan.nextInt() ; System. out .println( "İkinci sayıyı giriniz:" ) ; int sayi2=scan.nextInt() ; int gecici ; System. out .println( "Birinci sayının değeri:" + sayi1) ; System. out .println( "İkinci sayının değeri:" + sayi2) ; gecici=sayi1 ; sayi1=sayi2 ; sayi2=gecici ; System. out .println( "Birinci sayının değeri:" + sayi1) ; System. out .println( "İkinci sayının değeri:" + sayi2) ; } }