AGB  ·  Datenschutz  ·  Impressum  







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

Problem beim Programm

Ein Thema von Grundkursler · begonnen am 17. Nov 2008 · letzter Beitrag vom 17. Nov 2008
Antwort Antwort
Grundkursler

Registriert seit: 17. Nov 2008
2 Beiträge
 
#1

Problem beim Programm

  Alt 17. Nov 2008, 12:33
Grüßt Euch,

diesmal hab ich nun wirklich keinen Ansatz gefunden, wie ich folgende Aufgabe lösen kann:

( Bin auch noch neu im Informatikgrundkurs, würde mich freuen, wenn jemand den Quelltext, der nicht all zu lang sein dürfte, aufführt und erklärt. Ich will`s unbedingt verstehen ).

Aufgabe:

Bei einer Wahl sind für 3 Wahlbezirke gewisse Stimmenanzahlen gefallen. Ein Programm ist zu schreiben bei dem

a) die von jeder Person insgesamt erreichten Stimmen
b) die in jedem Wahlbezirk insgesamt abgegebenen gültigen Stimmen
c) Gesamtzahl aller gültigen Stimmen

ermittelt werden.


Skizze:
Kandidat Rot Kandidat Blau Kandidat Grün Kandidat Gelb
Bezirk 1 VOM BENUTZER EINZUGEBEN VOM BENUTZER EINZUGEBEN VOM BENUTZER EINZUGEBEN
Bezirk 2 VOM BENUTZER EINZUGEBEN VOM BENUTZER EINZUGEBEN VOM BENUTZER EINZUGEBEN
Bezirk 3 VOM BENUTZER EINZUGEBEN VOM BENUTZER EINZUGEBEN VOM BENUTZER EINZUGEBEN


Ich bitte um dringende Hilfe


Herzlichen Dank schon im Voraus an alle Poster.


Beste Grüße.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.539 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Problem beim Programm

  Alt 17. Nov 2008, 12:44
Deine Hausaufgaben wird hier niemand für Dich machen. Wenn Du aber ein konkretes Problem hast, helfen wir Dir gerne weiter. Außerdem möchte ich Dich bitten, dem Thread einen aussagekräftigen Titel zu geben, an dem man gleich erkennen kann, worum es sich handelt. Du musst dazu nur die Editierfunktion benutzen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Grundkursler

Registriert seit: 17. Nov 2008
2 Beiträge
 
#3

Re: Problem beim Programm

  Alt 17. Nov 2008, 12:46
Ich will auch nciht, dass jemand für mich macht, sondern das man mir Hilfestellung gibt.
  Mit Zitat antworten Zitat
Klaus01
Online

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

Re: Problem beim Programm

  Alt 17. Nov 2008, 12:48
.. was hast Du den bisher schon gemacht?
Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.539 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Problem beim Programm

  Alt 17. Nov 2008, 12:49
Dann überleg Dir doch erst einmal eine sinnvolle Datenstruktur. Ich weiß nicht, ob Ihr schon Records oder gar Datenbanken hattet, aber damit wäre das Problem zu lösen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Xong
Xong

Registriert seit: 9. Jan 2008
186 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Problem beim Programm

  Alt 17. Nov 2008, 13:01
Zitat von DeddyH:
Dann überleg Dir doch erst einmal eine sinnvolle Datenstruktur. Ich weiß nicht, ob Ihr schon Records oder gar Datenbanken hattet, aber damit wäre das Problem zu lösen.
?


Lieber Grundkursler!

Das ist stupide Rechnerei:
4x3 = 12 Editfelder für die Stimmen der 4 Kandidaten in den 3 Bezirken
+
3+3+1 = 7 Editfelder oder Labels für die Ausgabe:
a) die von jeder Person insgesamt erreichten Stimmen (3 Editfelder)
b) die in jedem Wahlbezirk insgesamt abgegebenen gültigen Stimmen (3 Editfelder)
c) Gesamtzahl aller gültigen Stimmen (1 Editfeld)

Auf den Wert eines Editfeldes kann man über EditX.Text zugreifen.

Wie du Zahlen addierst, wirst du hoffentlich selbst wissen. =)

LG,
Xong
  Mit Zitat antworten Zitat
HenKst

Registriert seit: 7. Jul 2008
113 Beiträge
 
#7

Re: Problem beim Programm

  Alt 17. Nov 2008, 13:03
Hiho du Glücklicher (Delphi in Informatik... *schmacht*)

Mal um sicher zu gehen das ich das Grundgerüst verstanden habe.

Du hast 3 Bezirke.
Für jeden Bezirk hast du 4 Eingabefelder.

In diese eingabe Felder kann man Zahlen eingeben, und aus diesen soll dein Programm die angegebenen Werte errechnen.

OK
Den code werd ich dir nicht schreiben, das ist deine Hausaufgabe, aber der Ansatz ist ja recht simpel.

Die Werte sind ja alles nur Summen.

Für die Gesamtanzahl musst du alle angegebenen Zahlen adieren.
Für die Gesamtanzahl pro Bezirk die jeweils vier Angaben für die Bezierke. (nebeneinander)
Für die Gesamtanzahl pro Kandidat die jeweils drei Angaben für die Kandidaten. (untereinander).

EVA:

Eingabe:
Du machst also insgesamt 12 Eingabefelder, der Einfachheithalber mal TEdits.
Daraus musst du Zahlenwerte auslesen, dafür weise ich mal auf StrToInt hin (obwohl das die Aufgabenstellung nicht genau erfüllt, aber ein bisschen überlegen sollst du ja auch noch )

Verarbeitung:
Dann musst du die nurnoch hin und her adieren.
Wie du das am geschicktesten machst darfst du dir auch selbst ausdenken^^

Ausgabe:
Dann brauchst du noch eine Ausgabe. Dafür nehmen wir einfach nochmal ein paar TEdits.
Da schreibst du deine errechneten Werte wieder Zurück. Wie das geht dürfte mit der Delphihilfe recht schnell Rausgefunden sein


Das nenn ich jetzt mal quick and dirty.
Es geht sicher eleganter, mit records, arrays oder sonst was aber ich denke für den Anfang reichts.

Greez HenKst


€dit
Zitat von Xong:


Auf den Wert eines Editfeldes kann man über EditX.Value zugreifen.
Ich hoffe einfach mal du meinst .text ^^
narf - not a real function
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.539 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Problem beim Programm

  Alt 17. Nov 2008, 13:08
Ein 2-dimensionales Array wäre natürlich auch noch eine Möglichkeit, aber da man den Kenntnisstand nicht kennt...
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Xong
Xong

Registriert seit: 9. Jan 2008
186 Beiträge
 
Delphi 2006 Professional
 
#9

Re: Problem beim Programm

  Alt 17. Nov 2008, 13:15
Zitat von HenKst:
€dit
Zitat von Xong:
Auf den Wert eines Editfeldes kann man über EditX.Value zugreifen.
Ich hoffe einfach mal du meinst .text ^^
Tatsächlich, bei TEdit heißt die Property Text!
Ich editier das gleich mal.

Danke,
Xong
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#10

Aussagekräftiger Titel

  Alt 17. Nov 2008, 13:25
Würdest du bitte deinem Beitrag einen aussagekräftigen Titel geben? Der jetzige Titel lässt nicht erkennen, um was für ein Problem oder Frage es sich handelt. Um den Titel zu ändern, editiere einfach deinen ersten Beitrag. Damit erleichters du das Auffinden deines Beitrages mit der Suche und ersparst anderen Mitglieder ein unnötiges Öffnen deines Beitrages.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort


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 10:59 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