odbrana v semestra - tf.uns.ac.rsomorr/radovan_omorjan_003/odbrana v semestra.pdf · 4 zadatak 2....

33
1 Programiranje i primena računara Odbrana V semestra (Za studente P i F smera koji su predmet slušali u toku V semestra školske 2004/'05 godine) Zadatak 1.

Upload: others

Post on 17-Sep-2019

0 views

Category:

Documents


0 download

TRANSCRIPT

1

Programiranje i primena računara

Odbrana V semestra

(Za studente P i F smera koji su predmet slušali u toku V semestra školske 2004/'05 godine)

Zadatak 1.

2

1. Pronaći izvršni fajl (tip fajla Application) sa osnovnim imenom NOTEPAD (program za

unos teksta) i napraviti skraćenicu (Shortcut) za taj fajl na radnoj površni (Desktop). Napomena : Ispitivaču pokazati formiranu skraćenicu (1 poen)

2. Aktivirati formiranu skraćenicu i u radni prostor NOTEPAD-a otkucati tekst “prvi prozor”, a zatim sačuvati taj tekst u fajl pod imenom Prvi prozor.txt u folderu C:\Studenti. Zatim zatvoriti NOTEPAD. Napomena : Ispitivaču pokazati formirani fajl (1 poen)

3. Pomoću Windows Explorer-a formirati folder C:\Studenti\Notepad-1\fo5-1. U taj folder iskopirati prethodno formirani fajl Prvi prozor.txt i promeniti mu ime u Kopija.txt. Napomena : Ispitivaču pokazati formirani folder (1 poen)

4. Startovati NOTEPAD i otvoriti fajl Prvi prozor.txt. Startovati drugi put NOTEPAD i u njemu otvoriti fajl Kopija.txt. Napomena : Ispitivaču pokazati oba otvorena programa i potom ih zatvoriti (1 poen)

5. Posle zadataka 1-4 izbrisati formiranu skraćenicu, folder Notepad-1. Napomena : Ispitivaču pokazati proces brisanja (1 poen)

6. Napisati Python program za proračun viskoziteta date supstance µ, i proizvoljan broj, n temperatura T . Pri tome se svi potrebni podaci unose sa tastature. Na ekran prikazati temperature T, odgovarajuće viskozitete µ i standardno kvadratno odstupanje izračunatih viskoziteta 2

µs . Polazni podaci su: ime supstance , molekulska masa M, kritičan pritisak Pc, kritična temperatura Tc. Da bi izračunali viskozitet, potrebno je izračunati redukovanu temperaturu Tr, koja se računa po formuli:

c

r TTT =

pri čemu mora biti zadovoljen uslov da je Tr ≤ 1.5. Tada viskozitet µ računamo po formuli:

6

3 294.05100.34

c

cr T

PTM ⋅⋅⋅⋅=µ −

Standardno kvadratno odstupanje viskoziteta se računa kao:

µ

−µ−

=∑

∑ =

=µ nn

s

n

iin

ii

2

1

1

22

11

gde su µi, viskoziteti supstance na temperaturi Ti, (i = 1,...,n).

3

Program testirati za n-pentan: M=71.15, Pc=33.3, Tc=469.5 i sledeće temperature: T=198, 298, 398, 498, 598, 698 Program sačuvati u fajl pod imenom C:\Studenti\Zadatak\Z05-1.py (10 poena) Rešenje: print" Izracunavanje viskoziteta supstance za proizvoljan broj temperatura" ime=raw_input("Unesite ime supstance") M=input("Unesite molekulsku masu supstance") Pc=input("Unesite kriticni pritisak") Tc=input("Unesite kriticnu temperaturu") n=input("Za koliko temperatura se vrsi proracun") T=n*[0] mi=n*[0] Tr=n*[0] s1=0 s2=0 from math import* for i in range(n): T[i]=input("Unesite temperaturu") Tr[i]=T[i]/Tc if Tr[i]<=1.5: mi[i]=34*10**(-5)*sqrt(M)*Tr[i]**0.94*Pc**(2./3.)/Tc**(1./6.) else: print"Temperatura je van opsega" s1=s1+mi[i] s2=s2+mi[i]**2 smi=1./(n-1)*(s2-s1**2./n) print "Za supstancu", ime for i in range(n): if mi[i]==0: print "Na temperaturi", T[i],"viskozitet nije izracunat jer je temperatura van opsega" else: print"Na temperaturi", T[i],"viskozitet je ", mi[i]

4

Zadatak 2. 1. Pronaći izvršni fajl (tip fajla Application) sa osnovnim imenom NOTEPAD (program za

unos teksta) i napraviti skraćenicu (Shortcut) za taj fajl na radnoj površni (Desktop). Napomena : Ispitivaču pokazati formiranu skraćenicu (1 poen)

2. Aktivirati formiranu skraćenicu i u radni prostor NOTEPAD-a otkucati tekst “prvi prozor”, a zatim sačuvati taj tekst u fajl pod imenom Prvi prozor.txt u folderu C:\Studenti. Zatim zatvoriti NOTEPAD. Napomena : Ispitivaču pokazati formirani fajl (1 poen)

3. Pomoću Windows Explorer-a formirati folder C:\Studenti\Notepad-2\f05-2. U taj folder iskopirati prethodno formirani fajl Prvi prozor.txt i promeniti mu ime u Kopija.txt. Napomena : Ispitivaču pokazati formirani folder (1 poen)

4. Startovati NOTEPAD i otvoriti fajl Prvi prozor.txt. Startovati drugi put NOTEPAD i u njemu otvoriti fajl Kopija.txt.

Napomena : Ispitivaču pokazati oba otvorena programa i potom ih zatvoriti (1 poen) 5. Posle zadataka 1-4 izbrisati formiranu skraćenicu, folder Notepad-1.

Napomena : Ispitivaču pokazati proces brisanja (1 poen) 4. Napisati Python program za proračun pada pritiska ∆p pri protoku tečnosti kroz cev za proizvoljan broj n protoka Q. Na ekran prikazati protoke i izračunate padove pritisaka kao i standardnu devijaciju protoka sQ. Polazni podaci su: ρ (gustina), µ (viskozitet), d (prečnik cevi), L (dužina cevovoda) Da bi izračunali pad pritiska, potrebno je izračunati sledeće:

- poprečni presek: Sd

=2

- srednju brzinu: S

Qv⋅ρ

=

- Rejnolds-ov broj: µρ⋅⋅

=dvRe i

- koeficijent podužnog trenja λ koji je funkcija Re i definisan je na sledeći način:

⋅+≥

<

⋅<≤

− 428.0

575.0

264.2035.03500

642100

0001.035002100

ee

ee

e

RR

RR

RR

Pad pritiska ∆p se računa po formuli:

2

2vdLp ⋅ρ⋅⋅λ=∆ [kPa]

5

Standardna devijacija protoka sQ se računa kao:

( )1

2

11

2

−⋅

−⋅

=∑∑==

nn

QQns

n

ii

n

ii

Q

Gde su Qi (i = 1,...,n) uneti protoci tečnosti. Tetirati program za sledeće podatke: : ρ = 1000, µ = 1.8×10-5, d = 0.1, L = 100 i sledeće protoke Q = 0.01, 0.1, 1, 5, 10 Program sačuvati pod imenom C:\Studenti\Zadatak\Z05-2.py (10 poena) Rešenje: print "Proracun pada pritiska" ro=input("Unesite gustinu supstance") mi=input("Unesite viskozitet supstance") d=input("Unesite precnik cevi") L=input("Unesite duzinu cevovoda") from math import * S=d**2*pi/4 n=input("Za koliko protoka se vrsi proracun") Q=n*[0] dP=n*[0] v=n*[0] Re=n*[0] la=n*[0] s1=0 s2=0 for i in range(n): Q[i]=input("Unesite protok tecnost") v[i]=Q[i]/(ro*S) Re[i]=v[i]*d*ro/mi if Re[i]<2100: la[i]=Re/64 elif Re>=3500: la[i]=0.035+2.264*Re[i]**-0.428 else: la[i]=0.0001*Re[i]**0.575 dP[i]=la[i]*(L/d)*((ro*v[i]**2)/2) s1=s1+Q[i] s2=s2+Q[i]**2 sq=sqrt((n*s2-s1**2)/(n*(n-1))) for i in range(n): print"Za protok tecnosti Q=",Q[i], "pad pritiska iznosi dP=", dP[i] print "Standardno devijacija iznosi Sq=", sq

6

Zadatak 3. 1. Pronaći izvršni fajl (tip fajla – Application) sa osnovnim imenom WINWORD (program za obradu teksta) i napraviti skraćenicu (Shortcut) za taj fajl na radnoj površini (Desktop). Napomena: Pokazati ispitivaču formiranu skraćenicu (1 poen) 2. Startovati taj fajl aktiviranjem skraćenice. Ako ste fajl u kome se nalazi ovaj tekst prethodno aktivirali (dvoklikom) a niste ga zatvorili, trebalo bi da imate dva puta startovan WINWORD. Iskopirati prva dva pitanja ovog teksta (prvi put startovan WINWORD sa fajlom pf05-1.doc) u radni prostor fajla Document1.doc (drugi put startovan WINWORD). Zatim taj fajl (Document1.doc) zapamtiti pod imenom W05-3.doc u folderu C:\Studenti. Napomena: Pokazati ispitivaču formirani fajl (1 poen) 3. Pomoću Windows Explorer-a formirati folder C:\Studenti\Januar\pf05-3. U taj folder iskopirati prethodno formirani fajl W05-3.doc i promeniti mu ime u Kopija.doc Napomena: Pokazati ispitivaču formirani fajl (1 poen) 4. Startovati Winword i otvoriti fajl W05-3.doc i fajl Kopija.doc. Napomena:Pokazati ispitivaču oba fajla(1 poen) 5. Posle zadataka 1- 4 izbrisati formiranu skraćenicu i folder Januar. Napomena: Ispitivaču pokazati proces brisanja. (1 poen) 4. Napisati Python program za proračun napona pare iP ,0 za datu supstancu i proizvoljan broj n temperatura Ti, (i = 1,...,n). Na ekran prikazati temperature Ti i izračunate napone pare iP ,0 kao i

srednje kvadratno odstupanje napona pare 2oPs .

Polazni podaci su: ime, R ,Tc, Tb, ∆Hb, Ti, (i = 1,...,n). Potrebno je izračunati:

CTb Tb KTb Tb K

BTb C Hb

R Tb

AB

Tb C

=− + ⋅ <− + ⋅ ≥

=⋅ − ⋅⋅ ⋅

=−

0 3 0 34 12518 019 125

10510

2

2

. ..

. ( )ln( )

a zatim napon pare tečnosti iz jednačine:

CT

BAPi

i −−=)log( ,0

Srednje kvadratno odstupanje napona pare izračunati po izrazu:

7

∑ ∑=

=

−=

n

i

n

i iiP Pn

Pn

so

1

2

1 ,0,02 1

11

gde je iP ,0 napon pare supstance na temparaturi Ti , (i = 1,...,n). Testirati program za tiofen: R = 1.987, Tc = 580, Tb =357.3, ∆Hb = 7520 i sledeće temperature T = 300, 400, 500, 600 Program zapamtiti pod imenom C:\Studenti\Januar\Zadatak\Z05-3.py (10 poena) Rešenje: print "Proracun napona pare"

ime=raw_input("Unesite ime supstance")

R=1.987

Tc=input("unesite kriticnu temperaturu")

Tb=input("Unesite temperaturu kljucanja")

Hb=input("Unesite entalpiju Hb")

n=input("Za koliko temperatura se vrsi proracun")

T=n*[0]

P0=n*[0]

s1=0

s2=0

from math import *

if Tb<125:

C=-0.3+0.34*Tb

else:

C=-18+0.19*Tb

print "C=",C

B=(1.05*((Tb-C)**2)*Hb)/(R*Tb**2*(log(10)))

A=B/(Tb-C)

print "A=", A, "B=", B

for i in range(n):

T[i]=input("Unesite temperaturu u K")

P0[i]=10**(A-B/(T[i]-C))

s1=s1+P0[i]

for i in range(n):

print"Na temperaturi T=", T[i], "napon pare iznosi ", P0[i]

s2=s2+(P0[i]-s1/n)**2

sp=1./(n-1)*s2

print "Standardno kvadratno odstupanje napona pare iznosi ", sp Zadatak 4.

8

1. Pronaći izvršni fajl (tip fajla – Application) sa osnovnim imenom WORDPAD (program za obradu teksta) i napraviti skraćenicu (Shortcut) za taj fajl na radnoj površini (Desktop). Napomena: Pokazati ispitivaču formiranu skraćenicu (1 poen) 2. Startovati taj fajl aktiviranjem skraćenice. Iskopirati prva dva pitanja ovog teksta u radni prostor WORDPAD-a. Zatim taj tekst zapamtiti u fajl pod imenom WP05-4.doc u folderu C:\Studenti. Potom zatvoriti WORDPAD. Napomena: Pokazati ispitivaču formiranu fajl (1 poen) 3. Pomoću Windows Explorer-a formirati folder C:\Studenti\Wordpad-4\P05-4. U taj folder iskopirati prethodno formirani fajl WP05-4.doc a zatim taj fajl preimenovati u Kopija.doc Napomena: Pokazati ispitivaču formiranu fajl (1 poen) 4. Startovati Wordpad i otvoriti fajl WP05-4.doc i fajl Kopija.doc. Napomena:Pokazati ispitivaču oba fajla(1 poen) 5. Posle zadataka 1+4 izbrisati formiranu skraćenicu i folder Januar. Napomena: Ispitivaču pokazati proces brisanja. (1 poen) 6. Napisati Python program za proračun pritiska po Peng-Robinson jednačini stanja, za zadati set polaznih podataka i proizvoljan broj n molskih zapremina v. Na ekran prikazati zapremine v i izračunate pritisake p kao i srednju vrednost koeficijenta stišljivosti z . Polazni podaci su: ime, R = 8.315, Tc, Pc, ω, T, v Prvo izračunati m, a, b i α po formulama (pri čemu je potrebno zadovoljiti uslov da je T>Tc) :

m

a RTcPc

= + ⋅ − ⋅

= ⋅ ⋅ ⋅

0 37464 154226 0 2699

0 45724

2

22

. . .

.

ω ω

α

b RTcPc

mTTc

= ⋅ ⋅

= + −

0 0778

1 12

.

α

a zatim (po Peng-Robinson jednačini), izračunati pritisak:

pR Tv b

av v b b v b

=⋅−

−+ + −( ) ( )

Srednja vrednost koeficijenta stišljivosti z se računa po izrazu

∑=

⋅⋅⋅

=n

iii vp

TRnz

1

1

9

gde su pi i vi (i=1,...,n) molske zapremine i odgovarajući pritisci. Testirati program za ugljendioksid i sledeće podatke: Tc = 304.1, Pc = 7377, ω = 0.225 T = 370 i sledeće molske zapremine v = 0.1, 0.2, 0.3. 0.4, 0.5 Program zapamtiti pod imenom C:\Studenti\Zadatak\Z03-4.BAS (10 poena) Rešenje: print "Proracun pritiska po Peng-Robinson jednacini stanja"

ime=raw_input("Unesite ime supstance")

R=8.314

Tc=input("Unesite kriticnu temperaturu")

Pc=input("Unesite kriticni pritisak")

w=input("Unesite faktor acentricnosti")

T=input("Unesite temperaturu na kojoj se vrsi proracun")

from math import *

if T>Tc:

m=0.37564+1.54226*w-0.2699*w**2

al=(1+m*(1-sqrt(T/Tc)))**2

a=al*0.45724*R**2*Tc**2/Pc

b=0.0778*R*Tc/Pc

n=input ("Za koliko zapremina se vrsi proracun?")

v=n*[0]

p=n*[0]

s=0

for i in range(n):

v[i]=input("Unesite zapreminu")

p[i]=R*T/(v[i]-b)-a/(v[i]*(v[i]+b)+b*(v[i]-b))

s=s+p[i]*v[i]

zsr=1/(n*R*T)*s

print "Za supstancu", ime

for i in range(n):

print "Za molsku zapreminu",v[i],"pritisak iznosi p=", p[i]

print "Srednja vrednost koeficijenta stisljivosti je Zsr=",zsr

Zadatak 5.

10

1. Pronaći izvršni fajl (tip fajla – Application) sa osnovnim imenom WORDPAD (program za obradu teksta) i napraviti skraćenicu (Shortcut) za taj fajl na radnoj površini (Desktop). Napomena: Pokazati ispitivaču formiranu skraćenicu 2. Startovati taj fajl aktiviranjem skraćenice. Iskopirati prva dva pitanja ovog teksta u radni prostor WORDPAD-a. Zatim taj tekst zapamtiti u fajl pod imenom C:\Studenti\WP05-5.doc Napomena: Pokazati ispitivaču formirani fajl 3. Pomoću Windows Explorer-a formirati folder C:\Studenti\Wordpad-3\P05-5. U taj folder iskopirati prethodni fajl WP05-5.doc a zatim ga preimenovati u Prva dva pitanja.doc Napomena: Pokazati ispitivaču formirani fajl 4. Startovati Wordpad i otvoriti fajl WP05-5.doc i fajl Prva dva pitanja.doc. Napomena:Pokazati ispitivaču oba fajla(1 poen) 5. Posle zadataka 1+4 izbrisati formiranu skraćenicu i folder Januar. Napomena: Ispitivaču pokazati proces brisanja. (1 poen) 6. Napisati Python program za proračun latentne toplote isparavanja ∆H za datu supstancu i proizvoljan broj n temperatura T. Na ekran prikazati temperature T i izračunato ∆H kao i srednju vrednost izračunatih toplote isparavanja H∆ . Polazni podaci su: ime supstance, Tb, Tc, Pc Napon pare P0 [atm] tečnosti se dobija iz jednačine:

loglog( )P

Pc

TbTc

PcTcT

TbTc

01

1

=

⋅ ⋅ −

a latentna toplota isparavanja, po jednačini:

∆H T

TTc

PPc

TTc

=7.9 log

⋅⋅ − − ⋅

7 82 7 11

107

0. .

.

pri čemu je potrebno predvideti uslov da je T < 0.8 Tc Srednja vrednost latentnih toplota isparavanja se računa kao

∑=

∆=∆n

iiH

nH

1

1

pri čemu je iH∆ latentna toplota za temperaturu Ti, (i = 1,...,n).

11

Program testirati za etilciklopentan: Tb = 376.7, Tc = 569.5, Pc = 33.5 i sledeće temperature T = 198, 298, 398, 498, 598 Program zapamtiti pod imenom C:\Studenti\Zadatak\Z05-5.BAS (10 poena) Rešenje: print "Izracunavanje latentne toplote isparavanja"

ime=raw_input("Unesite ime supstance")

Tb=input("Unesite temperaturu kljucanja")

Tc=input("Unesite kriticnu temperaturu")

Pc=input("Unesite kriticni pritisak")

n=input("Za koliko temperatura se vrsi proracun")

T=n*[0]

H=n*[0]

lP=n*[0]

s=0

from math import *

for i in range(n):

T[i]=input("Unesite temperaturu")

if T[i]<0.8*Tc:

lP[i]=(Tb/Tc*log10(Pc)*(1/Tc/T[i]))/(1-Tb/Tc)

H[i]=T[i]*((7.9*T[i]/Tc-7.82-7.11*lP[i])/(1.07-T[i]/Tc))

s=s+H[i]

else:

print "Temperatura je van opsega"

hsr=s/n

print "Za supstancu", ime

for i in range(n):

if T[i]<0.8*Tc:

print "Na temperaturi T=", T[i], "latentna toplota isparavanja

je dH=", H[i]

else:

print "Latentna toplota nije izracunata jer je temperatura van

opsega"

print "Srednja vrednost latentne toplote isparavanja je hsr", hsr

Zadatak 6. 1. Pronaći izvršni fajl (tip fajla Application) sa osnovnim imenom WINWORD (program

za unos teksta) i napraviti skraćenicu (Shortcut) za taj fajl na radnoj površni (Desktop).

12

Napomena : Ispitivaču pokazati formiranu skraćenicu (1 poen) 2. Aktivirati formiranu skraćenicu i u radni prostor WINWORD -a otkucati tekst “prvi

prozor”, a zatim sačuvati taj tekst u fajl pod imenom Prvi prozor.doc u folderu C:\Studenti. Zatim zatvoriti WINWORD. Napomena : Ispitivaču pokazati formirani fajl (1 poen)

3. Pomoću Windows Explorer-a formirati folder C:\Studenti\Winword-6\fo5-6. U taj folder

iskopirati prethodno formirani fajl Prvi prozor.doc i promeniti mu ime u Kopija.doc. Napomena : Ispitivaču pokazati formirani folder (1 poen)

4. Startovati WINWORD i otvoriti fajl Prvi prozor.doc. Startovati drugi put WINWORD i

u njemu otvoriti fajl Kopija.doc. Napomena : Ispitivaču pokazati oba otvorena programa i potom ih zatvoriti (1 poen)

5. Posle zadataka 1-4 izbrisati formiranu skraćenicu, folder Winword-6. Napomena : Ispitivaču pokazati proces brisanja (1 poen)

6.Napisati Python program za proračun napona pare P0 za datu supstancu i proizvoljan broj n temperatura T. Na ekran prikazati temperature T i izračunat napon pare P0. Pri tome odrediti vrednost maksimalnog napona pare P0,max i odgovarajuću temperaturu Tmax. Polazni podaci su: ime, Pc, Tc, Tb, Ti (i = 1,...,n) Potrebno je izračunati:

( )

( )

TcTb

Ghg

Pch

hG

b

b

b

bb

θ−θ+

−=

θ−⋅θ=

⋅+=

211

1log

4524.02471.0

a zatim napon pare tečnosti iz jednačine:

( )[ ]320 11)log( θ−+θ−θ

−= gGPcP

gde je

TcT

Testirati program za tiofen: Pc = 56.2 , Tc = 580, Tb =357.3, i sledeće temperature T = 300, 400, 500, 600 Program zapamtiti pod imenom C:\Studenti\Zadatak\Z05-6.py (10 poena)

13

print "Program za izracunavanje napona pare za datu supstancu i proizvoljan broj temperatura" Pc=input("Unesite vrednost kriticnog pritiska") Tc=input("Unesite vrednost kriticne temperature") Tb=input("Unesite temperaturu kljucanja") from math import * Qb=Tb/Tc h=Qb*log10(Pc)/(1.0-Qb) G=0.2471+0.4524*h g=h/G-((1+Qb)/(1-Qb)**2) n=input("Za koliko temperatura se vrsi proracun?") T=n*[0] P=n*[0] Q=n*[0] for i in range (n): T[i]=input("Unesite temperaturu") Q[i]=T[i]/Tc print "Qi=", Q[i] P[i]=Pc*10**(-G/Q[i]*(1-Q[i]**2+g*(1.0-Q[i])**3)) Pmax=P[0] Tmax=T[0] for i in range(1,n): if Pmax<P[i]: Pmax=P[i] if Tmax<T[i]: Tmax=T[i] for i in range(n): print"Za temperaturu T=",T[i],"odgovarajuci napon pare je", P[i] print "Maksimalni napon pare je Pmax=", Pmax, "a maximalna temperatura je", Tmax

Zadatak 7.

1.Pronaći izvršni fajl (tip fajla Application) sa osnovnim imenom NOTEPAD (program za unos teksta) I napraviti skraćenicu (Shortcut) za taj fajl na radnoj površni (Desktop).

14

Napomena : Ispitivaču pokazati formiranu skraćenicu (1 poen) 2.Aktivirati formiranu skraćenicu i u radni prostor NOTEPAD-a otkucati tekst “prvi prozor”, a zatim sačuvati taj tekst u fajl pod imenom Prvi prozor.txt u folderu C:\Studenti. Zatim zatvoriti NOTEPAD. Napomena : Ispitivaču pokazati formirani fajl (1 poen) 3.Pomoću Windows Explorer-a formirati folder C:\Studenti\Notepad-7\fo5-7. U taj folder iskopirati prethodno formirani fajl Prvi prozor.txt i promeniti mu ime u Kopija.txt. Napomena : Ispitivaču pokazati formirani folder (1 poen) 4.Startovati NOTEPAD i otvoriti fajl Prvi prozor.txt. Startovati drugi put NOTEPAD i u njemu otvoriti fajl Kopija.txt. Napomena : Ispitivaču pokazati oba otvorena programa i potom ih zatvoriti (1 poen) 5.Posle zadataka 1-4 izbrisati formiranu skraćenicu, folder Notepad-7. Napomena : Ispitivaču pokazati proces brisanja (1 poen)

6. Izračunati napon pare P0 za datu supstancu i proizvoljan broj n temperatura T. Prikazati na ekran temperature T i odgovarajuće napone pare P0 , srednju vrednost temperature T i napona pare P0 kao i standardna kvadratna odstupanja temperatura 2

Ts i napona para 20Ps

Polazni podaci su: ime, R, Tc, Tb, ∆Hb , Ti, (i = 1,...,n). Potrebno je izračunati:

C Tb

BTb C Hb

R Tb

AB

Tb C

= − + ⋅

=⋅ − ⋅⋅ ⋅

=−

18 019105

10

2

2

.. ( )

ln( )∆

a zatim napon pare teènosti iz jednaèine:

log( )P AB

T C0 = −−

Srednje vrednosti temparature T i napona pare P0 se računaju po izrazima

Tn

T Pn

Pii

n

ii

n

= == =∑ ∑1 1

1 1; o o,

Standardna kvadratna odstupanja temperatura 2

Ts i napona para 20Ps se računaju kao

( ) ( )∑∑==

−−

=−−

=n

iiP

n

iiT PP

nsTT

ns

1

2

0,02

0

2

1

2

11,

11

15

gde su Ti i P0,i (i=1,...,n) temperature i odgovarajući naponi para. Testirati program za tiofen: R = 1.987, Tc = 580, Tb =357.3, ∆Hb = 7520 i sledeće temperature T = 300, 400, 500, 600 Program zapamtiti pod imenom C:\Studenti\Zadatak\Z05-7.py (10 poena) Rešenje: print "Proracun napona pare" ime=raw_input("Unesite ime supstance") R=1.987 Tc=input("unesite kriticnu temperaturu") Tb=input("Unesite temperaturu kljucanja") Hb=input("Unesite entalpiju Hb") n=input("Za koliko temperatura se vrsi proracun") T=n*[0] P0=n*[0] s1=0 s2=0 s3=0 s4=0 from math import * C=-18+0.19*Tb print "C=",C B=(1.05*((Tb-C)**2)*Hb)/(R*Tb**2*(log(10))) A=B/(Tb-C) print "A=", A, "B=", B for i in range(n): T[i]=input("Unesite temperaturu u K") P0[i]=10**(A-B/(T[i]-C)) s1=s1+P0[i] s2=s2+T[i] P0sr=s1/n Tsr=s2/n print "Srednja vrednost napona pare iznosi Posr=", P0sr, " a temperature Tsr=", Tsr for i in range(n): print"Na temperaturi T=", T[i], "napon pare iznosi ", P0[i] s3=s3+(P0[i]-P0sr)**2 s4=s4+(T[i]-Tsr)**2 sp=1./(n-1)*s3 st=1./(n-1)*s4 print "Standardno kvadratno odstupanje napona pare iznosi ", sp, "a temperature", st Zadatak 8. Programiranje i primena računara

16

1. Pronaći izvršni fajl (tip fajla Application) sa osnovnim imenom EXCEL i napraviti skraćenicu (Shortcut) za taj fajl na radnoj površni (Desktop). Napomena : Ispitivaču pokazati formiranu skraćenicu (1 poen)

2. Aktivirati formiranu skraćenicu i u radni prostor EXCEL -a i upisati današnji datum, a

zatim sačuvati taj tekst u fajl pod imenom DDatum.xls u folderu C:\Studenti. Zatim zatvoriti EXCEL. Napomena : Ispitivaču pokazati formirani fajl (1 poen)

3. Pomoću Windows Explorer-a formirati folder C:\Studenti\Excel-1\fo5-8. U taj folder

iskopirati prethodno formirani fajl DDatum.xls i promeniti mu ime u Kopija.xls. Napomena : Ispitivaču pokazati formirani folder (1 poen)

4. Startovati EXCEL i otvoriti fajl DDatum.xls. Startovati drugi put EXCEL i u njemu

otvoriti fajl Kopija.xls. Napomena : Ispitivaču pokazati oba otvorena programa i potom ih zatvoriti (1 poen)

5. Posle zadataka 1-4 izbrisati formiranu skraćenicu, folder Excel-1.

Napomena : Ispitivaču pokazati proces brisanja (1 poen)

6. Napisati Python program za proračun pritiska Pi , (i = 1,...,n) po Dieterici-jevoj jednačini stanja za datu supstancu i proizvoljan broj n molskih zapremina vi ,(i = 1,...,n). Na ekran prikazati molske zapremine vi i izračunate pritiske Pi , (i = 1,...,n), zatim srednju kvadratnu razliku:

( )∑ =−

−=

n

iid

iiP PPn

s1

22

11

gde je id

iP ,(i = 1,...,n) pritisak izračunat po jednačini idealnog gasnog stanja. Polazni podaci su: ime supstance, R = 8.315, Tc, Pc, T, vi ,(i = 1,...,n) Prvo, izračunati konstante a i b:

a

R TcPc e

bR TcPc e

=⋅ ⋅

=⋅⋅

4 2 2

2

2

a zatim pritisak Pi po Dieterici-jevoj jednačini stanja :

niebv

TRP ivTRa

ii ,...,1, =⋅

−⋅

= ⋅⋅−

dok je po jednačini idealnog gasnog stanja pritisak, id

iP

niv

TRPi

idi ,...,1, =

⋅=

17

pri čemu je potrebno zadovoljiti uslov T > Tc. Testirati program za ugljendioksid i sledeće podatke: Tc = 304.2, Pc = 7377, T = 333 i sledeće molske zapremine v = 0.1, 0.2, 0.3. 0.4, 0.5 Program sačuvati pod imenom C:\Studenti\Zadatak\Z05-8.Py (10 poena) Rešenje: print "Proracun pritiska po Dietericijevoj jednacini" ime=raw_input("Unesite ime supstance") Pc=input("Unesite kriticni pritisak") Tc=input("Unesite kriticnu temperaturu") R=8.314 T=input("unesite temperaturu") if T>Tc: from math import * a=4*R**2*Tc**2/(Pc*e**2) b=R*Tc/(Pc*e**2) n=input("Za koliko zapremina se vrsi proracun") v=n*[0] P=n*[0] Pid=n*[0] s=0 for i in range(n): v[i]=input("Unesite zapreminu") P[i]=R*T/(v[i]-b)*e**(-a/(R*T*v[i])) Pid[i]=R*T/v[i] s=s+(P[i]-Pid[i])**2 else: print "nije zadovoljen uslov T<Tc" sp=1./(n-1)*s print "Za supstancu", ime for i in range(n): print "Za zapreminu v=", v[i], "pritisak je po Dietericijevoj

jednacini P=", P[i], "a po jednacni idealnog gasnog stanja Pid=", Pid[i]

print "Odstupanje je ", sp

Zadatak 9.

1. Pronaći izvršni fajl (tip fajla Application) sa osnovnim imenom EXCEL i napraviti skraćenicu (Shortcut) za taj fajl na radnoj površni (Desktop). Napomena : Ispitivaču pokazati formiranu skraćenicu (1 poen)

18

2. Aktivirati formiranu skraćenicu i u radni prostor EXCEL -a i upisati današnji datum, a zatim sačuvati taj tekst u fajl pod imenom DDatum.xls u folderu C:\Studenti. Zatim zatvoriti EXCEL. Napomena : Ispitivaču pokazati formirani fajl (1 poen)

3. Pomoću Windows Explorer-a formirati folder C:\Studenti\Excel-2\fo5-9. U taj folder

iskopirati prethodno formirani fajl DDatum.xls i promeniti mu ime u Kopija.xls. Napomena : Ispitivaču pokazati formirani folder (1 poen)

4. Startovati EXCEL i otvoriti fajl DDatum.xls. Startovati drugi put EXCEL i u njemu

otvoriti fajl Kopija.xls. Napomena : Ispitivaču pokazati oba otvorena programa i potom ih zatvoriti (1 poen)

5. Posle zadataka 1-4 izbrisati formiranu skraćenicu, folder Excel-2.

Napomena : Ispitivaču pokazati proces brisanja (1 poen) 6. Napisati Python program za proračun pritiska Pi , (i = 1,...,n) po Berthelot-ovoj jednačini stanja za datu supstancu i proizvoljan broj n molskih zapremina vi , (i = 1,...,n). Na ekran prikazati izračunate pritiske Pi , (i = 1,...,n) kao i standardnu devijaciju pritisaka Ps . Polazni podaci su: ime, R = 8.415, Tc, Pc, T, vi , (i = 1,...,n) Prvo, izračunati konstante a i b iz jednačina:

a

R TcPc

bR Tc

Pc

=⋅ ⋅⋅

=⋅⋅

2764

8

2 3

a zatim i pritisak Pi (Berthelot-ova jednačina):

nivT

abv

TRPii

i ,...,1,2 =⋅

−−⋅

=

pri čemu je potrebno zadovoljiti uslov T > Tc . Standardna devijacija pritisaka Ps se računa kao:

∑ ∑= =

−−

=n

i

n

iiiP P

nP

ns

1

2

1

)1(1

1

Testirati program za ugljendioksid i sledeće podatke: Tc = 304.2, Pc = 7377, T = 333 i sledeće molske zapremine v = 0.1, 0.2, 0.3. 0.4, 0.5 Program sačuvati pod imenom C:\Studenti\Zadatak\Z03-9.Py Rešenje: print "Proracun pritiska po Berthelotovoj jednacini" ime=raw_input("Unesite ime supstance")

19

Pc=input("Unesite kriticni pritisak") Tc=input("Unesite kriticnu temperaturu") R=8.415 T=input("unesite temperaturu") if T>Tc: from math import * a=27*R**2*Tc**3/(Pc*64) b=R*Tc/(Pc*8) n=input("Za koliko zapremina se vrsi proracun") v=n*[0] P=n*[0] s1=0 s2=0 for i in range(n): v[i]=input("Unesite zapreminu") P[i]=R*T/(v[i]-b)-(a/(T*v[i]**2)) s1=s1+P[i] else: print "nije zadovoljen uslov T<Tc" print "Za supstancu", ime for i in range(n): s2=(P[i]-s1/n)**2 print "Za zapreminu v=", v[i], "pritisak je po Berthelotovoj jednacini P=", P[i] sp=sqrt(1./(n-1)*s2) print "Odstupanje je ", sp Zadatak 10.

1. Pronaći izvršni fajl (tip fajla Application) sa osnovnim imenom EXCEL i napraviti skraćenicu (Shortcut) za taj fajl na radnoj površni (Desktop).

Napomena : Ispitivaču pokazati formiranu skraćenicu (1 poen)

20

2. Aktivirati formiranu skraćenicu i u radni prostor EXCEL -a i upisati svoj datum rodjenja, a zatim sačuvati taj tekst u fajl pod imenom Datum.xls u folderu C:\Studenti. Zatim zatvoriti EXCEL. Napomena : Ispitivaču pokazati formirani fajl (1 poen)

3. Pomoću Windows Explorer-a formirati folder C:\Studenti\Excel-1\fo4-4. U taj folder

iskopirati prethodno formirani fajl Datum.xls i promeniti mu ime u Kopija.xls. Napomena : Ispitivaču pokazati formirani folder (1 poen)

4. Startovati EXCEL i otvoriti fajl Datum.xls. Startovati drugi put EXCEL i u njemu

otvoriti fajl Kopija.xls. Napomena : Ispitivaču pokazati oba otvorena programa i potom ih zatvoriti (1 poen)

5. Posle zadataka 1-4 izbrisati formiranu skraćenicu, folder Excel-1. Napomena : Ispitivaču pokazati proces brisanja (1 poen) 6. Napisati Python program za proračun viskoziteta date supstance µi, i proizvoljan broj, n

temperatura Ti, (i = 1,...,n), . Pri tome se svi potrebni podaci unose sa tastature. Na ekran prikazati temperature Ti, i odgovarajuće viskozitete µi kao i standardno kvadratno odstupanje izračunatih viskoziteta 2

µs . Program sačuvati pod imenom C:\Studenti\Odbrana\z04-3.py

Polazni podaci su: ime supstance, M, Pc, Tc, Ti, (i = 1,...,n) Viskozitet supstance se računa po izrazu:

( )

>θ⋅⋅−θ⋅⋅⋅

≤θ⋅⋅θ⋅⋅=µ

5.1;67.158.41078.7

5.1;103.34

6

3 28 58

6

3 294.08

ic

ci

ic

ci

i

TP

M

TP

M [Pa s]

Gde je θi redukovana temperatura:

c

ii T

T=θ

Standardno kvadratno odstupanje viskoziteta se računa kao:

µ

−µ−

=∑

∑ =

=µ nn

s

n

iin

ii

2

1

1

22

11

gde su µi, viskoziteti supstance na temperaturi Ti, (i = 1,...,n). Program testirati za n-pentan: M=71.15, Pc=33.3, Tc=469.5 i sledeće temperature: T=198, 298, 398, 498, 598, 698 (10 poena)

Rešenje:

21

print "Izracunavanje viskoziteta supstance na proizvoljnom broju temperatura" ime=raw_input("Unesite ime supstance") M=input("Unesite molekuslku masu supstance") Pc=input("Unesite vrednost kriticnog pritiska") Tc=input("Unesite vrednost kriticne temperature") n=input("Za koliko temperatura se racuna viskozitet") s1=0 s2=0 T=n*[0] mi=n*[0] Q=n*[0] from math import * for i in range(n): print "Unesite temperaturu T(",i+1,")" T[i]=input("=") Q[i]=T[i]/Tc if Q[i]<=1.5: mi[i]=34.3*10**-8.*Q[i]**0.94*sqrt(M)*(Pc**(2./3.)/Tc**(1./6.)) else: mi[i]=7.78*10**-8.*(4.58*Q[i]-1.67)**(5./8.)*sqrt(M)*(Pc**(2./3.)/Tc**1./6.) s1=s1+mi[i] s2=s2+mi[i]**2. smi=1/(n-1.)*(s2-s1**2.0/n) print "Za supstancu",ime for i in range(n): print "Na temperaturei T=", T[i],"viskozitet je mi=",mi[i] print "Standardno kvadratno odstupanje je ",smi Zadatak 11. 1.Pronaći izvršni fajl (tip fajla Application) sa osnovnim imenom NOTEPAD (program za unos teksta) i napraviti skraćenicu (Shortcut) za taj fajl na radnoj površni (Desktop). Napomena : Ispitivaču pokazati formiranu skraćenicu (1 poen)

22

2.Aktivirati formiranu skraćenicu i u radni prostor NOTEPAD-a otkucati tekst “prvi prozor”, a zatim sačuvati taj tekst u fajl pod imenom Prvi prozor.txt u folderu C:\Studenti. Zatim zatvoriti NOTEPAD. Napomena : Ispitivaču pokazati formirani fajl (1 poen) 3.Pomoću Windows Explorer-a formirati folder C:\Studenti\Notepad-11\fo5-11. U taj folder iskopirati prethodno formirani fajl Prvi prozor.txt i promeniti mu ime u Kopija.txt. Napomena : Ispitivaču pokazati formirani folder (1 poen) 4.Startovati NOTEPAD i otvoriti fajl Prvi prozor.txt. Startovati drugi put NOTEPAD i u njemu otvoriti fajl Kopija.txt. Napomena : Ispitivaču pokazati oba otvorena programa i potom ih zatvoriti (1 poen) 5.Posle zadataka 1-4 izbrisati formiranu skraćenicu, folder Notepad-11. Napomena : Ispitivaču pokazati proces brisanja (1 poen) 6.Napisati Python program za izračunavanje mase filtrata i pogače i brzine filtracije, koja je konstantna, za n različitih zapremina vodene suspenzije, Vs, sastava gs.Na ekranu prikazati ime suspenzije, unete zapremine, odgovarajuću masu pogače i filtrata, brzinu. Izračunati srednje kvadratno odstupanje brzina filtracije .Zadatak sačuvati pod imenom C:\Studenti\odbrana\z04-1.py

Polazni podaci: ρcf, , gs ,τ, gp’, ρv, n, Vsi ( i=1..n)

−−

=∑

∑ =

= n

ww

ns

n

iin

iiw

2

1

1

22

1

1

v

s

cf

ss gg

ρ

−+

ρ

=ρ11

sss Vm ρ⋅= sscf mgm ⋅= vpcfp mmm +=

'1 pp gg −= cf

p

cfvp

vpcf

cfp m

g

mm

mm

mg −=⇒

+=

psf mmm −=

v

ff

mV

ρ=

23

τ=

τ= ff V

d

dVw

mp – masa pogače, mf – masa filtrata, w-brzina filtracije Podaci za testiranje su : suspenzije CaCO3 gustina čvrste faze ρcf =2160 kg/m3, maseni sastav ulazne suspenzije gs=0.2, vreme trajanja filtracije τ=40 min, vlažnost taloga gp' = 0.25, gustina vode ρv=1000 kg/m3, i zapremine suspenzije Vs = 0.01, 0.02, 0.05, 0.1, 0.5 (10 poena) Rešenje:

print "Izracunavanje mase filtrata i pogaced i brzine filtracije" ime=raw_input ("Unesite ime supstance") gs=input("maseni sastav suspenzije") rocf=input("Unesite gustinu cvrste faze") t=input("Unesite vreme trajanja filtracije") gp1=input("Unesite vlaznost taloga") rov=input("Unesite gustinu vode") ros=1/(gs/rocf+((1-gs)/rov)) print "Gustina suspenzije je=", ros n=input("Za koliko kapaciteta se vrsi proracun?") Vs=n*[0] ms=n*[0] mcf=n*[0] mvp=n*[0] mp=n*[0] mf=n*[0] Vf=n*[0] w=n*[0] s1=0 s2=0 for i in range(n): Vs[i]=input("Unesite kapacitet") ms[i]=Vs[i]*ros mcf[i]=ms[i]*gs gp=1-gp1 mvp[i]=(mcf[i]/gp)-mcf[i] mp[i]=mcf[i]+mvp[i] mf[i]=ms[i]-mp[i] Vf[i]=mf[i]/rov w[i]=Vf[i]/t s1=s1+w[i] s2=s2+w[i]**2 sw=1./(n-1)*(s2-s1**2/n) print "Za suspenziju", ime for i in range(n): print "Za zapreminu vodene suspenzije Vs=",Vs[i],"masa pogace je mp=",mp[i],"masa filtrata je mf=",mf[i]," a brzina filtracije je w=",w[i] print "Standardno kvadratno odstupanje brzine iznosi Sw=",sw

Zadatak 12. 1. Pronaći izvršni fajl (tip fajla Application) sa osnovnim imenom WINWORD (program za

unos teksta) i napraviti skraćenicu (Shortcut) za taj fajl na radnoj površni (Desktop). Napomena : Ispitivaču pokazati formiranu skraćenicu (1 poen)

24

2. Aktivirati formiranu skraćenicu i u radni prostor WINWORD -a otkucati tekst “prvi prozor”,

a zatim sačuvati taj tekst u fajl pod imenom Prvi prozor.doc u folderu C:\Studenti. Zatim zatvoriti WINWORD.

Napomena : Ispitivaču pokazati formirani fajl (1 poen) 3. Pomoću Windows Explorer-a formirati folder C:\Studenti\Winword-12\fo5-12. U taj folder

iskopirati prethodno formirani fajl Prvi prozor.doc i promeniti mu ime u Kopija.doc. Napomena : Ispitivaču pokazati formirani folder (1 poen) 4. Startovati WINWORD i otvoriti fajl Prvi prozor.doc. Startovati drugi put WINWORD i u

njemu otvoriti fajl Kopija.doc. Napomena : Ispitivaču pokazati oba otvorena programa i potom ih zatvoriti (1 poen) 5. Posle zadataka 1-4 izbrisati formiranu skraćenicu, folder Winword-12. Napomena : Ispitivaču pokazati proces brisanja (1 poen) 6. Napisati Python program za izračunavanje snage elektromotora koji pokreće turbinsku

mešalicu sa 6 lopatica za proizvoljan broj, n,frekvencija (brojeva obrtaja). Za izračunatu snagu proveriti vrednost Rem i napisati komentar da li se empirijska jednačina za izračunavanje snage mogla primeniti. Uslov za primenu jednačine je 100<Rem<105. Na ekranu prikazati unete brojeve obrtaja i odgovarajuću izračunatu snagu, vrednost Rem i komentar o primenljivosti jednačine.Izračunati i standardno kvadratno odstupanje snage i prikazati ga na ekranu.Zadatak sačuvati pod imenom C:\Studenti\Odbrana\Z05-12.py Polazni podaci: K3, dm, µ, ρ, n, fi (i=1..n)

µ

⋅⋅ρ=

2m

emdf

R

15.085.085.27.4

3 µ⋅ρ⋅⋅⋅= fdKP m

−−

= ∑∑

=

=n

i

n

ii

if

n

FF

ns

1

2

122

1

1

Podaci za testiranje: K3=8.1, prečnik mešalice dm=0.543, viskozitet mase koja se meša µ=1.6 Pas, gustina mase koja se meša ρ=1200 kg/m3, broj obrtaja f=0.1,1,2,3,5 1/s. Napomena-snaga treba da se izračuna bez obzira da li se jednačina može primeniti ili ne, ali je potrebno dati komentar. Rešenje: #program za izracunavnje precnika turbinske mesalice sa 6 lopatica K3=input("Unesite vrednost konstante K3") mi=input("Unesite viskozitet mase koja se mesa") ro=input("Unesite gustinu mase koja se mesa")

25

dm=input("Unesite broj obrtaja mesalice") n=input("Za koliko vrednosti snaga mesalice se racunaju precnici") f=n*[0] P=n*[0] Rem=n*[0] s1=0 s2=0 for i in range(n): f[i]=input("Unesite broj obrtaja mesalice") P[i]=k3*dm[i]**4.7*f[i]**2.85*ro**0.85*mi**0.15 Rem[i]=ro*f*dm[i]**2/mi if Rem[i] >100 and Rem[i]<100000: print "Za broj obrtaja f=",f[i],"snaga mesalice je P=",P[i],"i jednacina se moze primeniti" else: print "Za broj obrtaja f=", f[i],"snaga mesalice je P=",dm[i], "ali se ova jednacina ne moze primeniti za racunanje precnika" s1=s1+f[i] s2=s2+f[i]**2 sp=1.0/(n-1)*(s2-s1**2/n) print "Standardno kvadratno odstupanje je ", sp

Zadatak 13. 1. Pronaći izvršni fajl (tip fajla Application) sa osnovnim imenom WORDPAD i napraviti

skraćenicu (Shortcut) za taj fajl na radnoj površni (Desktop). Napomena : Ispitivaču pokazati formiranu skraćenicu (1 poen)

26

2. Aktivirati formiranu skraćenicu i u radni prostor WORDPAD -a otkucati tekst “prvi prozor”, a zatim sačuvati taj tekst u fajl pod imenom Prvi prozor.doc u folderu C:\Studenti. Zatim zatvoriti WORDPAD .

Napomena : Ispitivaču pokazati formirani fajl (1 poen) 3. Pomoću Windows Explorer-a formirati folder C:\Studenti\wordpad-13\fo5-13. U taj folder

iskopirati prethodno formirani fajl Prvi prozor.bas i promeniti mu ime u Drugi prozor.doc. Napomena : Ispitivaču pokazati formirani folder (1 poen) 4. Startovati WORDPAD i otvoriti fajl Prvi prozor.bas. Startovati drugi put WORDPAD i u

njemu otvoriti fajl Drugi prozor.doc. Napomena : Ispitivaču pokazati oba otvorena programa i potom ih zatvoriti (1 poen) 5. Posle zadataka 1-4 izbrisati formiranu skraćenicu, folder wordpad-13. Napomena : Ispitivaču pokazati proces brisanja (1 poen) 6. Napisati Python program za izračunavanje prečnika turbinske mešalice sa 6 lopatica za

proizvoljan broj n snaga elektromotora koji pokreće turbinsku mešalicu. Za izračunate prečnike proveriti vrednost Rem i napisati komentar da li se empirijska jednačina za izračunavanje snage mogla primeniti. Uslov za primenu jednačine je 100<Rem<105. Na ekranu prikazati unesene snage i odgovarajuće izračunate prečnike, vrednost Rem i komentar o primenljivosti jednačine.Izračunati i standardno kvadratno odstupanje snage i prikazati ga na ekranu.Zadatk sačuvati pod imenom C:\Studenti\odbrana\Z05-13.py

Polazni podaci: K3, µ, ρ, f, n, Pi, (i=1..n)

−−

= ∑∑

=

=n

i

n

ii

iP

n

PP

ns

1

2

122

1

1

15.085.085.27.43 µ⋅ρ⋅⋅⋅= fdKP m 7.4

15.085.085.23 µ⋅ρ⋅⋅

=nK

d m

µ

⋅⋅ρ=

2m

emdf

R

Podaci za testiranje: K3=8.1, viskozitet mase koja se meša µ=1.6 Pas, gustina mase koja se meša ρ=1200 kg/m3, broj obrtaja f=5 1/s, P=20 000, 10 000, 5000, 1000, 500W (10 poena) Rešenje: #program za izracunavnje precnika turbinske mesalice sa 6 lopatica K3=input("Unesite vrednost konstante K3") mi=input("Unesite viskozitet mase koja se mesa") ro=input("Unesite gustinu mase koja se mesa") f=input("Unesite broj obrtaja mesalice")

27

n=input("Za koliko vrednosti snaga mesalice se racunaju precnici") dm=n*[0] N=n*[0] Rem=n*[0] s1=0 s2=0 for i in range(n): N[i]=input("Unesite snagu mesalice") dm[i]=(N[i]/(K3*f**2.85*ro**0.85*mi**0.15))**(1.0/4.7) Rem[i]=ro*f*dm[i]**2.0/mi if Rem[i] >100 and Rem[i]<100000: print "Za snagu N=",N[i],"Precnik mesalice je dm=",dm[i],"i jednacina se moze primeniti" else: print "Za snagu N=", N[i],"Izracunati precnik je dm=",dm[i], "ali se ova jednacina ne moze primeniti za racunanje precnika" s1=s1+N[i] s2=s2+N[i]**2 sN=1.0/(n-1)*(s2-s1**2/n) print "Standardno kvadratno odstupanje je ", sN print Rem

Zadatak 14.

1. Pronaći izvršni fajl (tip fajla Application) sa osnovnim imenom EXCEL i napraviti skraćenicu (Shortcut) za taj fajl na radnoj površni (Desktop).

Napomena : Ispitivaču pokazati formiranu skraćenicu (1 poen)

28

2. Aktivirati formiranu skraćenicu i u radni prostor EXCEL -a i upisati današnji datum, a zatim sačuvati taj tekst u fajl pod imenom DDatum.xls u folderu C:\Studenti. Zatim zatvoriti EXCEL.

Napomena : Ispitivaču pokazati formirani fajl (1 poen)

3. Pomoću Windows Explorer-a formirati folder C:\Studenti\Excel-14\fo5-14. U taj folder iskopirati prethodno formirani fajl DDatum.xls i promeniti mu ime u Kopija.xls.

Napomena : Ispitivaču pokazati formirani folder (1 poen)

4. Startovati EXCEL i otvoriti fajl DDatum.xls. Startovati drugi put EXCEL i u njemu otvoriti fajl Kopija.xls.

Napomena : Ispitivaču pokazati oba otvorena programa i potom ih zatvoriti (1 poen)

5. Posle zadataka 1-4 izbrisati formiranu skraćenicu, folder Excel-14. Napomena : Ispitivaču pokazati proces brisanja (1 poen)

6. Napisati Python program za izračunavanje prečnika Dorovog taložnika za proizvoljan

broj, n različitih kapaciteta. Taloženje treba da bude laminarno pa mora biti ispunjen uslov Re<0.2. Na ekranu prikazati ime suspenzije, unete kapacitete, i odgovarajuće prečnike Dorovog taložnika, takođe izračunati i srednju vrednost izračunatih prečnika i prikazati je na ekranu. Zadatak sačuvati pod imenom C:\Studenti:\odbrana\Z05-14.py

Polazni podaci: xs, d, xb, xt , ρS, ρ, µ, n, msi (i=1…n)

( )µ

ρ−ρ=

18

2 gdw s

ww 5.00 =

µ

ρ⋅⋅=

dwRe

0

bt

sts

xx

xx

w

mA

−⋅

⋅ρ=

0

3.1

π=

AD 4

Podaci za testiranje su: sastav ulazne suspenzije xs =0.08 kg/kg CaCO3, prečnik najmanje čestice koja treba da se istaloži je d= 61057 −⋅ m, koncentracija CaCO3 u izbistrenoj tečnosti i talogu iznosi xb= 0.001 i xt= 0.43 kg/kg, gustina CaCO3 je ρS =2710 kg/m3, gustina i viskoziet vode ρ=991.2 kg/m3 i µ=1135 10-6 Pas, ms=1,5,10,15,25 kg/s

Rešenje: print "Program za izracunavnje precnika Dorovog taloznika"

29

ime=raw_input("Unesite ime suspenzije") xs=input("Unesite sadrzaj ulazne suspenzije") d=input("Unesite precnik najmanje cestice koja treba da se istalozi") xb=input("Unesite koncentraciju u izbistrenoj tecnosti") xt=input("Unesite koncentraciju u talogu") ros=input("Unesite gustinu suspenzije") ro=input("Unesite gustinu vode na temperaturi talozenja") mi=input("Unesite viskozitet vode na temperaturi talozenja") n=input("Za koliko kapaciteta se vrsi proracun?") w=d**2*(ros-ro)*9.81/(18*mi) w0=0.5*w Re=w0*d*ro/mi ms=n*[0] A=n*[0] D=n*[0] s=0 from math import* if Re<0.2: for i in range(n): print "Unesite kapacitet taloznika ms(",i+1,")" ms[i]=input("=") A[i]=1.3*ms[i]/(ro*w0)*((xt-xs)/(xt-xb)) D[i]=sqrt(4*A[i]/pi) s=s+D[i] dsr=s/n print "Za suspenziju",ime for i in range(n): print"Za kapacitet taloznika ms=", ms[i], "precnik Dorovog taloznika je D=",D[i],"m" print "Srednja vrednost izracunatih precnika je Dsr",dsr else: print "Nije zadovoljen uslov Re<0.2"

Zadatak 15.

1. Pronaći izvršni fajl (tip fajla Application) sa osnovnim imenom WORDPAD i napraviti skraćenicu (Shortcut) za taj fajl na radnoj površni (Desktop). Napomena : Ispitivaču pokazati formiranu skraćenicu (1 poen)

30

2. Aktivirati formiranu skraćenicu i u radni prostor WORDPAD -a otkucati tekst “prvi prozor”, a zatim sačuvati taj tekst u fajl pod imenom Prvi prozor.doc u folderu C:\Studenti. Zatim zatvoriti WORDPAD . Napomena : Ispitivaču pokazati formirani fajl (1 poen)

3. Pomoću Windows Explorer-a formirati folder C:\Studenti\wordpad-15\fo5-15. U taj

folder iskopirati prethodno formirani fajl Prvi prozor.bas i promeniti mu ime u Drugi prozor.doc. Napomena : Ispitivaču pokazati formirani folder (1 poen)

4. Startovati WORDPAD i otvoriti fajl Prvi prozor.bas. Startovati drugi put WORDPAD i

u njemu otvoriti fajl Drugi prozor.doc. Napomena : Ispitivaču pokazati oba otvorena programa i potom ih zatvoriti (1 poen)

5. Posle zadataka 1-4 izbrisati formiranu skraćenicu, folder wordpad-15.

Napomena : Ispitivaču pokazati proces brisanja (1 poen) 6. Napisati Python program za izračunavanje Re broja i određivanje oblika strujanja za

proizvoljan broj, n, brzina strujanja fulida. Na ekranu prikazati ime fluida, vrednosti Re, kao i odgovarajuće brzine strujanja uz komentar o kakvom obliku strujanja se radi. Prečnik cevovoda je d=0.1 m, gustina fluida (voda) je ρ= 1000 kg/m3. Nivo vode u cevi je do polovine visine cevi. Izračunati i standradno kvadratno odstupanje brzine. Zadatak sačuvati pod imenom C:\Studenti\odbrana\Z05-15.py

O

Ade4

= 0 je okvašeni obim , µ

ρ⋅⋅= e

edw

R

2500

35002100

2100

>

<<

<

e

e

e

R

R

R

−−

=∑

∑ =

= n

ww

ns

n

iin

iiw

2

1

1

22

1

1

Podaci za testiranje su w=0.01,0.03, 0.1, 0.5, 1 m/s Rešenje:

d

H/2 A

Laminarno strujanje Prelazni režim Turbulentno strujanje

31

print "Proracun pada pritiska" ro=input("Unesite gustinu supstance") mi=input("Unesite viskozitet supstance") d=input("Unesite precnik cevi") L=input("Unesite duzinu cevovoda") from math import * S=d**2*pi/4 n=input("Za koliko protoka se vrsi proracun") Q=n*[0] dP=n*[0] v=n*[0] Re=n*[0] la=n*[0] s1=0 s2=0 for i in range(n): Q[i]=input("Unesite protok tecnost") v[i]=Q[i]/(ro*S) Re[i]=v[i]*d*ro/mi if Re[i]<2100: la[i]=Re/64 elif Re>=3500: la[i]=0.035+2.264*Re[i]**-0.428 else: la[i]=0.0001*Re[i]**0.575 dP[i]=la[i]*(L/d)*((ro*v[i]**2)/2) s1=s1+Q[i] s2=s2+Q[i]**2 sq=sqrt((n*s2-s1**2)/(n*(n-1))) for i in range(n): print"Za protok tecnosti Q=",Q[i], "pad pritiska iznosi dP=", dP[i] print "Standardno devijacija iznosi Sq=", sq

Zadatak 16.

1. Pronaći izvršni fajl (tip fajla Application) sa osnovnim imenom WORDPAD i napraviti skraćenicu (Shortcut) za taj fajl na radnoj površni (Desktop).

Napomena : Ispitivaču pokazati formiranu skraćenicu (1 poen)

32

2. Aktivirati formiranu skraćenicu i u radni prostor WORDPAD -a otkucati tekst “prvi prozor”, a zatim sačuvati taj tekst u fajl pod imenom Prvi prozor.doc u folderu C:\Studenti. Zatim zatvoriti WORDPAD .

Napomena : Ispitivaču pokazati formirani fajl (1 poen)

3. Pomoću Windows Explorer-a formirati folder C:\Studenti\wordpad-16\fo5-16. U taj folder iskopirati prethodno formirani fajl Prvi prozor.bas i promeniti mu ime u Drugi prozor.doc.

Napomena : Ispitivaču pokazati formirani folder (1 poen)

4. Startovati WORDPAD i otvoriti fajl Prvi prozor.bas. Startovati drugi put WORDPAD i u njemu otvoriti fajl Drugi prozor.doc.

Napomena : Ispitivaču pokazati oba otvorena programa i potom ih zatvoriti (1 poen)

5. Posle zadataka 1-4 izbrisati formiranu skraćenicu, folder wordpad-16. Napomena : Ispitivaču pokazati proces brisanja (1 poen) 6. Napisati Python program za izračunavanje toplotnih gubitaka kroz zid sferičnog kotla

unutrašnjeg prečnika 1.2 m i za proizvoljan broj,n, debljina zida. Temperatura unutrašnje površine zida je 140oC, a spoljne 40oC. koeficijent toplotne provodljivosti je λ= 0.1 (kcal/moCh). Pri tome mora biti ispunjen uslov da je debljina zida veća od 50 mm. Izračunati srednje kvadratno odstupanje debljine zida Sδ

2.Zadatk sačuvati u folderu C:\Studenti\Odbrana\ Z05-16.py

Polazni podaci: d1, Tu, Ts, λ, n, δi (i=1...n)

δ212 += dd

δλπ 12 ddtQ ⋅

∆⋅⋅=

−−

= ∑∑

=

=n

i

n

ii

i nnS

1

2

122

11

δδδ

Podaci za testiranje su: d2=1.2, Tu=140, Ts=40, λ=0.1, δ =0.04, 0.05, 0.08, 0.1, 0.2 Rešenje: d1=input("Unutrasnji precnik") Tu=input("Temperatura unutrasnje povrsine zida") Ts=input("Temperatura spoljasnje povrsine zida") l=input("Toplotna provodljivost zida") n=input ("Za koliko debljina zida se vrsi proracun?")

33

d=n*[0] d2=n*[0] Q=n*[0] s1=0 s2=0 for i in range(n): d[i]=input("Debljina zida u m") if d[i]>0.05: d2[i]=d1-d[i] from math import* Q[i]=pi*l*(Tu-Ts)*d2[i]*d1/d[i] s1=s1+d[i] s2=s2+d[i]**2 else: print "Debljina zida je van opsega" sd=1./(n-1)*(s2-s1**2/n) for i in range (n): if d[i]>0.05: print "Pri debljini zida d=", d[i], "toplotni gubici iznose Q=", Q[i] else: print "Nisu izracunati gubici" print "Srednje kvadratno odstupanje debljine zida iznosi Sd=", sd