Jump to content

Програмирање - лекција бр. 1

Оцени ову тему


Препоручена порука

@Grizzly Adams predlazem da jos malo radimo na varijablama i "klasicnim" funkcijama (sa tipom, parametrima i return-om) da ljudi ukapiraju te najosnovnije stvari bolje, dakle neki zadatak gde koristimo samo najjednostavnije stvari? Ovi napredniji nek sacekaju malo. Recimo da ljudi razgranice razliku izmedju varijable u body-ju funckije, varijablu deklarisanu izvan funkcije (koju posle mozemo da pozivamo u vise funkcija)  i varijablu koju koristimo kao parametar funkcije. Takve stvari. 

Link to comment
Подели на овим сајтовима

пре 4 минута, uros рече

@Grizzly Adams predlazem da jos malo radimo na varijablama i "klasicnim" funkcijama (sa tipom, parametrima i return-om) da ljudi ukapiraju te najosnovnije stvari bolje, dakle neki zadatak gde koristimo samo najjednostavnije stvari? Ovi napredniji nek sacekaju malo. Recimo da ljudi razgranice razliku izmedju varijable u body-ju funckije, varijablu deklarisanu izvan funkcije (koju posle mozemo da pozivamo u vise funkcija)  i varijablu koju koristimo kao parametar funkcije. Takve stvari. 

Да, то је добра идеја. За то сам предвидео ону тему "задаци".

Ај нек неко преузме да постави неколико таквих примера. Можеш ти или @Juanito... Медвед мора да одмори мало, претерао сам са посо данас...

ΜΟΛΩΝ ΛΑΒΕ

Link to comment
Подели на овим сајтовима

пре 1 минут, Grizzly Adams рече

Да, то је добра идеја. За то сам предвидео ону тему "задаци".

Ај нек неко преузме да постави неколико таквих примера. Можеш ти или @Juanito... Медвед мора да одмори мало, претерао сам са посо данас...

Vazi probacu da ugrabim vremena posto sam isto u guzvi trenutacno

Link to comment
Подели на овим сајтовима

пре 4 минута, Grizzly Adams рече

 Можеш ти или @Juanito... Медвед мора да одмори мало, претерао сам са посо данас...

Ноћас не, морам да прегледам 80 студентских web апликација (жасу, брате) и имам још један дедлајн у петак. Следеће седмице сам слободнији...

Јесу ли беше избори ове недеље?

Link to comment
Подели на овим сајтовима

Samo da dam jednu sugestiju početnicima ili "info". Ako za promenljive stavljate neke male brojeve (4,36,134 itd) umesto "int" možete koristiti "byte" jer tako štedite na memoriji a i sam program će vam brže raditi. Isto tako i umesto "int" i "string" možete staviti "var" i to će vam dodatno ubrzati program. Dakle, 
 

var imeKorisnika = "Ljubiša";

byte godinaStarosti = 26;

I kada koristite samo jedno slovo

char jednoSlovo = 'A';

 

200_OK.jpg

Mornië alantië

Link to comment
Подели на овим сајтовима

I još jedan savet. Ako ne znate kako da napišete kod koji će se izvršavati, možete prvo ispisati komentare pa ispod tih komentara ispisati i sam kod. TAko ne samo da će vama biti lakše da se snalazite u programiranju, već će i drugim ljudima koji budu čitali vaš biti lakše da shvati šta naredba/kod izvršava. Evo primera, dakle prvo sam ispisao komentar pa ispod kod.

//Unošenje podataka

// Unos ime kandidata
Console.Write("Unesite ime kandidata: ");
var imeKandidata = Convert.ToString(Console.ReadLine());

// Unos mesta rođenja
Console.Write("Unesite mesto rođenja kandidata: ");
var mestoRođenja = Convert.ToString(Console.ReadLine());

// Unos godina starosti
Console.Write("Unesite godine starosti kandidata: ");
var godinaStarosti = Convert.ToInt32(Console.ReadLine());


// Ako je Ljubiša rođen u Mladenovcu i ima 26 godina
if (imeKandidata == "Ljubiša" && mestoRođenja == "Mladenovac" && godinaStarosti == 26)
  //Neka konzola ispiše "Samo Jako!"
  Console.Write("Samo Jako!");
else Console.Write ("Molim, izaberi kandidata.");

 

200_OK.jpg

Mornië alantië

Link to comment
Подели на овим сајтовима

За студенте појашњење - ако је тип варијабле очигледан из самог кода, онда C# дозвољава да напишете само "var" уместо типа на почетку. На пример:

string ime = "Grizzly":

овде је очигледно да је варијабла стринг (тј. текст), зато што је са десне стране стринг ("Grizzly"), па зато може да се напише овако:

var ime = "Grizzly";

C# онда аутоматски препознаје да је то стринг и све функционише потпуно исто као да сте написали прву варијанту.

"byte" је "мали број" - слично као "int", али може да има вредности само од 0 до 255. За нас је тренутно потпуно небитно зашто је тако и која је разлика.

ΜΟΛΩΝ ΛΑΒΕ

Link to comment
Подели на овим сајтовима

И замолио би колеге да избегавамо увођење нових појмова који нису апсолутно неопходни, јер је у почетку и овако тешко.

Ако кренемо са тим "како све може" и "шта је најбоље", неће нам остати нико на теми...

ΜΟΛΩΝ ΛΑΒΕ

Link to comment
Подели на овим сајтовима

пре 4 часа, WiseMan рече

I još jedan savet. Ako ne znate kako da napišete kod koji će se izvršavati, možete prvo ispisati komentare pa ispod tih komentara ispisati i sam kod. TAko ne samo da će vama biti lakše da se snalazite u programiranju, već će i drugim ljudima koji budu čitali vaš biti lakše da shvati šta naredba/kod izvršava. Evo primera, dakle prvo sam ispisao komentar pa ispod kod.


//Unošenje podataka

// Unos ime kandidata
Console.Write("Unesite ime kandidata: ");
var imeKandidata = Convert.ToString(Console.ReadLine());

// Unos mesta rođenja
Console.Write("Unesite mesto rođenja kandidata: ");
var mestoRođenja = Convert.ToString(Console.ReadLine());

// Unos godina starosti
Console.Write("Unesite godine starosti kandidata: ");
var godinaStarosti = Convert.ToInt32(Console.ReadLine());


// Ako je Ljubiša rođen u Mladenovcu i ima 26 godina
if (imeKandidata == "Ljubiša" && mestoRođenja == "Mladenovac" && godinaStarosti == 26)
  //Neka konzola ispiše "Samo Jako!"
  Console.Write("Samo Jako!");
else Console.Write ("Molim, izaberi kandidata.");

 

Super ajde sad sve do "if" da podelite u funkcije za unosenje, jedna za ime, jedna za mesto rodj, jedna za godiste, i u main()u ih pozovete, moze?

Link to comment
Подели на овим сајтовима

пре 42 минута, uros рече

Super ajde sad sve do "if" da podelite u funkcije za unosenje, jedna za ime, jedna za mesto rodj, jedna za godiste, i u main()u ih pozovete, moze?

Одлична идеја брадер! Ајмо, само јако!

Значи, шта треба да направимо да би Main изгледао овако:

string ime = UnesiIme();

int brojGodina = UnesiGodine();

Ко пита тај не скита... :)

ΜΟΛΩΝ ΛΑΒΕ

Link to comment
Подели на овим сајтовима

пре 1 сат, uros рече

Super ajde sad sve do "if" da podelite u funkcije za unosenje, jedna za ime, jedna za mesto rodj, jedna za godiste, i u main()u ih pozovete, moze?

O.o! Verovali ili ne, konacno i meni pocelo nesto da izgleda resivo :)

Sto rece jedna mudra zena: "U ucenju je sve tesko dok ne postane lako" hahaha

Dakle, bez sikiracije i Samo Jako. :)

Link to comment
Подели на овим сајтовима

Значи, да се поштује предизборно ћутање. Ништа политички слогани и експлицитно помињање кандидата.

Console.WriteLine("Свети Лука умоли Бога за имењака твога, доста нам је лажног Александра Великога");

:)

"Христос васкрсе, радости моја!"

 

Link to comment
Подели на овим сајтовима

×
×
  • Креирај ново...