Archive du Forum FoSaMobi

Qui est en ligne ?

Il y a en tout 2 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 2 Invités

Aucun


Le record du nombre d'utilisateurs en ligne est de 71 le Dim 27 Nov 2016 - 23:10

Derniers sujets

» Liens Firmwares Wave Y - S5380
par uayeezys2019 Ven 2 Aoû 2019 - 11:59

» RESONANCE
par corbito Mer 31 Juil 2019 - 14:29

» Bon anniversaire Loup
par Mifasol Mar 26 Mar 2019 - 10:35

» Salon de détente (38ème)
par Mifasol Sam 2 Déc 2017 - 22:27

» Réglage nombre de sonneries sur fixe
par Bryan Sam 16 Sep 2017 - 2:00

» Sonnerie de notification
par Mifasol Mer 16 Aoû 2017 - 13:25

» Creer sonnerie avec Itunes 12.5...
par adamjohnson Ven 11 Aoû 2017 - 12:42

» Sonneries à télécharger gratuitement pour mon smartphones samsung galaxy ace 4
par adamjohnson Mar 1 Aoû 2017 - 11:31

» sonnerie pour iphone ca vous interresse alors!!!
par adamjohnson Mer 21 Juin 2017 - 10:22

» Startrail 5 problème personnalisation sonnerie
par Jekadabru Ven 16 Juin 2017 - 15:44

» problème d'absence de sonneries & vibrations sur appel entrant.
par Jekadabru Dim 28 Mai 2017 - 18:11

» probleme demarrage galaxy s duos
par nTunisie Dim 21 Mai 2017 - 17:17

» Très triste nouvelle
par Mifasol Mar 17 Jan 2017 - 11:05

» Faire repartir le site
par quadeur06 Dim 9 Oct 2016 - 12:27

» Liens Firmwares Wave 2 - S8530
par Jekadabru Lun 29 Fév 2016 - 1:13

» Présentation
par decarpentry Lun 8 Fév 2016 - 11:39

» Multiloader trop grand
par Jekadabru Lun 8 Fév 2016 - 10:27

» Jean-Jacques URVOAS, Nouveau ministre de la Justice (un Breton)
par Loup Mer 27 Jan 2016 - 12:23

» La ministre de la justice Christiane Taubira a démissionné
par Loup Mer 27 Jan 2016 - 11:32

» Pour pirater la Banque de France, tapez 1,2,3,4,5,6
par Loup Mer 27 Jan 2016 - 0:32

» Angleterre : parents d'élèves, merci de ne pas venir à l'école en pyjama
par Loup Mer 27 Jan 2016 - 0:16

» Disque Dur SSD / La Formule 1 du Disque Dur du Futur ;-)
par Loup Mar 26 Jan 2016 - 19:04

» Lettre d'Infos du Forum (News Letter)
par Loup Mar 26 Jan 2016 - 6:43

» Joyeux anniversaire Jekadabru
par Jekadabru Dim 16 Aoû 2015 - 10:34

» Wave 1 Phone Freeze... contacter le fournisseur
par Jekadabru Jeu 30 Juil 2015 - 11:45

» désimbloquage
par edouard Lun 13 Juil 2015 - 16:29

» messagerie incredimail 2
par Loup Lun 13 Juil 2015 - 12:57

» Procédure spéciale de Flashage du Wave 3
par Loup Lun 13 Juil 2015 - 4:10

» Chercher un moyen pour récupérer les données perdus de Android
par Kasmancse Mer 8 Juil 2015 - 11:41

» Phone freeze Wave 3
par Jekadabru Mer 8 Juil 2015 - 10:40

» Bill Gates et Xavier Niel dans le Grand Journal de Canal Plus du 25/06/2015
par Loup Jeu 25 Juin 2015 - 22:28

» Le navigateur Laurent Bourgnon porté disparu après une plongée en Polynésie
par Mifasol Jeu 25 Juin 2015 - 11:54

» Pourquoi regarder des écrans le soir trouble-t-il le sommeil ?
par Loup Lun 15 Juin 2015 - 21:45

» Humour en images
par Loup Lun 15 Juin 2015 - 19:53

» Amazon dépose un brevet permettant de déverrouiller le téléphone avec l’oreille
par Loup Lun 15 Juin 2015 - 19:50

» Zahia pose nue pour la cause végétarienne
par Loup Lun 15 Juin 2015 - 17:22

» Bac: ils ne l'ont pas eu ‪#‎AFP‬
par Loup Lun 15 Juin 2015 - 17:08

» Easter Egg Android
par Loup Dim 14 Juin 2015 - 20:04

» Rémi Gaillard revient avec une nouvelle vidéo
par Loup Dim 14 Juin 2015 - 19:12

» François Hollande bat un record sur Twitter (1 Millions)
par Loup Dim 14 Juin 2015 - 19:10

» Après Android Lollipop, Voici Android M qui débarquera fin 2015
par Loup Dim 14 Juin 2015 - 18:25

» Les Beaux Frères - Les Serviettes - Le Plus Grand Cabaret Du Monde
par Mifasol Ven 12 Juin 2015 - 9:17

» Les hommes à poêles - Burlesque / LE PLUS GRAND CABARET DU MONDE
par Loup Ven 12 Juin 2015 - 3:49

» Images Philosophiques....
par Loup Mar 9 Juin 2015 - 15:59

» La beauté, souci des ados
par Mifasol Lun 8 Juin 2015 - 22:40

» Top 10 des blagues belges sur les Français, les mecs nous adorent…
par Mifasol Lun 8 Juin 2015 - 11:32

» Offres et Promotions Samsung en cours
par Mifasol Dim 7 Juin 2015 - 21:55

» Photos de Port Louis by Kainji
par Mifasol Ven 5 Juin 2015 - 16:20

» Une Bible de 1500 ans confirme que Jésus Christ n’a pas été Crucifié
par Loup Jeu 4 Juin 2015 - 17:27

» SPAM : Email Frauduleux de Free / Phishing Free
par Loup Mar 2 Juin 2015 - 19:49


Exercice 4 : Premier Pas dans la Programmation en Basic

Loup
Loup
Admin
Admin

Modèle Mobile : Galaxy Note Edge
Sexe : Masculin
Age : 46
Zodiaque : Bélier
Nombre Messages : 13450
Humeur : Changeante
Localisation : Occitanie
Commentaire : Fondateur du Forum
Sois toi même, Tous les autres sont déjà pris

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Exercice 4 : Premier Pas dans la Programmation en Basic

Message par Loup le Jeu 26 Sep 2013 - 15:06

Bonjour Biggrin 

Je vous ai écris précédemment le sujet Exercice 3
http://www.fosamobi.com/t7236-exercice-3-familiarisation-avec-la-programmation#73153

J'ai trouvé un Émulateur sympa du site DCMOTO qui s'est amusé à émuler les anciens ordinateurs Familiaux de chez Thomson : TO7, TO7/70, MO5, MO6, TO9, TO9+, etc....
http://dcmoto.free.fr/

La dernière version PC de l'ordinateur familial de Thomson était le TO9+

Il y a un petit émulateur qui fonctionne à peu près bien
Par défaut, il émule le TO9+

Vous allez créer un Dossier sur votre Bureau que vous allez appeler "Basic"
et dans ce dossier, vous allez charger ce dossier compressé que j'ai mis sur le FTP du Forum
=> http://ftpfsm.free.fr/basic/TO9+.zip

Décompressez le fichier et vous aurez un dossier TO9+ dans lequel se trouve le fichier dcmoto.exe

Quand vous l'exécuterez, vous arriverez par défaut sur l'émulateur du TO9+

Exercice 4 : Premier Pas dans la Programmation en Basic TO9+


Pour l'instant, on ne s'aventurera pas aux autres bidouilles du programme
On va travailler sur le Basic
Cliquer sur la 1ere Case "BASIC 512 MICROSOFT 1.0"
Pour revenir à cet écran d'accueil, appuyer sur la touche Echapp de votre clavier

Attention, le clavier de l'émulateur est le clavier d'origine du TO9+
Donc il n'y aura pas toutes les fonctions de votre clavier qui fonctionneront, comme le pavé numérique
La touche Retour Arrière ne fonctionne pas non plus, il faudra aller en arrière puis supprimer
Pour les chiffres, il faudra appuyer sur la touche Shift
Commencer par vous familiariser avec le clavier

On ne pourra pas Sauvegarder les programmes Basic que l'on va réaliser car il faut un émulateur K7 Audio ou Disquette, on verra cela plus tard quand vous serez un peu plus expérimenté



Instructions BASIC
Pour la liste des Instruction en Basic, vous avez un site qui les a répertorié
Il faut aller sur cette page et descendre à "Liste des instructions"
Les instructions doivent être tapé en lettres majuscules
(Je ne sais plus si cela fonctionne en lettre minuscule)

Pour l'instant, pour certains, c'est du Chinois mais petit à petit, plus tard, vous comprendrez un peu mieux

Sur ce même site, vous avez une page sur les cours de Basic sur TO7/70
http://gowap.free.fr/Prog/Basic/TO7-70.html



Bidouilles et premiers pas en Programmation

Essayez de faire des tests de commande en Basic avec l'émulateur ci dessus
D'abord en tapant l'instruction directement, par exemple, tapez CLS puis touche Entrée
Tapez un autre exemple direct : PRINT "BONJOUR" (puis touche Entrée)
Cela doit afficher : BONJOUR (puis les 2 lettres OK )

Lorsque vous aurez fini de vous familiariser avec le Basic et les commandes
vous commencerez par faire un petit programme simple
Chaque ligne de commande doit débuter par un nombre de 10 en 10 par défaut : 10, 20, 30, 40, etc...
mais on peut commencer par numéroter les lignes de 1 en 1 : 1, 2, 3, 4, etc...

Lorsque vous aurez fini d'écrire votre programme, Taper simplement la commande "RUN" pour exécuter votre programme

Exemple de programme simple que vous pouvez essayer

1 CLS
2 PRINT "BONJOUR"

Taper ensuite RUN (puis touche entrée)
L'écran doit s'effacer puis le mot BONJOUR doit s'afficher puis après un retour à la ligne avec OK



Exercice de Programmation

Essayez de Transcrire en Basic l'exemple que j'ai pris dans le sujet Exercice 3

- Commencez par afficher "Bonjour"
- Demandez à la personne quel est son age et récupérer sa réponse
- On va prendre comme point de repère mes 40 ans
- En fonction de la réponse de l'âge de la personne, affichez 2 réponse
- Affichez soit "Vous êtes né avant 1974" (si la personne à 40 ans ou plus)
- Affichez soit "Vous êtes né après 1973" (si la personne à moins de 40 ans)
- Finissez votre programme par afficher "A bientôt"

Bon courage Big Smile

Poignée de mains
Anonymous
Invité
Invité

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Re: Exercice 4 : Premier Pas dans la Programmation en Basic

Message par Invité le Jeu 26 Sep 2013 - 18:42

Bonjour à tous.

Ça m'a pris plus de temps que je pensais.

Bien que j'ai déjà programmé en Basic il y a un certain temps, à chaque erreur signalée quand je lançais avec "RUN", j'affichais le programme avec "LIST" et je le corrigeais mais au nouveau "RUN", la faute était toujours présente.

Pour que les corrections soient prises en compte, il faut appuyer sur "Entrée" à chaque ligne, même pour les lignes qui ne sont pas à corriger.

Enfin, ça y est, ça marche.

Loup
Loup
Admin
Admin

Modèle Mobile : Galaxy Note Edge
Sexe : Masculin
Age : 46
Zodiaque : Bélier
Nombre Messages : 13450
Humeur : Changeante
Localisation : Occitanie
Commentaire : Fondateur du Forum
Sois toi même, Tous les autres sont déjà pris

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Re: Exercice 4 : Premier Pas dans la Programmation en Basic

Message par Loup le Jeu 26 Sep 2013 - 18:52

Cher Alain Big Smile

J'ai effacé ton image et ton petit programme pour laisser les autres chercher Razz 

Je ne pensais pas que tu aurais trouvé si tôt

Je vais essayer de chercher une autre idée de programme pour faire cogiter les suivant
mais c'est bien, je vois que tu as fait des erreurs et tu as cherché à comprendre pour rectifier les erreurs jusqu'à trouver la bonne solution
C'est un peu la prise de tête mais c'est comme ça qu'il faut faire !

Je vais essayé de me rappeler d'un programme que j'avais fait
Je vais voir si j'arrive à l'adapter au Basic et si j'y arrive, je vous donnerai les grandes lignes
pour que vous essayer de chercher à le faire de votre coté Smile
Anonymous
Invité
Invité

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Re: Exercice 4 : Premier Pas dans la Programmation en Basic

Message par Invité le Jeu 26 Sep 2013 - 20:03

Bonjour Loup.

Quand j’apprenais à programmer en Basic, j"écrivais des programmes qui paraissaient sur une revue et je les modifiais pour voir ce que ça changeait.

Quand j'apprenais à relever des dérangements sur des installations, le moniteur nous créaient des pannes et il fallait les réparer.

Tu pourrais peut-être nous indiquer un programme (assez court puisqu'on ne peut pas les sauvegarder) muni d'une ou plusieurs erreurs, à nous de les trouver !

À bientôt.
Alain
Loup
Loup
Admin
Admin

Modèle Mobile : Galaxy Note Edge
Sexe : Masculin
Age : 46
Zodiaque : Bélier
Nombre Messages : 13450
Humeur : Changeante
Localisation : Occitanie
Commentaire : Fondateur du Forum
Sois toi même, Tous les autres sont déjà pris

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Re: Exercice 4 : Premier Pas dans la Programmation en Basic

Message par Loup le Jeu 26 Sep 2013 - 20:18

Bonjour Alain Big Smile

Je vois que tu te prend au jeu

On va attendre un petit peu que les autres réagissent

Je vous ferai les deux, un autre programme et un programme avec erreur

Je chercherai aussi comment émuler le lecteur de disquette ou de K7 pour sauvegarder les programmes basic Smile

Cela fait plaisir que tu commences à te prendre au jeu

Moi aussi j'étais comme toi, un Technicien où il fallait que je me casse la tête à trouver les pannes sur des installations Razz 

A bientôt
Loup
Loup
Admin
Admin

Modèle Mobile : Galaxy Note Edge
Sexe : Masculin
Age : 46
Zodiaque : Bélier
Nombre Messages : 13450
Humeur : Changeante
Localisation : Occitanie
Commentaire : Fondateur du Forum
Sois toi même, Tous les autres sont déjà pris

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Re: Exercice 4 : Premier Pas dans la Programmation en Basic

Message par Loup le Ven 27 Sep 2013 - 17:15

Mandora, tu as réussi ton programme c'est bien

Mais tu as fait une erreur d'inattention dans ton script

Tu as fait une image GIF avec le déroulement du programme
Tu as mis 40 ans et le programme répond "Tu es né avant 1973"
Si tu as 40 ans aujourd'hui comme moi, je ne peux pas être né avant 1973 mais je suis né en 1973
Donc il faut que tu changes les expressions
et j'avais indiqué les expressions qu'il fallait mettre et tu n'as pas suivi mes expressions

Tu as voulu mettre tes expressions mais tu n'as pas réfléchi
Si tu as 40 ans aujourd'hui, tu es né en 1973 et pas avant 1973

Donc revoit ton programme

Poignée de mains
mandora
mandora
Etudiant
Etudiant

Modèle Mobile : wave II
Sexe : Masculin
Age : 40
Zodiaque : Balance
Nombre Messages : 81
Humeur : zen
Localisation : vienne
Commentaire : salut !

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Re: Exercice 4 : Premier Pas dans la Programmation en Basic

Message par mandora le Ven 27 Sep 2013 - 19:34

Salut !

C'est bon j'ai corrigé et complété  mon programme.
J'ai ajouté le nom de tous les membres de la team programmation.
Comme ça c'est plus personnalisé ! Smile 
Pour l'âge j'ai mis trois conditions, ceux qui sont nés en 1973, ceux qui sont nés avant et ceux qui sont après 1973.
Je t'envoie une copie en mp Loup.

PS: On peut émuler le pavé numérique en allant dans options/paramètres.

@+


------------------------- signature -------------------------
l'universel c'est le local moins les murs !
Loup
Loup
Admin
Admin

Modèle Mobile : Galaxy Note Edge
Sexe : Masculin
Age : 46
Zodiaque : Bélier
Nombre Messages : 13450
Humeur : Changeante
Localisation : Occitanie
Commentaire : Fondateur du Forum
Sois toi même, Tous les autres sont déjà pris

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Re: Exercice 4 : Premier Pas dans la Programmation en Basic

Message par Loup le Ven 27 Sep 2013 - 21:09

Salut Mandora

C'est bien mais tu commences à faire les conneries qu'il ne faut pas faire

Tu commences par te compliquer la vie et quand on fait un programme, il faut essayer de le simplifier au maximum

Souvent, un programme, c'est la marque de fabrique du concepteur, c'est sa personnalité qui transpire au travers du Programme et on peut reconnaître une personne par le programme qu'elle a fait

Un programme, c'est comme un Tableau, une toile artistique
Pour le même résultat, il n'y en aura jamais plusieurs pareils et identitiques

Toi tu vois, tu commences à te compliquer la vie

Cela prouve que déjà, cela doit être un sac de noeud dans ta tête, dans ta cervelle
et que tu ne sais pas aller à l'essentiel, aux choses simples

Ton programme, il est trop compliqué
- Tu as mis 3 conditions alors que 2 suffisaient, c'est juste ce qu'il fallait marquer entre parenthèse qu'il fallait changer
- Tu as mis le nom de chaque personne ici, tu t'es compliqué aussi la vie
alors que si par exemple, tu développais une personne pour le grand public, comment tu ferais ?
Il faut que tu mettes le nom de la personne dans une mémoire et que tu sortes ensuite le nom de la personne qui a été sauvegardé dans cette mémoire

Change encore ton programme, essaye de le simplifier comme je te l'ai dit
et met le nom de la personne dans une mémoire au lieu de faire la comparaison avec les 8 membres de l'équipe



Sinon, je voulais vous le dire ce soir, pour les paramètres clavier et le reste
mais je dois encore essayer d'autres trucs pour faire fonctionner la sauvegarde sur fichier disquette

Poignée de mains
mandora
mandora
Etudiant
Etudiant

Modèle Mobile : wave II
Sexe : Masculin
Age : 40
Zodiaque : Balance
Nombre Messages : 81
Humeur : zen
Localisation : vienne
Commentaire : salut !

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Re: Exercice 4 : Premier Pas dans la Programmation en Basic

Message par mandora le Ven 27 Sep 2013 - 21:52

Salut

Oui mais bon je n'ai pas de base de données ,le programme que j'ai fait c'est juste pour m'entrainer.
J'ai tout à fait compris  et réussi ce que tu as demandé.

@+


------------------------- signature -------------------------
l'universel c'est le local moins les murs !
Loup
Loup
Admin
Admin

Modèle Mobile : Galaxy Note Edge
Sexe : Masculin
Age : 46
Zodiaque : Bélier
Nombre Messages : 13450
Humeur : Changeante
Localisation : Occitanie
Commentaire : Fondateur du Forum
Sois toi même, Tous les autres sont déjà pris

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Re: Exercice 4 : Premier Pas dans la Programmation en Basic

Message par Loup le Ven 27 Sep 2013 - 22:46

Bonjour Smile

J'ai fais un sujet pour la sauvegarde de vos programmes Basic

Si vous ne voulez pas vous embêter, j'ai re-modifié le programme d'origine avec les paramétrages

Vous pourrez supprimer l'émulateur sur votre PC et recharger celui que j'ai modifié

>> http://ftpfsm.free.fr/basic/TO9+.zip

Sinon, voyez le Tutoriel que j'ai indiqué pour la sauvegarde de vos fichiers
http://www.fosamobi.com/t7248-sauvegarde-programme-basic-emulateur-thomson#73206

Poignée de mains

Loup
Loup
Admin
Admin

Modèle Mobile : Galaxy Note Edge
Sexe : Masculin
Age : 46
Zodiaque : Bélier
Nombre Messages : 13450
Humeur : Changeante
Localisation : Occitanie
Commentaire : Fondateur du Forum
Sois toi même, Tous les autres sont déjà pris

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Re: Exercice 4 : Premier Pas dans la Programmation en Basic

Message par Loup le Ven 27 Sep 2013 - 23:13

Pour répondre à Mandora

Dans le cours du Basic au site suivant
http://gowap.free.fr/Prog/Basic/TO7-70.html

Tu as une section : Saisie de chaîne

Lorsque tu indiques une lettre simple, c'est pour saisir une valeur numérique
Lorsque tu indiques une lettre suivi du dollar, c'est pour saisir une valeur hexadécimale, une chaîne de caractère donc un message

Dans ton programme, tu t'es compliqué la vie
Voici une suite de ligne qui demande le nom de la personne, qui le stocke et qui l'affiche
Essaye de taper ces lignes de programmes

10 CLS
20 PRINT "Bonjour"
30 INPUT "Indiquez votre nom : ",N$
40 PRINT "Bienvenue"N$
50 END

Poignée de mains
Patriste
Patriste
Etudiant
Etudiant

Modèle Mobile : Wave 2 Bada 1.2
Sexe : Masculin
Age : 45
Zodiaque : Poissons
Nombre Messages : 28
Localisation : Le sud
Commentaire : .

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Re: Exercice 4 : Premier Pas dans la Programmation en Basic

Message par Patriste le Ven 27 Sep 2013 - 23:29

bonjour,

je vous ai envoyé une image de mon programme.

Bonne soirée


------------------------- signature -------------------------
Téléphone : Samsung Wave II S8530
Opérateur : FreeMobile illimité
Version : Bada 1.2
Firmware : S8530AGJ2
Date acquisition : 28/12/2012
Loup
Loup
Admin
Admin

Modèle Mobile : Galaxy Note Edge
Sexe : Masculin
Age : 46
Zodiaque : Bélier
Nombre Messages : 13450
Humeur : Changeante
Localisation : Occitanie
Commentaire : Fondateur du Forum
Sois toi même, Tous les autres sont déjà pris

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Re: Exercice 4 : Premier Pas dans la Programmation en Basic

Message par Loup le Ven 27 Sep 2013 - 23:44

Salut Patriste

Déjà tu peux nous tutoyer

Vous avez tous fait la même erreur dans la programmation

Avez vous testé votre programme en mettant 40 ans pour l'âge ?

D'autres part, Mandora et Patriste se compliquent la vie dans leur programme
Seul Alain a un bon esprit et il a fait un programme simplifié
Les autres, vous avez cherché midi à 14h comme on dit

Vous avez déjà commencé par vous compliquer la vie pour un petit programme simple
Alors qu'est ce que ce sera quand ce sera un programme compliqué et très long !
Simplifiez vous au maximum la vie dans la programmation

Il faut que votre écriture de programmation soit claire, nette, précise et simple
et pas compliqué avec des boucles, des trucs compliqués qui ne servent à rien

Apprenez à vous simplifier la vie dans la programmation sinon vous n'avancerez jamais !

Poignée de mains
Loup
Loup
Admin
Admin

Modèle Mobile : Galaxy Note Edge
Sexe : Masculin
Age : 46
Zodiaque : Bélier
Nombre Messages : 13450
Humeur : Changeante
Localisation : Occitanie
Commentaire : Fondateur du Forum
Sois toi même, Tous les autres sont déjà pris

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Re: Exercice 4 : Premier Pas dans la Programmation en Basic

Message par Loup le Sam 28 Sep 2013 - 0:16

Bonjour Smile

Je vais poster les programmes de Alain, Patriste et Mandora

Comme ça, vous pourrez voir vos styles et vous critiquez les uns les autres

Vous verrez, le style doit correspondre à la Personnalité
En programmation, c'est un peu la personnalité qui transpire dans le programme
et on peut ainsi reconnaître la personnalité d'une personne à son programme



Programme d'Alain (Alain17610)

1 CLS
2 PRINT "BONJOUR."
3 PRINT " "
4 INPUT "QUEL EST VOTRE AGE";A
5 IF A>=40 THEN PRINT "VOUS ETES NE AVANT 1973." ELSE PRINT "VOUS ETES NE APRES 1974."
6 END

=> Ce qui me fait sourire dans le programme d'Alain, c'est le point qu'il met à chaque fin de phrase, Bonjour.
Mais sinon, programme simple, clair et précis, il s'est juste trompé dans les conditions
Si on a 40 ans cette année, le programme indiqué "Vous êtes né avant 1973" or les gens qui ont 40 ans ne sont pas né avant mais en 1973



Programme de Patriste

Alors Patriste, il a l'art de se compliquer la vie Laughing 
Son programme est un peu trop compliqué et il fait des boucles qui ne servent à rien
Voici son programme

10 CLS
20 PRINT "BONJOUR"
30 INPUT "VOTRE NOM ";NOM$
40 INPUT "VOTRE AGE ";AGE
50 IF AGE >= 40 THEN GOTO 60 ELSE GOTO 80
60 PRINT NOM$ " VOUS ETES NE AVANT 1973"
70 GOTO 90
80 PRINT NOM$ " VOUS ETES NE APRES 1974"
90 PRINT "A BIENTOT"

=> Patriste à écrit des lignes en trop avec les fonctions THEN GOTO Alors qu'il aurait pu faire comme Alain



Programme de Mandora

Programme entre Alain et Patriste Big Smile
Il est à moitié simple comme Alain et un peu cafouillis comme Patriste

Il a fait une erreur dans la demande du Nom et de la valeur chaine
Il a simplifié avec mon Pseudo mais la demande doit être pour chaque personne
Voici son programme

1 CLS
2 PRINT "BIENVENUE ETRANGER"
3 INPUT "QUEL EST TON NOM"; NOM$
4 IF NOM$="LOUP" THEN PRINT "SALUT LOUP"
5 INPUT "QUEL EST TON AGE" ;AGE$
6 IF AGE$>="40" THEN PRINT "TU EST NE AVANT 1973" ELSE PRINT "TU ES NE APRES 1973"
7 PRINT "A BIENTOT LOUP"

Pour sa première version de programme, Mandora à déjà fait une erreur
Seriez vous reconnaître son erreur ?

Ensuite il a fait une 2e version plus compliqué
et il a inscrit le nom de chaque participant, alors que ce n'était pas la peine
Son cerveau doit être un sac de noeud Big Smile

J'ai quand même pris la peine de recopier son programme mais c'est un sac de noeud
et quand on voit ça du premier regard, ça ne donne pas trop envie
C'est un bordel sans nom Siffle

1 CLS
2 PRINT "BIENVENUE ETRANGER
3 INPUT "QUEL EST TON NOM"; NOM$
4 IF NOM$="LOUP" THEN PRINT "SALUT LOUP"
5 IF NOM$="ALAIN" THEN PRINT "SALUT ALAIN"
6 IF NOM$="BIDURE" THEN PRINT "SALUT BIDURE"
7 IF NOM$="DREAMLP" THEN PRINT "SALUT DREAMLP"
8 IF NOM$="LAFRAISE" THEN PRINT "SALUT LAFRAISE"
9 IF NOM$="LAUYASO" THEN PRINT "SALUT LAUYASO"
10 IF NOM$="M8AXIME" THEN PRINT "SALUT M8AXIME"
11 IF NOM$="MANDORA" THEN PRINT "SALUT MANDORA"
12 IF NOM$="PATRISTE" THEN PRINT "SALUT PATRISTE"
13 IF NOM$="PELFORTHFRAISE" THEN PRINT "SALUT PELFORTHFRAISE"
14 INPUT "QUEL EST TON AGE" ;AGE$
15 IF AGE$="40" THEN PRINT "TU ES NE EN 1973"
16 IF AGE$>"40" THEN PRINT "TU ES NE AVANT 1973"
17 IF AGE$<"40" THEN PRINT "TU ES NE APRES 1973"
18 PRINT "A BIENTOT"

=> Il a fait beaucoup de chose qui ne servent à rien et c'est un vrai sac de noeud son programme
Comme les syntaxe avec chaque nom de l'équipe, cela ne sert à rien
Cela aurait pu être simplifié comme je l'ai dit plus haut
Voici un type de programme pour l'affichage du Nom

10 CLS
20 PRINT "Bonjour"
30 INPUT "Indiquez votre nom : ",N$
40 PRINT "Bienvenue"N$
50 END

=> Pas besoin de faire comme Mandora avec
3 INPUT "QUEL EST TON NOM"; NOM$
4 IF NOM$="LOUP" THEN PRINT "SALUT LOUP"
5 IF NOM$="ALAIN" THEN PRINT "SALUT ALAIN"
6 IF NOM$="BIDURE" THEN PRINT "SALUT BIDURE"
....



Essayez de voir vos programmes entre vous et de trouvez vos erreurs et n'hésitez pas à dire ce qui ne va pas les uns chez les autres

Bon courage

Poignée de mains
Patriste
Patriste
Etudiant
Etudiant

Modèle Mobile : Wave 2 Bada 1.2
Sexe : Masculin
Age : 45
Zodiaque : Poissons
Nombre Messages : 28
Localisation : Le sud
Commentaire : .

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Re: Exercice 4 : Premier Pas dans la Programmation en Basic

Message par Patriste le Sam 28 Sep 2013 - 0:35

Salut,
j'avais fait comme alain mais j'ai trouvé que c’était long la phrase donc j'ai ajouté des goto pour raccourcir.

Après pour la condition on a suivie ce que tu a demandé sans réfléchir. Bien sur que j'ai testé et c'est vrai quand on met 40 on a pas la réponse exacte.

L'erreur de de Mandora est dans la variable AGE il a mis $ qui signifie pour une variable de type chaine.

Bon je me replonge dans mon programme.

Patriste


------------------------- signature -------------------------
Téléphone : Samsung Wave II S8530
Opérateur : FreeMobile illimité
Version : Bada 1.2
Firmware : S8530AGJ2
Date acquisition : 28/12/2012
Anonymous
Invité
Invité

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Re: Exercice 4 : Premier Pas dans la Programmation en Basic

Message par Invité le Sam 28 Sep 2013 - 0:46

D'accord pour la phrase. J'aurais dû écrire : Si vous avez 40 ans, vous êtes né en 1972 ou en 1973.

Et si j'écris un point à la fin de chaque phrase, c'est parce que la langue française m'importe beaucoup.
Il suffit de voir ce site

Je me remets dès demain au programme car ce sera plus facile d'y travailler du fait qu'on pourra le sauvegarder.

Bonne nuit à tous ceux qui ne sont pas encore dans leur lit, moi, j'y vais.
Loup
Loup
Admin
Admin

Modèle Mobile : Galaxy Note Edge
Sexe : Masculin
Age : 46
Zodiaque : Bélier
Nombre Messages : 13450
Humeur : Changeante
Localisation : Occitanie
Commentaire : Fondateur du Forum
Sois toi même, Tous les autres sont déjà pris

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Re: Exercice 4 : Premier Pas dans la Programmation en Basic

Message par Loup le Sam 28 Sep 2013 - 0:50

Cher Alain
Je suis d'accord que la langue Française peut t'importer
mais quand on dit Bonjour comme cela, on ne met pas de point à la fin du mot Bonjour.
Le point se met à la fin d'une phrase dans un texte
Mais dans une discussion, on ne met pas "Bonjour."
On peut mettre un point d'exclamation "Bonjour !"
mais on met rarement un point final à coté de Bonjour dans une discussion Smile

Enfin bon, comme je disais, on voit bien la personnalité de la personne qui a fait le programme Big Smile

Bon courage
Poignée de mains
mandora
mandora
Etudiant
Etudiant

Modèle Mobile : wave II
Sexe : Masculin
Age : 40
Zodiaque : Balance
Nombre Messages : 81
Humeur : zen
Localisation : vienne
Commentaire : salut !

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Re: Exercice 4 : Premier Pas dans la Programmation en Basic

Message par mandora le Sam 28 Sep 2013 - 9:17

Loup a écrit:Pour répondre à Mandora

Dans le cours du Basic au site suivant
http://gowap.free.fr/Prog/Basic/TO7-70.html

Tu as une section : Saisie de chaîne

Lorsque tu indiques une lettre simple, c'est pour saisir une valeur numérique
Lorsque tu indiques une lettre suivi du dollar, c'est pour saisir une valeur hexadécimale, une chaîne de caractère donc un message

Dans ton programme, tu t'es compliqué la vie
Voici une suite de ligne qui demande le nom de la personne, qui le stocke et qui l'affiche
Essaye de taper ces lignes de programmes

10 CLS
20 PRINT "Bonjour"
30 INPUT "Indiquez votre nom : ",N$
40 PRINT "Bienvenue"N$
50 END

Poignée de mains
Merci bien !


------------------------- signature -------------------------
l'universel c'est le local moins les murs !
Mifasol
Mifasol
Sirène
Sirène

Modèle Mobile : Galaxy S4-Advance
Sexe : Féminin
Zodiaque : Scorpion
Nombre Messages : 12865
Humeur : Joyeuse avec le ciel bleu
Localisation : Variable
Commentaire : Moi aussi je suis de Novembre, du 21 précisement, et oui !

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Re: Exercice 4 : Premier Pas dans la Programmation en Basic

Message par Mifasol le Sam 28 Sep 2013 - 9:20

Bravo et merci à Alain pour le site "Vingts Cents" très intéressant.... +1 Bravo 


------------------------- signature -------------------------
Samsung Galaxy GT-I9506- S4 Advance
Andoïd 4.4.2 Kernel 3.4.0.2587343
I9506XXUCNF3
Orange Origami play 4G limité 500 Mo


Nombre de message à rajouter au compteur affiché= 8246 qui ont été supprimés par mise à jour

- La bêtise humaine est la seule chose qui donne une idée de l'infini. (Ernest Renan)
- Une petite impatience, peut ruiner un grand projet  ( Confucius )


Exercice 4 : Premier Pas dans la Programmation en Basic Fleurs10
Anonymous
Invité
Invité

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Re: Exercice 4 : Premier Pas dans la Programmation en Basic

Message par Invité le Sam 28 Sep 2013 - 10:40

Bonjour à tous.

Aujourd'hui, je vais, après avoir modifié légèrement mon programme, le sauvegarder. S'il y a d'autres modifications ou des ajouts, ça sera plus facile à reprendre.

Pour que la condition soit valable pour une personne qui fêterait ses 40 ans entre le 1er janvier 2013 et le 31 décembre, je vais écrire : "Vous êtes né avant 1974." C'est d'ailleurs ce qu'avait indiqué Loup en nous donnant l'exercice à faire.

- Affichez soit "Vous êtes né avant 1974" (si la personne à 40 ans ou plus)
- Affichez soit "Vous êtes né après 1973" (si la personne à moins de 40 ans)


 Sinon, il faudrait commencer par modifier le programme pour qu'il connaisse la date, voire seulement l'année. Ainsi, il serait valable même dans 4 mois.

À bientôt.
Alain

P.S. Pour Mifasol : Moins donneur de leçons, j'aime bien aussi celui de la SPA de Saintes !



P.S. Pour mandora : Merci de m'avoir signalé la faute, j'ai corrigé l'antre de la sorcière
mandora
mandora
Etudiant
Etudiant

Modèle Mobile : wave II
Sexe : Masculin
Age : 40
Zodiaque : Balance
Nombre Messages : 81
Humeur : zen
Localisation : vienne
Commentaire : salut !

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Re: Exercice 4 : Premier Pas dans la Programmation en Basic

Message par mandora le Sam 28 Sep 2013 - 10:47

Salut !

"fêterait ses 40 ans antre le 1er janvier 2013 et le 31 décembre,"

antre ? entre ? petite erreur d'attention Alain ?
Toi
Un petit café ?

Poignée de mains


------------------------- signature -------------------------
l'universel c'est le local moins les murs !
Loup
Loup
Admin
Admin

Modèle Mobile : Galaxy Note Edge
Sexe : Masculin
Age : 46
Zodiaque : Bélier
Nombre Messages : 13450
Humeur : Changeante
Localisation : Occitanie
Commentaire : Fondateur du Forum
Sois toi même, Tous les autres sont déjà pris

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Re: Exercice 4 : Premier Pas dans la Programmation en Basic

Message par Loup le Sam 28 Sep 2013 - 11:01

Cher Alain Smile

Comme l'a dit Mandora, erreur d'inattention avec Antre Big Smile

Sinon, j'avais bien écrit les lignes au début
Je croyais que vous les auriez recopié mais vous avez fait à votre manière

- Commencez par afficher "Bonjour"
- Demandez à la personne quel est son age et récupérer sa réponse
- On va prendre comme point de repère mes 40 ans
- En fonction de la réponse de l'âge de la personne, affichez 2 réponse
- Affichez soit "Vous êtes né avant 1974" (si la personne à 40 ans ou plus)
- Affichez soit "Vous êtes né après 1973" (si la personne à moins de 40 ans)
- Finissez votre programme par afficher "A bientôt"

J'avais bien dit "Affichez soit "Vous êtes né avant 1974" (si la personne à 40 ans ou plus)"

Ainsi, si la personne à 40 ans ou plus, on peut marquer "Vous êtes né avant 1974"

Et vous, vous avez marqué "Vous êtes né avant 1973" (et pas 1974 comme je l'avais indiqué)



Quand vous construisez un programme, il faut aussi que vous le testez
C'est aussi le rôle du Programmeur de tester son propre programme
et non au Public de faire des retours
Pour un petit programme simple comme cela, il fallait tester 3 choses
- Entrer un âge supérieur à 40
- Entrer un âge inférieur à 40
- Entrer un âge égal à 40

Il fallait voir si les 3 conditions fonctionnaient

Habituez vous aussi, après avoir construis votre programme
de le tester dans toutes les conditions possibles

Après, dans des programmes long et complexes comme les Systèmes d'exploitations comme Windows
Les programmeurs ne peuvent pas tout tester et souvent, on met une version d'essai en ligne, c'est la version dite "Beta" et les utilisateurs font des retours en la testant sur leur PC

Mais sinon, sur des petits programmes courts et simples comme on fait, habituez vous à le tester dans toutes les conditions possibles avant de le publier

Bravo quand même pour votre progression
Poignée de mains
Anonymous
Invité
Invité

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Re: Exercice 4 : Premier Pas dans la Programmation en Basic

Message par Invité le Sam 28 Sep 2013 - 13:39

Il faudra aussi penser à celui qui dira avoir 39 ans parce qu'il est né, par exemple, le 1er octobre 1973 !
Notre programme manque de précision quand on n'indique pas la date de son utilisation.
La réponse à afficher en dépend.

À bientôt.
Alain
dreamlp
dreamlp
Etudiant
Etudiant

Modèle Mobile : wave 1
Sexe : Masculin
Age : 48
Zodiaque : Gémeaux
Nombre Messages : 9
Localisation : 34

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Re: Exercice 4 : Premier Pas dans la Programmation en Basic

Message par dreamlp le Sam 2 Nov 2013 - 9:42

Ensuite il a fait une 2e version plus compliqué
et il a inscrit le nom de chaque participant, alors que ce n'était pas la peine
Son cerveau doit être un sac de noeud Big Smile

J'ai quand même pris la peine de recopier son programme mais c'est un sac de noeud
et quand on voit ça du premier regard, ça ne donne pas trop envie
C'est un bordel sans nom Siffle

1 CLS
2 PRINT "BIENVENUE ETRANGER
3 INPUT "QUEL EST TON NOM"; NOM$
4 IF NOM$="LOUP" THEN PRINT "SALUT LOUP"
5 IF NOM$="ALAIN" THEN PRINT "SALUT ALAIN"
6 IF NOM$="BIDURE" THEN PRINT "SALUT BIDURE"
7 IF NOM$="DREAMLP" THEN PRINT "SALUT DREAMLP"
8 IF NOM$="LAFRAISE" THEN PRINT "SALUT LAFRAISE"
9 IF NOM$="LAUYASO" THEN PRINT "SALUT LAUYASO"
10 IF NOM$="M8AXIME" THEN PRINT "SALUT M8AXIME"
11 IF NOM$="MANDORA" THEN PRINT "SALUT MANDORA"
12 IF NOM$="PATRISTE" THEN PRINT "SALUT PATRISTE"
13 IF NOM$="PELFORTHFRAISE" THEN PRINT "SALUT PELFORTHFRAISE"
14 INPUT "QUEL EST TON AGE" ;AGE$
15 IF AGE$="40" THEN PRINT "TU ES NE EN 1973"
16 IF AGE$>"40" THEN PRINT "TU ES NE AVANT 1973"
17 IF AGE$<"40" THEN PRINT "TU ES NE APRES 1973"
18 PRINT "A BIENTOT"

=> Il a fait beaucoup de chose qui ne servent à rien et c'est un vrai sac de noeud son programme
Ce n'est pas un sac de noeud. C'est même très clair. Juste, il ne connait pas le else et ne sait pas utiliser NOM$ pour le mettre dans un print. En voyant ce programme je me dis qu'un petit exo pour éviter cette série de if serait une bonne chose --> tableau et boucle.

Contenu sponsorisé

Exercice 4 : Premier Pas dans la Programmation en Basic Empty Re: Exercice 4 : Premier Pas dans la Programmation en Basic

Message par Contenu sponsorisé


    La date/heure actuelle est Mer 20 Nov 2019 - 21:34