Yazılan kodun çalışıp çalışmadığı nasıl anlaşılır?

Çoğu programın Output adında mevcut kodun çalışdığını veya çalışmadığını ya da nasıl yazılırsa doğru çalışacağını gerektiğini gösteren bir penceresi var.
 
Tam olarak ne yapmak istediğini ve kodu yaz buraya bende GPT 4 var yardımcı olayım.

Araba yapmak istiyorum.

-- Arabanın özelliklerini tanımlayalım.
Local car = {
Speed = 0,
RPM = 0,
Enginesound = "vroom vroom",
Speedometer = {
Value = 0,
Maxvalue = 100,
},
Rpmmeter = {
Value = 0,
Maxvalue = 10, 000,
},
}

-- Arabayı sürme fonksiyonunu tanımlayalım.
Function car. Drive(acceleration)
Car. Speed = car. Speed + acceleration.
Car. RPM = car. RPM + acceleration.

-- Hız ve devir sayacını güncelleyelim.
Car. Speedometer. Value = car. Speed.
Car. Rpmmeter. Value = car. RPM.
End.

-- Arabanın motor sesini çalalım.
Function car.playEngineSound()
Print(car. Enginesound)
End.

-- Arabayı çalıştıralım.
Car. Drive(10)

-- Hız ve devir sayacını görüntüleyelim.
Print(car. Speedometer. Value)
Print(car. Rpmmeter. Value)

Bu kodda, car adında bir nesne tanımladık. Bu nesne, arabanın hızını, devir sayısını, motor sesini ve hız ve devir sayacını içerir.

car.drive() fonksiyonu, arabanın hızını ve devir sayısını artırır. Ayrıca hız ve devir sayacını günceller.

car.playEngineSound() fonksiyonu, arabanın motor sesini çalar.

Car. Drive(10) satırı, arabayı 10 birim hızlandırır.

Print(car. Speedometer. Value) ve print(car. Rpmmeter. Value) satırlar, hız ve devir sayacını görüntüler.

Bu kodu çalıştırdığımızda şu çıktıyı elde ederiz:

10.
10.

Tabii ki, bu kodu ihtiyaçlarınıza göre değiştirebilirsiniz. Örneğin, arabanın hızını ve devir sayısını sınırlayabilir, farklı bir motor sesi kullanabilir veya hız ve devir sayacını daha ayrıntılı hale getirebilirsiniz.

İşte birkaç değişiklik örneği:

  • Arabanın hızını ve devir sayısını 0 ile 100 arasında sınırlayabiliriz:
Car. Speed = car. Speed + acceleration.
İf car. Speed > car. Speedometer. Maxvalue then.
Car. Speed = car. Speedometer. Maxvalue.
End.

Car. RPM = car. RPM + acceleration.
İf car. RPM > car. Rpmmeter. Maxvalue then.
Car. RPM = car. Rpmmeter. Maxvalue.
End.

  • Farklı bir motor sesi kullanabiliriz:
Car. Enginesound = "vroooooooooooooooom"

  • Hız ve devir sayacını daha ayrıntılı hale getirebiliriz:
Car. Speedometer = {
Value = 0,
Maxvalue = 100,
Precision = 2,
}

Car. Rpmmeter = {
Value = 0,
Maxvalue = 10, 000,
Precision = 0,
}
 

Technopat Haberler

Geri
Yukarı