Klaidos kode ir sudėtingi algoritmai su duomenų masyvais
Pamokos turinys
- Prisimenam praeitą pamoką
- Klaidų kode atpažinimas
- Klaidų logikoje atpažinimas
- Sudėtingi algoritmai
Pradinis kodas
Geriausia susikurti naują C# failą ir pavadinti Class7.cs
using UnityEngine;
using UnityEditor;
public class Class7 : MonoBehaviour {
[MenuItem("MyMenu/Class7")]
static void Main()
{
Debug.Log("Class7 Main()");
}
}
Klaidos kode
Verta mokytis iš klaidų
- Kažkas
Kintamųjų kūrimas ir priskyrimas
int abc;
int a, b
int a b c;
int a, bc;
int a, b, c;
a = 7;
int a, b, c;
b = 6
int a, b, c;
c = d;
int a, b, c;
int a + b + c;
Sudėtingi algoritmai su masyvais
Masyvo perkopijavimas
int[] numbers = {1, 7, 5, 8, 20, 4, 17};
int[] copy = new int[numbers.Length];
for (int i = 0; i < numbers.Length; i++)
{
copy[i] = numbers[i];
}
Savarankiškos užduotys
- Sukurti masyvą su pirmais penkiais sveikųjų skaičių kvadratais
- Sukurti masyvą su skaičiais (5, 9, 8, 143, 13, 4, 3, 5, 10). Sukurti naują masyvą, kuriame nukopijuoti pirmojo masyvo nariai, didesni už 10.
- Sukurti masyvą su skaičiais (5, 9, 8, 143, 13, 4, 3, 5, 10). Sukurti du atskirus masyvus, viename iš jų nukopijuoti lyginius skaičius, kitame nelyginius.
- Sukurti masyvą su skaičiais (5, 9, 8, 143, 13, 4, 3, 5, 10). Sukurti naują masyvą, kuriame yra nukopijuojamas pirmasis, bet didėjimo tvarka.