FoSaMobi - Forum Samsung Mobile

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Archive du Forum FoSaMobi

Qui est en ligne ?

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

Aucun


Le record du nombre d'utilisateurs en ligne est de 88 le Ven 2 Fév 2024 - 10:45

Derniers sujets

» Bon anniversaire Loup
par Mifasol Ven 26 Mar 2021 - 11:37

» Salon de détente (38ème)
par Mifasol Mer 1 Jan 2020 - 11:36

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

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

» 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

Le Deal du moment : -15%
(Adhérents Fnac) LEGO® Star Wars™ ...
Voir le deal
552.49 €

    Exercice 4 : Premier Pas dans la Programmation en Basic

    Loup
    Loup
    Admin
    Admin

    Modèle Mobile : Galaxy Note Edge
    Sexe : Masculin
    Age : 51
    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 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é 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 : 51
    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 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é 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 : 51
    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 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 : 51
    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 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 : 44
    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 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.

    @+
    Loup
    Loup
    Admin
    Admin

    Modèle Mobile : Galaxy Note Edge
    Sexe : Masculin
    Age : 51
    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 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 : 44
    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 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é.

    @+
    Loup
    Loup
    Admin
    Admin

    Modèle Mobile : Galaxy Note Edge
    Sexe : Masculin
    Age : 51
    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 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 : 51
    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 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 : 50
    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 Ven 27 Sep 2013 - 23:29

    bonjour,

    je vous ai envoyé une image de mon programme.

    Bonne soirée
    Loup
    Loup
    Admin
    Admin

    Modèle Mobile : Galaxy Note Edge
    Sexe : Masculin
    Age : 51
    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 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 : 51
    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 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 : 50
    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 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
    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é 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 : 51
    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 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 : 44
    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 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 !
    Mifasol
    Mifasol
    Sirène
    Sirène

    Modèle Mobile : Galaxy S4-Advance
    Sexe : Féminin
    Zodiaque : Scorpion
    Nombre Messages : 12868
    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 Sam 28 Sep 2013 - 9:20

    Bravo et merci à Alain pour le site "Vingts Cents" très intéressant.... +1 Bravo 
    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é 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 : 44
    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 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
    Loup
    Loup
    Admin
    Admin

    Modèle Mobile : Galaxy Note Edge
    Sexe : Masculin
    Age : 51
    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 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é 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 : 52
    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 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 Jeu 28 Mar 2024 - 16:46