TD0 - Rappels. Acquis du programme 1 ère année Analyser et modéliser : un problème, une situation ; Imaginer et concevoir : une solution algorithmique.

Slides:



Advertisements
Présentations similaires
Premier programme en C :
Advertisements

Cours Algorithmique et Analyse : Introduction
Initiation à la programmation et algorithmique cours 4
Algorithmes et structures de données Cours 8
Algorithmes et structures de données Cours 10 Patrick Reuter
Sensibilisation à l’Algorithmique
Introduction à l’Algorithmique
Sensibilisation à l’Algorithmique et structure de données
Algorithmique.
Algorithmique Résume.
C.
Les bases de l’Algorithmique
Points importants de la semaine Les commentaires. Les variables. Les instructions conditionnelles. Les instructions itératives (les boucles).
Semaine #1 INF155 par Frédérick Henri.
Récursivité.
44 Contrôle du déroulement du programme. 4-2 Objectifs A la fin de ce cours, vous serez capables de : Utiliser les constructions de prise de décision.
Introduction à l’algorithmique
Démarche de résolution de problèmes
Algorithmique et Programmation
Algorithmique et Programmation
Programmation Initiation Aux Langages C et C++ Bruno Permanne 2006.
Formation Python Modules (d'après "Learning Python", de Mark Lutz)
Les Fonctions. Définir une fonction Sections de code indépendantes que lon peut appeler à nimporte quel moment et dans nimporte quel ordre. Bout de code.
Introduction à la programmation I Fonctions Structures de contrôle Structures de données (arrays simples et indexés) Variables locales et globales.
Semaine #1 INF130 par Frédérick Henri.
Semaine #1 INF135 par Frédérick Henri.
Structures de données IFT-2000 Abder Alikacem La récursivité Semaine 5 Département dinformatique et de génie logiciel Édition Septembre 2009.
Procédures et fonctions
Patrons de conceptions de créations
Types de données fondamentaux
La librairie assert.h.
IA IPR Académie de Rennes L’algorithmique une nouveauté ? Regard sur les programmes et les ressources ; quelques pistes.
Python Fonction et procédure
Animateur : Med HAIJOUBI
RAPPEL Qu’est ce qu’une structure de contrôle itérative ?
Logique programmée & Microprocesseurs
Programmer en langage c
Présenté par : Attia Hamza Merzouk Abdelkrim 2003/2004
Programmation procédurale Les différents schémas
JavaScript Nécessaire Web.
O-notation 1. Introduction 2. O-notation 3. Opérations 3.1 Somme 3.2 Produit 4. Règles générales 5. Exemple 6.Analyse des algorithmes récursifs 6.1 Dilatation.
Chapitre1 : Ensemble de nombres-Intervalles
Cours 1 1 Java. Cours 1 2 Plan général 1.Introduction 2.Les types primitifs, évaluation d’expressions 3.Instructions for, if…. 4.Introduction de l’objet,
SIF-1053 Architecture des ordinateurs
Introduction à la programmation en Java
8INF856 Programmation sur architectures parallèles
Cours d’ Algorithmique 2012 Algorithmique. Cours d’ Algorithmique 2012 Qu’est ce que l’Algorithmique ? Avez-vous déjà suivi une recette ? Avez-vous déjà.
Algorithmes et Programmation
Un survol du language C.
Module I3 algorithmique et programmation
La programmation.
Introduction au langage C Fonctions et Procédures
Méthodes et outils de conception Introduction à la programmation Paramètre de retour Appel d’une fonction Portée des variables Définition Pourquoi les.
1 IFT 099 Introduction à la programmation. 2 Plan du cours (sem. 1) 1.Introduction - les ordinateurs 2.La programmation procédurale 3.La programmation.
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. Tél Fax Jean-Jacques Girardot
ISBN Chapitre 10 L'implémentation des sous- programmes.
Algorithmique : Introduction
2005/2006 Structures de Données Introduction à la complexité des algorithmes.
Les bases de l’algorithmique
La récursivité Mireille Goud HEG Vd AlgSD - Résurisivité.
Patricia Renault UPMC 2005/2006
IFT209 – Programmation Système
Chapitre 4 La représentation des nombres.
Algorithmique Tableaux de données
Introduction à L’Algorithmique
Algorithmique Boucles et Itérations
1 Spécifications de Problèmes. 2 Plan Définition Motivation Qualités attendues Types de formalismes Rappels du cours de programmation Spécifications structurées.
BASE DE L’ALGORITHMIE.  Un système d’instructions.  Pour résoudre d’un problème ou d’une classe de problèmes  Recette de cuisine pour faire un gâteau.
ALGORITHME ET PROGRAMMATION RÉVISION Informatique et Sciences du Numérique.
Transcription de la présentation:

TD0 - Rappels

Acquis du programme 1 ère année Analyser et modéliser : un problème, une situation ; Imaginer et concevoir : une solution algorithmique modulaire, utilisant des méthodes de programmation, des structures de données appropriées pour le problème étudié ; Traduire : un algorithme dans un langage de programmation moderne et généraliste ; Spécifier : rigoureusement les modules ou fonctions ; Évaluer, contrôler, valider : des algorithmes et des programmes ; Communiquer : à l’écrit ou à l’oral, une problématique, une solution ou un algorithme, une documentation.

Architecture des ordinateurs : Von Neumann Processeur

Système d’exploitation ? Environnement de développement à savoir utiliser – Création, Edition, Gestion, Exécution, Arrêt forcé et Débogueur Python et Scilab

Représentation des nombres Pourquoi utiliser le binaire ? Nombres entiers Nombres réels ConversionPythonScilab Décimal vers binairebindec2bin Binaire vers décimalint(.,2)bin2dec Décimal vers hexadécimalhex

Représentation des nombres Exo sur nombres Variable : zone mémoire de l’ordi., on peut y stocker une valeur, y accéder et la changer, elle est désignée par un nom de variable. Dépassement de capacité ? Qu’est-ce qui est limitant ? Précision et arrondis.

Représentation Les listes : séquence d’objets séparés par des virgules, le tout encadré par des crochets. – Tableaux – De nombreuses méthodes déjà existantes – Fonction len(…) Conversion possibles entre les types de données. Les matrices peuvent donc être définies par des listes.

Algorithmique Algorithme : procédure permettant de résoudre un problème, écrite de façon suffisamment détaillée pour pouvoir être suivie sans posséder de compétence particulière ni même comprendre le problème que l’on est en train de résoudre. Programme : traduction d’un algorithme dans un langage particulier, à la fois interprétable par la machine et compréhensible par l’homme. C’est un assemblage d’instructions, regroupées dans le code source. Son parcours est appelé flot d’exécution. Si on demande un algorithme : doit être écrit « à la main en français ».

Algo Ex création programme et création de 3 types de boucles. – Instructions conditionnelles – Boucles conditionnelles – Boucles inconditionnelles Variables itérables, range(), Toujours vérifier/démontrer la terminaison d’une boucle Utilisation d’un invariant de boucle

Fonctions def nom_fonction (par1, par2) : """ Commentaires """ corps de la fonction return (si on veut un retour de la fonction) Beaucoup de fonctions prédéfinies!

Variables Globales et locales

Complexité La complexité d’un algorithme donne une information sur son comportement vis-à-vis des données.