Vous êtes sur la page 1sur 10

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE

MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE


SCIENTIFIQUE

UNIVERSITE AKLI MOHAND OULHADJ-BOUIRA


Faculté des Sciences et des Sciences Appliquées
Département Génie Electrique

Spécialité: Electronique de systèmes embarques


Module: Système temps réel

TP :

Introduction à la programmation procédurale


et la programmation orientée objet

Réalisé par :
 KESSI Hocine
 REGANI SAID
 SAIDANI ABDERREZAK

Année universitaire : 2021/2022


Introduction :
Aujourd’hui, les applications temps réel et embarquées sont de plus en plus variées et elles
prendront de plus en plus de place dans notre vie quotidienne de demain. Réservés, il y a
quelques années, aux applications industrielles, les systèmes temps réel et embarqués font leur
apparition dans beaucoup d’autres secteurs tels que le transport, le multimédia, les consoles de
jeux, ... En termes de complexité, les systèmes temps réel et embarqués couvrent un large
spectre allant du simple microcontrôleur (pour le contrôle de la fermeture/ouverture d’une
vanne, par exemple), jusqu’aux systèmes répartis (pour le contrôle du trafic aérien, par
exemple). Les enjeux économiques et les intérêts scientifiques liés aux systèmes temps réel et
embarqués sont multiples. C’est la raison pour laquelle on assiste, depuis les années soixante-
dix, à une profusion de langages, de méthodes, d’algorithmes, de protocoles de
communication, etc., pour le temps réel et l’embarqué.

C’est quoi un Temps réel :


Un système de traitement en temps réel suppose une relation chronologique parallèle à une
activité en cours, il doit produire l’information assez rapidement pour permettre le contrôle
efficace de cette activité dynamique.

Domaines d’application des systèmes en temps réel :


 Contrôle de processus industriel.
 Téléviseurs numériques (image).
 Domaine militaire (système d’arme).
 Transaction bancaire.

Système temps réel soft et hard :


a. système temps réel soft: Ce sont les systèmes où la contrainte de temps n’est pas critique
et il est acceptable de réaliser l’ensemble des opérations temps réel dans un temps moyen
prédéfini.
b. Système temps réel hard: La contrainte de temps est critique, c-à-d que les opérations qui
sont mises en oeuvre sont structurées de manière à ce que l’échec du calculateur à exécuter
une opération quelconque en un temps précis entraine l’échec total du calculateur à réaliser le
traitement en temps réel.
Partie théorique :
Différences entre C et C++ :
la différence clé entre C et C++ est que C est un langage de programmation procédural et ne
prend pas en charge les classes et les objets, alors que C++ est une combinaison du langage de
programmation procédural et orienté objet. C++ peut donc être appelé un langage hybride.

Quelle est la différence entre un système temps réel et un système embarqué ?


Un système embarqué se caractérise donc souvent par des ressources de calcul
dimensionnées (ou à dimensionner) au plus juste en fonction des besoins en calcul.
Un système temps réel est un système informatique soumis à des contraintes
de temps.

La série de Taylor
En mathématiques, et plus précisément en analyse, la série de Taylor au
point a d'une fonction f (réelle ou complexe) indéfiniment dérivable en ce point, appelée aussi
le développement en série de Taylor de f en a, est une série entière:

∑ 𝑐𝑛 (𝑥 − 𝑎)𝑛

construite à partir de f et de ses dérivées successives en a. Une fonction f est


dite analytique en a quand cette série coïncide avec f au voisinage de a.
Partie pratique :
Programme en langage C et en langage C++ qui calcule la valeur de
Sin(x) à l’aide de formule de Taylor par une seule séquence :
En C :

En C++ :

Conclusion :

En Conclue que il ya pas de différance entre


C et C++ , et a chaque fois augmente le ‘k’ la
précision augment selon le principe de série
de TAYLOR
2-Programme en langage C et en langage C++ qui calcule la valeur
de Sin(x) à l’aide de fonction puissance double
En C :

En C++ :

Conclusion :

En Conclue que fonction puissance


double données des résultats plus
précisés que la première méthode.
3-Programme en langage C et en langage C++ qui calcule la valeur
de Sin(x) par l’orientée objet :

Conclusion :

En Conclue que le c++ c’est un langage orienté


objet cette méthodes permet plusieurs avantages
parmi eux le programme est réalisable facilement
et simple a utiliser (pratique)
Le même travail avec la fonction COS

Programme en langage C et en langage C++ qui calcule la valeur de


Cos (x) à l’aide de formule de Taylor par une seule séquence :
En C :

En C++ :

Conclusion :

En Conclue que il ya pas de différance entre


C et C++ , et a chaque fois augmente le ‘k’ la
précision augment selon le principe de série
de TAYLOR
2-Programme en langage C et en langage C++ qui calcule la valeur
de Cos(x) à l’aide de fonction puissance double
En C :

En C++ :

Conclusion :

En Conclue que fonction puissance


double données des résultats plus
précisés que la première méthode.
3-Programme en langage C et en langage C++ qui calcule la valeur
de (x) par l’orientée objet :

Conclusion :

En Conclue que le c++ c’est un langage orienté


objet cette méthodes permet plusieurs avantages
parmi eux le programme est réalisable facilement
et simple a utiliser (pratique)
Conclusion :
Les failles de la programmation procédurale posent le besoin de la programmation orientée

objet. La programmation orientée objet corrige les défauts du programmation procédurale en

introduisant le concept «objet» et «classe». Il améliore la sécurité des données, ainsi que

l’initialisation et le nettoyage automatiques des objets. La programmation orientée

objet permet de créer plusieurs instances de l’objet sans aucune interférence.

Vous aimerez peut-être aussi