14.09.2020. Primer br.1 sa časa vežbi (ponavljanje)
Completion requirements
Zadatak 1.
Uneti broj sa tastature. Ako uneti je uneti broj nije jednak 5, tražiti ponovno unošenje broja, Ako uneti broj jeste jednak 5, ispisati poruku "napokon 5" i izaći iz programa.
Rešenje 1:

Objašnjenje:
- Pomoću Console.WriteLine() se ispisuje jedan red teksta i prelazi u novi red.
- Tekst se unosi preko tastature i za to služi Console.ReadLine().
- Da bismo unetu liniju teksta pretvorili u ceo broj koristimo klasu Convert i u njoj metodu: Convert.ToInt32().
- do...while petlja radi tako što prvo odradi jednom ( do ) ono što je u bloku, zatim pita da li je uslov zadovoljen, pa ako jeste, onda radi ponovo to u bloku, i stalno tako, dokle god je uslov zadovoljen. U našem primeru, dokle god je uneti broj različit od 5, vraća se da radi ponovo, sve dok se ne unese 5., i u tom slučaju izlazi iz petlje i nastavlja dalje ...
- poslednje je ispis poruke (napokon 5)
- Kako to izgleda kada pokrenemo program:

Napomena: date su slike programskog koda, da ne bi bilo kopiranja. KUCAJTE vaše programe SAMI.
Zadatak 2 :
U prethodni zadatak dodati sledeće: da se ispiše veliko slovo A na sledeći način:
A
A A
A A A
A A A A
A A A A A
Rešenje 2:

Objašnjenje:
- vidimo da treba da imamo 5 redova - koristimo for petlju od i=0 dokle god je i<broj (i=0,1,2,3,4) - 5 puta
- za svaki red nam treba onoliko slova A koliki je redni broj reda: zato idemo drugu petlju unutar ove, u kojoj indeksi idu od 0 do i : za i=0, j=0; za i=1, j=0, 1; za i=2, j=0, 1, 2; ... U toj dodatnoj petlji ispisujemo u svakom prolazu slovo A i jedan razmak. Koristi se Console.Write() za ispis, bez prelaska u naredno red - nadodaje se sve jedno iza drugog. Tek kada se prođe ta druge petlja, koristimo Console.WriteLine(" ") da ispišemo još jedan razmak i da se pređe u naredni red
- Kako to izgleda kada program radi:

Napomena: date su slike programskog koda, da ne bi bilo kopiranja. KUCAJTE vaše programe SAMI.
Last modified: Tuesday, 15 September 2020, 12:00 AM