Algorithme et programmation

Slides:



Advertisements
Présentations similaires
Structures de contrôle
Advertisements

ALGORITHMES LANGAGES ALGORITHMIQUE. Qu'est-ce qu'un algorithme ? Un algorithme est une méthode décrite pas à pas pour « faire quelque chose ». Hors des.
Évaluation formative La tension électrique Commencer l’exercice Appuyer sur la touche F5 du clavier pour lancer le diaporama.
11 Alternative : syntaxe CSharp la structure conditionnelle : –si condition alors instruction1 sinon instruction2 fin si –En C# : if (condition) { instruction1.
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE Université d’Adrar Diagramme d’états-transitions Présenté par Sbai Omar Benothman.
annuités, mensualités remboursements constants VPM pendant une période ininterrompue
Algorithmique et programmation
Le Mouvement Directionnel
La conditionnelle Formule
Calcul et interprétation de taux de variation
ATELIER : création d’une séquence mathématiques / technologie
Micro Informatique au Cellier
CEMTEC Comment scénariser l’éclairage d’un escalier ?
La gestion des co-produits (niveau de version : C)
Utilisation de Windows
Un Algorithme , c'est Quoi ?
Algorithmiques Abdelbasset KABOU
Détection des erreurs.
Opérateurs Toute donnée informatique est stockée en mémoire sous la forme d'une combinaison de bits (mot machine). Les opérateurs bits permettent de modifier.
Découverte et mise en service Temps de séquence : 3 heures
Semaine #1 INF130 par Frédérick Henri.
Algorithmique AU El harchaoui noureddine
Algorithmique demander jeu du pendu.
7. Créez les questions pour les tests formatifs et sommatifs
Ajouter le code dans une page html
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
L’Instruction de Test Alternatif
Fonction logique Il existe deux grands types de fonctions logiques :
Les Instructions – Organigramme
Un Algorithme , c'est Quoi ?
Principes de programmation (suite)
Activités algorithmiques
Fonctions logiques et algèbre booléenne
Master Réseaux et Systèmes Distribués (RSD) Algorithmique des systèmes
Master Réseaux et Systèmes Distribués (RSD) Algorithmique des systèmes
Algorithmique & Langage C
Cyber-Sphinx Séance 2.
Semaine #4 INF130 par Frédérick Henri.
Cours N°6: Algorithmiques Structures Conditionnelles
Eléments de la Théorie des Probabilités
Algorithmique & Langage C IUT GEII S1 Notes de cours (deuxième partie)
Création Et Modification De La Structure De La Base De Données
Cours N°10: Algorithmiques Tableaux - Matrices
PROGRAMMATION ET ENSEIGNEMENT
Exercice PHP DEUST TMIC
Short distance Exposure (Mask Aligner)
من إعداد الأساتذة بوزاوية حميد و عيسى محمد
Techniques du Data Mining
Exercice : le jeu. Vous devez concevoir l’algorithme permettant de jouer avec votre calculatrice : elle détermine au hasard un nombre caché entier entre.
Eléments de la Théorie des Probabilités
Lois de Probabilité Discrètes
Semaine #2 INF130 par Frédérick Henri.
03- Evaluation Access 2003 Cette évaluation comporte des QCM (1 seule réponse) et des Zones à déterminer dans des copies d’écran.
MATHÉMATIQUES FINANCIÈRES I
Le programme informatique L’algorithme Le codage
Activité 1 : Extraire des informations de documents pour déterminer les particularités de la Terre qui pourraient permettre la vie. A l’aide des documents.
H. Wertz -- Exécution Symbolique
Opérateurs et fonctions arithmétiques Opérateurs de relation Opérateurs logiques Cours 02.
Exercices récapitulatifs
Flowchart Itération Cours 04.
PROGRAMMATION ET ENSEIGNEMENT
Support de formation Administrateur Entretiens
INTELLIGENCE ARTIFICIELLE
La résolution des inéquations
Enseignement de Spécialité (EdS) classes de Première et Terminale
Python Nicolas THIBAULT
La loi des signes.
Connaître les tables de multiplication de 0 à 9
Dérivation – Fonctions cosinus et sinus
Transcription de la présentation:

Algorithme et programmation

En programmation, de nombreuses opérations sont dépendantes de Notion de prédicat En programmation, de nombreuses opérations sont dépendantes de l’évaluation d’une condition booléenne, c’est à dire de la valeur d’un prédicat.

Notion de prédicat Exemple: Répéter .... Jusqu'à compteur == 10

Notion de prédicat Pour exprimer un prédicat, une comparaison de deux éléments de même type est très souvent effectuée. Les prédicats élémentaires utilisent les signes : ==, < , <=, > , >=, != Exemple: la variable v1 a pour valeur 4 la variable v2 a pour valeur 20

(indice1 == 1 ou valeur == 2) et coefficient >3 Notion de prédicat Il est possible d'utiliser des prédicats composés, lorsqu'une comparaison simple ne suffit pas à définir une situation. Pour cela, on utilise des connecteurs tel que: non et ou Exemple: (indice1 == 1 ou valeur == 2) et coefficient >3 Les parenthèses sont-elles nécessaires ? Donnez un jeu de test permettant de valider toutes les combinaisons

Notion de prédicat Attention au langage courant. Par exemple la proposition suivante: « Matthieu mesure entre 160 et 180 cm » admet pour réponse "vrai" ou "faux" mais ne peut pas s’écrire ainsi en informatique. Donnez le prédicat correct. Donnez les tables de vérité correspondant aux prédicats (a ou b), (a et b), (a XOR b), (a ou b et c) Donner la condition pour fermer la fenêtre et dont la condition d’ouverture est donnée ci-après : il fait trop chaud ET il ne pleut pas

Schéma conditionnel Si ... Alors...FinSi <action a> Si <prédicat p> Alors <action b> FinSi <action c> Indiquez la séquence de code réalisée par le processeur selon la valeur de prédicat p, Donnez un algorithme indiquant l’état de l’eau selon sa température (solide, liquide ou gazeuse) de la manière la plus efficace possible.

Schéma conditionnel Si ... Alors...Sinon...FinSi <action a> Si <prédicat p> Alors <action b> Sinon <action c> FinSi <action d> Indiquez la séquence de code réalisée par le processeur selon la valeur de prédicat p.

Généralisation du schéma conditionnel Cas <VariableChoix> Parmi ‘1’ : action 1 ‘2’ : action 2 ‘3’ : action 3 … ‘n’ : action n Par défaut : action défaut FinCas

Structures répétitives Test en fin de boucle Répéter Faire … … … … Jusqu’à <prédicat p> Tant Que <prédicat q> peut-on faire correspondre les prédicats p et q et dans ce cas, quelle est la correspondance entre les deux prédicats ?

Structures répétitives Test en début de boucle Tant Que <prédicat p> ... FinTantQue

Structures répétitives Boucles définies Pour Indice Allant de ValeurInitiale à ValeurFinale pas ValeurDuPas … FinPour

Structures répétitives Boucles définies Donnez un algorithme permettant d'afficher la table de multiplication de 7 (de 1x7 à 10x7). Donnez un algorithme permettant d'afficher la table de multiplication d'une valeur saisie par un utilisateur. Idem mais l'utilisateur donne également les bornes de début et de fin.

Structures répétitives Un utilisateur doit acquérir une série de notes positive. La saisie est terminée par l’entrée d’un nombre négatif. Indiquez la boucle choisie et justifiez votre choix.