Flow Chart ile Metin (String) Karşılaştırma

Flow Chart’ta metin (string) karşılaştırmak tam sayı (int) veya ondalıklı sayı (float) karşılaştırmaktan daha farklıdır. Bunun sebebi integer ve float veriler ile string verilerin bellekte tutulma yöntemlerinin farklı olmasıdır.

String karşılaştırma için öncelikle bir işlem nesnesi koyup, string işlemleri sekmesinden “COMP” işlemini yaptırmalısınız. Bunu şu şekilde yapabiliriz:

flowchart-string1

Burada Metin1 ve Metin2 değişkenlerinde tutulan veriler karşılaştırılır.

flowchart-string2

Burada ise Metin değişkenindeki değer ahmet mi değil mi diye bakılır.

 

Bu işlem tam sayı sonuç verecektir. 2 metin de aynıysa sonuç 0, değilse 1 veya -1 olacaktır. Dolayısıyla string karşılaştırma işleminin sonucunu bir değişkene alıp, şartlı dallama ile değişkenin 0 olup olmadığına bakarak metinlerin aynı olup olmadığını anlayabiliriz. Şurada ise kullanıcıdan alınan 2 stringi karşılaştıran algoritmayı görebilirsiniz;

flowchart-string(Resmin üstüne tıklayarak büyütebilirsiniz)

Algoritma:

  1. Başla
  2. Girdi: “1. Metini giriniz”, Metin1
  3. Girdi: “2. Metini giriniz”, Metin2
  4. A = Metin1 COMP Metin2
  5. Şart: A = 0
    • EVET: Çıktı: “Metinler aynı”
    • HAYIR: Çıktı: “Metinler farklı”
  6. Dur

Örnek projeyi buradan indirebilirsiniz.

Tags: , , , , ,

No comments yet.

Leave a Reply

*