Algorithmique et langage C Notes de cours Module Informatique I Cours, TD et TP de 28h, 1ère année Filière Génie Informatique-EMI Mme Fatima-Zahra BELOUADHA Mme Fatima-Zahra BELOUADHA. Filière Génie Informatique-EMI. 1ère année. 1 Algorithmique et langage C INTRODUCTION NOTIONS D'ALGORITHMES CONCEPTS DE BASE ET STRUCTURES DE CONTRÔLE DU LANGAGE C LES TABLEAUX LES POINTEURS LES FONCTIONS ETAPES ET DEMARCHES DE RESOLUTION ALGORITHMIQUE QUELQUES EXEMPLES DE LANGAGES Algorithmique et langage C. Mme F.Z. BELOUADHA. Filière Génie Informatique-EMI 2 Mme Fatima-Zahra BELOUADHA. Filière Génie Informatique-EMI. 1ère année. 2 Algorithmique et langage C Terminologie ’ Etapes de résolution d un problème ’ Scénario d un traitement automatique Exemple Algorithmique et langage C. Mme F.Z. BELOUADHA. Filière Génie Informatique-EMI 3 Mme Fatima-Zahra BELOUADHA. Filière Génie Informatique-EMI. 1ère année. 3 Algorithmique et langage C Science. Traitement automatique de l'information. ’ Outil : l ordinateur. Objet : élaborer des commandes + instructions. commander+orienter l'ordinateur lors du traitement. Algorithmique et langage C. Mme F.Z. BELOUADHA. Filière Génie Informatique-EMI 4 Mme Fatima-Zahra BELOUADHA. Filière Génie Informatique-EMI. 1ère année. 4 Algorithmique et langage C Traitement automatique? Résolution de problèmes au moyen de programmes ou logiciels. Programme? Série d'instructions (exécutables par la machine) pour résoudre un problème. Logiciel? Ensemble de programmes pour résoudre un problème complexe. Algorithmique et langage C. Mme F.Z. BELOUADHA. Filière Génie Informatique-EMI 5 Mme Fatima-Zahra BELOUADHA. Filière Génie Informatique-EMI. 1ère année. 5 Algorithmique et langage C ’ 1 : Construire l algorithme solution, Données du problème? + Source? Actions élémentaires à faire? Résultats cherchés? + Destination? 2 : Ecrire le programme correspondant, 3 : Créer le fichier programme, ’ le compiler et l exécuter. Algorithmique et langage C. Mme F.Z. BELOUADHA. Filière Génie Informatique-EMI 6 Mme Fatima-Zahra BELOUADHA. Filière Génie Informatique-EMI. 1ère année. 6 Algorithmique et langage C 1 : Le processeur extrait les données à traiter, 2 : Exécute les instructions dans l'ordre prévu et mémorise les résultats intermédiaires, 3 : Renvoie le ou les résultats attendus à la destination prévue. Algorithmique et langage C. Mme F.Z. BELOUADHA. Filière Génie Informatique-EMI 7 Mme Fatima-Zahra BELOUADHA. Filière Génie Informatique-EMI. 1ère année. 7 Algorithmique et langage C ’ Calculer le montant total d une facture de téléphone pour des appels locaux effectués le soir. Entrées : consommation, prix_unitaire, TVA et prix_abonnement à demander à l'utilisateur. Ordre des opérations + résultats à mémoriser (PHT+PT). Sortie : PT à afficher. Algorithmique et langage C. Mme F.Z. BELOUADHA. Filière Génie Informatique-EMI 8 Mme Fatima-Zahra BELOUADHA. Filière Génie Informatique-EMI. 1ère année. 8 Algorithmique et langage C Début Lire (consommation,prix_unitaire,TVA,prix_abonnement) PHT (consommation*prix_unitaire)+prix_abonnement PT PHT * (1+TVA) Ecrire PT Fin Algorithmique et langage C. Mme F.Z. BELOUADHA. Filière Génie Informatique-EMI 9 Mme Fatima-Zahra BELOUADHA. Filière Génie Informatique-EMI. 1ère année. 9 Algorithmique et langage C Soient : Consommation=100 unités, Prix unitaire=0.50DH ’ Prix d abonnement=70DH et TVA=20% Le processeur demande les entrées (100, 0.50, 0.2 et 70) à l'utilisateur, Fait les calculs PHT=(100*0.5)+70=120 PT=120*(1+0.2)=144 Affiche le résultat final 144. Algorithmique et langage C. Mme F.Z. BELOUADHA. Filière Génie Informatique-EMI 10 Mme Fatima-Zahra BELOUADHA. Filière Génie Informatique-EMI. 1ère année. 10
Description: