AGB  ·  Datenschutz  ·  Impressum  







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

Funktionserklärung

Ein Thema von Borgschüler · begonnen am 6. Sep 2007 · letzter Beitrag vom 8. Sep 2007
Antwort Antwort
Borgschüler

Registriert seit: 6. Sep 2007
20 Beiträge
 
#1

Funktionserklärung

  Alt 6. Sep 2007, 18:04
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!

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:
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;
Sonst versteh ichs eig. Werd schaun, dass ich das dann auch selber jederzeit nachkonstruiren kann



Hoffe ich nerv nicht allzusehr mit meinen anfänger fragen greets, borgschüler

[edit=Phoenix]Delphi-Tags eingefügt. Nächstes mal bitte selber machen. Mfg, Phoenix[/edit]
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.640 Beiträge
 
#2

Re: Anfänger mit Fragen

  Alt 6. Sep 2007, 18:09
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.

So, und nun zum Inhalt:

Ja, Boolean ist der Rückgabewert der Funktion.

Das in Klammern sind die Parameter der Funktion.
function add(a, b: Integer): Integer; 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;


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.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Borgschüler

Registriert seit: 6. Sep 2007
20 Beiträge
 
#3

Re: Funktionserklärung

  Alt 7. Sep 2007, 13:48
OK, das mit Trunc und sqrt hab ich jetzt selber rausgefunden.

Warum ist "zahl" ein Parameter und "i" nich und steht bei var
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.640 Beiträge
 
#4

Re: Funktionserklärung

  Alt 7. Sep 2007, 13:50
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).
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Klaus01
Online

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

Re: Funktionserklärung

  Alt 7. Sep 2007, 14:13
In dem Tutorial bei DSDT ist das recht gut erklärt.
Viel Spaß beim Durcharbeiten und bei der Delphiprogrammierung.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

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

Re: Funktionserklärung

  Alt 7. Sep 2007, 14:25
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...
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
Borgschüler

Registriert seit: 6. Sep 2007
20 Beiträge
 
#7

Re: Funktionserklärung

  Alt 8. Sep 2007, 14:09
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!
  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 17:36 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