π
<-

Présentation des programmes.

Programmation et implémentation d'algorithmes.

Présentation des programmes.

Unread postby ProgVal » 08 Aug 2007, 09:35

Je me pose une question:
Pourquoi présentez-vous les programmes d'une façon, dison, pas très clair.
Pourquoi ne faîtes-vous pas comme ceci?
Code: Select all
Prgm
For i,1,30
 If i=rand(30)
  Disp "Exemple"
EndFor
EndPrgm

au lieu de faire ça:
Code: Select all
Prgm
For i,1,30
If i=rand(30)
Disp "Exemple"
EndFor
EndPrgm

C'est quand même plus clair non?
Pour un petit programme comme ça, ça change pas grand-chose, mais s'il faisait des dizaines de lignes avec plein de boucles et de conditions, ce serait plus clair.
Moi j'ai toujours programmé comme ça (sauf sur ma TI-80, mais elle, elle n'admet les espaces hors chaînes de caractères).
Image

Image
User avatar
ProgVal
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 60.7%
 
Posts: 2747
Joined: 05 Jul 2007, 00:00
Location: Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S SI (Sciences de l'Ingénieur)

Re: Présentation des programmes.

Unread postby tama » 08 Aug 2007, 16:53

ça s'appelle l'indentation non ?
je le fais en C ou quand je programme en d'autres langages par exemple le GFA
sinon je rajoute des commentaires dans le code

en fait je sais pas peut-être que c'est parce que sur TI84+ on peut pas faire ça
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40%
 
Posts: 10994
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile
Class: epita ING3 \o

Re: Présentation des programmes.

Unread postby natha » 20 Sep 2008, 20:23

C'est bien de faire ça en C ou d'autres programmes que l'on peut faire sur l'ordinateur
Sur TI, chaque espace constitue un octet de plus au programme, qui va a force bien s'alourdir.
Il est aussi possible de mettre des coms sur TI (touche diamond+")" ) mais c'est totalement inutile avec la place que ça va prendre.
après je trouve ça plus clair sur ordi.
User avatar
natha
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Level up: 92%
 
Posts: 23
Joined: 17 Sep 2006, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

Re: Présentation des programmes.

Unread postby Bisam » 20 Sep 2008, 20:39

Tu as tort, natha : sur les 68k, au moment de la compilation du programme, les espaces inutiles sont supprimées et donc ne rajoutent aucun poids au programme.

Pour ce qui est des commentaires, il est clair qu'il faut les éviter si on veut gagner de la place.

Enfin, personnellement, j'ai toujours indenté mon code, c'est beaucoup plus lisible... d'ailleurs, je trouve qu'il manque sur l'éditeur On-calc une reconnaissance des imbrications. Ce qui serait top, ce serait de pouvoir réduire l'arborescence, ce qui permettrait une navigation beaucoup plus rapide dans le code... mais on peut toujours rêver.

En même temps, il me semble avoir vu des programmes en C qui servaient d'éditeurs On-calc avec des fonctions un peu plus poussées : je ne me rappelle plus si elles intégraient ces fonctionnalités.
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: Présentation des programmes.

Unread postby Ver2guerre » 20 Sep 2008, 22:23

Pour ma part, l'indentation en TI-Basic me pose un seul et gros problème : le nombre de caractères sur une ligne. Quand on a donc à indenter d'un ou 2 espaces, ça passe ; mais quand on se retrouve dans une boucle d'une condition triple de la boucle principale, ça commence à faire beaucoup d'espaces, ce qui laisse très peu de place au code proprement dit. En bref, je me repère beaucoup mieux dans mon code lorsqu'il n'est pas ou peu indenté. (du moins, en TI-Basic, car les langages sur PC, c'est autre chose)
User avatar
Ver2guerre
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 26%
 
Posts: 2473
Joined: 29 Sep 2006, 00:00
Location: Le plus loin possible des casio
Gender: Male
Calculator(s):
MyCalcs profile
Class: boup


Return to Programmation

Who is online

Users browsing this forum: ClaudeBot [spider] and 1 guest

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2338 utilisateurs:
>2315 invités
>17 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)