52 résultats trouvés

par wilou
27 avr. 2016 21:27
Forum : Recherche informations / technique / etc ... [pas de petites annonces ici]
Sujet : [QB64] Saisie d'une fonction mathématique, le retour ! :)
Réponses : 13
Vues : 12091

Re: [QB64] Saisie d'une fonction mathématique, le retour ! :

Hello,

Merci pour ces infos. Ca me rassure, je suis pas trop rouillé. :)
En fait DEF FN n'est pas géré par QB64, c'est ce que j'utilisais avant avec QBASIC, mais j'ai dû remplacer par FUNCTION... END FUNCTION (que je trouve au passage plus naturel).

Quand tu parles de "programme exécutable", est-ce que tu te réfères à la programmation de la fonction VALF sur le PB1000 et qui était abordée dans le topic de la fx-850p ? J'imagine qu'il est aussi possible de créer un exécutable sur le PC, mais alors là, je n'ai aucune idée de la façon de faire.

W.
par wilou
26 avr. 2016 15:16
Forum : Recherche informations / technique / etc ... [pas de petites annonces ici]
Sujet : [QB64] Saisie d'une fonction mathématique, le retour ! :)
Réponses : 13
Vues : 12091

Re: [QB64] Saisie d'une fonction mathématique, le retour ! :

Hello,

J'essaie d'appréhender le fonctionnement d'un analyseur de fonction. Je crois que je commence à comprendre. :)

Si je peux résumer ainsi :

L'analyseur de fonctions est conçu pour analyser une chaîne de caractères. L'analyse permet d'identifier chaque élément de ladite chaîne, et de lui faire exécuter sa fonction première (exemple, l'analyseur rencontre un "+" et comprend qu'il y a une addition à faire). L'analyseur est également conçu pour gérer les priorités dans les calculs (s'il trouve un +, mais qu'il y a une multiplication à faire, cette dernière sera faite avant).

Le programme de eoredson sur le forum QB64 répond à première vue à mes attentes, mais je ne vois pas trop comment l'intégrer à mon système.
On est jamais mieux servis que par soi-même, mais je ne me sens pas encore capable de programmer un tel outil... Donc je pense que dans un premier temps, je vais devoir utiliser une solution déjà existante.

J'ai bon jusque là ?

Merci ! :)

W.
par wilou
21 avr. 2016 22:25
Forum : Recherche informations / technique / etc ... [pas de petites annonces ici]
Sujet : [QB64] Saisie d'une fonction mathématique, le retour ! :)
Réponses : 13
Vues : 12091

Re: [QB64] Saisie d'une fonction mathématique, le retour ! :

Oulaaaaah, n'en jetez plus ! :D

C'est excellent, toutes ces ressources que tu mets à ma disposition. Merci beaucoup !
Il ne s'agirait pas de croire que je n'ai pas fait de recherches. Cela fait un sacré bout de temps que cette chose me taraude. Mais voilà... La recherche est tout de suite moins fructueuse dès lors qu'on ne sait pas exactement ce que l'on cherche. Les pistes que tu évoques m'ouvrent de nouveaux horizons. J'avais l'intime conviction qu'il était possible de faire quelque chose (en prenant à première vue des chemins détournés), et je ne m'étais pas trompé.

Je vais me pencher sur tout cela, cela me prendra certainement un peu de temps que de tout comprendre. Je ne manquerai pas de te tenir informé de mes progrès. :)

Bonne soirée,

W.
par wilou
21 avr. 2016 08:03
Forum : Recherche informations / technique / etc ... [pas de petites annonces ici]
Sujet : [QB64] Saisie d'une fonction mathématique, le retour ! :)
Réponses : 13
Vues : 12091

Re: [QB64] Saisie d'une fonction mathématique, le retour ! :

Salut,

Merci pour les pistes. :)

Qu'entends-tu par analyseur de fonctions ?
Sinon, QB64 est un BASIC qu'on peut utiliser sur une machine en 64 bits (j'arrivais pas à faire fonctionner le QBasic habituel sous 7-64 bits) : http://www.qb64.net/

Pour ce qui est de POKEr la mémoire du listing, c'est pour retrouver la fonction qu'on aura rentrée quand le programme est en cours d'exécution, j'imagine ?
Aurais-tu encore le code de ce que tu as fait à l'époque ?

Sinon, n'y a-t-il pas un moyen plus simple (grâce aux commandes dont on dispose, notamment pour le travail sur les nombres et les chaînes), de faire quelque chose ?

Entretemps j'ai eu une réponse sur un forum dédié au BASIC, mais le gars a raconté n'importe quoi, et n'a rien vérifié de ce qu'il avançait. Lui ai démontré par A+B que ça tenait pas debout, et au final il me répond qu'il a pas le temps de s'occuper de ma demande... Bref, super l'entraide (et le mec est modo, ça craint...). M'enfin, peut-être aurai-je affaire à une autre personne plus sympa ? En tous cas, les pistes que tu évoques, pour ce que j'en comprends, me semblent plus réalistes.

Bonne journée,

W.
par wilou
20 avr. 2016 14:48
Forum : Recherche informations / technique / etc ... [pas de petites annonces ici]
Sujet : [QB64] Saisie d'une fonction mathématique, le retour ! :)
Réponses : 13
Vues : 12091

[QB64] Saisie d'une fonction mathématique, le retour ! :)

Salut,

Je me dis que c'est probablement sur Sili que je vais trouver la réponse à ma question, j'ai posté sur d'autres forums, mais personne à ce jour n'a répondu... :( faut dire que le BASIC n'attire visiblement plus les foules. Et impossible de s'inscrire sur le forum de QB64.net...

J'ai réussi à faire ce que je voulais sur ma Casio grâce à l'aide de la communauté de Sili, et notamment Tyann, tout est dans ce fil de discussion : viewtopic.php?f=46&t=40022

Je n'ai pas posté à la suite, car cela ne concerne plus la fx-850p, mais le QB64 que j'utilise sur le PC.
J'aimerais trouver un équivalent à la fonction VALF qui est utilisée sur la 850p. Et tant qu'à faire, une solution qui ne m'oblige pas à passer par le langage machine. :)

Ci-dessous, le code sur lequel je travaille aujourd'hui, en QB64, et qui me permet de tracer des fonctions :

Code : Tout sélectionner

'Draw Function
1
SCREEN 12
COLOR 11
CLEAR
CLS

DEFDBL A-Z

PRINT
PRINT TAB(20); " Tracé d'une fonction"
PRINT

PRINT " Echelle :"
PRINT
INPUT " Valeur minimale de x "; xmin
INPUT " Valeur maximale de x "; xmax
INPUT " Valeur minimale de y "; ymin
INPUT " Valeur maximale de y "; ymax

CLS

WINDOW (xmin + xmin / 10, ymin + ymin / 10)-(xmax + xmax / 10, ymax + ymax / 10)
LINE (xmin, 0)-(xmax, 0)
LINE (0, ymin)-(0, ymax)

FOR i = xmin TO xmax STEP 1
    PSET (i, xmax / 320)
NEXT i

FOR j = ymin TO ymax STEP 1
    PSET (ymin / 320, j)
NEXT j

FOR x = xmin TO xmax STEP 1 / 128
    IF x = xmin THEN PSET (x, f(x)), 14
    LINE -(x, f(x)), 14
NEXT x

LOCATE 28, 1
INPUT " Encore (o/n) "; z$
IF z$ = "o" THEN 1 ELSE END

FUNCTION f (x)
f = x ^ 3 - 3 * x ^ 2 + 2
END FUNCTION
Cet équivalent à VALF me permettrait de m'affranchir de FUNCTION... END FUNCTION, pour ne pas avoir à éditer le programme à chaque fois que je veux remplacer une fonction.
Est-ce possible ?

Merci. :)

W.
par wilou
06 avr. 2016 05:30
Forum : Tous les Pockets
Sujet : [Sharp PC-1403H] Effacer des lignes de code simultanément
Réponses : 9
Vues : 10296

[Sharp PC-1403H] Effacer des lignes de code simultanément

Rhoooooooo !

Comme je lis que l'information apparaît dans le manuel, je me suis dit que j'allais de nouveau jeter un zyeux. Je n'avais pas jusque là regardé le numéro des pages. Et je vois que la copie que je consulte (le manuel au format papier est encore à la cave - en parfait état d'ailleurs, car quand j'ai acheté la Sharp, il était encore dans son cellophane ! :) ) est scanné de telle sorte que je n'aie que les pages paires qui s'affichent. J'avions point vu qu'il fallait scroller vers la droite pour avoir les pages impaires... Image

W.
par wilou
03 avr. 2016 07:59
Forum : Tous les Pockets
Sujet : [Sharp PC-1403H] Effacer des lignes de code simultanément
Réponses : 9
Vues : 10296

Re: [Sharp PC-1403H] Effacer des lignes de code simultanémen

Bonjour Badaze,

Je viens de tester, et cela fonctionne effectivement.
Je note qu'il ne prend pas un numéro de ligne qui n'existe pas. Je voulais effacer les lignes 3500 à 3660.
J'ai tapé DELETE 3500,3700 et il m'a ressorti une ERROR 4 ("Too large a line number" selon les indications notées dans le capot).
J'ai donc retesté en écrivant DELETE 3500,3660 et blam, les fameuses lignes ont disparu ! :)

Merci donc pour les informations.

Bon dimanche. :)

W.
par wilou
02 avr. 2016 23:26
Forum : Tous les Pockets
Sujet : [Sharp PC-1403H] Effacer des lignes de code simultanément
Réponses : 9
Vues : 10296

[Sharp PC-1403H] Effacer des lignes de code simultanément

Bonsoir,

J'ai épluché le manuel, mais je n'ai rien trouvé, donc peut-être s'agit-il d'une fonctionnalité non documentée, ou inexistante...

Est-il possible d'effacer plusieurs lignes d'un programme en même temps ? J'imagine une fonction NEW 50,620 qui effacerait toutes les lignes d'un programme de la ligne 50 à 620 par exemple. Est-ce réalisable ? Parce qu'à ce jour, le seul moyen d'effacer des lignes, c'est de taper leur n° de ligne puis Enter... Un peu long...

Merci ! :)

W.
par wilou
01 avr. 2016 21:25
Forum : Tous les ordinateurs
Sujet : IBM 5155 restauré !
Réponses : 13
Vues : 18200

Re: IBM 5155 restauré !

Salut fabu ! :)
fabu a écrit :Si je ne fait pas d'erreurs c'est la musique de Bad Apple!
Je confirme après avoir fait une recherche sur Youtube ! :)
https://www.youtube.com/watch?v=9lNZ_Rnr7Jc

Allez ! Youtube tourne jusqu'à d'main ! :lol:

Merci ! :)

W.
par wilou
30 mars 2016 23:05
Forum : Tous les ordinateurs
Sujet : IBM 5155 restauré !
Réponses : 13
Vues : 18200

Re: IBM 5155 restauré !

Bonjour ! :)

Premiers pas dans cette section, et je regarde la vidéo qui a été mise en ligne avec émerveillement.
Quelle est la musique qui commence peu après 3 minutes et 20 secondes ? Bien sympa et entrainant !

Merci. :)

W.
par wilou
30 mars 2016 14:43
Forum : Tous les Pockets
Sujet : La Gazette n°6 est ENFIN (RE- !!!) publiée !
Réponses : 164
Vues : 75285

Re: La Gazette n°6 est ENFIN publiée !

Bonjour Gégé, bonjour Marge,

Je note que ma contribution serait la bienvenue dans la gazette, et pour être honnête, ce n'est pas l'envie qui me manque de rédiger quelque chose, car j'adoooooooore écrire. Le principal souci reste que je n'ai pas vraiment de matière première. Je vais déjà terminer de lire les publications déjà en ligne (encore les deux premiers numéros à consulter). Mon domaine de prédilection, c'est surtout l'informatique avec des machines d'aujourd'hui (au quotidien, je suis technicien support technique). Les calculatrices, c'est plus un passe-temps dans lequel je me replonge mais avec beaucoup de lacunes, et plus je vous lis, plus je me rends compte que j'ai beaaaaaaaaaaaaucoup à apprendre pour arriver à votre niveau !
J'apprécie toutefois ce plaisir retrouvé d'apprendre de nouvelles choses, de voir ce qu'il est encore possible de faire avec des machines que la plupart des gens estiment totalement périmées.

Marge, j'ai lu avec intérêt les différents articles que tu as rédigés, et je les trouve vraiment passionnants. A l'époque où j'ai eu mon premier pocket (un PC-1401), j'avais tenté de programmer un jeu de Black Jack qui m'avait donné bien du fil à retordre. Me suis rabattu sur un jeu de Nim, beaucoup plus facile à mettre en oeuvre ! :D Bref, cela m'a rappelé de bons souvenirs.

Bonne après-midi.

W.
par wilou
28 mars 2016 23:24
Forum : Tous les Pockets
Sujet : La Gazette n°6 est ENFIN (RE- !!!) publiée !
Réponses : 164
Vues : 75285

Re: La Gazette n°6 est ENFIN publiée !

Bonsoir,

Je découvre les gazettes, et le contenu est vraiment intéressant. Vraiment beaucoup de choses à se mettre sous la dent, un esprit vintage bienvenu, des pubs qui rendent nostalgiques, des articles variés.
J'ai dévoré les septième et sixième volumes.
Je souhaitais réagir sur le dernier article du volume 6, qui propose de "crypter" un texte sur la HP-71B. On parle plus volontiers de chiffrage et de déchiffrage. Le terme "crypter" est un néologisme issu de l'anglais, et son utilisation n'est pas toujours très heureuse. Plutôt que de faire de longues explications, je mets le lien vers un article que je trouve très bien fait, et qui explique simplement pourquoi les termes de "chiffrage" et "déchiffrage" sont plus justes :

http://www.ryfe.fr/2011/08/les-mots-cry ... stent-pas/

Il est un peu tard, mais je mets la page de téléchargement des gazettes en favori, pour pouvoir continuer de les lire dès demain. :)

Keep up with the good work !

Bonne soirée,

W.
par wilou
28 mars 2016 10:54
Forum : Tous les Pockets
Sujet : [Casio fx-850p] - Liste de choix
Réponses : 9
Vues : 7199

Re: [Casio fx-850p] - Liste de choix

Salut,

J'ai mis en pratique ce que j'ai appris dans ce fil de discussion ! :o
J'ai poussé un peu le concept, en me disant que ce serait sympa, afin d'"économiser" les zones de programmes, de regrouper certains listings. Ce sont de petits programmes que j'utilise quotidiennement, très bêtes, mais bien pratiques.Et cette manip m'a permis d'économiser 6 zones de programmes. J'ai fait en sorte de regrouper tous ces listings dans une seule zone de programme, et chacun est sélectionnable dans un menu dans lequel je peux naviguer avec les flèches droite et gauche de la calculatrice. Les choix s'affichent sur la deuxième ligne de l'écran, et j'ai une flèche gauche dessinée à gauche, et une flèche droite dessinée à droite. Voici à quoi ça ressemble :

Code : Tout sélectionner

10 CLS:PRINT "Programmes divers :";:LOCATE0,1:PRINT CHR$(228);"1:Conso. ess.  2:Regle de 3 ";CHR$(230);:Z$=INPUT$(1,@):IF Z$=CHR$(28)THEN 20 ELSEIF Z$="1"THEN 100 ELSEIF z$="2"THEN 200 ELSEIF Z$=CHR$(29)THEN 40
15 GOTO 10
20 CLS:PRINT "Programmes divers :";:LOCATE0,1:PRINT CHR$(228);"3:Hypothenuse  4:Calcul TVA ";CHR$(230);:Z$=INPUT$(1,@):IF Z$=CHR$(28)THEN 30 ELSEIF Z$="3"THEN 300 ELSEIF z$="4"THEN 400 ELSEIF Z$=CHR$(29)THEN 10
25 GOTO 20
30 DEFCHR$(254)="F870281C3E":DEFCHR$(255)= "287CAAAAAA":CLS:PRINT "Programmes divers :";
31 LOCATE0,1:PRINT CHR$(228);"    5:Conversion FF ";CHR$(254);" ";CHR$(255);"      ";CHR$(230);
32 Z$=INPUT$(1,@):IF Z$=CHR$(29)THEN 20 ELSEIF Z$="5"THEN 500 ELSEIF Z$=CHR$(28)THEN 40
35 GOTO 30
40 CLS:PRINT "Programmes divers :";:LOCATE0,1:PRINT CHR$(228);"6:Calc. decote   7:Onduleur ";CHR$(230);
41 Z$=INPUT$(1,@):IF Z$=CHR$(29)THEN 30 ELSEIF Z$="6"THEN 600 ELSEIF z$="7"THEN 700 ELSEIF Z$=CHR$(28)THEN 10
45 GOTO 40
100 ...
200 ...
300 ...
.
.
.
700...
CHR$(228) : Dessine une flèche pointant vers la gauche ;
CHR$(230) : Dessine une flèche pointant vers la droite ;
CHR$(28) : Code ASCII associé à la flèche droite du clavier ;
CHR$(29) : Code ASCII associé à la flèche gauche du clavier ;
DEFCHR$(254)="F870281C3E" : Dessine deux flèches imbriquées sur une seule matrice 5x7 points;
DEFCHR$(255)= "287CAAAAAA" : Le signe "€".

Bon Lundi de Pâques. :)

W.
par wilou
26 mars 2016 11:59
Forum : Tous les Pockets
Sujet : [Casio fx-850p] Comment coder la saisie d'une fonction ?
Réponses : 35
Vues : 21688

Re: [Casio fx-850p] Comment coder la saisie d'une fonction ?

Salut,

Merci pour cette précision. Je comptais tester les deux solutions pouvoir ce que cela allait donner. :)
Je suis décidément bien rouillé (ce sont des points qui me paraissaient évidents quand j'étais au lycée, et qui le sont moins maintenant). Mais ça revient petit à petit !

Bonne journée,

W.
par wilou
26 mars 2016 10:55
Forum : Tous les Pockets
Sujet : [Casio fx-850p] Comment coder la saisie d'une fonction ?
Réponses : 35
Vues : 21688

Re: [Casio fx-850p] Comment coder la saisie d'une fonction ?

Bonjour ! :)

Je craignais que simplement rajouter un GOTO 40 ne soit pas relié à l'expression précédente, et c'est pourquoi j'avais voulu mettre une nouvelle condition. Je n'ai pas encore pu tester, mais dès que j'ai un peu de temps, je vais voir ça !

Merci ! :)

W.

Aller à la recherche avancée