![]() |
Vorzeichen eines Parameters übergenben
hi leute ich hab von meinem lehrer ne schöne aufgabe bekommen und sehe da irgendwie gar nicht durch könnt ihr mir helfen?
Aufgabe: ändern sie die beispiele: die funktion quadrat soll dem ergebnis das vorzeichen des parameters mitgeben
Delphi-Quellcode:
ich hoffe irgendjemand kann mir helfen.
function Quadrat(x:double):double;
begin result := x*x; //oder: Quadrat :=x*X; end; ... begin //Hauptprogramm ... if Quadrat(k) kleiner 10 then //erlaubt, //wenn k Fuktion, Konstante oder //Variable eines Gleitkomma-Typs ... Quadrat('Hi'), //Fehler weil string //übergeben danke im vorraus :wall: [edit=Admin]Code in Delphi-Tags eingebettet. Künftig bitte selber machen. Mfg, Daniel[/edit] |
Re: Vorzeichen eines Parameters übergenben
Ist doch nicht so schwer. :wink:
:warn: Das Ergebnis der Funktion soll das Vorzeichen von X enthalten. Da X * X immer positiv ist, braucht man, wenn X negativ ist, doch nur das Vorzeichen des Ergebnisses ändern.
Code:
http://www.delphipraxis.net/images/common/divider.jpg
[b]Function[/b] Quadrat(X: Double): Double;
[b]Begin[/b] [b]If[/b] [color=darkred]X >= 0[/color] [b]Then[/b] Result := X * X { X ist positiv / X >= 0 } [b]Else[/b] Result := [color=red]-([/color]X * X[color=red])[/color]; { X ist negativ / X < 0 } [b]End[/b]; ![]() ![]() ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:17 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