Académique Documents
Professionnel Documents
Culture Documents
Informatique-Cours Algo SEA-3 K Mars 2016-V1
Informatique-Cours Algo SEA-3 K Mars 2016-V1
UFR/SEA
Département d’informatique :
L1-S1
Cours d’informatique:
Algorithmique Niveau 1
et
Programmation SciLab
6 Crédits
CT : 24h
TD : 24h
TP : 24h
Mai 2021
2.Présentation de Scilab
3.Programmation en Scilab
5.Les graphiques
6.Les fonctions
Langage de programmation de
haut niveau
(Scilab, c, pascal, Java, C++, C#, etc.)
Langage d’assemblage
(Assembleur)
Langage de
Langage machine
( valeurs binaires)
bas niveau Kiswendsida Kisito Kaboré
http://kabore.shost.ca
177
1. Généralités sur les langages de programmation
d. Compilation ou conversion en langage
machine
• Compiler un programme écrit dans un langage
de haut niveau (C, pascal, java, etc.) consiste à
le convertir dans un langage de bas niveau
(langage machine).
-->%e
%e =
2.718281828459
• Exemples:
nom=“paul”;
age=51;
disp(nom)
<instructions> <instructions>
FinTantque end
--> v=[1,2,3]
v=
1 2 3
Kiswendsida Kisito Kaboré
208
http://kabore.shost.ca
4.Manipulation des matrices
L’opérateur « deux points » :
• Il permet de créer des suites de réels réguliers. Cela
permet de générer des vecteurs dont les éléments
sont réguliers.
• Syntaxe 1:
a:b (avec a<b) donne le vecteur ligne:
[a, a+1, a+2, · · · , a+n]
avec a+n ≤ b.
a: valeur initiale
b: valeur finale
le pas (différence entreKiswendsida
deuxKisitoéléments)
Kaboré
est 1:
209
http://kabore.shost.ca
4.Manipulation des matrices
L’opérateur « deux points » :
• Syntaxe 2:
a:p:b est le vecteur:
[a, a+p, a+2*p, · · · , a+n*p] avec a+n*p ≤ b
a: valeur initiale
b: valeur finale
p: le pas (différence entre deux éléments)
• Exemple:
• -->linspace(0,2*%pi)
• Exemple:
sum(2:10)
prod(linspace(1,9,5))
En langage Traduction en
algorithmique : Scilab :
3. d←e*t 3. d=e*t
4. afficher d 4. disp(d)
Kiswendsida Kisito Kaboré
221
http://kabore.shost.ca
6.Les Fonctions
Fonctions d'entrée/sortie
Exemple
a = input("Entrez une valeur");
if (a-2*int(a/2))==0 then
disp("le nombre entré est pair");
else
disp("le nombre entré est impair");
end
Kiswendsida Kisito Kaboré
222
http://kabore.shost.ca
7. Les Fichiers
• On peut écrire dans un fichier une suite
d’instructions appelée script et les faire exécuter
par la commande exec
-->exec nom_du_fichier
Ou
-->exec(‘‘nom_du_fichier’’)
• Exemple: mabiblio.sci