SlideShare a Scribd company logo
Prva niška gimnazija "Stevan Sremac"               Zadaci – Programiranje – Treći razred                 Strana: 1 od 2
Računarstvo i Informatika                                  Datum: 2012.05.16.                            Dokument: 1.8




                III Razred – Programiranje – Ciklična struktura

                                  1. Ciklična struktura – Osnovni zadaci
1.  Dato je N ocena jednog učenika. SAP koji izračunava prosečnu ocenu učenika.
2.  Dat je prirodan broj N. SAP koji za dati prirodan broj N izračunava N!.
3.  Dato je N brojeva. SAP koji nalazi najveći.
4.  Dat je prirodan broj N. SAP koji za dati prirodan broj N izračunava zbir svih prirodnih brojeva, koji su manji ili
    jednaki N.
5. SAP koji na ekranu računara prikazuje (štampa) sve tocifrene brojeve deljive sa 7.
6. Dat je prirodan broj N. SAP koji za dati prirodan broj N izračunava zbir svih parnih prirodnih brojeva, koji su
    manji od N.
7. Date su koordinate za N tačaka u ravni. SAP koji izračunava rastojanje tačke najbliže koordinatnom početku.
8. Dato je N prirodnih brojeva. SAP koji prebrojava koliko je parnih.
9. Dato je N brojeva. SAP koji prebrojava koliko je negativnih.
10. Date su koordinate za N tačaka u ravni. SAP koji prebrojava koliko tačaka pripada svakom kvadrantu.
11. Dato je N ocena jednog učenika. SAP koji prebrojava koliko učenik ima negativnih ocena (nedovoljnih 1).
12. Dato je N prirodnih brojeva. SAP koji prebrojava koliko ima brojeva deljivih sa 7.
13. Dato je N prirodnih brojeva i prirodan broj K. SAP koji prebrojava koliko ima brojeva deljivih sa K.
14. Dato je N brojeva. SAP koji nalazi razliku između najvećeg i najmanjeg.
15. Dato je N brojeva. SAP koji nalazi aritmetičku sredinu negativnih.
16. Dato je N brojeva. SAP koji nalazi aritmetičku sredinu njihovih kvadrata.
17. Dato je N brojeva. SAP koji nalazi aritmetičku sredinu njihovih korena.
18. Dato je N brojeva. SAP koji nalazi najmanji pozitivan broj.
19. Dato je N prirodnih brojeva. SAP koji nalazi najveći neparan broj.
20. Date su dužine stranica za N kvadrata. SAP koji nalazi površinu najvećeg kvadrata.
21. Date su dužine poluprečnika za N kružnica. SAP koji nalazi površinu najvećeg kruga.
22. Date su dužine stranica za N kvadrata. SAP koji nalazi dužinu najveće dijagonale.
23. Date su dužine stranica za N kvadrata. SAP koji izračnava ukupnu površinu svih kvadrata.
24. Date su temperature za N dana u godini. SAP koji izračnava prosečnu temperaturu.
25. Date su temperature za N dana u godini. SAP koji prebrojva broj dana sa negativnom temperaturom.
26. Date su površine N kvadrata. SAP koji izračnava dužinu stranice najmanjeg kvadrata.
27. Dat je srednji kurs evra u dinarima za N dana u godini. SAP koji nalazi razliku između najvećeg i najmanjeg
    srednjeg kursa.
28. Dati su iznosi pazara za N dana u godini. SAP koji izračunava ukupan pazar.
29. Takmičar gađa u metu. Meta je u obliku tri koncentrična kruga poluprečnika 1, 2 i 3 cm, sa centrom u
    koordinatnom početku. Pogodak u centralni (najmanji) krug vredi 10 poena, pogodak u srednji prsten 5, dok
    pogodak u najveci (periferni) prsten vredi 2 poena. Pogodak van najvećeg kruga ne donosi poene. Meta za
    svaki pogodak prikazuje x i y koordinate pogodka. Takmičar gađa u metu N puta. SAP koji izračunava ukupan
    broj poena koji je takmičar osvojio za N pogodaka.
30. Dati su prirodni brojevi N i K. SAP koji izračunava n!/((n-k)!k!).

Napomena:
Za sve zadatke važi:

a) korišćenjem naredbe FOR
b) korišćenjem naredbe WHILE i
c) korišćenjem naredbe REPEAT.



Aktiv računarstva i informatike                              Šk.god: 2011/2012                            Strana: 1 od 2
Prva niška gimnazija "Stevan Sremac"            Zadaci – Programiranje – Treći razred                 Strana: 2 od 2
Računarstvo i Informatika                               Datum: 2012.05.16.                            Dokument: 1.8




                                       2. Potprogrami – Osnovni zadaci

1. Napisati funkcijski potprogram Fakt koji za dati prirodan broj N izračunava N!. U glavnom programu
                                                                                        n
     učitati promenljive N i K i koristeći potptrogram izračunati broj kombinacija   .
                                                                                    
                                                                                        k 
2. Napisati funkcijski potprogram Rastojanje koji za date koordinate dve tačke u ravni određuje
   rastojanje između njih. U glavnom programu učitati koordinate za 3 tačke u ravni i koristeći funkcijski
   potprogram izračunati površinu trougla, koje one obrazuju.
3. Napisati funkcijski potprogram Fakt koji za dati prirodan broj N izračunava N!. U glavnom programu
   učitati promenljivu N i koristeći potptrogram izračunati zbir S = 1! + 2! + 3! + … + N!
4. Napisati funkcijski potprogram Fakt koji za dati prirodan broj N izračunava N! i funkcijski potprogram
   Step koji za dati realan broj x i prirodan broj N izračunava xN.
   U glavnom programu učitati promenljivu N i koristeći potptrogram izračunati zbir
     S = 1 + x + x2/2! + x3/3! + … + xN/N!
5. Napisati funkcijski potprogram Rastojanje koji za date koordinate tačke u ravni određuje udaljenost
   tačke od koordinatnog početka. U glavnom programu učitati koordinate za N tačaka u ravni i koristeći
   funkcijski potprogram izračunati udaljenost najdalje tačke od koordinatnog početka.
6. Napisati funkcijski potprogram PROST, za utvrđivanje da li je broj prost. U glavnom programu, učitati
   niz pripodnih brojeva i iz njega izbaciti sve proste brojeve.
7. Napisati funkcijski potprogram COMB za izračunavanje  n . U glavnom programu, za dato N
                                                                   
                                                                   k
     izračunati:    n
                           n
                   ∑  k
                      
                   k =0


8. Napisati funkcijski potprogram POVTRO, za izračunavanje površine trougla, kojeg obrazuju tri tačke,
   zadate svojim koordinatama. U glavnom programu, izračunati površinu mnogougla, kojeg obrazuju N
   tačaka, zadate svojim koordnatama u pravilnom redosledu.
                                                                                                n
                                                                                                      xk
9. Napisati funkcijski potprogram EXP, koji za dato x i n izračunava ex, po formuli: e x =     ∑ k ! , gde je
                                                                                               k =1

     N data konstanta. U glavnom programu izračunati vrednost izraza: xe + ye , za zadato x.
                                                                        y    x

                                                                          xy
10. Napisati funkcijski potprogram za nalaženje NZD dva broja. U glavnom programu naći NZS
    celobrojnog niza N brojeva.
11. Napisati procedure za nalaženje zbira i proizvoda dva razlomka. U glavnom programu, za dati niz
    razlomaka izračunati njihovu prosečnu vrednost u obliku razlomka.
12. Napisati procedure za nalaženje zbira i proizvoda dva kompleksna broja. U glavnom programu, za
    date kompleksne brojeve z1, z2 i z3, izračunati: z1*z2+z3.
13. Napisati proceduru MNO za nalaženje proizvoda dva razlomka. U glavnom programu učitati dva
    razlomka i korišćenjem procedure MNO, naći njihov količnik.
14. Napisati procedure FAKT i COMB za izračunavanje n! i  n . U glavnom programu, za dato N
                                                                    
                                                                    k
     izračunati:    n
                           n
                   ∑  k
                      
                   k =0


15. Napisati procedure za nalaženje zbira i proizvoda dva razlomka. U glavnom programu, za date
    razlomke R1, R2 i R3 izračunati R1*R2+R3.
16. Dat je prirodan broj B. SAP, koji nalazi razliku njegove najveće i najmanje cifre.




Aktiv računarstva i informatike                           Šk.god: 2011/2012                           Strana: 2 od 2

More Related Content

More from Прва нишка гимназија "Стеван Сремац" Инфо

Upis_2009_10_fl_engleski_jezik
Upis_2009_10_fl_engleski_jezikUpis_2009_10_fl_engleski_jezik
Upis_2010_11_fl_engleski_jezik
Upis_2010_11_fl_engleski_jezikUpis_2010_11_fl_engleski_jezik
Upis_2007_08_fl_engleski_jezik
Upis_2007_08_fl_engleski_jezikUpis_2007_08_fl_engleski_jezik
Upis_2010_11_fl_srpski_jezik
Upis_2010_11_fl_srpski_jezikUpis_2010_11_fl_srpski_jezik
Upis_2011_12_fl_srpski_jezik
Upis_2011_12_fl_srpski_jezikUpis_2011_12_fl_srpski_jezik
Upis_2012_13_fl_srpski_jezik
Upis_2012_13_fl_srpski_jezikUpis_2012_13_fl_srpski_jezik
Upis_2007_08_fl_srpski_jezik
Upis_2007_08_fl_srpski_jezikUpis_2007_08_fl_srpski_jezik
Upis_2013_14_fl_srpski_jezik
Upis_2013_14_fl_srpski_jezikUpis_2013_14_fl_srpski_jezik
Upis_2008_09_fl_srpski_jezik
Upis_2008_09_fl_srpski_jezikUpis_2008_09_fl_srpski_jezik
Upis_2009_10_fl_srpski_jezik
Upis_2009_10_fl_srpski_jezikUpis_2009_10_fl_srpski_jezik
Upis_2006_07_fl_engleski_jezik
Upis_2006_07_fl_engleski_jezikUpis_2006_07_fl_engleski_jezik
Upis_2006_07_fl_srpski_jezik
Upis_2006_07_fl_srpski_jezikUpis_2006_07_fl_srpski_jezik
Upis_2005_06_fl_srpski_jezik
Upis_2005_06_fl_srpski_jezikUpis_2005_06_fl_srpski_jezik
Upis_2014_15_fl_engleski_jezik
Upis_2014_15_fl_engleski_jezikUpis_2014_15_fl_engleski_jezik
Upis_2014_15_fl_srpski_jezik
Upis_2014_15_fl_srpski_jezikUpis_2014_15_fl_srpski_jezik
Upis_2006_07_fl_engleski_jezik
Upis_2006_07_fl_engleski_jezikUpis_2006_07_fl_engleski_jezik
Upis_2005_06_fl_engleski_jezik
Upis_2005_06_fl_engleski_jezikUpis_2005_06_fl_engleski_jezik
Upis_2015_16_fl_engleski_jezik
Upis_2015_16_fl_engleski_jezikUpis_2015_16_fl_engleski_jezik
Upis_2015_16_fl_srpski_jezik
Upis_2015_16_fl_srpski_jezikUpis_2015_16_fl_srpski_jezik
Kalendar rada škole 2015-16
Kalendar rada škole 2015-16Kalendar rada škole 2015-16

More from Прва нишка гимназија "Стеван Сремац" Инфо (20)

Upis_2009_10_fl_engleski_jezik
Upis_2009_10_fl_engleski_jezikUpis_2009_10_fl_engleski_jezik
Upis_2009_10_fl_engleski_jezik
 
Upis_2010_11_fl_engleski_jezik
Upis_2010_11_fl_engleski_jezikUpis_2010_11_fl_engleski_jezik
Upis_2010_11_fl_engleski_jezik
 
Upis_2007_08_fl_engleski_jezik
Upis_2007_08_fl_engleski_jezikUpis_2007_08_fl_engleski_jezik
Upis_2007_08_fl_engleski_jezik
 
Upis_2010_11_fl_srpski_jezik
Upis_2010_11_fl_srpski_jezikUpis_2010_11_fl_srpski_jezik
Upis_2010_11_fl_srpski_jezik
 
Upis_2011_12_fl_srpski_jezik
Upis_2011_12_fl_srpski_jezikUpis_2011_12_fl_srpski_jezik
Upis_2011_12_fl_srpski_jezik
 
Upis_2012_13_fl_srpski_jezik
Upis_2012_13_fl_srpski_jezikUpis_2012_13_fl_srpski_jezik
Upis_2012_13_fl_srpski_jezik
 
Upis_2007_08_fl_srpski_jezik
Upis_2007_08_fl_srpski_jezikUpis_2007_08_fl_srpski_jezik
Upis_2007_08_fl_srpski_jezik
 
Upis_2013_14_fl_srpski_jezik
Upis_2013_14_fl_srpski_jezikUpis_2013_14_fl_srpski_jezik
Upis_2013_14_fl_srpski_jezik
 
Upis_2008_09_fl_srpski_jezik
Upis_2008_09_fl_srpski_jezikUpis_2008_09_fl_srpski_jezik
Upis_2008_09_fl_srpski_jezik
 
Upis_2009_10_fl_srpski_jezik
Upis_2009_10_fl_srpski_jezikUpis_2009_10_fl_srpski_jezik
Upis_2009_10_fl_srpski_jezik
 
Upis_2006_07_fl_engleski_jezik
Upis_2006_07_fl_engleski_jezikUpis_2006_07_fl_engleski_jezik
Upis_2006_07_fl_engleski_jezik
 
Upis_2006_07_fl_srpski_jezik
Upis_2006_07_fl_srpski_jezikUpis_2006_07_fl_srpski_jezik
Upis_2006_07_fl_srpski_jezik
 
Upis_2005_06_fl_srpski_jezik
Upis_2005_06_fl_srpski_jezikUpis_2005_06_fl_srpski_jezik
Upis_2005_06_fl_srpski_jezik
 
Upis_2014_15_fl_engleski_jezik
Upis_2014_15_fl_engleski_jezikUpis_2014_15_fl_engleski_jezik
Upis_2014_15_fl_engleski_jezik
 
Upis_2014_15_fl_srpski_jezik
Upis_2014_15_fl_srpski_jezikUpis_2014_15_fl_srpski_jezik
Upis_2014_15_fl_srpski_jezik
 
Upis_2006_07_fl_engleski_jezik
Upis_2006_07_fl_engleski_jezikUpis_2006_07_fl_engleski_jezik
Upis_2006_07_fl_engleski_jezik
 
Upis_2005_06_fl_engleski_jezik
Upis_2005_06_fl_engleski_jezikUpis_2005_06_fl_engleski_jezik
Upis_2005_06_fl_engleski_jezik
 
Upis_2015_16_fl_engleski_jezik
Upis_2015_16_fl_engleski_jezikUpis_2015_16_fl_engleski_jezik
Upis_2015_16_fl_engleski_jezik
 
Upis_2015_16_fl_srpski_jezik
Upis_2015_16_fl_srpski_jezikUpis_2015_16_fl_srpski_jezik
Upis_2015_16_fl_srpski_jezik
 
Kalendar rada škole 2015-16
Kalendar rada škole 2015-16Kalendar rada škole 2015-16
Kalendar rada škole 2015-16
 

3. razred - Programiranje - zadaci za vežbu

  • 1. Prva niška gimnazija "Stevan Sremac" Zadaci – Programiranje – Treći razred Strana: 1 od 2 Računarstvo i Informatika Datum: 2012.05.16. Dokument: 1.8 III Razred – Programiranje – Ciklična struktura 1. Ciklična struktura – Osnovni zadaci 1. Dato je N ocena jednog učenika. SAP koji izračunava prosečnu ocenu učenika. 2. Dat je prirodan broj N. SAP koji za dati prirodan broj N izračunava N!. 3. Dato je N brojeva. SAP koji nalazi najveći. 4. Dat je prirodan broj N. SAP koji za dati prirodan broj N izračunava zbir svih prirodnih brojeva, koji su manji ili jednaki N. 5. SAP koji na ekranu računara prikazuje (štampa) sve tocifrene brojeve deljive sa 7. 6. Dat je prirodan broj N. SAP koji za dati prirodan broj N izračunava zbir svih parnih prirodnih brojeva, koji su manji od N. 7. Date su koordinate za N tačaka u ravni. SAP koji izračunava rastojanje tačke najbliže koordinatnom početku. 8. Dato je N prirodnih brojeva. SAP koji prebrojava koliko je parnih. 9. Dato je N brojeva. SAP koji prebrojava koliko je negativnih. 10. Date su koordinate za N tačaka u ravni. SAP koji prebrojava koliko tačaka pripada svakom kvadrantu. 11. Dato je N ocena jednog učenika. SAP koji prebrojava koliko učenik ima negativnih ocena (nedovoljnih 1). 12. Dato je N prirodnih brojeva. SAP koji prebrojava koliko ima brojeva deljivih sa 7. 13. Dato je N prirodnih brojeva i prirodan broj K. SAP koji prebrojava koliko ima brojeva deljivih sa K. 14. Dato je N brojeva. SAP koji nalazi razliku između najvećeg i najmanjeg. 15. Dato je N brojeva. SAP koji nalazi aritmetičku sredinu negativnih. 16. Dato je N brojeva. SAP koji nalazi aritmetičku sredinu njihovih kvadrata. 17. Dato je N brojeva. SAP koji nalazi aritmetičku sredinu njihovih korena. 18. Dato je N brojeva. SAP koji nalazi najmanji pozitivan broj. 19. Dato je N prirodnih brojeva. SAP koji nalazi najveći neparan broj. 20. Date su dužine stranica za N kvadrata. SAP koji nalazi površinu najvećeg kvadrata. 21. Date su dužine poluprečnika za N kružnica. SAP koji nalazi površinu najvećeg kruga. 22. Date su dužine stranica za N kvadrata. SAP koji nalazi dužinu najveće dijagonale. 23. Date su dužine stranica za N kvadrata. SAP koji izračnava ukupnu površinu svih kvadrata. 24. Date su temperature za N dana u godini. SAP koji izračnava prosečnu temperaturu. 25. Date su temperature za N dana u godini. SAP koji prebrojva broj dana sa negativnom temperaturom. 26. Date su površine N kvadrata. SAP koji izračnava dužinu stranice najmanjeg kvadrata. 27. Dat je srednji kurs evra u dinarima za N dana u godini. SAP koji nalazi razliku između najvećeg i najmanjeg srednjeg kursa. 28. Dati su iznosi pazara za N dana u godini. SAP koji izračunava ukupan pazar. 29. Takmičar gađa u metu. Meta je u obliku tri koncentrična kruga poluprečnika 1, 2 i 3 cm, sa centrom u koordinatnom početku. Pogodak u centralni (najmanji) krug vredi 10 poena, pogodak u srednji prsten 5, dok pogodak u najveci (periferni) prsten vredi 2 poena. Pogodak van najvećeg kruga ne donosi poene. Meta za svaki pogodak prikazuje x i y koordinate pogodka. Takmičar gađa u metu N puta. SAP koji izračunava ukupan broj poena koji je takmičar osvojio za N pogodaka. 30. Dati su prirodni brojevi N i K. SAP koji izračunava n!/((n-k)!k!). Napomena: Za sve zadatke važi: a) korišćenjem naredbe FOR b) korišćenjem naredbe WHILE i c) korišćenjem naredbe REPEAT. Aktiv računarstva i informatike Šk.god: 2011/2012 Strana: 1 od 2
  • 2. Prva niška gimnazija "Stevan Sremac" Zadaci – Programiranje – Treći razred Strana: 2 od 2 Računarstvo i Informatika Datum: 2012.05.16. Dokument: 1.8 2. Potprogrami – Osnovni zadaci 1. Napisati funkcijski potprogram Fakt koji za dati prirodan broj N izračunava N!. U glavnom programu n učitati promenljive N i K i koristeći potptrogram izračunati broj kombinacija   .   k  2. Napisati funkcijski potprogram Rastojanje koji za date koordinate dve tačke u ravni određuje rastojanje između njih. U glavnom programu učitati koordinate za 3 tačke u ravni i koristeći funkcijski potprogram izračunati površinu trougla, koje one obrazuju. 3. Napisati funkcijski potprogram Fakt koji za dati prirodan broj N izračunava N!. U glavnom programu učitati promenljivu N i koristeći potptrogram izračunati zbir S = 1! + 2! + 3! + … + N! 4. Napisati funkcijski potprogram Fakt koji za dati prirodan broj N izračunava N! i funkcijski potprogram Step koji za dati realan broj x i prirodan broj N izračunava xN. U glavnom programu učitati promenljivu N i koristeći potptrogram izračunati zbir S = 1 + x + x2/2! + x3/3! + … + xN/N! 5. Napisati funkcijski potprogram Rastojanje koji za date koordinate tačke u ravni određuje udaljenost tačke od koordinatnog početka. U glavnom programu učitati koordinate za N tačaka u ravni i koristeći funkcijski potprogram izračunati udaljenost najdalje tačke od koordinatnog početka. 6. Napisati funkcijski potprogram PROST, za utvrđivanje da li je broj prost. U glavnom programu, učitati niz pripodnih brojeva i iz njega izbaciti sve proste brojeve. 7. Napisati funkcijski potprogram COMB za izračunavanje  n . U glavnom programu, za dato N    k izračunati: n  n ∑  k   k =0 8. Napisati funkcijski potprogram POVTRO, za izračunavanje površine trougla, kojeg obrazuju tri tačke, zadate svojim koordinatama. U glavnom programu, izračunati površinu mnogougla, kojeg obrazuju N tačaka, zadate svojim koordnatama u pravilnom redosledu. n xk 9. Napisati funkcijski potprogram EXP, koji za dato x i n izračunava ex, po formuli: e x = ∑ k ! , gde je k =1 N data konstanta. U glavnom programu izračunati vrednost izraza: xe + ye , za zadato x. y x xy 10. Napisati funkcijski potprogram za nalaženje NZD dva broja. U glavnom programu naći NZS celobrojnog niza N brojeva. 11. Napisati procedure za nalaženje zbira i proizvoda dva razlomka. U glavnom programu, za dati niz razlomaka izračunati njihovu prosečnu vrednost u obliku razlomka. 12. Napisati procedure za nalaženje zbira i proizvoda dva kompleksna broja. U glavnom programu, za date kompleksne brojeve z1, z2 i z3, izračunati: z1*z2+z3. 13. Napisati proceduru MNO za nalaženje proizvoda dva razlomka. U glavnom programu učitati dva razlomka i korišćenjem procedure MNO, naći njihov količnik. 14. Napisati procedure FAKT i COMB za izračunavanje n! i  n . U glavnom programu, za dato N    k izračunati: n  n ∑  k   k =0 15. Napisati procedure za nalaženje zbira i proizvoda dva razlomka. U glavnom programu, za date razlomke R1, R2 i R3 izračunati R1*R2+R3. 16. Dat je prirodan broj B. SAP, koji nalazi razliku njegove najveće i najmanje cifre. Aktiv računarstva i informatike Šk.god: 2011/2012 Strana: 2 od 2