Vous êtes sur la page 1sur 8

Université des Sciences et de la

Technologie
Houari Boumediene – Alger
Faculté de Génie Civil

Cours de :

Présentée par :
Dr. BOUKHALKHAL Said Hicham
Module: Complément de Programmation Crédits : 04
Coef: 02

Contenu de la matière:

Chapitre 01: Généralités sur la programmation


Chapitre 02: Introduction au logiciel MATLAB
Chapitre 03: Résolution des systèmes des équations linéaires et non-linéaires
Chapitre 04: Intégration numérique et Interpolation
Chapitre 05: Equations Différentielles
Chapitre 06: Exemples d’application dans le domaines de Génie Civil

Dr. BOUKHALKHAL S.H /FGC-USTHB


Chapitre 01: Généralités sur la programmation
1.1. Qu’est ce que la programmation ?

La programmation est de demander à une machine ‘Ordinateur’ de faire une tâche ou bien une

instruction, et d’afficher le résultat, le tout dans une langue qu’il comprend.

Alors, on peut dire que la programmation est le pouvoir d’apprendre à parler une langue que

comprend la machine et avec laquelle vous allez pouvoir vous entendre.

Si l’ordinateur comprend le langage que vous parlerez, vous pouvez de constituer un programme

appelé "logiciel" , ce dernier, il composé d’une liste d’instructions.

Dr. BOUKHALKHAL S.H /FGC-USTHB


Chapitre 01: Généralités sur la programmation
1.2. Pourquoi programmer ?
En apprenant à programmer, vous ouvrez les portes d’un monde infini de possibilités. En effet,
dès lors que vous savez programmer, tout devient possible .

1.3. Définition de l’Algorithmique


Le mot algorithme vient du nom du mathématicien Al Khuwarizmi (Muhammad ibn Mūsā
alKhuwārizmī), savant musulman du IXè siècle, auteur d’un ouvrage appelé "La transposition et la
réduction", ‫الجبر والمقابلة‬. Le mot ‫ الجبر‬deviendra algèbre, le nom de l’auteur sera latinisé en
Algoritmi, qui sera à la base du mot algorithme.

Une définition simple d’un algorithme : c’est une suite d’instructions qui, quand elles sont
exécutées correctement aboutissent au résultat attendu. C’est un énoncé dans un langage clair, bien
défini et ordonné qui permet de résoudre un problème, le plus souvent par calcul.

Dr. BOUKHALKHAL S.H /FGC-USTHB


Chapitre 01: Généralités sur la programmation

Un algorithme bien établi et qui fonctionne (tout au moins en théorie) pourra être directement
réécrit dans un langage de programmation évolué comme le C ou Java. Malheureusement, en
programmation c’est souvent à l’homme de se mettre au niveau de la machine.

Dr. BOUKHALKHAL S.H /FGC-USTHB


Chapitre 01: Généralités sur la programmation
1.4. Modélisation numérique

Aujourd'hui, presque toutes les branches d'ingénierie utilisent l'ordinateur d'une manière ou d'une
autre. Par conséquent, si un ingénieur a une capacité de programmation, il sera plus précieux pour
l'entreprise qui l'engage que quelqu'un sans une telle capacité.

En ingénierie, l'ordinateur est principalement utilisé dans :


➢ Résolution des modèles mathématiques de phénomènes physiques.
➢ Stockage et réduction des données expérimentales.
➢ Contrôle des opérations de la machine.

Dr. BOUKHALKHAL S.H /FGC-USTHB


Chapitre 01: Généralités sur la programmation
1.4.1. Modèle mathématique
Les phénomènes physiques sont décrits par un ensemble d'équations gouvernantes. Les méthodes
numériques sont fréquemment utilisées pour résoudre l'ensemble des équations gouvernantes.
Raison: nous ne disposons pas de méthodes pour obtenir des solutions de forme fermée pour de
nombreux types de problèmes impliquant des conditions géométriques générales.
Les méthodes numériques impliquent invariablement l'ordinateur. L'ordinateur effectue des
opérations arithmétiques sur des nombres discrets dans une séquence d'étapes définie. La séquence
des étapes est définie dans le programme. Une solution utile est obtenue si :
✓ Le modèle mathématique représente avec précision les phénomènes physiques; c'est-à-
dire que le modèle présente les équations correctes.
✓ La méthode numérique est précisée .
✓ La méthode numérique est correctement programmée.
Dr. BOUKHALKHAL S.H /FGC-USTHB
Chapitre 01: Généralités sur la programmation
1.4.2. Avantages d’utilisation l’ordinateur pour la programmation
Les avantages de l'utilisation de l'ordinateur comprennent:
• Il peut effectuer de très nombreux calculs en une fraction de seconde.
• Pour que l'ordinateur effectue les calculs, il faut écrire un ensemble d'instructions.
L'ordinateur comprend les éléments suivants:
➢ Input unit—fournit des données et des instructions à l'ordinateur.
➢ Memory/storage unit— dans lequel les données et les instructions sont stockées.
➢ Arithmetic-logic unit— qui effectué les opérations arithmétiques et fournit la capacité
de prise de décision (ou logique) à l'ordinateur.
➢ Control unit— prend des instructions de mémoire; interpréter et exécuter les
instructions.
➢ Output unit— imprimer les résultats du programme ou afficher les résultats sur un
écran.
The control unit + the arithmetic logic unit sont considérés comme l'unité centrale de traitement
(CPU). Dr. BOUKHALKHAL S.H /FGC-USTHB

Vous aimerez peut-être aussi