Outils pour utilisateurs

Outils du site


cours:progra3

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cours:progra3 [2022/10/18 16:24]
mrcjl
cours:progra3 [2024/11/20 07:15] (Version actuelle)
mrcjl
Ligne 1: Ligne 1:
 ~~NOTOC~~ ~~NOTOC~~
-======Conversion binaire décimal [TD]====== +======Conversions binaire et décimal [TD]====== 
-Nous venons de voir les **algorithmes** et les **programmes** à partir d'un exemple de conversion de nombre décimal en nombre binaire. Nous avons aussi appris, il y a quelques temps à passer du binaire au décimal. C'est le but de ce 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**. 
 + 
 +<WRAP round box>  
 +**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. 
 +</WRAP> 
 + 
 +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===== =====Prérequis=====
-Bien se rappeler ce que nous avons appris pour le code binaire et dans les 2 leçons précédentes  +Aller sur le site SCRATCH [[https://scratch.mit.edu/projects/editor/]]
-  * utiliser le tableau à 8 colonnes de (1, 2, 4, 8, 16, 32, 64 et 128) =>  +
-    * une variable COLONNE variant de 1 à 8 pour le chiffre du nombre binaire (lecture de gauche à droite) +
-    * une variable VALEUR variant de 128 à 1 (par division par 2) pour la valeur du chiffe binaire +
-  * demander puis contrôler le nombre binaire en réponse -> +
-    * il faut d’abord vérifier si sa longueur est de 8 chiffres binaires +
-    * a chaque colonne, il faut aussi vérifier que le chiffre soit 0 ou 1 et pas autre chose. +
-  * répéter 8 fois les mêmes opérations pour obtenir le résultat -> +
-    * une variable RÉSULTAT que l'on affichera à la fin+
  
-=====Travail à faire===== +Connaître les catégories et les blocs SCRATCH 
-{{:cours:img_algorithme1.jpg?400 |}} +  * Je sais utiliser les dispositifs d'entrée d'information (**capteurs**) ou de sortie d'informations (**Apparence**) 
-En utilisant l'algorithme précédent comme guide, écrire celui-ci en respectant l'initialisation, la boucle principale, le contrôle d'erreur et les indentation.+  * 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
  
-A partir de quelques exemples bien choisis, le dérouler manuellement sur une feuille pour vérifier son efficacité.+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
  
-Écrire le programme dans SCRATCH et le tester avec les exemples choisis. L'enregistrer et l'imprimer pour le coller dans le classeur.+=====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.
  
-=====Pour aller plus loin===== +J'enregistre le programme avec un nom adapté et je demande la solution pour la coller dans mon classeur.
-Vous venez d'écrire un algorithme et un programme à partir de modèles et d'aides préparés à l'avance par le professeur. Appropriez les vous afin de bien comprendre ce que vous avez fait +
  
-Vous pouvez aussi modifier l'algorithme puis le programme pour traiter des nombres issus de n'importe quelles bases entre et 10. A vous de jouer.+======Pour aller plus loin====== 
 +  * Je teste et j'analyse [[https://scratch.mit.edu/projects/636008423/|ce programme]] qui fait les conversions à la fois.
  
cours/progra3.1666103083.txt.gz · Dernière modification: 2022/10/18 16:24 de mrcjl