Rechercher : dans
Par :

Explication programmation basic

Dernière réponse le 14 sep 2008 à 14:30:37 zoid54, le 25 avr 2007 à 09:42:08 
 Signaler ce message aux modérateurs

Bonjour j'ai un petit probleme de compréhention de quelques lignes de code. Pouvez vous m'expliquer (et / ou essayer de l'optimiser?):

Rem ********* tempo de 0 D 1000 cycle => la sortie = 1 ******


If i% <= 1000 Then
var_cycle@=1
i%=i%+1
EndIf


Rem ********* tempo de 1000 D 2000 cycle => la sortie = 0 ****

If i% > 1000 Then
var_cycle@=0
i%=i%+1
EndIf


Rem ************* rAinitialisation de la var du cycle **********

If i% >= 2000 Then
i%=0
EndIf

merci d'avance

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « explication programmation basic » dans :
Introduction au Dark Basic VoirGrand merci à DJ Fire-Black qui est l'auteur de cette astuce. Introduction Pourquoi choisir DarkBASIC plutôt qu'un langage POO ? DarkBASIC est simplifié, par rapport aux langages POO (Programmation Orientée Objet) et vous fera gagner un temps...
[mythes] Langage informatique=Langage de programmation VoirMythe Tous les langages informatiques sont des langages de programmation. Réalité FAUX Explications Il existe une multitude de langages informatiques. Beaucoup sont des langages de programmation, mais pas tous. Cette confusion est fréquente...
Désinstaller un programme avec Revo Uninstaller VoirIntroduction Explications Installation L'interface de Revo Désinstallation d'un programme Les outils Gestionnaire de démarrage Outils Windows Nettoyeur des fichiers périmés Nettoyeur des traces Conclusion Introduction
Télécharger Visual Basic 6 Runtime (VB6 DLL) VoirLe Runtime Visual Basic 6 contient l'ensemble des librairies (DLL) nécessaires pour exécuter des programmes écrits en langage Visual Basic 6.0. Il contient notamment les DLL suivantes :...
Introduction à Visual Basic VoirPrésentation de Visual Basic Visual Basic est un outil développé par Microsoft pour développer facilement des applications fonctionnant sous Microsoft Windows ©. Visual Basic est, comme son nom l'indique, un outil visuel permettant de créer...
Enterprise Resource Planning (ERP) - Progiciel de Gestion Intégr VoirIntroduction aux ERP Les ERP (en anglais Enterprise Resource Planning), aussi appelés Progiciels de Gestion Intégrés (PGI), sont des applications dont le but est de coordonner l'ensemble des activités d'une entreprise (activités dites verticales...
VBScript - Les fonctions et les procédures VoirLa notion de procédure On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel dans le corps du programme principal. Cette notion de sous-programme est généralement appelée fonction (ou procédure)...

1

mamiemando, le 25 avr 2007 à 09:56:24

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 :

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

Répondre à mamiemando

2

zoid54, le 25 avr 2007 à 10:15:57

Ok merci je vais essayer!! mais c pas évident!! lol

Répondre à zoid54

3

phiphi8, le 18 fév 2008 à 13:49:25

Où diable peut-on trouver MS Basic ?????

Répondre à phiphi8

4

phiphi8, le 18 fév 2008 à 14:41:55

Je pense que duvrais un 'print' devant le I%. Au moins tu aurais l'affichage de la vraible

Répondre à phiphi8

5

 ouhnia01, le 14 sep 2008 à 14:30:37

Bonjour, est ce que je ne peux avoir un résumé de la syntaxe avnt de commencer .merci

Répondre à ouhnia01