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:

slika programskog koda

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:

slika kako program radi

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:

slika programskog koda

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:

slika kako 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