Salut Seb,
En attendant une réponse plus précise de Bruno, quelques éclairages...
OA1 = ( OA1 >= 150.0 ) ? 150.0 : OA1;
Il s'agit d'un test... si OA1 supérieur ou égale à 150.0 alors affecter la valeur 150.0 à OA1
Exécuté à chaque cycle, ce test sature la valeur maxi de OA1 à 150.0
On peut également écrire ce test comme suit:
if ( OA1 >= 150.0 ) OA1 = 150.0;
rem: dans cette expression le 'then' est implicite, il n'est donc pas nécessaire de l'écrire après le ')'
OA1 = ( OA1 <= 0.0 ) ? 0.0 : OA1;
idem que précédemment mais avec 'inférieure ou égale à 0', sature OA1 à 0.
On peut également écrire ce test comme suit:
if ( OA1 <= 0 ) OA1 = 0;
OA1 += A2 / k * ( qe . A1 / 100.0 );
L'opérateur d'affectation '+=' sert à incrémenter une variable.
Les expressions suivantes sont équivalentes (en C):
A = A + 1;
A += 1;
Dans ma vidéo tuto N°6, je réalise une simulation similaire avec un bout de code en C peut-être plus simple à comprendre.
A+
/Ben