[NASTAVA] Arhiva za: 12 / 2015
OPIS ZADATKA
Treba učitati N brojeva i odrediti koji broj ima najveću razlika od aritmetičke sredine.
ALGORITAM
- Obrisati sve iz ekrana i obrisati sve varijable.
- Učitati N s instrukcijom "KOLIKO BROJEVA UPISUJEŠ"
- Varijabli S pridružiti vrijednost 0.
- Pokrenuti petlju koja ide od 1 do N s brojačem, recimo b.
- Ispisati na ekran vrijednost brojača petlje b.
- Učitati vrijednost broja X(b) s instrukcijom "UPIŠI BROJ".
- Varijabli S pridružiti vrijednost S + X(b).
- Varijabli A pridružiti vrijednost S /b .
- Ako je b=1, onda varijabli DMAX pridružiti vrijednost 0 i varijabli BMAX pridružiti X(1).
- Ako je ABS(X(b)-A) > DMAX, onda DMAX = ABS(X(b)-A) i BMAX = X(b)
- Sljedeći b
- Ispis na ekran DMAX i BMAX s opisom da je najveća razlika DMAX i da je najudaljeniji broj od aritmetičke sredine BMAX.
- Kraj programa
PROGRAM CODE
CLS
CLEAR
INPUT "UPISI KOLIKO BROJEVA ZELIS"; N
S = 0
FOR b = 1 TO N
PRINT b;
INPUT "UPISI BROJ"; X(b)
S = S + X(b)
A = S / b
IF b = 1 THEN
DMAX = 0
BMAX = X(1)
ELSEIF ABS(X(b) - A) > DMAX THEN
DMAX = ABS(X(b) - A)
BMAX = X(b)
END IF
NEXT b
PRINT "NAJUDALJENIJI BROJ JE "; BMAX
PRINT "NAJVECA RAZLIKA JE "; DMAX
PRINT "ARITMETICKA SREDINA JE "; A
PRINT "ZBROJ UPISANIH BROJEVA JE"; S
END
RASPORED ŠKOLSKOG ZVONA
SAT |
Početak |
Završetak |
1. | 8:00 | 8:45 |
2. | 8:45 | 9:30 |
3. | 9:45 | 10:30 |
4. | 10:45 | 11:30 |
5. | 11:35 | 12:20 |
6. | 12:25 | 13:10 |
7. | 13:10 | 13:55 |
Po | Ut | Sr | Če | Pe | Su | Ne |
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |