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]

Documents pareils