Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 35+USB/75(+E)/85/95 SD
Graph 100(+)
Classpad 300/330(+)
fx-CG 10/20 (Prizm)
Classpad 400(+E)
Graph 90+E
fx-92+ SC
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Cours/E-activities >> Graph 35 à 100 >> Physique >> BAC S Phys Chi
BAC S Phys Chi
Version : 1.8.1 Taille : 28.000 octets Ajouté le : 2018-03-14 18:13 Modifié le : 2019-03-27 23:20
Auteur et posteur :
MaxjgolfHors ligneMembrePoints: 118 Défis: 0 Message
Planète Casio - Cours Casio de physique - BAC S Phys Chi - MaxJGolf - Calculatrices
Nombre de visites sur cette page : 101283
Score au progrank : 61
Note actuelle : 10/10 noté 1 fois
Vous devez être connecté(e) pour noter (inscription).
61804 téléchargements | Soumettre un test

Ce programme est sous licence Creative Commons 2.0 BY-SA-NC


Ce cours n'a pas été mis à jour depuis 6 années. Considérez donc son contenu avec précaution car certaines parties peuvent être obsolètes.
Description :

Programme synthétisant le programme de 1ère S et Ter S, en vue du Bac 2k19. Vous y trouverez : Ondes, Spectres, Mouvement, Forces, Energie, Chiralités, Acides-Bases, etc...

Pour ceux qui souhaites me soutenir : (clique ici)

Fichier 1: PRGM pour Graph 35E + Version normale /!\ Prgm plus gros (28.000 octets)
Version "normale" avec plus de contenu, mais incompatible avec mon programme de maths en simultané.

Fichier 2: PRGM pour Graph 35E + Version LIGHT /!\ Prgm moins lourd (21.000 octets)
Version "LIGHT" nécessaire si vous voulez l'utiliser en parallèle à mon programme de Maths

Fichier 3: PRGM pour Graph 90E + : Fichier 3

Avancement : env. 99.1%

Egalement à votre disposition un équivalent pour les Maths : BAC S Maths

Si jamais vous voulez me contacter directement voici mon email: Email address, replace the 【arobase】 with a @ and ▶ with a . : maxime▶j1907【arobase】gmail▶com
Mon Twitter: @MaxJ1907

Historique MàJ :
-> 1.8.1 Petites erreurs modifiées
-> 1.8 Globalement ce PRGM est complet pour le BAC 2018, si jamais vous trouvez des erreurs n'hésitez pas à les signaler
-> 1.7 Ajout de Contenu (beaucoup )
-> 1.6 Ajout de contenu (Mouvement)
-> 1.5 Ajout de contenu (Conformation), correction sur le rendu de Chiralité, divers correctifs mineurs, etc...
-> 1.4 Ajout de contenu (Acide/Base, chiralité (et tt ce qui va avec ...)) /!\ Il se peut que ces parties ne soit pas très lisibles (mal présentées dsl)
-> 1.3 ajout contenu + groupes caractéristiques
-> 1.2 ajout de contenu
-> 1.1 ajout de Molator (fonctionnel)
-> 1.0.1 réduction taille du programme de conversion


Note sur 10 Commentaire Date de notation
10Mis a part les affichages des menus qui change. Et deux-trois chapitre manquant excellent. je voulais mettre 9.5 mais j'arrondi comme au bac.Le 21.06.2018 à 12:49

Commentaires :

Pages: Précédente | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 | Suivante

MaxjgolfHors ligneMembrePoints: 118 Défis: 0 Message
Posté le 29-05-2018 à 21:50 | #
Le programme de Maths est fini dans les grandes lignes, celui de Physique est bientôt fini également, donc la réponse est OUI !!
Le seul inconvénient est que je doit revoir la longueur des programmes car il sera bientôt impossible d'avoir les deux en même temps, a moins de n'en garder qu'un seul pour les 2 épreuves.
Ne0tuxHors ligneMembre d'honneurPoints: 3525 Défis: 265 Message
Posté le 29-05-2018 à 23:19 | #
Salut Maxjgolf, merci de poster sur Planet-Casio et de répondre aux questions sur ton programme !

Je vois que tu es soucieux de la place que prennent te programmes, peut-être que nous pouvons aider à ce sujet. Quel contenu principal prend de la place dans tes travaux ?
MaxjgolfHors ligneMembrePoints: 118 Défis: 0 Message
Posté le 30-05-2018 à 17:14 | #
Merci Ne0tux de me proposer ton aide ,
malheureusement je suis pas sur que tu puisses faire grand choses à part de l'optimisation au niveau des commandes, étant donné que mes programmes sont davantage des programmes de "Cours" plus que des "Vrai" programmes.

Après si tu es en mesures de me proposer une/des modifications afin de réduire la taille de mes programmes je suis preneur
DrakHors ligneRédacteurPoints: 1925 Défis: 40 Message
Posté le 30-05-2018 à 17:56 | #
Tu gagnerais sûrement à subdiviser ton programme par chapitre, et donc d'avoir un programme à lancer pour naviguer entre eux. Ton programme fait 1700 lignes ! C'est énorme !!!
Voici ce qui pourrait être confortable pour toi : un sous-programme qui écrit automatiquement ce que tu lui donnes avec les retours à la ligne. Tu as tellement de "Text 1, 0 (etc.)" différents écrits dans ton programme que ça prend beaucoup de place ! Bien sûr, ce qui prend le plus de place, c'est les caractères que tu écris dans le code. Dis-toi bien que chaque lettre que tu écris dans une chaîne de caractère est un octet en plus.

Si tu veux, je peux essayer de te faire ça rapidement, j'ai déjà fait quelque chose de similaire pour aider quelqu'un qui faisait un jeu qui s'appelle "Donjon et Jambon". Je te retrouve ça.
DrakHors ligneRédacteurPoints: 1925 Défis: 40 Message
Posté le 30-05-2018 à 18:19 | #
Voici le lien , fouille dans le dernier commentaire.

En gros, voici le bout de code qui te permet d'afficher le texte bien comme il faut :
Ton programme qui contient le cours se présente comme ça actuellement :
If J = 25 :Then
    ClrText
    Text 1, 5, "VOCABULAIRE DES ONDES"
    Text 8, 1, "front d'onde : l'ensemble des"
    Text 14, 1, "points atteints a une date t."
    Text 21, 1, "rayon d'onde : direction de"
    Text 27, 1, "propagation de l'onde."
    Text 34, 1, "rayon d'onde et front d'onde"
    Text 40, 1, "perpendiculaires"
    Text 46, 1, "elongation U : variation d'une"
    Text 52, 1, "grandeur due au passage de"
    Text 58, 1, "l'onde. Umax = amplitude"◢
    Cls
    ClrText
    Goto 1
IfEnd
If J = ... :Then
//(encore plus de Text ..., 1)
Goto 1
IfEnd

Je ne dis pas ça méchamment, mais c'est moche. Ce que je veux dire, c'est que la place dans ton programme peut être beaucoup mieux optimisée ! Et voici comment : Utilise les STR ! (attention toutefois, les str ne peuvent contenir pas plus de 255 caractères. Garde ça en tête)

If J = 25 :Then
"VOCABULAIRE DES ONDES" → Str 1 //Str 1 va contenir le titre
"Front d'onde : l'ensemble desθpoints atteints a une date t.θrayon d'onde : direction deθpropagation de l'onde. rayon d'onde et front d'ondeθperpendiculairesθélongation U : variation d'une grandeur due au passage de l'onde.θUmax = amplitude" → Str 2 // Str2 contient donc le texte à indiquer sur le cours. le caractère "θ" décrit un saut de ligne ! On pourrait prendre n'importe quel autre caractère.
Prog "TEXT"
Goto 1
IfEnd


Ensuite, lorsque ton sous-programme TEXT est lancé, voici ce qu'il doit faire :
Prog "TEXT"
// Pour rappel, Str 1 contient le titre et Str 2 le texte du cours.
Cls // on nettoie tout
Text 1, 1, Str 1 //On affiche le titre. On pourrait très bien faire en sorte qu'il soit centré, si tu veux
1→Z
Do
StrSrc(Str 1,"r")→A //On cherche le saut de ligne caractérisé par un "θ"
If A //Si A n'est pas nul : on a trouvé encore un "θ"
Then Text 7+6Z,1,StrLeft(Str 1,A-1) // cette ligne est assez complexe : elle va écrire sur une ligne le texte contenu dans Str 2 de la première lettre jusqu'au premier signe "θ" rencontré.
Isz Z //On rajoute 1 à Z, qui nous sert de numéro de ligne
StrShift(Str 1,A→Str 1 //On "grignote" la chaîne par la gauche pour supprimer la première ligne puisqu'on n'en a plus besoin.
IfEnd
LpWhile A //On continue tant qu'il y a des sauts de lignes à faire.
//Quand tout est écrit, pause.


Sans les commentaires, vois comme c'est clean :

Cls
Text 1, 1, Str 1
1→Z
Do
StrSrc(Str 1,"r")→A
If A
Then Text 7+6Z,1,StrLeft(Str 1,A-1)
Isz Z
StrShift(Str 1,A→Str 1
IfEnd
LpWhile A



Tu vois le principe ? 8)
DrakHors ligneRédacteurPoints: 1925 Défis: 40 Message
Posté le 30-05-2018 à 18:24 | #
N'hésite pas à nous solliciter si tu as besoin d'aide dans tout ça.
MaxjgolfHors ligneMembrePoints: 118 Défis: 0 Message
Posté le 30-05-2018 à 18:26 | #
Merci Drak
j'ai pas le temps de faire des modifications mais je mis met des que j'ai un moment de libre
Ne0tuxHors ligneMembre d'honneurPoints: 3525 Défis: 265 Message
Posté le 30-05-2018 à 19:06 | #
J'allais proposer quelquechose de similaire à ce qu'explique Drak. Un algo d'affichage automatique de String ne prend que quelques dizaines d'octets. De plus, une fois que tes textes sont stockés sous forme de Str, tu peux remplacer les mots récurrents par des caractères spéciaux dans le code, et lors de l'affichage les remplacer par le texte complet.

Ainsi, en analysant avec Word les mots les plus récurrents dans le programme, tu pourras faire des économies de plusieurs milliers d'octets. J'ai utilisé ces deux techniques dans mon plus gros projet Basic : CloneLab. Si tu le souhaites tu peux regarder le code et ne t'intéresser qu'à deux sous-programmes. L'un sert à afficher du texte mis en page automatiquement à partir d'une Str en entrée, l'autre contient tous les dialogues "formatés" pour prendre un minimum de place.
datsleah
Statut : Invité
Posté le 31-05-2018 à 13:32 | #
lorsque je vais dans spectre RMN et spectre IR ça me met "erreur saut" et du coup je vois pas ce qu'il y a dans spectre RMN et IR
Merci de votre aide
Needhelp
Statut : Invité
Posté le 02-06-2018 à 16:11 | #
Salut et merci pour ton t'es programmes, je solicite votre aide car je ne peut pas mettre le fichier de physique sur ma calculette, des que je veut la mettre dans le logiciel "Casio FA-124" ca m'affiche "Application ERROR"
merci de m'aider

Pages: Précédente | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 | Suivante

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 51 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd