Universitetet I oslo




Download 208 Kb.
bet8/12
Sana10.05.2021
Hajmi208 Kb.
#14469
1   ...   4   5   6   7   8   9   10   11   12
CnH2n+2
b) Skriv et kort, men forståelig dataprogram som


  1. definerer en funksjon som regner ut og returnerer molekyl-massen til hydrokarbonet som funksjon av n.




  1. har en løkke der programmet spør om og leser inn n og varmeverdien (entalpien for fullstendig forbrenning) for et mettet hydrokarbon, og så regner ut og skriver ut




    1. varmeverdien per CO2-ekvivalent (dvs. per CO2 som dannes under forbrenning) og




    1. varmeverdien per vektenhet. Bruk funksjonen fra i).




  1. avslutter løkken for eksempel ved at brukeren gir n = 0.

# Vi kan skrive programmet del for del, eller i sin helhet til slutt, som her.


# funksjonen for i) trenger normalt minimum tre linjer: Definisjon, utregning, og retur.

def molmasse(n):

m=n*12.01 + (2*n+2)*1.008

return m
# Programmet har hovedelementer loekke, input, beregning (dele paa hhv n og molmasse), print og utgang



n=1 # Definere n som heltall. Startverdi >0 for aa komme inn i loekka.

Q=0.0 # Definisjon av Q som float.

while n>0:

n = input ("Angi n, eller 0 for aa avslutte: ")

if n>0:

Q = input("Angi varmeverdien i kJ/mol: ")

Q_per_eq = Q/n

Q_per_gram = Q/molmasse(n)



print "Spesifikk Q for mettet hydrokarbon med ", n," karbonatomer er ",Q_per_eq,"kJ/mol C-ekvivalent"

print "Spesifikk Q for mettet hydrokarbon med ", n," karbonatomer er ",Q_per_gram,"kJ/mol g"



Download 208 Kb.
1   ...   4   5   6   7   8   9   10   11   12




Download 208 Kb.