Semaine #1 INF135 par Frédérick Henri.

Slides:



Advertisements
Présentations similaires
Cours Algorithmique et Analyse : Introduction
Advertisements

Initiation à la programmation et algorithmique cours 4
Initiation à la programmation et algorithmique cours 2
LA LOGIQUE ALGORITHMIQUE. Algorithme Définition Ensemble dopérations Effectuées dans un ordre logique Afin dobtenir un résultat, Afin de résoudre un problème.
Algorithmique Résume.
GEF 243B Programmation informatique appliquée Expressions et opérateurs §
GEF 243B Programmation informatique appliquée Expressions et opérateurs.
5. Les structures répétitives
Points importants de la semaine Les pointeurs. Les chaînes de caractères.
Points importants de la semaine Les caractères. Les chaînes de caractères.
1)Boucle for 2)Boucle while
Section VI Structures répétitives (suite)
Utilisation des tableaux
Les bases de l’Algorithmique
Points importants de la semaine Les commentaires. Les variables. Les instructions conditionnelles. Les instructions itératives (les boucles).
Points importants de la semaine Les fonctions. La portée. La passage par copie. Les tableaux.
Semaine #1 INF155 par Frédérick Henri.
Points importants de la semaine Les types arithmétiques. Les opérateurs.
Partie 1 Etude de l'existant
Points importants de la semaine Les boucles. Les types arithmétiques. Les opérateurs.
Introduction à l’algorithmique
Algorithmique et structure de données
Les éléments de base de l’algorithmique
Structures de contrôle de l’exécution
RESUMES Module II1 SOMMAIRE CYCLE 1 : Saisir – Afficher – Données
Python La structure itérative
Points importants de la semaine Les enregistrements.
Algorithmique et Programmation
Principes de programmation (suite)
Semaine #1 INF130 par Frédérick Henri.
Points importants de la semaine Les allocations programmées de mémoire. Les enregistrements.
Points importants de la semaine Les tableaux. Rappel : les tableaux Quest-ce quun tableau ? Réponse : Un tableau est une série déléments de même type.
Points importants de la semaine Le préprocesseur. La conversion de types. Les fonctions.
Points importants de la semaine Les sous-programmes. Les paramètres.
Points importants de la semaine Les constantes de compilation. Les fonctions.
Points importants de la semaine Les constantes. Les boucles. Les opérateurs relationnels Les opérateurs logiques.
Points importants de la semaine La représentation cachée. Les enregistrements.
Principes de programmation
Algorithmique et structure de données
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
Chapitre 6 Les traitements avancés
Algorithmes sur les sons
Un survol du language C.
 Syntaxe du langage PHP
Structures de contrôle
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.
Introduction et Généralités sur l’Algorithmique
Points importants de la semaine Les caractères.
Introduction au langage C : Structures de contrôle 1 ère année Génie Informatique Dr Daouda Traoré Université de Ségou
Initiation à l’Algorithmique
Programmation en C.
Module algorithmique et programmation
Introduction à la programmation (420-PK2-SL) cours 8
1 Algorithmique, cours 3 Septembre Les fonctions 1. Motivation 2. Définitions 3. Utilisation des fonctions 4. Déclaration des fonctions 5. Liens.
Scripts et fonctions Instructions de contrôle
Algorithmique Tableaux de données
Objets et Actions Élémentaires.
Algorithmique Conditions et Itérations Cours de BTS/CPI 1ère année Algo – Prog CPI/BTS1 – M. Dravet – 17/09/2003 Dernière modification: 17/09/2003.
Philippe Gandy – 10 novembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Introduction à L’Algorithmique
Algorithmique Boucles et Itérations
Philippe Gandy – 13 octobre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Algorithmique et programmation
Introduction à l’Informatique chap 3 Licence SPI Mme Delmotte.
L'exécution d'un programme nécessite l'utilisation des ressources de l'ordinateur : temps de calcul pour exécuter les opérations, et l'occupation de la.
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.
Les bases de l’Algorithmique
ALGORITHME ET PROGRAMMATION RÉVISION Informatique et Sciences du Numérique.
Semaine #1 INF130 par Frédérick Henri.
Transcription de la présentation:

Semaine #1 INF135 par Frédérick Henri

Points importants de la semaine Les algorithmes. Le pseudocode. Les variables. Les types. Les instructions conditionnelles. Les instructions itératives (les boucles).

Rappel : les algorithmes Qu’est-ce qu’un algorithme ? Réponse : Un algorithme est une séquence d’instructions permettant de réaliser une tâche en un nombre fini d’étapes.

Rappel : les algorithmes Donnez un exemple d’algorithme tiré de la vie courante. Réponses : Une recette de cuisine Les instructions pour assembler un meuble. Les étapes à suivre pour réaliser un laboratoire de physique.

Rappel : le pseudocode Qu’est-ce que le pseudocode ? Réponse : Le pseudocode est un langage qui combine des éléments de langage de programmation et de langage naturel et qui sert à décrire un algorithme.

Rappel : le pseudocode Pourquoi utilise-t-on le pseudocode ? Pourquoi ne pas écrire directement dans un langage de programmation ? Réponse : Parce que le pseudocode est plus facile à lire que du « vrai » code et ne nécessite pas la connaissance d’un langage spécifique.

Rappel : les variables Qu’est-ce qu’une variable ? Réponse : D’un point de vue théorique, une variable est un identificateur (comme x ou prénom) utilisé pour représenter une valeur. D’un point de vue pratique, une variable est un espace mémoire où l’on peut ranger une information.

Rappel : les variables Quelles sont les deux utilisations possibles d’une variable ? Réponse : On peut : lui assigner une valeur. consulter la valeur qu’elle représente (ou possède).

Rappel : les variables En Matlab, qu’est-ce que ans ? Réponse : ans est une variable qui reçoit le résultat d’une opération qui n’est assignée à aucune variable. Si l’on écrit 3 + 5;, puisque le résultat n’est pas assigné à une variable, c’est la variable ans qui recevra la valeur huit. C’est équivalent à ans(1) sur votre TI.

Rappel : les types Qu’est-ce qu’un type de données ? Réponse : Un type de données est un nom que l’on associe à un ensemble de valeurs et aux opérations que l’on peut appliquer sur ces dernières.

Rappel : les types Énumérez tous les types de données que vous connaissez. Réponse : Les nombres entiers. Les nombres réels. Les chaînes de caractères. Les valeurs booléennes (vrai ou faux).

Rappel : les instructions conditionnelles Qu’est-ce qu’une instruction conditionnelle ? Réponse : Une instruction conditionnelle est une instruction permettant de choisir les instructions à réaliser en fonction de l’évaluation d’une expression booléenne.

Rappel : les instructions conditionnelles Qu’affiche le pseudocode suivant ? x  1 si (x > 3) alors écrire(« Vrai! ») sinon écrire(« Faux! ») fin si 1 n’est pas plus grand que 3. L’expression booléenne est donc fausse. Réponse : Faux!

Rappel : les instructions itératives À quoi sert une instruction itérative ? Réponse : Une instruction itérative permet de répéter une ou plusieurs instructions tant que l’évaluation d’une expression booléenne est vraie.

Rappel : les instructions itératives Qu’affiche le pseudocode suivant ? x  2 tant que (x ≥ 0) écrire(x) x  x - 1 fin tant que 2 est plus grand que 0. L’expression booléenne est donc vraie. 1 est plus grand que 0. L’expression booléenne est donc vraie. 0 est égal à 0. L’expression booléenne est donc vraie. -1 est plus petit que 0. L’expression booléenne est donc fausse. Réponse : Faux!

C’est tout pour la partie théorique de la semaine # 1. Maintenant, place à la partie pratique!