tutorials.de Buch-Aktion 02/2012
Like Tree1Danke
  • 1 Beitrag von Artorius
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1087
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    webcamping webcamping ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Beiträge
    40
    Hallo Community,

    folgendes Problem möchte ich euch schildern.
    Im Rahmen meines Praktikums war es meine Aufgabe Werte an Funktionen oder Prozeduren zu übergeben. Dies erwies sich im Rahmen von PASCAL als heikle Angelegenheit. Die meisten der dort gestellten Aufgaben konnte ich auch bewerksstelligen.
    So z.B.: das übergeben eines Skalar an eine Prozedur unter Verwendung von 'var' und einmal nicht. in dessen Folge ich den Unterschied demonstrieren/ erklären sollte.

    Was mir jetzt noch fehlt ist untenstehende Aufgabe.
    Leider bin ich aus unerfindlichen Gründen nicht in der Lage letztere zu beantworten.
    Ein großes Ärgernis!!

    Kann mir jemand helfen? Wäre wirklich dankbar für jeglichen Support.


    Schreiben Sie ein kleines Programm, dass einen Vektor an eine Prozedur übergibt. Verwenden Sie
    nicht das Schlüsselwort 'var' und beschreiben Sie, was passiert. Versuchen Sie Ihre Beobachtungen
    zu erklären.

    Anhang: programmcode- der mehr oder minder funktioniert- oder auch nicht. sowie die Grundgesamtheit der Daten.

    -River (Grundgesamtheit)
    Angehängte Dateien Angehängte Dateien
     

  2. #2
    webcamping webcamping ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Beiträge
    40
    Vielleicht nochmal als kleiner Nachtrag... im wesentlichen geht es mir um den Unterschied- Sprich: was passiert wenn man man 'var' aus der Programmierung entfernt und wie kann ich das Ergebnis interpretieren?

    Vielen Dank nochmal
     

  3. #3
    Avatar von Artorius
    Artorius Artorius ist offline Mitglied Plutonium
    Registriert seit
    Feb 2010
    Beiträge
    222
    Moin!
    Ohne das ich nun groß Ahnung von Pascal hätte, würde ich mal sagen, die Variante mit dem "var" ist eine Call-by-Reference Variante, ohne "var" Call-by-Value.
    Im ersten Fall wird der Verweis, also ein Zeiger des Vektors der Prozedur übergeben. D.h. alles was ich in der Prozedur mit dem Vektor mache, bleiben auch ausserhalb der Prozedur bestehen. Demhingegen ist es bei Call-by-Value so, dass nur eine Kopie des Vectors übergeben wird. Somit sind alle Änderungen innerhalb der Prozedur an dem Vector ausserhalb nicht mehr sichtbar...

    *grüssle*
    webcamping bedankt sich. 
    Wenn du eine weise Antwort verlangst, musst du vernünftig fragen.
    (Johann Wolfgang von Goethe)
    ----------------------------------------------------------------------
    FLEXibler Java Entwickler

Ähnliche Themen

  1. Zellen in Prozedur übergeben
    Von DemandX im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 09.03.09, 12:53
  2. Antworten: 17
    Letzter Beitrag: 31.07.08, 09:39
  3. Antworten: 5
    Letzter Beitrag: 14.02.08, 13:39
  4. [Firebird] Prozedur um eine View zu erstellen
    Von ZeroEnna im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 29.12.05, 17:26
  5. Antworten: 1
    Letzter Beitrag: 28.02.04, 00:15