|
You last visited: Today at 07:30
Advertisement
Kleines Problem
Discussion on Kleines Problem within the General Coding forum part of the Coders Den category.
11/12/2006, 15:37
|
#1
|
elite*gold: 3
Join Date: May 2006
Posts: 2,309
Received Thanks: 539
|
irgentwo hier isn fehler drin ich kann mir auch schon genau denken wo der liegt aber ich weiß net wie ich ihn beheben soll da ich delphi fast garnicht kann und des für die schule fertig machen muss
Code:
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
erlass, preis, endpreis :Real;
gp, sk :integer;
begin;
writeln ('Sind sie Stammkunde? ( 0 = Nein; 1 = Ja)');
readln (sk);
if sk = 0 then
begin;
writeln ('Sie sind Neukunde');
readln;
end;
if sk = 1 then
begin;
writeln ('Sie sind Stammkunde');
readln;
end;
begin;
writeln ('Wie hoch ist der Gesamtpreis?');
readln (gp);
end;
begin;
if gp < 100 then
erlass := 0.1 * sk
else;
if gp > 1000 then
erlass := 0.1 + 0.1 * sk
else;
erlass := 0.05+ 0.1 * sk
end;
begin;
preis := gp - gp * erlass;
writeln ('Gesamtpreis - Erlass: ',preis);
readln;
writeln ('Rabatt betraegt: ',erlass);
readln;
endpreis := preis*1.16;
writeln ('Preis mit MwSt: ',endpreis);
readln;
end;
end.
|
|
|
11/12/2006, 16:08
|
#2
|
elite*gold: 0
Join Date: Aug 2005
Posts: 896
Received Thanks: 334
|
Mehr lernen, weniger zocken
Code:
program project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
erlass, preis, endpreis :Real;
gp, sk :integer;
begin
writeln ('Sind sie Stammkunde? ( 0 = Nein; 1 = Ja)');
readln (sk);
if sk = 0 then begin
writeln ('Sie sind Neukunde');
readln;
end;
if sk = 1 then begin
writeln ('Sie sind Stammkunde');
readln;
end;
writeln ('Wie hoch ist der Gesamtpreis?');
readln (gp);
if gp < 100 then
erlass := 0.1 * sk
else
if gp > 1000 then
erlass := 0.1 + 0.1 * sk
else;
erlass := 0.05+ 0.1 * sk;
preis := gp - gp * erlass;
writeln ('Gesamtpreis - Erlass: '+floattostr(preis));
readln;
writeln ('Rabatt betraegt: '+floattostr(round(erlass*100)/100));
readln;
endpreis := preis*1.16;
writeln ('Preis mit MwSt: '+floattostr(round(endpreis*100)/100));
readln;
end.
|
|
|
11/12/2006, 17:46
|
#3
|
elite*gold: 3
Join Date: May 2006
Posts: 2,309
Received Thanks: 539
|
danke hat funktiert^^ kann man dich mieten?  )
aber eine frage habe ich noch: es wird immer angezeigt das eine variable nie benutzt wird, was bedeutet das?
|
|
|
11/12/2006, 17:56
|
#4
|
elite*gold: 3
Join Date: May 2006
Posts: 2,309
Received Thanks: 539
|
muss mich korrigieren leider funktionierts doch nicht so wie ich mir des erhofft hatte wenn ich sk auf 1 setze und nen preis über 1000 setze krieg ich nur 15% rabatt was kann ich dagegen tun
|
|
|
11/12/2006, 18:16
|
#5
|
elite*gold: 0
Join Date: Aug 2005
Posts: 896
Received Thanks: 334
|
lag an nem semikolon, das ich von dir übernommen hatte, so müsste es klappen:
Code:
program project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
erlass, preis, endpreis :Real;
gp, sk :integer;
begin
writeln ('Sind sie Stammkunde? ( 0 = Nein; 1 = Ja)');
readln (sk);
if sk = 0 then
writeln ('Sie sind Neukunde')
else begin
sk:=1;
writeln ('Sie sind Stammkunde');
end;
readln;
writeln ('Wie hoch ist der Gesamtpreis?');
readln (gp);
if gp < 100 then
erlass := 0.1 * sk
else
if gp > 1000 then
erlass := 0.1 + 0.1 * sk
else
erlass := 0.05+ 0.1 * sk;
preis := gp - gp * erlass;
writeln ('Gesamtpreis - Erlass: '+floattostr(preis));
readln;
writeln ('Rabatt betraegt: '+floattostr(round(erlass*100)/100));
readln;
endpreis := preis*1.16;
writeln ('Preis mit MwSt: '+floattostr(round(endpreis*100)/100));
readln;
end.
|
|
|
11/12/2006, 18:21
|
#6
|
elite*gold: 3
Join Date: May 2006
Posts: 2,309
Received Thanks: 539
|
+karma
aber eins noch es wird immer 0,x angezeigt wie muss ich runden das ich nur x habe? und ich hab versucht mit ' ein % dahinter zu setzen aber der zeigt mir immer errors
writeln ('Rabatt betraegt: '+floattostr(round(erlass*100)/100)' %');
sry für meine dummheit ^^"
|
|
|
11/12/2006, 19:05
|
#7
|
elite*gold: 20
Join Date: Jan 2006
Posts: 539
Received Thanks: 228
|
Soll so gehn
Code:
writeln ('Rabatt betraegt: '+floattostr(round(erlass*100)/100) + '%');
|
|
|
11/12/2006, 19:45
|
#8
|
elite*gold: 3
Join Date: May 2006
Posts: 2,309
Received Thanks: 539
|
funktioniert thx, jetzt bleibt nurnoch ein kleines problem und zwar das der 0,2% anzeigt statt 20 kann mir da einer helfen^^???
thx für eure hilfe!
|
|
|
11/12/2006, 20:02
|
#9
|
elite*gold: 0
Join Date: Jul 2005
Posts: 467
Received Thanks: 8
|
wieviel ist den 20 durch 0,2? 100 richtiiiiig
also ist 0,2 mal 100? 20 richtiiiiig
das heißt immer mal 100 rechnen waer nicht schlecht
|
|
|
11/12/2006, 20:40
|
#10
|
elite*gold: 3
Join Date: May 2006
Posts: 2,309
Received Thanks: 539
|
anzeigt, nicht rechnet..
|
|
|
11/12/2006, 20:51
|
#11
|
elite*gold: 20
Join Date: Jan 2006
Posts: 539
Received Thanks: 228
|
Dann lass doch dividiert durch 100 weg ..
Code:
writeln ('Rabatt betraegt: '+floattostr(round(erlass*100)) + '%');
|
|
|
11/12/2006, 21:22
|
#12
|
elite*gold: 3
Join Date: May 2006
Posts: 2,309
Received Thanks: 539
|
danke^^
|
|
|
 |
Similar Threads
|
kleines Problem
08/29/2010 - Metin2 Private Server - 4 Replies
Hallo zusammen,
ich hatte mir schon mal einen Metin2 Pserver gemacht bloß musste ich das Projekt einstampfen da mein PC nicht die leistung gebracht hatte um da zu spielen.
Jetzt hatte ich mir vor kurzen einen neuen Rechner zu gelegt und habe mir ein neuen Pserver ein gerichtet, doch jetzt wenn ich den Client öffnen will bekomme ich immer diese meldung:
http://s3.directupload.net/images/100829/lcpxj8jk .jpg
doch ich kann damit nichts anfangen kann mir da nicht einer vllt helfen? wo ist...
|
kleines problem
07/28/2010 - Last Chaos - 2 Replies
Hallo ich habe da ein kleines problem also wen ich für längere zeit (ca 2 std) einen Laden auf mache und ihn schlissen will kommt bei mir immer Send error report Ja nein also an was kann das liegen
ps ich spiele Ger /Katar
ich Danke schon mal im Vorraus :)
|
Hab n kleines Problem...
07/25/2010 - Technical Support - 4 Replies
Mein Mac Mini geht irgendwie nicht mehr an, ich hatte den versehentlich am Donnerstag gewässert. Er ging bis gestern noch aber jetzt hat er immer wieder Stromausfälle wenn ich ihn aufstarte. (ich glaub die Hardware is soweit oke, wurde glt. Mal durchgeschüttelt). Kann mir bitte jemand sagen ob da was zu retten ist?
|
ein kleines problem als gm
05/07/2010 - Metin2 - 15 Replies
ich wollte mal wissen wie ich zb ein tritonschwert bekomme.
ist ja code 279 aber was muss ich davor schreiben?
|
Kleines Problem
08/13/2009 - AutoIt - 2 Replies
Also zuerst mal Hi, und danke das ihr mir hilft also ich habe folgendes Problem:
Ich habe Autoit v3 installiert und dann Scite4Autoit dazu.
Aber das Menü für eine Oberfläche kommt nicht zum Vorschein kann mir da jemand helfen?. Also ich meine die Schaltfläche unter Tools mit dem man z.B Buttons und co erstellt ich bitte um hilfe.
Mfg Gallanty
|
All times are GMT +1. The time now is 07:33.
|
|