P. Giraudet (bureau U123) giraudet@univ
Transcription
P. Giraudet (bureau U123) giraudet@univ
B43 : BIO-INFORMATIQUE B53 : MODELES BIOLOGIQUES PRINCIPALES INSTRUCTIONS ET STRUCTURES DE CONTRÔLE EN ALGORITHMIQUE ET EN OCTAVE (voir cours B43 pour détails) Les caractères en rouge sont des mots ou des symboles consacrés : ils doivent absolument apparaître tels quels. Les autres dépendent de votre algorithme ou votre programme. Algorithme Programme en OCTAVE nom_var = valeur ; Instruction d’affectation affecter valeur à nom_var Instruction d’écriture Instruction de lecture (précédée d’une écriture) Structures de choix Structures de répétition Les tableaux (1) Les expressions numériques (2) Les conditions ( ou : nom_var ← valeur ) affecter expression(1) à nom_var ( ou : nom_var ← expression ) écrire la valeur de nom_var écrire ‘texte à afficher’ écrire ‘texte’ lire la valeur de nom_var nom_var = expression ; disp(nom_var) ; disp(‘texte à afficher’) ; nom_var = input(‘texte’) ; si condition(2) if (condition) instruction(s) instruction(s) fin si end ; si condition(2) if (condition) instruction(s) instruction(s) sinon else instruction(s) instruction(s) fin si end ; pour i variant de v_1 à v_2 for i = v_1 : v_2 instruction(s) instruction(s) fin pour end ; tant que condition(2) while (condition) instruction(s) instruction(s) fin tant que end; répéter do instruction(s) instruction(s) jusqu’à condition(2) until (condition); - La case d’indice i d’un tableau T à 1 dim. se note T(i) - La case d’indices i et j d’un tableau M à 2 dim. se note M(i,j) - Chaque case d’un tableau s’utilise comme un scalaire Les tableaux se manipulent aussi en bloc en OCTAVE Une expression permet le calcul Une expression permet le d’une valeur en combinant des calcul d’une valeur en valeurs et des variables scalaires combinant des valeurs/var. par des opérateurs comme +, -, scalaires par des opérateurs *, /, puissance… comme +, -, *, /, ^… OCTAVE accepte aussi les opérations sur des tableaux (attention : les opérateurs sont alors matriciels). Une condition permet Une condition permet d’obtenir d’obtenir une valeur binaire une valeur binaire en comparant des valeurs (ou expressions) avec en comparant des valeurs (ou expressions) avec des des comparateurs comme =, ≠, comparateurs comme ==, >, <, ≤, ≥, … ~=, >, <, <=, >=, … Les conditions peuvent Les conditions peuvent aussi être aussi être combinées avec combinées avec les opérateurs et les opérateurs & et |. et ou. P. Giraudet (bureau U123) [email protected]