Drage takmičarke i dragi takmičari,
Neretko se u takmičarskim zadacima trai prikazivanje vrednosti izlaznih rezultata sa odeđenom preciznoću i brojem decimalnih cifara.
U konzolnim aplikacijama (koje su i jedine na takmičenju) prikazivanje i zaokruivanje vrednosti broja na određeni broj decimala je neto jednostavnije, naročito u Pascal-u.
1. to se preciznosti broja na određeni broj decimala tiče, treba samo voditi računa o izboru odgovarajućeg tipa realnih brojeva, kao to su:
- Real
- Double
- Extended
- ili zapis broja kao niz cifara, s tim to to podrazumava potpuno zasebne tehnike za sve traene operacije sa tim brojem (sabiranje, oduzimanje, mnoenje, deljenje, stepenovanje, korenovanje i sl), a pri tom, treba obratiti dodatnu panju na moguća prekoračenja i memorije i vremena.
2. to se tiče zaokruivanja broja na određeni broj decimala, koristi se jedan od sledećih postupaka:
- Najlake i najčeće naredbom Write, odnosno Write, kojem se osim traenog argumenta (promenljive) dodaju jo 2 za ukupan broj cifara (pozicija, računajući i tačku i znak) i za broj decimalnih cifara:
Write ( promenljiva, brojpozicija, brojdecimala);
Vrednost promenljive ostaje ista, samo se prikaz zaokruuje na navedeni broj decimala. - Koričenjem funkcije Round (ili RoundTo) kojom se zaokruuje vrednost broja, odnosno promenljive na navedni broj decimala.
Postoji jo nekoliko načina. Kada budete imali vremena pregledajte materijale iz 082 zadatka koji je poslat kao redovan domaći zadatak sadanjim učenicima 3.razreda (u nastavku mejla).
Pozdrav,
Dragan Ilić
----- Original Message -----
From: Dragan Ilic
Sent: Friday, January 12, 2018 10:13 AM
Subject: 3. Razred: 4.3. Zaokruzivanje na 2 decimale - Zadatak 082
Drage učenice i dragi učenici 3. razreda,
U toku polugođa bilo je dosta pitanja vezanih za zadatak 082. Nekoliko učenika je uspelo da rei ovaj zadatak.
Sada je pravo vreme da naučimo kako da prikazivanje vrednosti broja zaokruimo na 2 decimale. Ispod teksta zadataka dodato je uputstvo za reavanje zadatka po koracima:
Ovaj zadatak je pripremljen tako da vas korak po korak vodi kroz nekoliko često korićenih postupaka za zaokruivanje broja na nekoliko decimala. Poeljno je da ga reavate kao domaći zuadatak kod kuče na svojim računarima najkasnije do petka 19.januara.
Ukoliko imate bilo kakvih pitanja vezanih za ovaj zadatak, pripremite ih za sledeći čas.
Pozdrav,
Dragan Ilić
Нема коментара:
Постави коментар