Ceci est une ancienne révision du document !
Durant vos années au collège, vous avez appris à écrire des algorithmes et à les traduire en programmes SCRATCH. Lors de la découverte du code binaire vous avez réalisez des exercices de programmation permettant de passer du binaire au décimal ou l'inverse.
Compétences :
J’ai acquis la compétence si :
Dans cette activité, nous allons reprendre un algorithme écrit précédemment et le traduire en langage PYTHON.
En utilisant l'algorithme déjà écrit, je le traduit en programme PYTHON. Je vérifie ensuite son fonctionnement (avec des exemples qui fonctionnent et des cas d'erreurs aussi) avant d'appeler le professeur. Ci dessous sa traduction graphique (organigramme) et textuelle (algorithme).
01 Demander un nombre entre 0 et 255 inclus 02 Mettre dans la variable NOMBRE la réponse 03 Si NOMBRE < 0 ou > 255 04 Signaler l'erreur 05 Arrêter le programme 06 Mettre la variable SEUIL à 128 07 Mettre la variable RÉPONSE à vide 08 Répéter jusqu'à SEUIL < 1 09 Si NOMBRE < SEUIL alors 10 Écrire un 0 à droite de RÉPONSE 11 Sinon 12 Écrire un 1 à droite de RÉPONSE 13 Faire NOMBRE = NOMBRE - SEUIL 14 Faire SEUIL = SEUIL / 2 15 Lire RÉPONSE
J'utilise le site MyCompiler comme IDE en ligne.
Pour saisir le nombre à traduire ou afficher les résultats.
Pour définir le type d'une valeur (entier, décimal, chaîne de caractères ou logique.
A ne regarder qu'une fois le travail terminé pour comparer. Vous pouvez avoir quelques différences tout en ayant aussi un programme qui fonctionne parfaitement.