AGB  ·  Datenschutz  ·  Impressum  







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

1x1 programmieren

Ein Thema von Runkelrübe · begonnen am 27. Dez 2015 · letzter Beitrag vom 31. Dez 2015
Antwort Antwort
Runkelrübe

Registriert seit: 27. Dez 2015
6 Beiträge
 
#1

1x1 programmieren

  Alt 27. Dez 2015, 10:46
Hallo zusammen,

wir haben von unserer Informatik Lehrerin folgende Hausaufgabe über die Ferien aufbekommen:

"programmiert das 1x1 und die Zinsrechnung" (original Ton)

Ich dachte mir dann dass, wir das so machen sollen, dass man die Zahl eingibt und die Ausgabe dann alle einzelnen Multiplikationen in einer Tabelle wiedergibt. Also Bsp.: Eingabe '5', Ausgabe: '1x5=5 2x5=10 ... usw'

DAS Problem dabei ist: Wir sind in der 10. Klasse, hatten noch nie etwas mit Delphi zutun. Sie hat uns nur ein Buch hingeworfen, welches wir nicht mal mit nach Hause nehmen durften, mit dem wir arbeiten sollen...

Kann mir jemand ein paar Tips geben wie ich damit anfange, bzw wie ich das Problem lösen kann?

Falls das ein Doppelpost, oder der falsche Thread ist - entschuldigt!

mfg

Rübe

Geändert von Runkelrübe (27. Dez 2015 um 13:14 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: 1x1 programmieren

  Alt 27. Dez 2015, 11:03
Hallo und Willkommen.

Hast du Delphi oder Lazarus installiert?
Was habt ihr bislang in Informatik behandelt? (Flussdiagramm, ...)?
Was war dein original Ton an die Lehrerin nach Erteilung der Aufgabe?
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#3

AW: 1x1 programmieren

  Alt 27. Dez 2015, 11:20
Willkommmen in der DP.

So ganz ohne den Kontext fällt es schwer etwas hierzu zu schreiben. Welche Oberfläche soll denn das Programm haben? Soll es ein "normales" Windowsprogramm sein, in dem man Eingabefelder hat oder soll es ein Kommandozeilenprogramm sein?

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Runkelrübe

Registriert seit: 27. Dez 2015
6 Beiträge
 
#4

AW: 1x1 programmieren

  Alt 27. Dez 2015, 11:48
Programmiert wird es in Lazarus IDE v1.4.2 und ist ein normales Windowsprogramm.

Im Unterricht haben wir schon PAP und Struktogram behandelt.

Bis jetzt haben wir Addition zweier Zahlen, Berechnung von Körpern, Vergleich zweier Zahlen und Ausgabe der Größeren programmiert.

Ich habe versucht ein Stringgrid zu programmieren, für das Einmaleins, jedoch weiß ich jetzt nicht was der nächste Schritt ist. In dem Buch, was wir nur für den Unterricht bekommen haben, waren dann auch Schleifen erklärt, also denke ich mal, dass wir das mit Schleifen programieren sollen. Z.B. For-to-do oder For-to-down

Danke jetzt schon mal für die schnelle Antwort
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

AW: 1x1 programmieren

  Alt 27. Dez 2015, 11:53
Ihr habt noch nie etwas mit Delphi oder Lazarus zu tun gehabt, aber schon kleinere Programme damit erstellt?
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Runkelrübe

Registriert seit: 27. Dez 2015
6 Beiträge
 
#6

AW: 1x1 programmieren

  Alt 27. Dez 2015, 12:09
Ohh, meinte eigentlich, dass wir mit Delphi noch nichts zu tun hatten, entschuldige

Geändert von Runkelrübe (27. Dez 2015 um 12:12 Uhr)
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#7

AW: 1x1 programmieren

  Alt 27. Dez 2015, 11:37
DAS Problem dabei ist: Wir sind in der 10. Klasse, hatten noch nie etwas mit Delphi oder Lazarus zutun. Sie hat uns nur ein Buch hingeworfen, welches wir nicht mal mit nach Hause nehmen durften, mit dem wir arbeiten sollen...
Hört sich ziemlich unprofessionell an, wie eure Lehrerin deinen Angaben zufolge unterrichtet. Man kann von einem Schüler doch nicht erwarten, daß er eine Hausaufgabe vollbringt, ohne ihm die dazu notwendigen Informationen zu liefern. Wie also sollt ihr mit einem Buch arbeiten, das euch nicht zur Verfügung steht?

Um dir behilflich sein zu können, wäre es wichtig, folgende Fragen zu klären:
  1. Was hast du bis jetzt programmiert?
  2. Wie hast du versucht, die Aufgabe zu lösen?
  3. Wo genau kommst du nicht weiter?
  Mit Zitat antworten Zitat
Monday

Registriert seit: 24. Aug 2012
103 Beiträge
 
FreePascal / Lazarus
 
#8

AW: 1x1 programmieren

  Alt 31. Dez 2015, 00:04
Ganz ohne Grundkenntnisse sehe ich da wenig Chancen!


Meine Tipps für beide Programme:
- Erstmal mit der Entwicklungsumgebung vertraut machen, ein einfaches Formular compilieren.
- Danach ein paar Labels, Eingabefelder, Memos, Buttons, Text auf das Formular machen und versuchen Texte zu ändern, eingaben zu lesen, zu vertauschen, irgendwie damit spielen, schauen was die Unterschiede zwischen den einzelnen sind usw. Einfach das du mit den basics vertraut wirst. Damit wird schon genügend Zeit vergehen ist aber absolut notwendig.
- Sofern noch nicht geschehen solltest du einigermaßen Wissen was Variablen sind (natürlich auch wie man sie ändern usw.), Schleifen, Bedingungen. Das sind die Basics von beiden Programmen und überhaupt immer notwendig Ohne das wirst du das nicht können. Hilfreich sind klassische Hello-World Tutorials.


Danach würde ich mit den Zinsrechnung beginnen, da m. M. einfacher:
Drei Labels, drei Eingabefelder (Grundwert, Prozentwert, Prozentsatz) ein Button. Wenn du mit dem oberen vertraut bist, bist du eigentlich schon fast fertig. Je nachdem was vom Zinsrechnen (evtl. nochmal ins Mathebuch schauen und handschriftlich üben ) gefordert wird, kannst du die Eingaben dann abfragen und, entsprechend der Formel des Zinsrechnen, dann als Ergebnis anzeigen lassen (z. B. über ein weiteres Label).

Wenn du das geschafft hast, ist das 1x1 fast genauso schwer da es praktisch sehr ähnlich ist.


1x1 Programmieren:
Mit StringGrid würde ich erst gar nicht anfangen. Allein mit dem StringGrid könnte man sich schon stundenlang beschäftigen und ist für den Anfang zu schwer.

Ich würde ein Eingabefeld für die "Reihe" nehmen (z. B. 5) und ein einfaches Memofeld für die Ergebnisse. Das ist am unkomplizierten und genügt.

Dann noch Eingabe (Eingabefeld) * 1 bis 10 und das Ergebnis (evtl. mit Aufgabe?) ins Memofeld bringen. Fertig.
Optimalerweiße mit einer Schleife. Aber falls das noch zu kompliziert ist, kannst du auch die Zehn Aufgaben mit der Hand schreiben.



Die Hauptaufgabe wäre dann bei beiden Programmen erfüllt.
Und sofern du gut im lernen bist und dem Lehrer noch Imponieren möchtest, kannst du beide Programme noch erweitern (aber oberes hat priorität): Nur zahleneingabe erlauben, auf leere/falsche Eingaben prüfen, Eingaben Rückgängig machen, Textfelder leeren, Optische verbesserungen wie Ergebnis unterstreichen, das komplette 1x1 automatisch anzeigen, das große einmaleins usw.

LG
  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 14:59 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz