Eğer Bir Sayının 2'ye Göre Modu 0'a Eşitse o Sayı Çifttir Değilse Tektir

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

NOT : Eğer bir sayının 2’ye göre modu 0’a eşitse o sayı çifttir değilse tektir:

n % 2 == 0 → sayı çifttir n % 2 != 0 → sayı tektir

SORU6: Klavyeden girilen 2 basamaklı bir sayının basamaklarının karelerinin toplamını ekrana
yazdıran programı yazınız.

KOD#6:
public class Main
{
public static void main(String[] args) {

java.util.Scanner kb = new java.util.Scanner(System.in);


int a, b, c, n;

System.out.println("2 basamaklı bir sayı girin: " );


n = kb.nextInt();

a = n / 10;
b = n % 10;
c = a * a + b * b;

System.out.println("basamakların karesi toplamı: "+ c );


}
}

SORU#7: Klavyeden girilen sayının negatif veya pozitif olduğunu ekrana yazan program.

KOD#7:

public class Main


{
public static void main(String[] args) {

java.util.Scanner kb = new java.util.Scanner(System.in);


int n;

System.out.println("Bir sayı girin: " );


n = kb.nextInt();

if(n < 0)
System.out.println("Negatif");
else
System.out.println("Pozitif ");
}
}
FLOWCHARTS (Akış Şemaları) :

Başlangıç / Son (Start / Stop)

Değişken Tanımlama (Declaration)

Klavyeden Veri Girişi (Manual Input)

İşlem (Process)

Yazdırma (Print)

if Deyimi

for Deyimi

while Deyimi

IF DEYİMİ :

Bir kontrol değimidir. Daha özelde ise bir Selection statement – Decision statementtir.

Eğer (yeşil yanıyorsa geç, yanmıyorsa dur.)

if koşul ifadesi

koşul ifadesi mantıksal olarak true veya false üretir. Doğruysa kişi ne yapsın, koşul yanlışsa
kişi ne yapsın
NOT: if (koşul ifadesi)
koşul doğru ise yapılacak işlem(ler)
else
koşul yanlışsa yapılacak işlem(ler)

NOT: if yapı olarak iki bölümden oluşur: TRUE FALSE


DOĞRU if YANLIŞ else
EVET HAYIR

NOT: if deyimi için flowchart:

NOT: if deyiminin true bölümü olmalı ancak false bölümü olmayabilir. Eğer bir if
deyiminin false bölümü yoksa :

if (koşul ifadesi)
koşul doğru ise yapılacak işlem(ler)

yapısı yukarıdaki gibidir.

NOT: if deyimi için flowchart:


NOT: if deyiminin hem true hem de false bölümünde bir deyim olabilir.

if (koşul ifadesi) {
deyim A
deyim B
deyim C
}
else{
deyim D
deyim E
deyim F
}
deyim X
deyim Y
Yukarıdaki ifadede:

TRUE ise sırayla bu ifadeler çalışır: FALSE ise sırayla bu ifadeler çalışır:
deyim A deyim D
deyim B deyim E
deyim C deyim F
deyim X deyim X
deyim Y deyim Y

NOT : Okunabilirliği arttırmak için bir else hangi if’e ait ise aynı hizaya yazılır. if baştan
sonra tek bir deyimdir(kontrol deyimi).
NOT:
if (koşul1)
if (koşul2){
deyim A
deyim B
}
else
deyim C
else{
if (koşul3)
deyim D
else{
deyim E
deyim F
}
deyim G
}

Koşul1 koşul2 koşul3 Sırasıyla çalışan deyimler


TRUE TRUE TRUE A, B
TRUE FALSE FALSE C
FALSE TRUE TRUE D, G
FALSE FALSE FALSE E, F, G

SORU#7: Klavyeden girilen sayının negatif veya pozitif olduğunu ekrana yazan program.

KOD#7:

public class Main


{
public static void main(String[] args) {

java.util.Scanner kb = new java.util.Scanner(System.in);


int n;

System.out.println("Bir sayı girin: " );


n = kb.nextInt();

if(n < 0)
System.out.println("Negatif");
else
System.out.println("Pozitif ");
}
}

KARŞILAŞTIRMA İŞARETLERİ
>, <, <=, >=, ==, !=

You might also like