![]() |
Funktionserklärung
Hallo erstmal! Bin ein Schüler von einem Borg in Österreich. Komme jetzt in die 6te Klasse(10klasse), Hab ein Jahr im Informatikzweig hinter mir.
Schwerpunkt im Zweig ist Delphi, das Problem ist, der Lehrer kann nicht gut erklären und da ja nächstes Jahr schularbeiten drohen muss ich ihm wohl mit selbststudium entgegenkommen! :-D Bin ein ziemlicher Anfänger, arbeite mich gerade durch den crashkurs und einige einfachere Programme. Bin bei dem Quelltext angelangt, den ich versuche zu verstehen, was mir auch bis auf einige schreibweisen gelingt:
Delphi-Quellcode:
Sonst versteh ichs eig. Werd schaun, dass ich das dann auch selber jederzeit nachkonstruiren kann
Function IsPrim(zahl : Integer): boolean; // zahl wird inder klammer genannt weil sie nur in dieser funktion verwendet wird oder? und boolean ist dann sozusagen der variablentyp von der function?
var i: integer; begin result := true; If zahl = 1 then begin result := false; exit; end; For i := 2 to Trunc(sqrt(zahl))+1 do //Was heiss TRUNC? sqrt heisst, dass es die wurzel ist oder? begin If ((zahl mod i) = 0) then begin result := false; exit; end; end; end; Hoffe ich nerv nicht allzusehr mit meinen anfänger fragen :wink: greets, borgschüler [edit=Phoenix]Delphi-Tags eingefügt. Nächstes mal bitte selber machen. Mfg, Phoenix[/edit] |
Re: Anfänger mit Fragen
Nein, die Fragen nerven nicht. Eher der Titel.
'Funktionserklärung gesucht' wäre da schon angemessener, aber 'Anfänger' sind hier viele und 'Fragen' hat eigentlich jeder. Den Titel also bitte bei Gelegenheit ändern. Die Delphi-Tags um den Code habe ich schon eingefügt. :zwinker: So, und nun zum Inhalt: Ja, Boolean ist der Rückgabewert der Funktion. Das in Klammern sind die Parameter der Funktion.
Delphi-Quellcode:
Diese Funktion namens Add nimmt zwei Parameter an. A und B, beides müssen Integer sein. Die Funktion liefert auch einen Integer zurück. Jeder normale Delphi-Entwickler würde jede Wette eingehen, da drin steht result := a + b; ;-)
function add(a, b: Integer): Integer;
Edit Nachtrag: Ich würde dennoch jede Wette eingehen, dass das hier ein Delphi Win/32 - Thema ist und kein Delphi.NET Thema. Geh bitte nochmal kurz in Dich, übrprüfe das und ändere es ggf. |
Re: Funktionserklärung
OK, das mit Trunc und sqrt hab ich jetzt selber rausgefunden.
Warum ist "zahl" ein Parameter und "i" nich und steht bei var :wiejetzt: |
Re: Funktionserklärung
Parameter werden von aussen in die Funktion beim Aufruf mit hinein gegeben.
Alles was bei var steht sind (lokale) Variablen, und sind nur für den Gebrauch innerhalb der Funktion gedacht (und auch nur dort verfügbar). |
Re: Funktionserklärung
In dem
![]() Viel Spaß beim Durcharbeiten und bei der Delphiprogrammierung. Grüße Klaus |
Re: Funktionserklärung
Da Du anscheinend die grundlegenden Dinge der (Delphi-)Programmierung nicht verstanden hast, solltest Du Dir einige Tutorials (siehe Beitrag weiter oben) oder gute Delphi-Grundlagenbücher anschauen.
Hier kann ich Dir empfehlen: - Delphi for Kids - Delphi für Dummies - oder fast jedes beliebige Delphi-Anfängerbuch (geh mal zu amazon und gib "Delphi" in die Suche ein). Nicht, dass wir nicht gerne helfen würden, aber Grundlagen sollten schon vorhanden sein... |
Re: Funktionserklärung
Ja ist klar. Hackel mich auch gerade durch einen crashkurs.(ident mit dem tutorial das hier gepostet wurde) Hab halt nie verstanden was es mit den parametern auf sich hat. Egal, jetzt versteh ichs endlich. THX!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:37 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-2025 by Thomas Breitkreuz