Débutant en programmation

Discutez de vos problèmes de programmation.

Modérateur: Mike

Débutant en programmation

Messagede adrien36 » 14 Octobre 2009 19:23

Bonsoir je débute en programmation avec la langage Basic Casio et j'aimerais savoir comment créer un menu à un Programme, je m'explique.

-Prenons pour un exemple un quizz de culture général:

Quand on lance le programme on tombe sur l'écran d'accueil, et là il y a plusieurs parties:
-Histoire
-Sport
-Art

J'aimerais savoir comment créer cette arborescence.
Merci
adrien36
 
Messages: 7
Inscription: 04 Novembre 2008 13:59

Re: Débutant en programmation

Messagede Aliasker » 16 Octobre 2009 15:46

Lbl 0
Locate 1,2,"1: HISTOIRE"
Locate 1,3,"2: SPORT"
Locate 1,4,"3: ART"
If Getkey=72
Then Goto 1
IfEnd
If Getkey=62
Then Goto 2
IfEnd
If Getkey=52
Then Goto 3
IfEnd
Goto 0
Lbl 1
Histoire
Lbl 2
Sport
Lbl 3
Art
Aliasker
 
Messages: 33
Inscription: 13 Décembre 2006 14:52
Localisation: Rochefort (17)

Re: Débutant en programmation

Messagede PigeonV » 24 Mai 2010 18:21

Y'a plus simple que la solution proposée par Aliasker :
Code: Tout sélectionner
Lbl 0
Menu "Quel sujet ?","Histoire",1,"Sport",2,"Art",3
Lbl 1
"HISTOIRE ICI"
Goto 0
Lbl 2
"SPORT ICI"
Goto 0
Lbl 3
"ART ICI"
Goto 0
PigeonV
 
Messages: 18
Inscription: 11 Février 2010 18:40
Localisation: Belgique

Re: Débutant en programmation

Messagede Laurae » 24 Mai 2010 19:08

Cette syntaxe qui mixe celle des calculatrices TI et des calculatrices Casio n'existe pas.
Mod CasioExpert.com
Mod global TI-Planet (avec une partie Casio)
Laurae
 
Messages: 100
Inscription: 25 Novembre 2007 18:23
Localisation: Ozoir-la-Ferrière

Re: Débutant en programmation

Messagede PigeonV » 25 Mai 2010 18:48

Laurae a écrit:Cette syntaxe qui mixe celle des calculatrices TI et des calculatrices Casio n'existe pas.

Faudra que tu m'expliques pourquoi ça marche sur ma Graph 35+ alors !
PigeonV
 
Messages: 18
Inscription: 11 Février 2010 18:40
Localisation: Belgique

Re: Débutant en programmation

Messagede Laurae » 26 Mai 2010 13:59

Image

Inexistant.
Mod CasioExpert.com
Mod global TI-Planet (avec une partie Casio)
Laurae
 
Messages: 100
Inscription: 25 Novembre 2007 18:23
Localisation: Ozoir-la-Ferrière

Re: Débutant en programmation

Messagede MYTHO51 » 26 Mai 2010 19:38

Cette option n'est peut-être pas disponible sur des calculatrices plus anciennes...

Sinon elle se trouve sous PRGM, JUMP, Menu
MYTHO51
 
Messages: 7
Inscription: 08 Février 2010 18:22

Re: Débutant en programmation

Messagede PigeonV » 26 Mai 2010 22:18

J'avais oublié de préciser : sur une Graph 35+ USB :roll: .
PigeonV
 
Messages: 18
Inscription: 11 Février 2010 18:40
Localisation: Belgique

Re: Débutant en programmation

Messagede Laurae » 29 Mai 2010 19:21

Les nouvelles (versions) de calculatrices supportent certainement une programmation légèrement avancée par rapport aux anciennes versions (j'ai une casio graph35+ et graph100+, et une TI-Nspire), il se peut que de nouvelles fonctions soient ajoutées pendant ce temps là, mais il est alors sur que cela n'affecte que les nouvelles calculatrices vendues sur le marché. Le problème majeur devient alors la compatibilité des programmes utilisant ces nouvelles fonctions. Sont-elles toujours compatibles tout comme l'indique les manuels d'utilisations avec des ancinnes calculatrices ? (probablement erreur de syntaxe vu que cela ne fonctionne pas sur graph 100+, "Menu" est interprété comme "M"+"e"+"n"+"u" et non pas par "Menu" en un bloc de commande)
Mod CasioExpert.com
Mod global TI-Planet (avec une partie Casio)
Laurae
 
Messages: 100
Inscription: 25 Novembre 2007 18:23
Localisation: Ozoir-la-Ferrière

Re: Débutant en programmation

Messagede Xababa » 12 Juin 2010 17:18

Mais cela marchera sur les autres calculettes graph 35+ USB.
Il existe énormément de différences entre les deux versions.
Xababa
 
Messages: 20
Inscription: 13 Janvier 2010 15:11

Re: Débutant en programmation

Messagede Laurae » 13 Juin 2010 8:45

Pour l'instant la plupart des calculatrices casio qui ont été achetées auparavant sont des "anciennes" versions avec un système de programmation assez "réduit" (quoique meilleur qu'une TI-Nspire, chose étrange). Les nouvelles calculatrices casio du marché ont un os qui a été mis à jour (quelqu'un devrait vérifier cela car je n'ai pas de Graph 35+ USB) où de nouvelles fonctions ont été rajoutées (comme en programmation).

Par contre, la syntaxe est spécifique à chacune de ces calculatrices (usb ou non usb) : les programmes qui sont faits par une calculatrice "normale" (ancienne génération) sont compatibles avec les calculatrices "récentes". Le contraire est impossible (Syn Error à toutes les sauces sur les nouvelles capacités de programmation des nouvelles calculatrices).

A priori, cela ressemble à l'avancement de l'os des casio dans les calculatrices Graph 35+ irréversible. Un programmme utilisant des lignes de programmation spécifiques à cette calculatrice ne marchera que sur cette calculatrice (ou sur une calculatrice qui possède le même système de programmation).

A noter que les calculatrices Graph 100 sont capables d'utiliser des programmes bien plus avancés en installant les nouveaux programmes dans la mémoire flash de la calculatrice, ce qui est une "nouveauté" par rapport aux autres calculatrices, incluant celles de nouvelles génération (à vérifier - nouveauté qui date de plusieurs années tout de même).
Mod CasioExpert.com
Mod global TI-Planet (avec une partie Casio)
Laurae
 
Messages: 100
Inscription: 25 Novembre 2007 18:23
Localisation: Ozoir-la-Ferrière

Re: Débutant en programmation

Messagede Xababa » 13 Juin 2010 21:33

Ayant une casio 35+ USB j'ai programmer un peu tout au long de l'année et je me suis vite aperçu que mes programmes marchaient uniquement sur les USB qui d'ailleur affiche le texte instantanément, ce qui est loin d'être le cas sur l'ancienne de version.
Le menu de la nouvelle version as été refait, il existe une fonction pour copier des lignes de programme, un raccourcit catalogue de fonction et capture d'écran, matrice et liste, comme sur la nouvelle casio fx-92 collège une simplification des fractions, il y a aussi une simplification des racines carrés, une nouvelle façons de calculer les quartiles de une nouvelle version de la touche insertion au moins 15 fois plus pratique puisqu'elle reste active tant qu'elle n'est pas à nouveau pressée et bien sur de nouvelles fonctions de programmation...
D'ailleurs les virus du sites ne fonctionnent pas puisque les boucles se réalise beaucoup plus rapidement.

Voilà un aperçu des deux calculettes d'apparence similaire mais de puissance totalement différentes:

L'ancienne version:
http://www.cdiscount.com/informatique/c ... escription

la nouvelle version qui d'ailleurs est rarement livré avec le câble USB:
les vidéos 5, 7 et 14 sont pas mal.
http://www.casio-education.fr/calculatr ... raph35.php
Xababa
 
Messages: 20
Inscription: 13 Janvier 2010 15:11

Re: Débutant en programmation

Messagede Laurae » 14 Juin 2010 17:53

Intéressant... la vitesse de ces nouvelles calculatrices (que je nommerai "NC" pour ne pas avoir à le recopier indéfiniement) semble se rapprocher de celles des anciennes calculatrices TI, tout en sachant que les NC sont quasiment toutes bridées pour tourner plus lentement (économie d'énergie ?).

En effet (comme je m'en doutais), les programmes qui utilisent des nouvelles fonctionnalités des NC sont tout simplement très efficaces (elles sont d'ailleurs très bien ces fonctions qui se rapprochent de l'étendu des programmes en assembleur) mais sont par ailleurs inutilisable sur d'autres calculatrices "non-NC" (bonjour une nouvelle section pour ces NC ?).

Au niveau de l'insertion qui reste toujours activée, la Graph 100 dispose déjà de cette capacité (auto-insertion) et on peut facilement passer de ce mode au mode suppression directe (très basique de toute façon mais essentielle à la correction d'erreurs). Aussi, la Graph 100 dispose d'une touche A-Lock (Alphanumeric Lock) qui permet de rentrer assez rapidement du texte dans des programmes en appuyant seulement sur les touches correspondants aux lettres que l'on veut insérer.

Au niveau du copier-coller, cela est aussi déjà présent sur les Graph 100.

Par contre, ces NC sont dotés d'un affichage PrettyPrint (affichage intuitif similaire à par exemple la fx-92), qui ressemble très vivement au MathPrint des calculatrices TI (sauf erreur). Ce petit module de CAS (Computer Algebra System) semble utiliser le PrettyPrint des fx-92.

Fonction catalogue, présent lui aussi sur les Graph 100..

Il semble alors que les NC soient des hybrides Graph 100 (sans moteur CAS) mais dotés d'un petit module CAS (fractions, racines etc;..)

Dés lors qu'il existera un moteur CAS (peut être même combiné à de la géométrie pure?), les NC domineront aisément les calculatrices fabriquées par Casio, sauf la calculatrice ClassPad 330 (qui reste de loin la meilleure calculatrice Casio que l'on puisse trouver au monde - comparable à la Texas Instrument Nspire CAS).

voilà mon point de vue par rapport aux NC, qui sont de loin meilleures que les anciennes calculatrices Casio (qui ne peuvent d'ailleurs pas avoir de mise à jour d'OS...), qui est un bon compromis entre ancienne Graph 35 et Graph 100 (à noter que la Graph 100 possède une mémoire flash de 768ko formé de 6 secteurs, où la programmation est faite par ordinateur et dont la vitesse d'éxécution est quasiment en temps-réel sauf dans certains cas, vitesse semblable à celle des TI graphiques de base.. étrange -_-).
Mod CasioExpert.com
Mod global TI-Planet (avec une partie Casio)
Laurae
 
Messages: 100
Inscription: 25 Novembre 2007 18:23
Localisation: Ozoir-la-Ferrière

Re: Débutant en programmation

Messagede PigeonV » 15 Juin 2010 18:12

Du BASIC Casio ne s'approche pas vraiment d'un langage tel que l'assembleur ou le C. A choisir entre ces trois langages je choisis volontiers le C ! Mais bon faut pas rêver : le jour où ça arrivera sur des calculettes à prix abordable, on sera probablement tous morts depuis longtemps ... C'est dommage parce qu'avec ce qu'on met maintenant dans ces calculatrices ont pourrait faire infiniment mieux (jeux en réseau, langages civilisés tels que le C, support Bluetooth et pourquoi pas Wifi avec une carte dédiée pour la machine).
PigeonV
 
Messages: 18
Inscription: 11 Février 2010 18:40
Localisation: Belgique

Re: Débutant en programmation

Messagede Laurae » 15 Juin 2010 19:13

là faut rêver pour avoir ça, les super minis ordinateurs vont probablement prendre la place des calculatrices un jour... mais bon là la calculatrice la plus avant-garde est bien sûr la Texas Instrument Nspire où on peut insérer une carte dans le dos de la calculatrice pour avoir un réseau local avec un récepteur programme sur le logiciel TI Nspire pour le professeur et pouvoir travailler sur des classeurs bien rangés comme sur un ordi... sauf erreur mais bon.
Mod CasioExpert.com
Mod global TI-Planet (avec une partie Casio)
Laurae
 
Messages: 100
Inscription: 25 Novembre 2007 18:23
Localisation: Ozoir-la-Ferrière

Suivante

Retourner vers Problèmes

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


xhtml css      © 2001-2011 CasioExpert.com      CasioExpert.com v6      conception & réalisation Mickaël Morier