Intro à la programmation

Langage Basic, Chapitre 4

Le langage de programmation BASIC n’est plus d’actualité, mais il présente deux avantages :

  • Il est très facile à apprendre ;
  • Il contient les notions de base que reprennent des langages plus évolués, dits « orienté objets », tel que le Python.

Ce module vous permettra de vous initier de manière sympathique à la notion de programmation.

Le fossé séparant théorie et pratique est moins large en théorie qu’il ne l’est en pratique

L’interface de programmation Just Basic

 

Quel que soit le langage de programmation, vous devez disposer d’une interface de programmation. (Voir définition sur internet). Pour le basic, nous utilisons le logiciel Just Basic que vous pouvez maintenant télécharger et installer sur votre PC. Une fois démarré, vous obtenez une page blanche prête à recevoir vos instructions.

Notions élémentaires :

  • La console transforme les commandes en bleu (PRINT, INPUT, ETC)
  • La console transforme les textes affichés en vert (« Largeur : »)
  • La console transforme les commentaires en gris (‘Questions)
  • Pour sauver votre programme : File/Save ou File/Save as … pour faire une copie
  • Pour exécuter votre programme, cliquez sur le triangle bleu, Run ou Shift F5
  • La moindre erreur de syntaxe empêchera l’exécution du programme. La première ligne contenant une erreur sera surlignée en bleu

Apprendre le Basic avec ce module

  • Au travers de ce module, vous apprenez le langage Basic de manière autonome. Il est composé de 4 chapitres qui contiennent une partie théorique, quelques exemples et des exercices au niveau de difficulté évolutif.

Sauvegardez vos programmes

  • Dans votre dossier personnel, créez maintenant les dossiers pour les 4 chapitres du 1er module. A droite, observez la syntaxe des noms de fichiers. Ceux-ci sont conformes à nos régles de nommage des fichiers et des dossiers.


Chapitre 4 : les fonctions RND(1), INT

 

RND(1) : Permet de générer un nombre aléatoire de type 0.xxxx

INT : Permet d’extraire la valeur entière d’un nombre, ex. : INT 34.78 = 34 

Chapitre 4

 

RND(1)       Permet de générer un nombre aléatoire de type 0.xxxxxx

INT     Permet d’extraire la valeur entière d’un nombre, ex. : INT 34.78 = 34

Apprenez par l’exemple, essayez maintenant :

Le but de cette explication de convertir un nombre aléatoire de type 0.xxxxx en un nombre entier entre 1 et 100

ChiffreAleatoire = (rnd(1))
Print ChiffreAleatoire

Vous obtenez un résultat de type 0.xxxxxxx (Ex. : 0.4685446)

Multipliez alors résultat par 100, soit :

ChiffreAleatoire = 100 * (rnd(1))

Vous obtenez un résultat de type xx.xxxxxxx (Ex. : 46.85446)

Avec la fonction INT, faites l’extration de l’entier de ce chiffre :

ChiffreAleatoire =  INT (100 * (rnd(1)))

Vous obtenez un résultat de type xx (Ex. : 46)

Il ne vous reste plus qu’à trouver une solution afin d’éviter le 0 et de provoquer le 100, à vous de jouer.

Exercice 4.1

Faites un programme qui génère et affiche 100 nombres aléatoires.

Exercice 4.2

Modifiez le programme précédent de manière à ce qu’il génère et affiche 100 nombres aléatoires entier.

Exercice 4.3

Faites un programme qui génère 2 nombres aléatoires entier, puis calcule et affiche leur somme (résultat de l’addition), leur différence (résultat de la soustraction), leur produit (résultat de la multiplication) et leur quotient (résultat de la division).

Exercice 4.4

Modifiez le programme précédent de manière à ce que le second chiffre ne puisse être supérieur au premier.

Exercice 4.5

Faites un programme qui génère deux nombres aléatoires entiers entre 1 et 100 et se répète (GOTO) tant qu’il n’a pas trouvé deux nombres identiques. Faites en sorte que cela s’affiche de manière explicite.

Exercice 4.6

Améliorez le programme précédent afin qu’il affiche le nombre de tentatives pour trouver deux nombres identiques :

Exemple de résultat :

8    et   17
56   et   54
3    et   98
64   et   64
j’ai trouvé en 4 tentatives

Exercice 4.7

Faites un programme qui génère un nombre aléatoire entre 1 et 100, puis indique si ce nombre est pair ou impair.
(Pour réussir ce programme, vous devez rechercher la différence logique entre un nombre pair et un nombre impair et les comparer).

Exercice 4.8

Reprenez la version la plus évoluée du nombre mystérieux du chapitre 3, puis faites le évoluer de manière à ce que le programme génère par lui-même le nombre aléatoire.

BRAVO, vous avez terminé la phase d’apprentissage et êtes prêt à passer l’examen du module I.

Bravo, vous avez terminé ce module !

Restitution :

  • Compressez (zippez) le dossier qui contient les exercices de ce chapitre ;
  • Envoyez le dossier zippé en pièce jointe à votre formateur ;
  • Cliquez sur le bouton ci-dessous pour accéder au prochain module de « notions de base »

  • Nous vous suggérons de faire une révision générale et d’informer votre MSP lorsque vous vous sentirez prêt à passer l’évaluation du module 1 de l’apprentissage du Basic
Aller au contenu principal