Comment exécuter un programme et dans quel logicie
Aberi
Messages postés
50
Date d'inscription
Statut
Membre
Dernière intervention
-
Aberi -
Aberi -
Bonjour,
Au moyen de quel logiciel ou éditeur doit on écrire le programme suivant et comment l'exécuter pour connaître le résultat ?
Je suis vraiment nul dans ce domaine et souhaite vivement votre aide.
Merci à tous.
10 REM CALCUL DE M.C.D
20 ENTREZ LES DEUX NUMÉROS ",A,B
30 IF A> B GOTO 70
40 T=À
50 A=B
60 B=T
70 Q=INT (A/B)
80 R=A-B*Q
90 IF R=0 GOTO 130
100 A=B
110 B=R
120 GOTO 70
130 PRINT "DIVISEUR MAXIMUM COMMUN= ";B
140 END
Au moyen de quel logiciel ou éditeur doit on écrire le programme suivant et comment l'exécuter pour connaître le résultat ?
Je suis vraiment nul dans ce domaine et souhaite vivement votre aide.
Merci à tous.
10 REM CALCUL DE M.C.D
20 ENTREZ LES DEUX NUMÉROS ",A,B
30 IF A> B GOTO 70
40 T=À
50 A=B
60 B=T
70 Q=INT (A/B)
80 R=A-B*Q
90 IF R=0 GOTO 130
100 A=B
110 B=R
120 GOTO 70
130 PRINT "DIVISEUR MAXIMUM COMMUN= ";B
140 END
A voir également:
- Comment exécuter un programme et dans quel logicie
- Programme demarrage windows - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Mettre en veille un programme - Guide
- Forcer la fermeture d'un programme - Guide
- Executer un programme au demarrage - Guide
3 réponses
Salut Aberi,
Cela ressemble à code source d'une variante ancienne de langage BASIC, avec des choses manifestement manquantes ou erronées (lignes 20 et 40 par exemple).
J'ignore pour quel interpréteur ce code aurait été conçu, mais cela ressemble à ce que pourrait traiter un interpréteur d'une variante de BASIC dans les années 80.
Cependant, si tu veux tester ce programme, tu peux tester cette version corrigée ci-après avec cet interpréteur Basic en ligne "Quite BASIC" : http://www.quitebasic.com/
copie-colle cela dans la fenêtre à la place du code d'exemple, et appuie sur la touche "Play".
L'interpréteur en ligne devrait demander les deux valeurs, le résultat affiché par les instructions
Dal
Cela ressemble à code source d'une variante ancienne de langage BASIC, avec des choses manifestement manquantes ou erronées (lignes 20 et 40 par exemple).
J'ignore pour quel interpréteur ce code aurait été conçu, mais cela ressemble à ce que pourrait traiter un interpréteur d'une variante de BASIC dans les années 80.
Cependant, si tu veux tester ce programme, tu peux tester cette version corrigée ci-après avec cet interpréteur Basic en ligne "Quite BASIC" : http://www.quitebasic.com/
10 REM CALCUL DE M.C.D 20 PRINT "ENTREZ LES DEUX NUMEROS" 25 INPUT "A = "; A 26 INPUT "B = "; B 30 IF A> B THEN GOTO 70 40 LET T=A 50 LET A=B 60 LET B=T 70 LET Q=INT (A/B) 80 LET R=A-B*Q 90 IF R=0 THEN GOTO 130 100 LET A=B 110 LET B=R 120 GOTO 70 130 PRINT "DIVISEUR MAXIMUM COMMUN = "; B 140 END
copie-colle cela dans la fenêtre à la place du code d'exemple, et appuie sur la touche "Play".
L'interpréteur en ligne devrait demander les deux valeurs, le résultat affiché par les instructions
Dal
Bonsoir, Dal
Effectivement il est fait référence au langage Basic (j'ignore ce que c'est exactement).
J'ai fait exactement ce que vous m'aviez demandé (pour A j'ai donné 300 et pour B j'ai donné 100). En output le résultat était 100.
Est ce correct ? A priori, le programme que j'ai donné en exemple, contient une ou plusieurs erreurs.
Pourriez-vous, svp, me conseiller un interpréteur facile, entre autres, avec un exemple de programme assez court.
Merci infiniment.
Effectivement il est fait référence au langage Basic (j'ignore ce que c'est exactement).
J'ai fait exactement ce que vous m'aviez demandé (pour A j'ai donné 300 et pour B j'ai donné 100). En output le résultat était 100.
Est ce correct ? A priori, le programme que j'ai donné en exemple, contient une ou plusieurs erreurs.
Pourriez-vous, svp, me conseiller un interpréteur facile, entre autres, avec un exemple de programme assez court.
Merci infiniment.
il y avait manifestement au moins deux erreurs de syntaxe dans le code que tu as posté :
- en ligne 20 la ligne voulait manifestement afficher un message et demander la saisie de 2 valeurs, mais l'instruction
- en ligne 40 une variable avec une lettre accentuée
Pour le reste, le code pourrait être syntaxiquement correct pour une variante de BASIC donnée. Cependant (sans être expert en BASIC), je ne connais aucune variante de BASIC où le mot clef THEN serait facultatif dans une construction conditionnelle IF. Cela fait partie des corrections que j'ai faites.
Par exemple, en GW-BASIC : http://www.o-bizz.de/qbtuts/gw-train/index.htm#2.2
Ce que tu as copié collé et qui a fonctionné sur le site "Quite BASIC" est le code tel que j'en ai corrigé la syntaxe.
Le résultat est correct et l'algorithme utilisé semble être l'algorithme d'Euclide (cf. méthode 3. indiquée là).
BASIC dispose d'une myriade de dialectes, alors il est difficile de te conseiller quant au choix d'un interpréteur ou d'un compilateur.
https://fr.wikipedia.org/wiki/BASIC
https://fr.wikipedia.org/wiki/Liste_des_dialectes_BASIC
Un des projets libre, maintenu et disposant d'un compilateur compatible avec la variante QuickBASIC de Microsoft, est FreeBASIC. Lorsqu'il est utilisé en mode de compatibilité QuickBASIC, il permet à des codes vieux de plus de 30 ans de fonctionner avec peu ou pas de modifications. C'est un projet mature et bien documenté.
https://www.freebasic.net/
Tu as un exemple court de code sur la page d'accueil, et des tutoriels accessibles dans la section Documentation : https://www.freebasic.net/wiki/DocToc
Si je devais aujourd'hui me remettre au BASIC, c'est sans doutes un projet auquel je m'intéresserai.
Tu peux en explorer d'autres à partir de la page Wikipedia précitée.
BASIC est un langage cependant largement tombé en désuétude. Tu n'expliques pas pourquoi tu t'y intéresses, ni d'où vient ce code que tu as posté, ta motivation réelle, etc. Avec un peu plus de contexte, on pourrait peut être te conseiller plus utilement.
Dal
- en ligne 20 la ligne voulait manifestement afficher un message et demander la saisie de 2 valeurs, mais l'instruction
INPUTpermettant de demander une saisie était manquante, ainsi que le guillemet ouvrant délimitant le message à afficher avant la saisie
- en ligne 40 une variable avec une lettre accentuée
Àétait utilisée, alors que très certainement les caractères accentués ne sont pas utilisables pour des variables, et que, de toutes façons, la variable ne correspondait pas à celle utilisée pour la demande de saisie en ligne 20
Pour le reste, le code pourrait être syntaxiquement correct pour une variante de BASIC donnée. Cependant (sans être expert en BASIC), je ne connais aucune variante de BASIC où le mot clef THEN serait facultatif dans une construction conditionnelle IF. Cela fait partie des corrections que j'ai faites.
Par exemple, en GW-BASIC : http://www.o-bizz.de/qbtuts/gw-train/index.htm#2.2
Ce que tu as copié collé et qui a fonctionné sur le site "Quite BASIC" est le code tel que j'en ai corrigé la syntaxe.
Le résultat est correct et l'algorithme utilisé semble être l'algorithme d'Euclide (cf. méthode 3. indiquée là).
BASIC dispose d'une myriade de dialectes, alors il est difficile de te conseiller quant au choix d'un interpréteur ou d'un compilateur.
https://fr.wikipedia.org/wiki/BASIC
https://fr.wikipedia.org/wiki/Liste_des_dialectes_BASIC
Un des projets libre, maintenu et disposant d'un compilateur compatible avec la variante QuickBASIC de Microsoft, est FreeBASIC. Lorsqu'il est utilisé en mode de compatibilité QuickBASIC, il permet à des codes vieux de plus de 30 ans de fonctionner avec peu ou pas de modifications. C'est un projet mature et bien documenté.
https://www.freebasic.net/
Tu as un exemple court de code sur la page d'accueil, et des tutoriels accessibles dans la section Documentation : https://www.freebasic.net/wiki/DocToc
Si je devais aujourd'hui me remettre au BASIC, c'est sans doutes un projet auquel je m'intéresserai.
Tu peux en explorer d'autres à partir de la page Wikipedia précitée.
BASIC est un langage cependant largement tombé en désuétude. Tu n'expliques pas pourquoi tu t'y intéresses, ni d'où vient ce code que tu as posté, ta motivation réelle, etc. Avec un peu plus de contexte, on pourrait peut être te conseiller plus utilement.
Dal
Salut, Dal
Non, je n'avance,malheureusement, pas. Je ne fais pas du surplace mais je recule même. Ce qui me décourage de continuer à vouloir comprendre un langage de machine qui n'est plus à la mode, si j'ose dire, et pour lequel je n'ai aucune formation de base. Pour le moment c'est le flou dans ma tête et j'ai décidé de reporter ce sujet à plus tard. Je te remercie pour ton aide.
Cordialement.
Non, je n'avance,malheureusement, pas. Je ne fais pas du surplace mais je recule même. Ce qui me décourage de continuer à vouloir comprendre un langage de machine qui n'est plus à la mode, si j'ose dire, et pour lequel je n'ai aucune formation de base. Pour le moment c'est le flou dans ma tête et j'ai décidé de reporter ce sujet à plus tard. Je te remercie pour ton aide.
Cordialement.
Salut, Dal
C'est très sympa de ta part de m'avoir sacrifier autant de ton temps pour m'expliquer des choses auxquelles je n'y pensais pas avant de tomber sur l'énigmatique code que j'avais posté. C'était une simple feuille que j'avais ramassé dehors. Le texte était écrit en italien j 'en ai fait la traduction en français,
ensuite j'ai tapé sur m'on ordinateur (dans
Word et Excel ) le texte dans les 2 langues mais cela ne m'a pas aidé à grande chose.C'est pourquoi j'en ai fait appel au moyen de l'internet.
Ma motivation vient de ma curiosité de vouloir comprendre et apprendre un peu de tout...cela peut nous être utile dans la vie, on ne sait jamais.
Je vais consulter tous les liens que tu as bien voulu me communiquer. J'espère en tirer profit. Est-ce tu peux m'envoyer d'autres liens de langages autres que le Basic ?
Je souhaite te tenir au courant de mes avancées, si tu le veux bien.
Cordialement et merci de tout coeur.
C'est très sympa de ta part de m'avoir sacrifier autant de ton temps pour m'expliquer des choses auxquelles je n'y pensais pas avant de tomber sur l'énigmatique code que j'avais posté. C'était une simple feuille que j'avais ramassé dehors. Le texte était écrit en italien j 'en ai fait la traduction en français,
ensuite j'ai tapé sur m'on ordinateur (dans
Word et Excel ) le texte dans les 2 langues mais cela ne m'a pas aidé à grande chose.C'est pourquoi j'en ai fait appel au moyen de l'internet.
Ma motivation vient de ma curiosité de vouloir comprendre et apprendre un peu de tout...cela peut nous être utile dans la vie, on ne sait jamais.
Je vais consulter tous les liens que tu as bien voulu me communiquer. J'espère en tirer profit. Est-ce tu peux m'envoyer d'autres liens de langages autres que le Basic ?
Je souhaite te tenir au courant de mes avancées, si tu le veux bien.
Cordialement et merci de tout coeur.