background preloader

Cours d'Algorithmique - Christophe Darmangeat

Cours d'Algorithmique - Christophe Darmangeat
Partie 1 Introduction a l’Algorithmique « Un langage de programmation est une convention pour donner des ordres à un ordinateur. Ce n’est pas censé être obscur, bizarre et plein de pièges subtils. Ca, ce sont les caractéristiques de la magie. » - Dave Small « C'est illogique, Capitaine » - Mr Spock L’algorithmique est un terme d’origine arabe, comme algèbre, amiral ou zénith. Ainsi, l’algo n’est pas « rythmique », à la différence du bon rock’n roll. Alors, ne confondez pas l’algorithmique avec l’agglo rythmique, qui consiste à poser des parpaings en cadence. Avez-vous déjà ouvert un livre de recettes de cuisine ? Plus fort : avez-vous déjà indiqué un chemin à un touriste égaré ? Comme quoi, l’algorithmique n’est pas un savoir ésotérique réservé à quelques rares initiés touchés par la grâce divine, mais une aptitude partagée par la totalité de l’humanité. Un algorithme, c’est une suite d’instructions, qui une fois exécutée correctement, conduit à un résultat donné.

Cours d'Algorithmique - Christophe Darmangeat Ecrire un algorithme qui demande à l’utilisateur un nombre compris entre 1 et 3 jusqu’à ce que la réponse convienne. Ecrire un algorithme qui demande un nombre compris entre 10 et 20, jusqu’à ce que la réponse convienne. En cas de réponse supérieure à 20, on fera apparaître un message : « Plus petit ! », et inversement, « Plus grand ! Ecrire un algorithme qui demande un nombre de départ, et qui ensuite affiche les dix nombres suivants. Ecrire un algorithme qui demande un nombre de départ, et qui ensuite écrit la table de multiplication de ce nombre, présentée comme suit (cas où l'utilisateur entre le nombre 7) : Table de 7 : 7 x 1 = 7 7 x 2 = 14 7 x 3 = 21 … 7 x 10 = 70 Ecrire un algorithme qui demande un nombre de départ, et qui calcule la somme des entiers jusqu’à ce nombre. NB : on souhaite afficher uniquement le résultat, pas la décomposition du calcul. Ecrire un algorithme qui demande un nombre de départ, et qui calcule sa factorielle. NB : la factorielle de 8, notée 8 ! X = n !

WindMaker Windmaker is an ambient weather widget that applies the current wind conditions to (almost) any Web site. Visitors are invited to submit a post code and a Web address. Windmaker uses the post code to fetch live wind conditions for that locale. It then parses the submitted Web site into individual pieces such as text blocks and images. Finally, Windmaker sets these pieces in motion according to the current strength of the wind. Windmaker was created by Stewart Smith in early 2007 while earning his Master of Fine Arts in graphic design at Yale University. Yes, Windmaker materials are copyrighted. © Stewart Smith 2007, 2008, 2011. Make your blog windy. Oops! Hint: See the Post code you have in the form field way up there? A 'bookmarklet' is a mini-application that is stored in your browser's bookmarks bar. Drag this to your bookmarks bar! Hint: See the Post code you have in the form field up there? Is your city located outside of the United States?

Cours d'Algorithmique - Christophe Darmangeat Préambule : Le Codage « L’information n’est pas le savoir. Le savoir n’est pas la sagesse. La sagesse n’est pas la beauté. La beauté n’est pas l’amour. « Les ordinateurs sont comme les dieux de l’Ancien Testament : avec beaucoup de règles, et sans pitié. » - Joseph Campbell « Compter en octal, c’est comme compter en décimal, si on n’utilise pas ses pouces » - Tom Lehrer « Il y a 10 sortes de gens au monde : ceux qui connaissent le binaire et les autres » - Anonyme C’est bien connu, les ordinateurs sont comme le gros rock qui tâche : ils sont binaires. Mais ce qui est moins connu, c’est ce que ce qualificatif de « binaire » recouvre exactement, et ce qu’il implique. 1. De nos jours, les ordinateurs sont ces machines merveilleuses capables de traiter du texte, d’afficher des tableaux de maître, de jouer de la musique ou de projeter des vidéos. Lorsqu’un ordinateur traite du texte, du son, de l’image, de la vidéo, il traite en réalité des nombres. Mais qu’est-ce qu’une information binaire ?

Le Personal Branding » Qui est Pascale Baumeister ? Après avoir obtenu un diplôme de commerce à la CCIP (Chambre de Commerce et d’Industrie de Paris), en 1986, Pascale s’oriente tout d’abord vers un univers créatif, où l’esthétisme, l’adaptation et l’expression visuelle sont prédominants. Elle apprend l’Architecture d’Intérieur, dans une école renommée, l’E.S.A.T. (www.esat.fr), puis se forme au métier de créateur de costumes de théâtre et obtient le diplôme de l’école CEDRE dont le professeur principal était Alexandre Vassiliev (www.vassiliev.com). Ces bagages en poche, elle apporte sa contribution et son savoir-faire à de nombreux spectacles vivants, notamment des pièces de théâtre et des ballets, ainsi qu’à plusieurs longs métrages de cinéma. Devenue mère en 1991, elle choisit de donner la place qu’il convient à sa vie de famille : elle décide alors de changer d’activité professionnelle, les métiers du spectacle étant difficilement compatibles avec un investissement et une présence auprès des siens. Ses talents & son expertise

Des exercices en ligne Voir les cours et résoudre les problèmes en : Remarque : Les cours pour ce langage ne sont disponibles que jusqu'au chapitre 4, « Lecture de l'entrée ». Les corrections sont toutefois toujours fournies. OCaml est un langage de programmation fonctionnel inventé au milieu des années 1990. Remarque : Pour un débutant souhaitant apprendre Java, nous conseillons fortement de commencer par JavaScool, plus facile à apprendre, bien que fortement similaire. Java's Cool (alias JavaScool) est conçu spécifiquement pour l'apprentissage des bases de la programmation. Le parcours général permet de progresser à son rythme, en partant des bases de la programmation et en allant jusqu'à un niveau avancé en algorithmique. Le parcours lycée correspond au programme officiel et contient les 2 premiers niveaux du parcours général ainsi que des exercices d'application aux mathématiques. Cette page contient un certain nombre de cours destinés à accompagner les épreuves d'algorithmique.

Wireframes Magazine Une heure de code: Le Labyrinthe Your browser is not supported. Please upgrade your browser to one of our supported browsers. You can try viewing the page, but expect functionality to be broken. App Lab works best on a desktop or laptop computer with a mouse and keyboard. You may experience issues using this tool on your current device. Game Lab works best on a desktop or laptop computer with a mouse and keyboard. You may experience issues using Web Lab in Private Browsing mode. CS in Algebra curriculum and content is being deprecated.

Comment ça, No-Log ne marche pas La der­nière fois, nous avions tenté de vous pré­sen­ter l’inté­rêt de rele­ver son cour­rier électronique en pas­sant par un logi­ciel de mes­sa­ge­rie plutôt que par un navi­ga­teur inter­net. C’est d’actua­lité, puis­que depuis quel­ques semai­nes, il est pra­ti­que­ment impos­si­ble d’accé­der, par le web, aux boîtes mails de No-Log.org (ser­vice de mail et de connexion 56k mili­tant, gra­tuit et sans pub). Du coup, des per­son­nes qui avaient enfin quitté hot­mail, MSN, yahoo ou autres sup­ports de publi­cité dont la gra­tuité de ser­vi­ces n’a d’égale que le temps de cer­veau qu’ils peu­vent vous squat­ter, nous par­lent de quit­ter No-Log pour un autre héber­geur de mails. À BloukBlouk, pour­tant, nous ne nous étions pas aper­çus de ces dys­fonc­tion­ne­ments. No-Log est un ser­vice de Globenet, struc­ture asso­cia­tive pro­fes­sion­nelle qui héberge de nom­breux gros sites mili­tants (la CNT, Ras l’Front...) Oui, bon, d’accord, mais com­ment ?

Éléments d'algorithmique : mariages stables - INRIA Éléments d'algorithmique : mariages stables Comment aborder les problèmes d'algorithmique dans le cadre du programme ISN au Lycée ? François Pottier , qui est chercheur Inria et enseignant à l'école Polytechnique en « Algorithmique et programmation» s'appuie sur des éléments du programme de CPGE pour répondre à cette question : • analyser un problème ;• concevoir un algorithme répondant à un problème précisément posé ;• justifier qu’un algorithme termine et produit l’effet attendu ;• prédire l’efficacité d’un algorithme ;• traduire un algorithme dans un langage de programmation, et à cette fin, choisir des structures de données appropriées. Knuth (1976) avait noté l’intérêt du problème des mariages stables en tantqu’introduction à l’algorithmique : bien que cet algorithme ne soit pas facile à enseigner à des élèves de terminale, il servira d'exemple pour illustrer les questions auxquelles l'algorithmique tente de répondre

L'histoire des marques : tout reste à faire... - Opinions Jean Watin-Augouard est l’historien des marques : rédacteur en chef de la Revue des marques et l’auteur du seul dictionnaire des marques (Histoires de Marques). Pour Admirable design il donne son opinion sur ce que peut être l’exploitation intelligente de l’histoire d’une marque : de l’explosif très sous exploité en France à l’opposé de ce qui se passe aux Usa. Alors qu’attendons-nous ? L’histoire, c’est aussi demain ! « Celui qui ignore le passé est condamné à le revivre » C’est ce que pronostiquait le célèbre historien Marc Bloch. L’enjeu ? Au reste, le consommateur n’achète plus seulement un produit pour satisfaire un besoin ou un plaisir, il achète du sens, du lien, de la valeur. comportement de ces derniers. Comment légitimer la prime de marque ? Dans un environnement concurrentiel et législatif contraignant les marques de fabricants disposent d’un atout majeur que n’auront jamais ni les marques de distributeurs ni, encore moins les premiers prix : leur culture ! Perdurer...tout un art

Apprendre à coder "in game" Geek dans l'âme, vous souhaitez apprendre à coder tout en vous amusant : le jeu CodeCombat devrait vous satisfaire. Dynamiser une page web soi même en se familiarisant avec le Javascript : mission impossible ? Pas forcément si l'apprentissage se fait en s'amusant ! Le jeu CodeCombat vous propose de vous plonger dans une aventure captivante au design retro tout en vous apprenant les bases du Javascript. Un excellent moyen de donner envie d'apprendre aux néophytes. Une méthode simple et addictive Pour jouer à CodeCombat, il faudra tout d'abord vous inscrire en renseignant votre e-mail ainsi qu'un mot de passe. Pour jouer à CodeCombat

:: audrey keszek : création d'ebooks epub :: De plus en plus de lecteurs adoptent les ebooks comme support de lecture de choix. Rendez vos livres disponibles en éditions numériques de qualité, au format ePUB respectant les normes du standard. Vous trouverez plus d'informations sur cette page, ou vous pouvez me contacter pour vous lancer. Pourquoi des ebooks ? Réduction du coût de fabrication, aucun frais de (ré)impression, aucun frais de port, aucun frais de gestion d'inventaire, réduction des frais de distribution = des prix moins élevés pour les lecteurs et plus de revenu pour les créateurs de contenu. Pourquoi le format ePUB ? Le format ePUB est le nouveau format standard de l'industrie. Je crée des fichiers ePUB qui respectent les normes du standard pour assurer la compatibilité, pour la meilleure expérience de lecture possible. Vous trouverez plus d'informations sur le format ePUB sur le site de l'International Digital Publishing Forum (idpf). “My beautiful ebook” En voir un exemple Téléchargez Three Men in a Boat Sortez couvert !

Related: