Nội dung text +COURS SMAI3 Programmation1 (Langage C) FSO OUAJDA 20 21.pdf
1 Université Mohamed 1er Faculté des Sciences Département d’Informatique Filière : SMI et SMA S3 Module : Programmation 1 Année universitaire: 2020/2021 Pr. A. TAHIRI 1 CONTENU DU MODULE : Programmation 1 • Introduction au langage C • Types de base, variables, constantes • Opérateurs et expressions • Les entrées sorties en C • Les structures de contrôle • Les tableaux • Les pointeurs 2
2 3 Introduction • Définition : Un langage informatique est un ensemble de caractères, de symboles et de mots-clés régis par des règles. Cet ensemble est utilisé pour donner des instructions à un ordinateur. – il est plus compréhensible par l'humain que le langage machine. – Exemples de langages informatiques : Pascal, Fortran, C, C++, Java ... 4 Introduction • Définition 1 : Un algorithme est une suite finie d’opérations (instructions) à exécuter dans un ordre déterminé sur un certain nombre d’objets considérés comme données, puis il fournit un nouvel ensemble d’objets constituants les résultats souhaités. En plus il est écrit avec un langage humain, non compréhensible par la machine. • La notation algorithmique doit être indépendante des particularités des langages de programmation et du système informatique.
3 5 Introduction • Définition 2 : Un programme est l’expression (la traduction) d’un algorithme dans un langage de programmation donné. • Etapes d’un traitement informatique : La mise au point d'un programme informatique se fait en plusieurs étapes : 6 Introduction Langage de programmation Langage machine résultats Algorithme Etape d’analyse (par l’utilisateur) Etape de programmation (par l’utilisateur) Etape de compilation (par le compilateur) Etape d’exécution (par l’ordinateur)
4 7 Introduction • La description d’un algorithme consiste à : – Définir les données d’entrée et les résultats souhaités du problème. – Définir les relations entre les données. – Définir les opérations à réaliser sur les données. • L’étape de programmation consiste à : – Traduire les instruction de l’algorithme en un langage de programmation. 8 Introduction – L’étape de compilation consiste à : • Traduire le programme en langage machine. • Cette traduction s’effectue à l’aide d’un programme appelé compilateur. – L’étape d’exécution consiste à : • Visualiser les résultats souhaités. • Cet étape est réalisée par l’ordinateur.