18
UNIVERZITET „DŽEMAL BIJEDIĆ“ MOSTAR – MAŠINSKI FAKULTET S E M I N A R S K I R A D Tema: Proračun vodoopskrbnih sistema – (c# i python) Predmet : Osnove ekspernih sistema 1

Vodoopskrbni Sistemi Csharp Python

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