var examples = [
{ //1
task: "
cm3 % roztoku NH3 o hustotě g⋅cm−3 bylo zředěno na objem cm3. Jaké bude pH výsledného roztoku?
M(NH3) = 17,03 g⋅mol−1
pKb(NH3) = 4,755
pH výsledného roztoku bude .
",
param_in: [
"index;nahodne(10,29);0",
"V1;nahodne(1,3);0",
"wNH3;wsNH3[index];nz",
"roNH3;rosNH3[index];nz",
"V;50*(Math.floor(2*Math.random())+2);0",
"pKb;4.755;3",
"MR;17.03;2"
],
param_out: ["pH;14-(0.5*(pKb-Math.log((((10*roNH3*wNH3)/MR)*V1)/V)/Math.LN10));2;0.01"
]
},
{ //2
task: " Jaké je pH roztoku o koncentraci mol⋅dm−3?
pKb() =
pH roztoku je .
",
param_in: [
"index;nahodne(0,3);0",
"c0;nahodne(0.0015,0.0025);4",
"pKb;pKbs[index];2",
"slzas;slzasy[index];nz",
"slzvzorec;slzvzorce[index];nz"
],
param_out: ["pH;14-(0.5*(pKb-Math.log(c0)/Math.LN10));2;0.01"
]
},
{ //3
task: " Jaké pH má roztok o koncentraci mol⋅dm−3?
pKa() =
pH roztoku je .
",
param_in: [
"index;nahodne(0,4);0",
"c0;nahodne(0.001,0.009);3",
"pKa;pKas[index];3",
"slkys;slkysy[index];nz",
"slkvzorec;slkvzorce[index];nz"
],
param_out: ["pH;(0.5*(pKa-Math.log(c0)/Math.LN10));2;0.01"
]
},
{ //4
task: "Kolik cm3 % HCOOH o hustotě g⋅cm−3 je třeba napipetovat, aby se po zředění na objem dm3 získal roztok o pH ?
M(HCOOH) = 45,57 g⋅mol−1
pKa(HCOOH) = 3,752
Je třeba napipetovat cm3 roztoku HCOOH.
",
param_in: [
"index;nahodne(10,30);0",
"wHCOOH;nahodne(10,30);0",
"roHCOOH;rosHCOOH[index];nz",
"V;nahodne(0.1,0.5);1",
"MR;45.57;4",
"pKa;3.752;3",
"pH;nahodne(2.5,3.5);1"
],
param_out: ["V1;Math.pow(10,((-2*pH)+pKa) )*V/((10*roHCOOH*wHCOOH)/MR)*1000;2;0.01"
]
}
]
var slkysy = [
"kyseliny octové", "kyseliny benzoové", "kyseliny mravenčí", "kyseliny propionové", "kyseliny máselné"
]
var slkvzorce = [
"CH3COOH", "C6H5COOH", "HCOOH", "CH3CH2COOH", "CH3CH2CH2COOH"
]
var pKas = [
4.756, 4.2, 3.752, 4.88, 4.82
]
var slzasy = [
"amoniaku", "methylaminu", "ethylaminu", "propylaminu"
]
var slzvzorce = [
"NH3", "CH3NH2", "CH3CH2NH2","(CH3)2CH2NH2"
]
var pKbs = [
4.755, 3.38, 3.2, 3.4
]