AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Vokale und Konsonanten zählen

Ein Thema von userF · begonnen am 13. Jun 2006 · letzter Beitrag vom 13. Jun 2006
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    
userF

Registriert seit: 12. Jun 2006
33 Beiträge
 
#1

Vokale und Konsonanten zählen

  Alt 13. Jun 2006, 08:12
[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
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Vokale und Konsonanten zählen

  Alt 13. Jun 2006, 08:17
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.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Steve
Steve

Registriert seit: 2. Mär 2004
Ort: Würzburg
730 Beiträge
 
Delphi 2006 Personal
 
#3

Re: Vokale und Konsonanten zählen

  Alt 13. Jun 2006, 08:19
Hi,

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

Gruß
Stephan

PS: Willkommen in der
Stephan B.
Wer andern eine Grube gräbt ist Bauarbeiter!
Wer im Glashaus sitzt, sollte sich lieber im Dunkeln ausziehen!
Außerdem dieser Satz kein Verb...
  Mit Zitat antworten Zitat
userF

Registriert seit: 12. Jun 2006
33 Beiträge
 
#4

Re: Vokale und Konsonanten zählen

  Alt 13. Jun 2006, 08:20
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
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: Vokale und Konsonanten zählen

  Alt 13. Jun 2006, 08:21
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.
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
userF

Registriert seit: 12. Jun 2006
33 Beiträge
 
#6

Re: Vokale und Konsonanten zählen

  Alt 13. Jun 2006, 08:23
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.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Vokale und Konsonanten zählen

  Alt 13. Jun 2006, 08:25
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.
Markus Kinzler
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.768 Beiträge
 
Delphi 10.4 Sydney
 
#8

Re: Vokale und Konsonanten zählen

  Alt 13. Jun 2006, 08:26
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]
Klaus
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#9

Re: Vokale und Konsonanten zählen

  Alt 13. Jun 2006, 08:28
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
  Mit Zitat antworten Zitat
userF

Registriert seit: 12. Jun 2006
33 Beiträge
 
#10

Re: Vokale und Konsonanten zählen

  Alt 13. Jun 2006, 08:32
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.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:48 Uhr.
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