C# :: Aufgabe #289
4 Lösungen

Dauer bei einer festgelegten Zerfallsrate berechnen
Anfänger - C#
von DragStar
- 23.03.2020 um 09:38 Uhr
Eine bestimmte radioaktive Substanz hat eine Zerfallsrate von 5 Prozent pro Jahr.
Ermitteln Sie programmgesteuert wie viele Jahre es dauert, bis die Hälfte des derzeit vorhandenen Materials zerfallen ist.
Ermitteln Sie programmgesteuert wie viele Jahre es dauert, bis die Hälfte des derzeit vorhandenen Materials zerfallen ist.
Lösungen:

using System; using System.Windows.Forms; namespace Radioaktiver_Zerfall { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { double aktuellerWert = 100; double rate = Convert.ToDouble(zerfallbox.Text); double ratio = (100 - rate) / 100; int halbwertzeit = 0; while (aktuellerWert >= 50) { aktuellerWert = aktuellerWert * ratio; halbwertzeit++; } ausgabebox.Text = halbwertzeit.ToString(); } } }
Bei 5% dauert es 14 Jahre. Muss mal ausrechen wie viel Prozent im Jahr Plutonium hat...

using System; namespace Zerfallsrate { class Program { static void Main(string[] args) { int jahr = 0; for (double tempZerfall=100;tempZerfall>50;tempZerfall= tempZerfall*0.95) jahr++; Console.WriteLine(jahr +" Jahre"); } } }

using System; namespace Halbwertszeit { class Program { static void Main() { double menge = 1; double hälfte = menge / 2; int jahre = 0; while(menge > hälfte) { menge *= 0.95; jahre++; Console.WriteLine("Jahr {0}: \t {1}", jahre, menge); } Console.WriteLine("Die Halbwertszeit beträgt {0} Jahre", jahre); Console.ReadLine(); } } }
// NET Core 3.x
C#-Code

using System; namespace CS_Aufgabe_289_Zerfallsrate { class Program { static void Main(string[] args) { Console.WriteLine($"Die Halbwertszeit beträgt { Math.Ceiling(Math.Log(0.5, 0.95)) } Jahre."); } } }