Upload
elvis-cero
View
234
Download
4
Embed Size (px)
DESCRIPTION
Kod
Citation preview
UNIVERZITET DEMAL BIJEDI MOSTAR MAINSKI FAKULTETS E M I N A R S K I R A D
Tema:Proraun vodoopskrbnih sistema (c# i python)
Predmet:Osnove ekspernih sistema
Ime i prezime:Elvis Cero i Ivan Gavranovi
Broj indeksa:MB 140214, MB 120077
Odsjek:Kompjuterski ininjering
Datum:19.05.2015.god
SADRAJ
1.VODOOPSKRBNI SISTEMI4
1.1.
1.2.Potronja vode za stanovnitvo Hidrauliko dimenzioniranje vodoopskrbnih objekata
45
2.
3.4
5
PRORAUN VODOOPSKRBNIH SISTEMA U PROGRAMU C#
2.1.Naredba za unos podataka
2.2.Izrada koda
2.3.Ispis koda
PRORAUN VODOOPSKRBNIH SISTEMA U PROGRAMU PYTHON
3.1.Naredba za unos podataka
3.2.Izrada koda
3.3.Ispis kodaZakljuak
Litelatura55
6
10
11
11
12
14
15
16
POPIS SlikaSlika 2.1.0. Slika 2.1.1. Slika 2.1.2. Slika 2.1.3. Slika 2.1.4. Slika 3.1.0. Slika 3.1.1. Slika 3.1.2.
Prvi dio koda u C#Drugi dio koda u C#
Trei dio koda u C#
etvrti dio koda u C#
Ispis koda u C#
Prvi dio koda u Python-u
Drugi dio koda u Python-u
Ispis koda u Python-u
POPIS TabelaTabela 1.0.Koeficijent neravnomjernosti potronje vode
1.VODOOPSKRBNI SISTEMI1.1. Potronja vode za stanovnitvoOdreuje se na osnovu specifine potronje vode i broja stanovnika. Ali je najprije je potrebno provesti analizu potronje vode.Specifina potronja vode qsp ( l/st/d) definira se kao utroak vode po jednom stanovniku po danu. Odreuje se prvenstveno na osnovi iskustva, dok u nekim zemljama postoje zakonski propisi u
skladu s veliinom naselja i opremljenosti domainstava sanitarnotehnikim ureajima.
Broj stanovnika Mk ovisi o lokalnim i opim socijalno - ekonomskim faktorima, i vremenski nije konstantan. Definira se na temelju doneenog prostornog plana za usvojeno projektno razdoblje ( 20 50 godina).
Srednja dnevna potronja Qsr,dn (l/d) vode za stanovnitvo odreuje se pomou izraza:Qsr,dn = qsp * mk
(1.1)1.2.Hidrauliko dimenzioniranje vodoopskrbnih objekata Kod hidraulikog dimenzioniranja vodoopskrbnih objekata mjerodavne su sljedee koliine vode:
a) Maksimalna dnevna potronja Qmax,dn (l/d) dobije se kao umnoak srednje dnevne potronje i koeficijenta neravnomjernosti najvee dnevne potronje:Qmax,dn = Kd * Qsr,dn
(1.2)Maksimalna dnevna potronja, Qmax,dn, je mjerodavna za:
-hidrauliko dimenzioniranje:
-vodozahvata
-crpnih stanica (za sve vodoopskrbne sustave osim potisnih)
-ureaja za kondicioniranje vode
-vodosprema
-glavnih dovodnih cjevovoda koji povezuju ove objekte
b) Maksimalna satna potronja qmax,h (l/h) u odnosu na Qmax,dn izraava se koeficijentom neravnomjernosti najvee satne potronje:qmax,h = (Kh * Qmax,dn)/24
(1.3)Maksimalna satna potronja, qmax,h , je mjerodavna za hidrauliko dimenzioniranje:
crpnih stanica (kod potisnih stanica)
glavnih dovodno opskrbnih cjevovoda
razdjelnih mrea
Koeficijenti neravnomjernosti potronjke vode, Kd i Kh, su u funkciji veliine naselja, odnosno broja stanovnika i u Tabeli 1. su prikazani kao iskustvene vrijednosti.
Tabela 1. Koeficijent neravnomjernosti potronje vode
Veliina naselja potroaaKoeicijent neravnomjernosti
KdKh
Ljetovalita i toplice do 5000 stanovnika1.62
Sela i manja sela do 15000 stanovnika1.51.9
Gradovi ispod 25 000 stanovnika1.41.7
Gradovi od 25 000 do 50 000 stanovnika1.31.6
Gradovi preko 50 000 stanovnika1.21.5
2. PRORAUN VODOOPSKRBNIH SISTEMA U PROGRAMU C#
2.1. Naredbe za unos podataka
U C#-u, vrijednosti 1 i 1.0 treba razlikovati iako predstavljaju istu numeriku vrijednost. Vrijednost 1 u C#-u je tipa int, dok je vrijednost 1.0 tipa double.
Console.WriteLine slui za ispis teksta uz mogunost ostavljanja izbor slobodnog unosa podataka za korisnika. Kao to je primjer:
Console.WriteLine("Lokacija:");
lokacija = Console.ReadLine(); (font Caibri 11)Zatim je potrebno izvriti konvertovanje podataka.
Naredba if else if else, je uslovna naredba i koristili smo je za odabir parametara u odnosu na uslov unesene vrijednosti broja stanovnika.
Zatim smo unijeli formule za glavni proraun.
I pomou Console.WriteLine(); izvrili ispis podataka.Program pokreemo klikom na Start ili pritiskom na dugme F5U narednim fotografijama prikazan je kod i ispis programa sa unesenim podacima.
2.2. Izrada koda
Slika 2.1.0. Prvi dio koda u C#
Slika 2.1.1. Drugi dio koda u C#
Slika 2.1.2. Trei dio koda u C#
Slika 2.1.3. etvrti dio koda u C#2.3. Ispis koda
Slika 2.1.4. Ispis koda u C#3. PRORAUN VODOOPSKRBNIH SISTEMA U PROGRAMU PYTHON
Postoji miljenje da je Python jedan od najlakih programskih jezika za korienje. Pri rjeavanju problema koncentracija nije usmjerena na finese programskog koda, nego samo na problem. U Pythonu ne morate novoditi promjenljive na samom poetku kao u nekim drugim programima. Ne morate brinuti o deklarisanju tipa varijable kao to je to u mnogim drugim programskim jezicima. Python je dovoljno pametan da sam shvati promjenljive i deklarie variable.3.1. Naredbe za unos podataka
Unos podataka u Python-u je veoma jednostavan. To se vidi na primjeru:print "Program za proracun vodoopskrbnih sistema stanovnistva."Kako bi smo korisnicima omoguili unos podataka za stringove koristimo naredbu raw_input a za brojeve input.
a=raw_input("Lokacija:")print "Lokacija:" ,aNaredbu if elif (skraenica od else if)- else, je uslovna naredba koja je veoma jednostavna za primjeniti.
U programu Python se mogu odmah izvravati naredbe. Ali ako prvo elite napisati program, pa ga onda pokrenuti, odaberite "File"->"New file" napiite program, spremite program "File"->"Save" i odaberite "Run mode" ili kliknete F5 i program e se pokrenuti.
U narednim fotografijama prikazan je kod i ispis programa sa unesenim podacima.
3.2. Izrada koda
Slika 3.1.0. Prvi dio koda u Python-u
Slika 3.1.1. Drugi dio koda u Python-u3.3. Ispis koda
Slika 3.1.2. Ispis koda u Python-u4. ZAKLJUAK Programiranje olakava rad u gotovo svim oblastima, a program koji jednom isprogramirate moe imati konstantnu primjenu, a po potrebi se moe i proiriti ili unaprijediti. Kod program Proraun vodoopskrbnih sistema bi se po potrebi mogao je detaljnije urediti, a primjena se moe izvriti na bilo kojoj lokaciji gdje se implementira vodoopskrbni sistem.Naravno program bi se mogao veoma lako preurediti recimo za proraun dovoda plina.
Programiranje zahtijeva konstantno uenje, vjebanje i usavravanje.Ovaj rad je obuhvatio samo mali dio onoga to programski jezik C# i Python pruaju.
Programski jezik C# nudi jo puno elemenata i metoda koje vam mogu olakati posao programiranja. 5. LITERATURA
[1] Projektiranje vodoopskrbnih sustavaPAGE 2