Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 07:30

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Kleines Problem

Discussion on Kleines Problem within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1

 
DesperadoStrike's Avatar
 
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.
DesperadoStrike is offline  
Old 11/12/2006, 16:08   #2
 
mr.rattlz's Avatar
 
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.
mr.rattlz is offline  
Old 11/12/2006, 17:46   #3

 
DesperadoStrike's Avatar
 
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?
DesperadoStrike is offline  
Old 11/12/2006, 17:56   #4

 
DesperadoStrike's Avatar
 
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
DesperadoStrike is offline  
Old 11/12/2006, 18:16   #5
 
mr.rattlz's Avatar
 
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.
mr.rattlz is offline  
Old 11/12/2006, 18:21   #6

 
DesperadoStrike's Avatar
 
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 ^^"
DesperadoStrike is offline  
Old 11/12/2006, 19:05   #7
 
rEdoX's Avatar
 
elite*gold: 20
Join Date: Jan 2006
Posts: 539
Received Thanks: 228
Soll so gehn

Code:
writeln ('Rabatt betraegt: '+floattostr(round(erlass*100)/100) + '%');
rEdoX is offline  
Old 11/12/2006, 19:45   #8

 
DesperadoStrike's Avatar
 
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!
DesperadoStrike is offline  
Old 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
Leonino is offline  
Old 11/12/2006, 20:40   #10

 
DesperadoStrike's Avatar
 
elite*gold: 3
Join Date: May 2006
Posts: 2,309
Received Thanks: 539
anzeigt, nicht rechnet..
DesperadoStrike is offline  
Old 11/12/2006, 20:51   #11
 
rEdoX's Avatar
 
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)) + '%');
rEdoX is offline  
Old 11/12/2006, 21:22   #12

 
DesperadoStrike's Avatar
 
elite*gold: 3
Join Date: May 2006
Posts: 2,309
Received Thanks: 539
danke^^
DesperadoStrike is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.