Ruby :: Aufgabe #9

3 Lösungen Lösungen öffentlich

Programmier-Basics: Rabattaktion

Anfänger - Ruby von Freki - 27.12.2012 um 14:53 Uhr
Während einer Sonderaktion wird ein Rabatt von 10% auf alle
Einkäufe mit einem Gesamtbetrag von mehr als $10.00 gewährt.
Schreiben Sie ein Programm, das nach dem Gesamtbetrag fragt
und den Rabatt berechnet.
Der Gesamtbetrag wird in Cent (als Ganzzahl) eingegeben.

Konsolenausgabe:

Geben Sie den Gesamtbetrag ein:
2000
Discountpreis: 1800

Lösungen:

vote_ok
von pdg (720 Punkte) - 28.12.2012 um 17:50 Uhr
Quellcode ausblenden Ruby-Code
puts "Geben Sie den Gesamtbetrag ein:"
gesamtbetrag = gets.chomp.to_i

if gesamtbetrag >= 1000 then
	discountpreis = gesamtbetrag*0.9
else 
	discountpreis = gesamtbetrag
end

puts "Discountpreis: #{discountpreis}"
vote_ok
von PTPHard (540 Punkte) - 20.10.2013 um 23:49 Uhr
Quellcode ausblenden Ruby-Code
##################### Wir fragen nach dem Gesamtbetrag und speichern die Eingabe #####################
puts "Geben Sie den Gesamtbetrag ein:"
eingabe = gets.chomp

##################### Eine einfache if-Abfrage, ob der Betrag hoeher als 10$ ist #####################
if eingabe.to_i > 10
  rabatt = (eingabe.to_i * 10) / 100
  preis = eingabe.to_i - rabatt.to_i
  puts "Discountpreis: #{preis}"
  ##################### Der Else-Teil, der sagt was ist, wenn der Betrag kleiner 10 ist #####################
else
  puts "Leider wird kein Rabatt gewaehrt!"
end
vote_ok
von pianoplayer (1330 Punkte) - 30.11.2013 um 23:43 Uhr
Quellcode ausblenden Ruby-Code
print "Geben Sie den Gesamtbetrag ein: "
betrag = gets.to_i

if betrag >= 1000 then
  puts "Discountpreis: #{(betrag - 0.1*betrag).round(0)}"
else
  puts "Kein Rabatt: #{betrag}"  
end