50 : TRG
Attention :
Prérequis Programmation : Document FO-S008.pdf.
Prérequis Editeur : UNITY
Objectifs : Variables, Type de Variables, Conversion
Exemple : TRG⚓
On utilise des variables pour affecter la valeur du trg en décimal et en %.
On met en oeuvre le type float, string, la méthode ToString(), la méthode Debug.log(), Debug.LogFormat().
pour afficher des données dans l'onglet Console
.

Attention :
Prérequis Programmation : 050-1
Prérequis Editeur : aucun
Objectifs : Opérateurs - Structure IF
Exemple :
Calculer le TRG, le txP à partir de ses opérandes tu, to, tb, tn.
Tester la validité, la cohérence des données.
Pour ce faire, les variables seront affectées avec des valeurs que vous changerez pour vérifiez le bon comportement de vos tests, vos affichages.
Attention :
Prérequis Programmation : 005-2
Prérequis Editeur : aucun
Objectifs : Variables, Type de Variables, Structure Tableau.
Exemple : TRG - Sources de perte⚓
Dans la notion de TRG, pour passer du TO à TU, nous avons trois sources de perte qui sont AI, EP et NQ. On peut aussi bien sûr gérer le temps affecté à chaque source, ainsi que sa possibilité à être observable (ou mesurable).
Les tableaux vont permettre avec une seule variable de stocker les noms de nos sources de perte, les temps que l'on a observé. Si on avait 150 sources de perte, le code resterait le même pour stocker les données
Attention :
Pré-requis Programmation : 050-003
Prérequis Editeur : Unity
Objectifs : Tableau
(Array
) - Instructions itératives[1]
Exemple :
Afficher les sources de perte stockées dans un tableau avec des instructions itératives : la boucle for (ou foreach) sera utilisée ici, car nous connaissons le nombre d'éléments du tableau.
La boucle foreach
est bien adaptée pour parcourir les éléments d'un objets de type tableau.
Traiter les éléments du tableau
:
- afin de sommer le temps de perte lié aux différentes sources (avec for et foreach)
- afin de compter les sources dites « observables » (avec foreach)
On en profite pour bien appréhender les problématiques d'initialisation, de cumul --> Analogie avec le tableur (recopie vers le bas)
Réglementaire : Pour bien démarrer cet exercice⚓
Ajouter un nouveau script et ajouter les lignes ci-dessous :
// Le code est à placer sous la déclaration de la classe
string[] listePertes = { "AI", "EP", "NQ" };
float[] tempsPertes = { 10.0f, 2.0f, 4.0f };
Boolean[] estObservable = { true, false, true };
int v_indice;
int nb;
void Start()
{
// on travaille uniquement dans Start car nous n'avons pas besoin de rafraîchir le traitement.
}
Attention :
Pré-requis Programmation : 050-004
Prérequis Editeur :
Objectifs : Entrées / Sorties de données simple
Exemple :
On reprend pour partie les objectifs de l'étape 050-002 en laissant à l'utilisateur la possibilité de saisir des données dans l'inspecteur