Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Vokale und Konsonanten zählen (https://www.delphipraxis.net/71311-vokale-und-konsonanten-zaehlen.html)

userF 13. Jun 2006 07:12


Vokale und Konsonanten zählen
 
[b]hallo,bin neu hier und brauch dringend hilfe. ich soll nun für die schule was machen und habe keinen Plan. bitte helft mir dringend
die fragestellung lautet: ein editfeld in delphi dort gebe ich einen satz eins dann ein button und er soll die anzahl vokale und konsonanten zählen

mkinzler 13. Jun 2006 07:17

Re: Vokale und Konsonanten zählen
 
Lege 2 Variablen an (Vokale/Konsonaten) und Gehe in einer Schleife durch den string. Überprüfe ob Zeichen Vokal ist -> Anzahl Vokale erhöhen, wenn nicht Konsonanten erhöhen.

Steve 13. Jun 2006 07:19

Re: Vokale und Konsonanten zählen
 
Hi,

evtl. lieber auch gezielt prüfen, ob's ein Konsonant ist, sonst werden Leer- und Satzzeichen auch als Konsonanten gezählt ;)

Gruß
Stephan :dance:

PS: Willkommen in der :dp:

userF 13. Jun 2006 07:20

Re: Vokale und Konsonanten zählen
 
danke dir,aber ich hab davon null ahnung echt, kannst du mir das nicht bitte etwas genauer erklären? ich brauch das nun bis 9.00 uhr schon ich werd noch wahnsinnig

RavenIV 13. Jun 2006 07:21

Re: Vokale und Konsonanten zählen
 
Zitat:

Zitat von userF
[b]hallo,bin neu hier und brauch dringend hilfe. ich soll nun für die schule was machen und habe keinen Plan. bitte helft mir dringend
die fragestellung lautet: ein editfeld in delphi dort gebe ich einen satz eins dann ein button und er soll die anzahl vokale und konsonanten zählen

a) wir sind hier keine Hausaufgaben-Erledigungs-Maschine
b) mit Fettschrift erreichst Du hier garnix
c) Du musst schon ein Wenig Eigeniniziative zeigen, sonst hilft Dir vermutlich keiner
d) Willkommen in der DP.

userF 13. Jun 2006 07:23

Re: Vokale und Konsonanten zählen
 
ja ok,das weiß ich auch das ich selbst genug dafür tuen muss.Danke das ich willkommen bin.ich bin nun nur gerade im test drin und hatte mich auf sowas nun gerade nicht vorbereitet sorry.

mkinzler 13. Jun 2006 07:25

Re: Vokale und Konsonanten zählen
 
Noch ein Tipp: Auf einen String kann indiziert zugegriffen werden Das i.te Zeichen bekommst du mit s[i].
@steve: Klar, daran habe ich auf die Schnelle nicht gedacht.

Klaus01 13. Jun 2006 07:26

Re: Vokale und Konsonanten zählen
 
Du kannst da mit sets arbeiten

Delphi-Quellcode:
var
  vokale     : set of 'a','A','e','E','i','I','o','O','u','U';
  satzzeichen : set of '.' , ',';

  i,vokale_zaehler, konsonanten_zaehler: Integer;

  vokale_zaehler:=0;
  konsonaten_zaehler:=0;

  for i:=1 to length(s) do
    begin
       if s[i] in vokale then
         inc(vokale_zaehler)
       else
         if s[i] not in satzzeichen then
            inc(konsonanten_zaehler);        
    end;
  showMessage('Der Text enthält '+vokale_zaehler+' Vokale und '+konsonaten_zaehler+' Konsonanten.');
wobei s Dein Text ist.

(alles nicht getestet)

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  i,vokale_zaehler, konsonanten_zaehler, ziffern_zaehler: Integer;
  vokale : set of char;
  satzzeichen : set of char;
  ziffern : set of char;
  s:string;

begin
  vokale     := ['a','A','e','E','i','I','o','O','u','U'];
  satzzeichen := ['.' , ','];
  ziffern    := ['0'..'9'];

  vokale_zaehler:=0;
  konsonanten_zaehler:=0;
  ziffern_zaehler :=0;

  s:=edit1.Text;
  for i:=1 to length(s) do
    begin
       if s[i] in vokale then
         inc(vokale_zaehler)
       else
         if s[i] in ziffern then
           inc(ziffern_zaehler)
         else
           if not (s[i] in satzzeichen) then
             inc(konsonanten_zaehler);

    end;
  showMessage('Der Text enthält '+IntToStr(vokale_zaehler)+' Vokale und '+IntToStr(konsonanten_zaehler)+' Konsonanten.');
end;
Grüße
Klaus

[edit]lauffähigen Code hinzugefügt[/edit]

marabu 13. Jun 2006 07:28

Re: Vokale und Konsonanten zählen
 
Zitat:

Zitat von userF
ich bin nun nur gerade im test drin und hatte mich auf sowas nun gerade nicht vorbereitet sorry.

Das nenne ich Einsatz moderner Techniken - fast so wie der Telefon-Joker beim Vokabeltest ...

Grüße vom marabu

userF 13. Jun 2006 07:32

Re: Vokale und Konsonanten zählen
 
sorry Leute ich hätte es echt auch selbst schon versucht aber ich wuste nicht das heute der test sein wird.Danke schonmal an die die mir helfen können.Ich check das irgendwie im mom nicht so.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:54 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz