odbrana v semestra - tf.uns.ac.rsomorr/radovan_omorjan_003/odbrana v semestra.pdf · 4 zadatak 2....
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
4π
- 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