~~NOTOC~~ ======Conversions binaire et décimal [TD]====== Nous venons de voir les **algorithmes** et les **programmes**. Nous avons aussi appris, il y a quelques temps à passer du **binaire** au **décimal**. **Compétences :** * CT 1.3 – CT 2.5 – CT 2.7 - DIC 1.5 : Imaginer des solutions pour produire des éléments de programmes informatiques en réponse au besoin. * CT 3.1 - OTSCIS 2.1 : Exprimer sa pensée à l’aide d’outils de description adaptés. * CT 4.2 – CT 5.5 - IP 2.3 : Écrire un programme. **J’ai acquis la compétence si : ** * Je sais lire un algorithme et ou un organigramme. * Je sais les traduire en langage SCRATCH ou dérivé de SCRATCH. Puisque nous avons appris à convertir un nombre décimal en nombre binaire et un nombre binaire en nombre décimal, nous allons apprendre à un ordinateur à le faire. =====Prérequis===== Aller sur le site SCRATCH : [[https://scratch.mit.edu/projects/editor/]] Connaître les catégories et les blocs SCRATCH * Je sais utiliser les dispositifs d'entrée d'information (**capteurs**) ou de sortie d'informations (**Apparence**) * Je sais créer une **variable** et lui affecter une valeur directement ou grâce à un **opérateur** * Je sais utiliser les boucles et conditions (**Contrôle**) en les associant à des **opérateur** * Je me rappelle des leçons précédentes Exemple pour déterminer si un nombre est pair ou impair. {{ :cours:pairimpair.png?800 |}} * L'opérateur **Longueur** indique le nombre de chiffre ou de lettre. * L'opérateur **Lettre x du Y** Sélectionne la lettre ou chiffre du mot ou nombre indiqué * L'opérateur **Modulo** conserve le reste de la division de X par Y * L'opérateur **Regroupe** place un mot ou nombre à droite ou à gauche d'un autre =====Travail à faire===== En utilisant les {{ :cours:algorithmes_d2b_b2d.pdf |algorithmes fournis}}, j'écris le programme demandé. Je vérifie ensuite son fonctionnement (avec des exemples qui fonctionnent et des cas d'erreurs aussi) avant d'appeler le professeur. J'enregistre le programme avec un nom adapté et je demande la solution pour la coller dans mon classeur. ======Pour aller plus loin====== * Je teste et j'analyse [[https://scratch.mit.edu/projects/636008423/|ce programme]] qui fait les 2 conversions à la fois.