if-else
ve switch
yapılarıdır.1if (sayi > 0) {
2 Console.WriteLine("Sayı pozitiftir.");
3} else {
4 Console.WriteLine("Sayı negatiftir.");
5}
6
1void BubbleSort(int[] dizi) {
2 for (int i = 0; i < dizi.Length - 1; i++) {
3 for (int j = 0; j < dizi.Length - 1 - i; j++) {
4 if (dizi[j] > dizi[j + 1]) {
5 int temp = dizi[j];
6 dizi[j] = dizi[j + 1];
7 dizi[j + 1] = temp;
8 }
9 }
10 }
11}
12
1void QuickSort(int[] dizi, int sol, int sag) {
2 if (sol < sag) {
3 int pivot = Bölme(dizi, sol, sag);
4 QuickSort(dizi, sol, pivot - 1);
5 QuickSort(dizi, pivot + 1, sag);
6 }
7}
8
9int Bölme(int[] dizi, int sol, int sag) {
10 int pivot = dizi[sag];
11 int i = sol - 1;
12 for (int j = sol; j < sag; j++) {
13 if (dizi[j] < pivot) {
14 i++;
15 int temp = dizi[i];
16 dizi[i] = dizi[j];
17 dizi[j] = temp;
18 }
19 }
20 int temp2 = dizi[i + 1];
21 dizi[i + 1] = dizi[sag];
22 dizi[sag] = temp2;
23 return i + 1;
24}
25
1int LinearSearch(int[] dizi, int aranan) {
2 for (int i = 0; i < dizi.Length; i++) {
3 if (dizi[i] == aranan) {
4 return i; // Elemanı buldu
5 }
6 }
7 return -1; // Eleman bulunamadı
8}
9
1int BinarySearch(int[] dizi, int aranan) {
2 int sol = 0;
3 int sag = dizi.Length - 1;
4
5 while (sol <= sag) {
6 int orta = (sol + sag) / 2;
7
8 if (dizi[orta] == aranan) {
9 return orta; // Elemanı buldu
10 } else if (dizi[orta] < aranan) {
11 sol = orta + 1;
12 } else {
13 sag = orta - 1;
14 }
15 }
16 return -1; // Eleman bulunamadı
17}
18
1int Faktoriyel(int n) {
2 if (n == 0)
3 return 1;
4 else
5 return n * Faktoriyel(n - 1);
6}
7
1int Fibonacci(int n) {
2 if (n <= 1)
3 return n;
4 return Fibonacci(n - 1) + Fibonacci(n - 2);
5}
6
1Column(
2 children: <Widget>[
3 Text('Birinci Satır'),
4 Text('İkinci Satır'),
5 Text('Üçüncü Satır'),
6 ],
7)
8
MainAxisAlignment.spaceEvenly
veya MainAxisAlignment.spaceBetween
seçeneklerini kullanabilirsiniz.1Column(
2 mainAxisAlignment: MainAxisAlignment.spaceEvenly,
3 children: <Widget>[
4 Text('Bir'),
5 Text('İki'),
6 Text('Üç'),
7 ],
8)
9
MainAxisAlignment
ve CrossAxisAlignment
özelliklerini kullanarak widget'larınızı düzenli bir şekilde hizalayabilirsiniz.round()
fonksiyonunu kullanır. Bu, belirli bir ondalık basamağa göre sayıları yuvarlamanıza olanak tanır.[]
içerisinde tanımlanırken, tuple ()
içinde tanımlanır. Ayrıca listeler değiştirilebilirken (mutable), tuple'lar değiştirilemez (immutable).1import matplotlib.pyplot as plt
2
3x = [1, 2, 3, 4, 5]
4y = [2, 3, 5, 7, 11]
5plt.plot(x, y)
6plt.title("Basit Grafik")
7plt.xlabel("X Ekseni")
8plt.ylabel("Y Ekseni")
9plt.show()
10