يتم إعطاؤك مقتطف تعليمات برمجية يتضمن عبارة شرطية وتعيينات متغيرة. مهمتك هي فهم الكود وتحديد القيمة النهائية للمتغير `Amplitude[1]` بناءً على الشروط المتوفرة.

مقتطف الكود كما يلي:

```بيثون
إذا (bt.BtRssiBeam3 <PD0.BAD_AMPLITUDE)
{
    السعة[1] = bt.BtRssiBeam3 / 2.0f;
}
آخر
{
    Amplitude[1] = DataSet.Ensemble.BAD_VELOCITY;
}

// PD0 شعاع 1، شعاع RTI 2
```

مهمتك هي تحديد القيمة النهائية لـ `السعة[1]` بناءً على الشروط المحددة. لاحظ أن المقتطف يشير إلى المتغيرات `bt.BtRssiBeam3` و`PD0.BAD_AMPLITUDE` و`DataSet.Ensemble.BAD_VELOCITY`.

افترض أن المتغيرات `bt.BtRssiBeam3` و`PD0.BAD_AMPLITUDE` و`DataSet.Ensemble.BAD_VELOCITY` تمت تهيئتها بالفعل بالقيم المناسبة.

اكتب دالة `calculateAmplitude()` لا تأخذ أي مدخلات وترجع القيمة النهائية لـ `Amplitude[1]` كمخرجات.
{"evolved_from": null, "kind": "synthetic", "source": "argilla/DistiCoder-dpo-binarized"}