Delphi Dünyası Facebook'ta

Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

Gönderen Konu: Girilen bir cümlenin kelimelerini ters sırada yazdırınız.  (Okunma sayısı 407 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı gamze123

  • Delphi 1 Level 1
  • *
  • İleti: 8
  • Rep: +0/-0
bugün hava çok güzel== güzel çok hava bugun..gibi

Çevrimdışı tawer1

  • Delphi 7 Level 4
  • ****
  • İleti: 333
  • Rep: +0/-0
  • Cinsiyet: Bay
öğrenci formu var orda paylaşman gerek bunları admin oraya taşıyınca bi cevap veren bulunur

Çevrimdışı gamze123

  • Delphi 1 Level 1
  • *
  • İleti: 8
  • Rep: +0/-0
tşekürler

Çevrimdışı tawer1

  • Delphi 7 Level 4
  • ****
  • İleti: 333
  • Rep: +0/-0
  • Cinsiyet: Bay
Kod: [Seç]
var
kelime:string;
i:integer;
begin
kelime:=edit1.text;
for i:=length(kelime) down to 1 do
begin
edit2.text:=kelime[i];
end;


Çevrimdışı gamze123

  • Delphi 1 Level 1
  • *
  • İleti: 8
  • Rep: +0/-0
çok teşekkür ederim ama for i:=length(kelime) down to 1 do burda hata veriyo ne yapmam lazım.

Çevrimdışı tawer1

  • Delphi 7 Level 4
  • ****
  • İleti: 333
  • Rep: +0/-0
  • Cinsiyet: Bay
araya bosluk koymusum downto olcak

Çevrimdışı gamze123

  • Delphi 1 Level 1
  • *
  • İleti: 8
  • Rep: +0/-0
bu program sadece yazdıgın kelimmin ilk halini alıyo benim istedigim kelimenin cümlelerini tersten yazdırcak mesela : bugun hava yazınca hava bugun yazacak...

Çevrimdışı death_claws

  • Delphi 1 Level 3
  • ***
  • İleti: 22
  • Rep: +0/-0
  • Cinsiyet: Bay
  • Benim Sadık Yarim "Faber Castel 07" Uçlu Kalemimdi
  • Delphi Sürümü: Delphi 7, Delphi 2010, Delphi XE, Delphi XE2
Selamı Aleyküm;
hocanın kodlarında birazcık değişiklik yaptım umarım işinize yarar

var
kelime,Anahtar:string;
i:integer;
begin
kelime:=edit1.text;
for i:=length(kelime) down to 1 do
begin
if kelime<>' ' then
Anahtar:=kelime+Anahtar // eğer boşluk yoksa kelimeyi sökecek aradan
   else
      Anahtar:=Anahtar+' '; //kelimeler arası boşluk
   end;
   edit2.text:=kelime;

Çevrimdışı gamze123

  • Delphi 1 Level 1
  • *
  • İleti: 8
  • Rep: +0/-0
teşekkür ederim ama bu kodda kelimeyi yazdıgım gibi çıkıyo benim verdigim örnek gibi olmalı..

Çevrimdışı death_claws

  • Delphi 1 Level 3
  • ***
  • İleti: 22
  • Rep: +0/-0
  • Cinsiyet: Bay
  • Benim Sadık Yarim "Faber Castel 07" Uçlu Kalemimdi
  • Delphi Sürümü: Delphi 7, Delphi 2010, Delphi XE, Delphi XE2
elle yazmıştım kontrol etmedimm. bunu denerseniz sevinirim

var
  kelime,Anahtar,Tersi:string;
  i:integer;
begin
  kelime:=edit1.text;
  for i:=1 to length(kelime) do
  begin
    if kelime<>' ' then
      Anahtar:=Anahtar+kelime; // eğer boşluk yoksa kelimeyi sökecek aradan
    if (Length(kelime)=i) or (kelime=' ') then
    begin
      Tersi:=' '+Anahtar+' '+Tersi;
      Anahtar:='';
    end;
  end;
  edit2.text:=Trim(Tersi);

Çevrimdışı gamze123

  • Delphi 1 Level 1
  • *
  • İleti: 8
  • Rep: +0/-0
Ynt: Girilen bir cümlenin kelimelerini ters sırada yazdırınız.
« Yanıtla #10 : 15 Ocak 2012 01:34:38 »
malesef buda olmuyo aynı kelimeyi yan yana yazıyo

Çevrimdışı death_claws

  • Delphi 1 Level 3
  • ***
  • İleti: 22
  • Rep: +0/-0
  • Cinsiyet: Bay
  • Benim Sadık Yarim "Faber Castel 07" Uçlu Kalemimdi
  • Delphi Sürümü: Delphi 7, Delphi 2010, Delphi XE, Delphi XE2
Ynt: Girilen bir cümlenin kelimelerini ters sırada yazdırınız.
« Yanıtla #11 : 15 Ocak 2012 12:17:22 »
son yazdığımı denemiştim doğru yazıyordu bir kontrol ederimm...

Çevrimdışı death_claws

  • Delphi 1 Level 3
  • ***
  • İleti: 22
  • Rep: +0/-0
  • Cinsiyet: Bay
  • Benim Sadık Yarim "Faber Castel 07" Uçlu Kalemimdi
  • Delphi Sürümü: Delphi 7, Delphi 2010, Delphi XE, Delphi XE2
Ynt: Girilen bir cümlenin kelimelerini ters sırada yazdırınız.
« Yanıtla #12 : 15 Ocak 2012 12:28:27 »
bunu birebir denedim oldu :)

var
  kelime,Anahtar,Tersi:string;
  i:integer;
begin
  kelime:=edit1.text;
  for i:=1 to length(kelime) do
  begin
    if kelime<>' ' then
      Anahtar:=Anahtar+kelime; // eğer boşluk yoksa kelimeyi sökecek aradan
    if (Length(kelime)=i) or (kelime=' ') then
    begin
      Tersi:=' '+Anahtar+' '+Tersi;
      Anahtar:='';
    end;
  end;
  edit2.Text:=Trim(Tersi);
end;

Çevrimdışı barutali

  • Administrator
  • *****
  • İleti: 2.229
  • Rep: +55/-0
  • Cinsiyet: Bay
  • Falan filan ...
  • Delphi Sürümü: 2010 - XE2
Ynt: Girilen bir cümlenin kelimelerini ters sırada yazdırınız.
« Yanıtla #13 : 16 Ocak 2012 10:03:16 »
Kod:  (Unknown Language)
  1. var
  2.     S : String;
  3.     I : Integer;
  4.    SL : TStringList;
  5. begin
  6.    S := Edit1.Text;
  7.   SL := TStringList.Create;
  8.   S  := StringReplace(S, ' ',#13#10, [rfReplaceAll]); // boşlukları enter olarak değiştir :)
  9.   SL.Text := S; // sl adındaki string listin text özelliğine alt alta olan kelimeleri at
  10.  
  11.   for I := SL.Count -1 Downto 0 do  // döngüyü sondan başa doğru döndür..
  12.   begin
  13.     Edit2.Text := Edit2.Text +' '+ SL.Strings[I]; // edit2 ye sırası geleni yazdır :D
  14.   end;
  15. end;
  16.  



Amatör Küme Programcı