Explication programmation basic
Résolu/Fermé
zoid54
-
25 avril 2007 à 09:42
ouhnia01 Messages postés 6 Date d'inscription vendredi 12 septembre 2008 Statut Membre Dernière intervention 14 septembre 2008 - 14 sept. 2008 à 14:30
ouhnia01 Messages postés 6 Date d'inscription vendredi 12 septembre 2008 Statut Membre Dernière intervention 14 septembre 2008 - 14 sept. 2008 à 14:30
A voir également:
- Explication programmation basic
- Microsoft 365 basic - Accueil - Microsoft Office
- Visual basic - Télécharger - Langages
- Application de programmation - Guide
- Foyer netflix explication - Accueil - Guide streaming
- Programmer en basic sous windows 10 - Télécharger - Édition & Programmation
4 réponses
mamiemando
Messages postés
33591
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 mars 2025
7 834
25 avril 2007 à 09:56
25 avril 2007 à 09:56
Alors je ne suis pas spécialiste du basic mais il me semblerait plus logique de faire des boucles for. Si j'ai bien compris la syntaxe, le premier bloc compte de 1 à 1000 et met 1 dans var_cycle. Le second bloc compte de 1001 à ... ah bah tiens en fait ça boucle à l'infini :) et met 0 dans var_cycle. Enfin le dernier bloc bascule le compteur à 0 si celui-ci depasse 2000.
J'imagine que le but c'est de renvoyer une sorte de signal rectangulaire à valeur dans 0-1 de periode 2000 et qui change d'état toutes les 1000 unités de temps.
Moi je pense que tu devrais plutôt faire une fonction qui te pourrais te donner pour chaque unité de temps la valeur du signal. En C, sachant que l'opérateur modulo s'écrit %, ca donnerait un truc du genre :
Voilà désolée de t'écrire ça en C mais c'est juste pour que ut vois l'dée car je ne connais pas la syntaxe basic.
Bonne chance
J'imagine que le but c'est de renvoyer une sorte de signal rectangulaire à valeur dans 0-1 de periode 2000 et qui change d'état toutes les 1000 unités de temps.
Moi je pense que tu devrais plutôt faire une fonction qui te pourrais te donner pour chaque unité de temps la valeur du signal. En C, sachant que l'opérateur modulo s'écrit %, ca donnerait un truc du genre :
int signal(int t){ int t0 = t % 2000; if (t <1000) return 1; else return 0; } int main(){ int t,tmax = 10000; int valeur_cycle; // je simule de t = 0 à t = tmax = 10000 for(t=0;t<tmax;++t){ valeur_cycle = signal(t); //... } return 0; // fin du programme }
Voilà désolée de t'écrire ça en C mais c'est juste pour que ut vois l'dée car je ne connais pas la syntaxe basic.
Bonne chance
phiphi8
Messages postés
10
Date d'inscription
vendredi 8 décembre 2006
Statut
Membre
Dernière intervention
18 février 2008
1
18 févr. 2008 à 13:49
18 févr. 2008 à 13:49
Où diable peut-on trouver MS Basic ?????
phiphi8
Messages postés
10
Date d'inscription
vendredi 8 décembre 2006
Statut
Membre
Dernière intervention
18 février 2008
1
18 févr. 2008 à 14:41
18 févr. 2008 à 14:41
Je pense que duvrais un 'print' devant le I%. Au moins tu aurais l'affichage de la vraible
ouhnia01
Messages postés
6
Date d'inscription
vendredi 12 septembre 2008
Statut
Membre
Dernière intervention
14 septembre 2008
14 sept. 2008 à 14:30
14 sept. 2008 à 14:30
bonjour, est ce que je ne peux avoir un résumé de la syntaxe avnt de commencer .merci
25 avril 2007 à 10:15