Algorithme et programmation

Slides:



Advertisements
Présentations similaires
Prmt For imbriqués.
Advertisements

Premier programme en C :
Tests et Validation du logiciel
Les fonctions A quoi ça sert ?
Rappels de C ECP – Option SA Henri Fallon. Objectifs Théorie + pratique Compréhension générale du langage Repartant « du début » Pour ceux qui savent.
Le langage C++ Les boucles.
Algorithmes et structures de données Cours 8
Algorithmes et structures de données Cours 7
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 9 Patrick Reuter.
Algorithmes et structures de données Cours 2
Interactivé: L'Action Script.
Formation C débutant. Notion de compilation source.c executable Phase de compilation Fichier de texte brut, inexploitable directement par la machine Fichier.
II- Les structures de contrôle à condition d’arrêt
Introduction Aux Systèmes dInformation et Multimédia T. Bourdeaudhuy S. Collart-Dutilleul P. Kubiak IG 2 I - Saison 2006/2007 (X)HTML / Pages Web Statiques.
Rappels de C ECP – Option SA Henri Fallon. Objectifs Théorie + pratique Compréhension générale du langage Repartant « du début » Pour ceux qui savent.
VBA / Excel – TP7 La boucle LOOP.
5. Les structures répétitives
4. Les structures de tests
High Frequency Trading Introduction. Séminaires de 30 minutes, une fois par semaine (8 en tout) Sujets abordés – Définition dun algorithme et introduction.
Les sous-programmes Chapitre n° 5: Objectifs : Activité:
1)Boucle for 2)Boucle while
Section VI Structures répétitives (suite)
Par Clément en vacances sur la Côte d’Azur Le 17 décembre 2011
Points importants de la semaine Les commentaires. Les variables. Les instructions conditionnelles. Les instructions itératives (les boucles).
CYCLE 3 : Alternatives Faire des choix dans un programme en C 1- AIGUILLAGE SIMPLE sur CONDITION : if-else 2-AIGUILLAGE MULTIPLE sur CONDITIONS if-else.
Récursivité.
Python La structure itérative
Le PHP – la base Les commentaires */ ?>. Le PHP – le terminateur dinstruction Le point virgule Le point virgule est utilisé pour terminer une"; echo instruction.
Master 1 SIGLIS java Lecteur Stéphane Tallard Chapitre 4 – Structures de contrôle.
Introduction à la programmation (Java)
Les structure d’un programme :
Introduction à l’algorithmique
Le langage Javascript pour le web
Semaine #1 INF130 par Frédérick Henri.
Semaine #1 INF135 par Frédérick Henri.
CSI2520, Hiver 2007 Le langage Pascal Un langage de programmation Impérative.
IFT 6800 Atelier en Technologies d’information
LIFI-Java 2004 Séance du Jeudi 9 sept. Cours 1. La notion de langage Décrire une tâche à effectuer –programme Écrire à un haut niveau –facile pour lutilisateur.
Les Opérateurs Ils régissent toutes les opérations ou transformations sur les valeurs des variables. Opérateur d'affectation Opérateurs arithmétiques Opérateurs.
Structures alternative et répétitive
Python Fonction et procédure
Animateur : Med HAIJOUBI
LANGAGE PASCAL Introduction rapide….
1 Notations Asymptotiques Et Complexité Notations asymptotiques : 0 et  Complexité des algorithmes Exemples de calcul de complexité.
La Boucle Repeat Cours LCS N°1 Présenté par Mr: LALLALI.
8PRO100 Éléments de programmation Comment répéter plusieurs fois une séquence d’instructions.
1 Algorithmique et programmation en Itérations (boucles) Types numériques simples (suite)
Algorithmes de tri et de recherche
 Syntaxe du langage PHP
Exemple à faire: N°2 Ecrire l’Algorithme et le Programme PASCAL qui affiche la somme de deux nombres entiers donnés.
Tutorat en bio-informatique Le 10 octobre Au programme… Rappel sur les variables Constantes Conditions Comparaisons Tables de vérité Switch.
1 PHP 5 Notions fondamentales (niveau 1 – cours #2) Formation continue – Cégep de Sainte-Foy.
Introduction au langage C : Structures de contrôle 1 ère année Génie Informatique Dr Daouda Traoré Université de Ségou
Function cas(uneNoteCCouCF){ laCellule.align="center"; uneNoteCCouCF=Number(uneNoteCCouCF); if(isNaN(uneNoteCCouCF)){ return "-"; } else { if(uneNoteCCouCF>=0){return.
Les bases de l’algorithmique
Module algorithmique et programmation
Tutorat en bio-informatique Le 31 octobre Exercice 3 et 4 (MAT1400) Chapitre 9.3, Analyse - concepts et contextes vol. 2 25) Quel est le vecteur.
Calculer la somme de deux nombres entiers relatifs
Scripts et fonctions Instructions de contrôle
Algorithmique Tableaux de données
Philippe Gandy - 8 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Algorithmique Algorithmique  Pascal
Algorithmique Boucles et Itérations
Introduction à l’Informatique chap 3 Licence SPI Mme Delmotte.
C++ BY AURÉLIEN MODULO MARION. PLAN DES TROIS PRÉSENTATIONS C++ avancé C++ orienté objet Bases de C++
ALGORITHME ET PROGRAMMATION RÉVISION Informatique et Sciences du Numérique.
Seconde 8 Module 12 M. FELT 08/12/ Module 12: Algorithmique #3  Objectif:  Instruction conditionnelle 2.
Les Instructions Itératives (Les Boucles)
Introduction au Langage Pascal
L ES I NSTRUCTIONS I TÉRATIVES (L ES B OUCLES ) Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université A.Mira,
Transcription de la présentation:

Algorithme et programmation ISN 2013-2014 F.Dumetz

Langages de programmation

Javascript

Types et variables : typage : implicite et assez souple conversions de types implicites types simples : boolean, number, string boolean 2 constantes true, false Opérateurs : négation !, et logique &&, ou logique || number pas de séparation nette entre entiers et flottants Les opérateurs : +, -, *, / (division flottante), % (modulo) -Infinity, Infinity string pas de type caractère séparé de string, il faut considérer des chaînes de longueur 1 les chaînes se notent entre " ou ’ : "exemple", ’un autre’

Structures conditionnelles if (condition) {séquence d’instructions vrai} else { séquence d’instructions faux } if (i%2 == 0) { document.writeln(i+" est pair") ; document.writeln(i+" est impair") ;

Structures itératives for (var i = inf ; i < max ; i++) { séquence d’instructions } Exemple : var BORNE= 100 ; var somme = 0 ; for(var i = 0 ; i < BORNE ; i++) { somme = somme + i ;

Boucle Tant Que while ( condition ) { séquence d’instructions } // soit n une variable contenant un entier positif var sommeChiffres = 0 ; while (n > 0) { sommeChiffres = sommeChiffres + (n%10) ; n = n /10 ; do { } while (condition)

Tant que et pour Une boucle pour peut toujours s’écrire sous la forme d’une boucle tant que. pour i variant de borne inf à borne sup répéter instruction corps de boucle En javascript ? En fait, comme tous les langages basés sur la syntaxe C (java, C++,. . . ), les boucles for sont des while déguisées. i = borne inf tant que i < borne sup répéter debutBloc instruction corps de boucle i = i + 1 finBloc

Exercices en autonomie La formule TF=9/5 Tc +32 est une bonne approximation pour passer des degrés Celcius au degrés Farenheit. Ecrire un programme qui demande une température en degré Celcius qui la convertit en degrés Fahrenheit. Ecrire un programme qui effectue la transformation inverse. Ecrire un programme qui demande 2 nombres à l’utilisateur et qui renvoie le plus grand des deux (sans utiliser la fonction max de javascript) Même programme avec 3 nombres Ecrire un programme où l’utilisateur donne l’heure en heure, minutes, secondes et le programme retourne l’heure qu’il sera 1 seconde plus tard. Ecrire un programme qui demande successivement 20 nombres positifs à l’utilisateur et qui donne en sortie l plus grand de ces 20 nombres. Ecrire un programme qui calcule la somme des cubes des n entiers naturels, où n est un entier donné par l’utilisateur. Ecrire un programme ou l’ordinateur choisit un nombre au hasard entre 1 et 100 et qui à chaque nombre proposé par le joueur répond « plus petit, ou plus grand » jusqu’ à ce que le nombre soit trouvé. Le programme indiquera également le nombre de coups nécessaires pour trouver le nombre mystère.