Задатак за блок наставу из ПИТ (Програмирање)
Креирај .csv фајл са најмање 5 колона, на пример Ime, Prezime, Pol, Razred, Odeljenje и Prosek:
Pera,Perić,M,I,2,4.33
Paja,Pajić,M,II,2,4.5
Ana,Anić,Z,III,1,4.67
Mitar,Mitrović,M,III,2,4.13
Jovan,Jovanić,M,III,2,5.0
Креирај Windows Forms App (.NET Framework). На главну форму постави контроле за унос и приказ података, на пример:
TextBoxза унос имена,TextBoxза унос презимена,- 2 x
RadioButtonза одабир пола, ComboBoxза одабир понуђених разреда,ComboBoxза одабир понуђених одељења,TextBoxза унос просечне оцене иListViewза приказ свих података.
Креирај класу са неопходним пољима, на пример:
public string Ime { get; set; }public string Prezime { get; set; }public string Pol { get; set; }public string Razred { get; set; }public int Odeljenje { get; set; }public double Prosek { get; set; }
...са адекватним контруктором, на пример:
public Ucenik(string ime, string prezime, string pol, string razred, int odeljenje, double prosek)
{
Ime = ime;
Prezime = prezime;
Pol = pol;
Razred = razred;
Odeljenje = odeljenje;
Prosek = prosek;
}
...и са методама за уписивање података у фајл и читање података из фајла.
У класи Form1 имплементирај методе за:
- УНОС ПОДАТАКА,
- ИЗМЕНУ ПОДАТАКА,
- БРИСАЊЕ ПОДАТАКА,
- ЧУВАЊЕ СВИХ ПОДАТАКА У ФАЈЛ и
- УЧИТАВАЊЕ ПОДАТАКА ИЗ ФАЈЛА.
Такође, имплементирај макар једну методу ЗА ОБРАДУ ПОДАТАКА, (нпр. за приказ просечне оцене свих ученика која ће се приказати у контроли MessageBox).
Све имплементиране методе можеш да позиваш кликом на одговарајуће дугме.
На самој форми постави контролу Label у којој ће својство текст бити твоје Презиме, Име, Разред и Одељење (нпр. Radlovački Velimir, III2).
Цео пројекат постави на свој GitHub у репозиторијум Prog3-BlokNastava. У README.md напиши кратак опис свог пројекта:
- назив пројекта
- одакле си преузео скуп података за обуку модела
- како си креирао и употребио модел машинског учења
На пример, довољно је пројекат описати овако: