Java'da programlama ve algoritma tabanlı alanlar için kullanılan bir terime şu ad verilir: sözde kod . Bir algoritmanın uygulanmasını tanımlamamızı sağlar. Basit bir ifadeyle bunu bir algoritmanın hazırlanmış temsili olarak tanımlayabiliriz.
Geçtiğimiz on yılda algoritmalar, programlama geçmişi veya bilgisine bakılmaksızın programcılar tarafından yorumlanabildiği için sözde kod yardımıyla tanımlanıyor. Sahte kod, okul düzeyinde programlama bilgisine sahip sıradan bir kişinin bile anlayabileceği sahte kod veya bir kodun temsilidir.
Algoritma ve Pseudocode arasındaki farkı anlayalım.
Algoritma
Belirli bir soruna yönelik organize, mantıksal eylemler veya tutumlar dizisidir. Bir problemin çözümü için programcı bir algoritma uygular. Algoritma doğal sözel ancak az sayıda teknik gözlem kullanılarak ifade edilir.
yuvarlak matematik java
Sahte kod
Yalnızca sade İngilizce ile yazılmış ek açıklamalar ve bilgilendirici metinler şeklinde yazılmıştır. Tıpkı programlama dilleri gibi herhangi bir söz dizimine sahip değildir, dolayısıyla derleyici tarafından derlenemez veya yorumlanamaz.
Pseudocode'un Avantajları
- Herhangi bir yaklaşımın okunabilirliğini artırmak için sözde kod çok önemli bir rol oynar.
- Program ile algoritma arasında Pseudocode bir köprü görevi görür. Geliştiricinin programı kolayca anlayabilmesi için bir belge olarak ele alınır.
- Pseudocode, programın her satırındaki çalışmayı açıklamaya odaklanır. Bu nedenle programcının kodu oluşturması çok kolaydır.
Sözde Kodun Dezavantajları
Sözde kodun dezavantajları da vardır Java . Java'da Pseudocode'un aşağıdaki gibi çeşitli dezavantajları vardır:
- Programlama kodunun görsel temsili kolayca anlaşılabilir ve sözde kod bunu sağlamaz.
- Sahte kodu yazmak için iyi tanımlanmış bir format yoktur.
- Sahte kod için herhangi bir standart mevcut değildir. Şirketler bunu yazmak için kendi standartlarını kullanırlar.
- Eğer sözde kod kullanıyorsak, kodumuz için bir belge daha tutmamız gerekir.
Java'da Sözde Kod yazmanın yolu
Sözde kodu Java'da yazmak için aşağıdaki adımları uygulamamız gerekir:
- Öncelikle görevlerin sırasının düzenini korumamız ve buna dayanarak sözde kodu yazmamız gerekiyor.
- Sahte kod, amacı veya hedefi belirleyen ifadeyle başlar.
Örnek:
Kullanıcının numaranın Armstrong olup olmadığını kontrol etmesine olanak tanıyan bir programımız olduğunu varsayalım.
İfadeleri aynı şekilde girintiliyoruz if-else için Ve sırasında döngüler amaçlanmaktadır. Bunu yaparak yürütme mekanizmasını ve karar kontrolünü kavramak çok kolaydır.
İfadeyi şu şekilde girintiliyoruz:
for 1 to 5 print result 'Inside for loop.' if 4 > 3 print result 'Inside if statement.' while 4 > 3 print result 'Inside the while loop.'
Java'da bir programın sözde kodunu tasarlarken aklımızda tutmamız gereken bazı noktalar aşağıda verilmiştir.
- Uygun adlandırma kuralını kullanmamız gerekir. Bunu yaparak sözde kodu anlamak çok kolaydır. Bu nedenle isimlendirme basit ve anlaşılır olmalıdır.
- Uygun cümle kalıplarını kullanmalıyız. Yöntemler için CamelCase'i, sabitler için büyük harfleri, değişkenler için ise küçük harfleri kullanırız.
- Sözde kod soyut olmamalı, gerçek kodda ne olacağı detaylandırılmalıdır.
- 'if-then, 'for', 'while', 'cases' standart programlama yapılarını programlamada kullandığımız gibi kullanırız.
- Sahte kodun tüm bölümleri tamamlanmalı, sonlu ve anlaşılır olmalıdır.
- Sözde kod, teknik terimler konusunda yeterli bilgiye sahip olmayan bir kişinin anlayabileceği kadar basit olmalıdır. Yani sözde kodu tamamen programlı bir şekilde yazmıyoruz.
ArmstrongNumberExample.java
class ArmstrongNumberExample{ public static void main(String[] args) { int c = 0, a, temp; int n = 153; //It is the number to check armstrong temp = n; while(n > 0) { a = n % 10; n = n / 10; c = c +(a * a * a); } if(temp == c) System.out.println('armstrong number'); else System.out.println('Not armstrong number'); } }
Yukarıdaki programın sözde kodu şu şekilde yazılabilir:
- C'yi sıfıra sıfırlayın.
- Armstrong'u kontrol etmek için n'yi rastgele bir sayıya atayın.
- Temp'i n olarak başlat.
- N'nin değeri sıfırdan büyük olana kadar adımları tekrarlayın.
- N%10'u kullanarak n'nin hatırlatıcısını bulun.
- Sayının son rakamını n/10 kullanarak kaldırın.
- Hatırlatmanın üç katını bulun ve c'ye ekleyin.
- Sıcaklık == c ise
'Armstrong numarasını' yazdır - başka
Armstrong numarası değil'
Yukarıdaki programın algoritması şu şekilde yazılabilir:
Numarayı girin.
- c = 0 ve temp = n'yi başlatın.
- (Sıcaklık != 0) olana kadar tekrarlayın
- a = sıcaklık % 10 //kalan
- c = c + (a * a * a)
- sıcaklık = sıcaklık / 10
- eğer (c == n)
- 'Armstrong numarasını' görüntüle
- Başka
- 'Armstrong numarası değil' ifadesini görüntüle