Description
Leave review
Description
Cet ouvrage n'a pas pour objectif de vous enseigner un langage de programmation. Il a un objectif plus fondamental et plus durable : vous apprendre à penser en algorithmes, c'est-à-dire à décomposer un problème, à en identifier les données et les résultats, et à construire pas à pas une solution rigoureuse - indépendamment de tout langage. Cette compétence est transférable. Une fois acquise, elle facilite l'apprentissage de n'importe quel langage de programmation, car l'essentiel du travail - comprendre et structurer le problème - est déjà fait avant même d'écrire la première ligne de code. L'ouvrage est organisé en deux parties. La première (chapitres 1 à 3) pose les fondations : qu'est-ce qu'un algorithme, comment décomposer un problème, comment le représenter en pseudo-code et en organigramme. La seconde (chapitres 4 à 10) construit progressivement les outils de l'algorithmique : instructions de base, décisions, répétitions, modularisation, puis les structures de données courantes - tableaux, chaînes de caractères et enregistrements. Les chapitres 11 à 14 complètent cette progression avec des exercices de synthèse, des mini-projets entièrement corrigés, des conseils de bonnes pratiques et des questions de compréhension. Chaque chapitre combine explications, exemples entièrement corrigés, schémas et exercices pratiques. Les corrigés de tous les exercices sont rassemblés en fin d'ouvrage : nous vous encourageons à chercher chaque exercice par vous-même avant de consulter la solution proposée - c'est en pratiquant, précisément, que l'on apprend à penser en algorithmes.