Syntaxe Algo C Matlab

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

1

Syntaxe Algorithmique, Matlab

Syntaxe de base

Nom Syntaxe Algorithmique Syntaxe MATLAB


affectation exemple ← =
x← 42 x=42
Constante numérique Constante N:10 N=10 Pas une véritable constante
(on peut changer la valeur)
Type entier Entier
déclaration d'entier x : Entier
Type réel Réel Pas de déclaration de variable :
déclaration de réel r : Réel inférence automatique de type
Type caractère déclaration de Caractère
réel c : Caractère
Type booléen Booléen
déclaration de réel b: Booléens
Caractères 'a', 'b' 'a', 'b'
Booléens constants Vrai, Faux true, false
expressions booléennes a et b, a ou b, non(a), x ≥ 2 a & b , a | b , ~a , x>=2
expressions numériques 2x+3 2*x+3
Tableau (vecteur) exemple Vecteur [taille] de type
T: vecteur [10] d'entiers Tout est matrice. Pas besoin de
Matrice exemple Matrice [n][m] de type spécifier la taille
M: matrice [10][12] d'entiers
Initialisation tableau à 0 zeros(2) si matrice carrée de 4
(boucle pour)
Initialisation matrice à 0 éléments
Et autre (boucle pour)
Type chaîne Chaîne
Pas de déclaration
exemple s : chaîne
'Mohammed'
Chaînes constantes ‘’Mohammed ‘’

Structures de contrôle Dans tous les tests si dessous, les conditions sont des expressions booléennes
(qui s'évaluent donc en vrai/ture ou faux/false).

Nom Syntaxe Algo Syntaxe Matlab


Conditionnelle Si condition alors if (condition )
1 instructions si vrai instructions si vrai
Fin si end
Si condition alors if (condition)
instructions si vrai instructions si vrai
Conditionnelle II Sinon else
instructions si faux instructions si faux
Finsi end

F. Bendelala
2

Si condition 1 alors if condition1


instructions si vrai instructions si vrai
Conditionnelle III Sinon si condition 2 elseif condition 2
instructions si vrai instructions si vrai
Sinon else
instructions si vrai instructions si faux
Fi nsi end
Pour i de inf à sup Faire for i = inf : sup
instructions instructions
Fin pour end
Boucle Pour (incrément de 1 implicite)
Par défaut, l'incrément est 1. Pour
spécifier un autre incrément k on
écrit : for i=inf:k:sup, k peut être
positif ou négatif.
Tant Que condition faire while condition
Boucle Tant Que instructions instructions
Fin Tant Que end
Fonctions, programmes

Nom Syntaxe Algorithmique Syntaxe Matlab

Programme Main ...


Programme .... ...
principal .... ...
.... Pas de fonction d'entrée pour un script Matlab. Le fichier
Retourner est exécuté directe ment, du début à la fin.
FProgramme

Fonction fonct(c) : Entier function [s]= nom_de_fonction( c )


D: c:Charactère instruction ( c) ;
L: s:Entier s=instruction ;
.... end
Fonction ....
....
Retourner la fonction Remarques :
1. Les points virgule (optionnels) empêchent l'affichage de
toutes les instructions dans la fenêtre de commande.
2. Il est important que le nom du fichier contenant la fonction
soit exactement le même que celui de la fonction.
3. Le return est facultatif, mais utile si on veut inter rompre
le flot d'exécution.

F. Bendelala

Vous aimerez peut-être aussi