Passage de c à vb

tapsaid Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   -  
tapsaid Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Quelqu'un pourai t'il m'aidé pour convertir mon projet (que j'ai réalisé en c ) en VB.Mai dan le cas ou je pourai enregistré le résulta de l'exécution cette ne serai pa necessaire.
A voir également:

9 réponses

BloodyAngel Messages postés 1482 Date d'inscription   Statut Contributeur Dernière intervention   403
 
Hello
sorry mais je crois que tu devras le réécrire.
VB et C sont trop différents...
0
tapsaid Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   1
 
justemen c'est à cause de cette difference que j'ai besoin d'une personne qui s'y connai pour m'aider sinon j'aurai pu faire klkes modifications.d'envoyer le code en C pour que tu essaye?
0
BloodyAngel Messages postés 1482 Date d'inscription   Statut Contributeur Dernière intervention   403
 
Si c'est un petit programme de rien du tout oui sans doutes...
Si c'est une grosse application alors je crois pas... :-/
Personnellement je travaille peu en VB. J'utilise surtout le VBA pour travailler dans Excel ou Access. Sinon j'utilise C#.
0
tapsaid Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   1
 
c'est un peu long.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tapsaid Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   1
 
voila le code:



#include<graphic.h>
#include<math.h>
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
int n; float p; float genere[100]; int gain[100]; int cumule[100];
initgraph()
{

void main()
{int i;void aide(void);void jouer(void);char c;
entree :
clrscr();
printf("\t\t\t JEUX : LES LANCERS DE PIECES\n\t\t ------------------------------\n\n");
printf("___________________________________\n| | |\n");
printf("| 1 | JOUER |\n| | |\n");
printf("-----------------------------------\n| | |\n");
printf("| 2 | AIDE |\n| | |\n");
printf("-----------------------------------\n| | |\n");
printf("| 3 | SORTIR |\n| | |\n");
printf("-----------------------------------\n\n");

do {
printf("\t\tENTRER UN CHIFFRE SELON LE TABLEAU PRECEDANT : ");
scanf("%d",&i); }
while(i!=1&&i!=2&&i!=3);
switch(i)
{ case 1 : jouer();
printf("Voulez vous afficher le graphique? oui ou non (o/n)"); scanf("%c",&c);if(c=='o') graphique(); printf("\nVoulez vous recommencer la partie? Si oui, entrer 1 sinon entrer 0.");scanf("%d",&i);if(i==1) goto entree;

case 2 : aide();printf("\nAppuyer sur n'importe quelle touche pour revenir au menu principal\n");
getch(); goto entree;
case 3 : goto sortie;
}
sortie : ;
}
void aide(void)
{clrscr();
printf("\t\t\t\tAIDE\n\t\t\t ------\n\n");
printf("Ce programme est un jeu qui consiste a la simulation d'un lancer de piece.\nVous devez entrer la probabilit‚ d'avoir pile et le nombre de lancer a effectuer.\nLorsque vous obtenez pile votre gain augmente de 1DH, dans le cas contraire ");
printf("il diminue de 1 DH.");
}
void jouer(void)
{void experience(void);
clrscr();
printf("Entrer le nombre de lancers a effectuer\t");
scanf("%d",&n);
do {
printf("Entrer la probabilit‚ d'obtenir un pile(comprise entre ]0,1[)\t");
scanf("%f",&p); }
while((p<=0)||(p>=1));
experience();
}
void experience(void)
{int i,j;
printf("\n\n\t\t\t1er LANCER\n Appuyer sur une touche pour lancer la piece. ");
getch();srand(time(NULL)); genere[0]=(float)((rand()%99)+1)/100;
if(genere[0]<p) {gain[0]=-1; printf("\nVous avez obtenu un face. Vous perdez 1DH");}
else {gain[0]=1; printf("\nVous avez obtenu pile. Vous gagnez 1DH");}
cumule[0]=gain[0];
for(i=1;i<n;i++)
{
printf("\n\n\t\t\t%dieme LANCER\nAppuyer sur une touche pour lancer la piece. ",i+1);
getch();genere[i]=(float)((rand()%99)+1)/100;
if(genere[i]<p) {gain[i]=-1; printf("\nVous avez obtenu un face. Vous perdez 1DH");}
else {gain[i]=1; printf("\nVous avez obtenu pile. Vous gagnez 1DH");}
cumule[i]=cumule[i-1]+gain[i];
}
printf("\n\n----------------------------------------------------------------------\n");
printf("EXPERIENCES | GAIN | GAIN TOTAL |\n");
for(j=0;j<n;j++)
{
printf("----------------------------------------------------------------------\n");
printf("EXPERIENCE %d | %2d | %d |\n",j+1,gain[j],cumule[j]);
}
printf("----------------------------------------------------------------------\n");

if (cumule[n-1]<=0) printf("Vous avez perdu %d dirham(s).",cumule[n-1]);
else printf("Vous avez gagn‚ %d dirham(s).",cumule[n-1]);
}
void intgraph()
{int g=DETECT ,m;
initgraph(&g,&m,"C:\\TC\\BGI");
}
void repere()
{ cleardevice();
setbkcolor(5);
setcolor(4);
line(0,240,640,240);
line(320,0,320,480);
}
void pixel(int x,int y,int color)
{x=x+320;
y=240-y;
putpixel(x,y,color);
}
void ligne_BRES(int xd,int yd ,int xf,int yf)
{ int px,py;
int x=xd;
int y=yd;
int dx=xf-xd;
int dy=yf-yd;
if(dx>=0)
{ px=1;}
else {px=-1;}
if(dy>=0)
{py=1;}
else {py=-1;}
dx=abs(dx) ;
dy=abs(dy);
int s1=2*dy-dx;
int s2=2*dx-dy;
int i=1;
pixel(xd,yd,2);
pixel(xf,yf,2);
if(dx>=dy)
{
while(i<=dx)
{
if(s1>=0)
{x=x+px;
y=y+py;
s1=s1+2*(dy-dx);
pixel(x,y,3);
i++;
}
else
{
x=x+px;
s1=s1+2*dy;
pixel(x,y,3);
}
}
}
else
{
while(i<=dy)
{
if(s2>=0)
{x=x+px;
y=y+py;
s2+=2*(dx-dy);
pixel(x,y,3);
i++;
}
else
{y=y+py;
s2+=2*dx;
pixel(x,y,3);
i++;
}
}
}
}


void graphique(void)
{clrscr();
initgraph
for(i==0;i<n-1;i++) line(i,cumule[i];i+1,cumule[i+1]):

}
0
BloodyAngel Messages postés 1482 Date d'inscription   Statut Contributeur Dernière intervention   403
 
Bin envoie ton code et je te dirai ;)
0
BloodyAngel Messages postés 1482 Date d'inscription   Statut Contributeur Dernière intervention   403
 
Ouais...
c'est possible mais là j'ai bientôt fini boulot et je suis fatigué donc je vais pas faire ça maintenant.
Et puis il faudrait un peu structurer le code... la lecteur n'est pas super facile.
A la limite, arrange tout ça, ajoute des commentaires et je verrai demain (ou plutôt tantôt) ce que je peux faire.
0
tapsaid Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   1
 
recu 5 sur 5.ON garde le contact alor.et merci d'avance.
0
tapsaid Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   1
 
slt
voila le code:



#include<graphics.h>
#include<math.h>
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
int n; float p; float genere[100]; int gain[100]; int cumule[100];
initgraph()
{

void main()
{int i;void aide(void);void jouer(void);char c;
entree :
clrscr();
printf("\t\t\t JEUX : LES LANCERS DE PIECES\n\t\t ------------------------------\n\n");
printf("___________________________________\n| | |\n");
printf("| 1 | JOUER |\n| | |\n");
printf("-----------------------------------\n| | |\n");
printf("| 2 | AIDE |\n| | |\n");
printf("-----------------------------------\n| | |\n");
printf("| 3 | SORTIR |\n| | |\n");
printf("-----------------------------------\n\n");

do {
printf("\t\tENTRER UN CHIFFRE SELON LE TABLEAU PRECEDANT : ");
scanf("%d",&i); }
while(i!=1&&i!=2&&i!=3);
switch(i)
{ case 1 : jouer();
printf("Voulez vous afficher le graphique? oui ou non (o/n)"); scanf("%c",&c);if(c=='o') graphique(); printf("\nVoulez vous recommencer la partie? Si oui, entrer 1 sinon entrer 0.");scanf("%d",&i);if(i==1) goto entree;

case 2 : aide();printf("\nAppuyer sur n'importe quelle touche pour revenir au menu principal\n");
getch(); goto entree;
case 3 : goto sortie;
}
sortie : ;
}
void aide(void)
{clrscr();
printf("\t\t\t\tAIDE\n\t\t\t ------\n\n");
printf("Ce programme est un jeu qui consiste a la simulation d'un lancer de piece.\nVous devez entrer la probabilit‚ d'avoir pile et le nombre de lancer a effectuer.\nLorsque vous obtenez pile votre gain augmente de 1DH, dans le cas contraire ");
printf("il diminue de 1 DH.");
}
void jouer(void)
{void experience(void);
clrscr();
printf("Entrer le nombre de lancers a effectuer\t");
scanf("%d",&n);
do {
printf("Entrer la probabilit‚ d'obtenir un pile(comprise entre ]0,1[)\t");
scanf("%f",&p); }
while((p<=0)||(p>=1));
experience();
}
void experience(void)
{int i,j;
printf("\n\n\t\t\t1er LANCER\n Appuyer sur une touche pour lancer la piece. ");
getch();srand(time(NULL)); genere[0]=(float)((rand()%99)+1)/100;
if(genere[0]<p) {gain[0]=-1; printf("\nVous avez obtenu un face. Vous perdez 1DH");}
else {gain[0]=1; printf("\nVous avez obtenu pile. Vous gagnez 1DH");}
cumule[0]=gain[0];
for(i=1;i<n;i++)
{
printf("\n\n\t\t\t%dieme LANCER\nAppuyer sur une touche pour lancer la piece. ",i+1);
getch();genere[i]=(float)((rand()%99)+1)/100;
if(genere[i]<p) {gain[i]=-1; printf("\nVous avez obtenu un face. Vous perdez 1DH");}
else {gain[i]=1; printf("\nVous avez obtenu pile. Vous gagnez 1DH");}
cumule[i]=cumule[i-1]+gain[i];
}
printf("\n\n----------------------------------------------------------------------\n&­quot;);
printf("EXPERIENCES | GAIN | GAIN TOTAL |\n");
for(j=0;j<n;j++)
{
printf("----------------------------------------------------------------------\n"­;);
printf("EXPERIENCE %d | %2d | %d |\n",j+1,gain[j],cumule[j]);
}
printf("----------------------------------------------------------------------\n"­;);

if (cumule[n-1]<=0) printf("Vous avez perdu %d dirham(s).",cumule[n-1]);
else printf("Vous avez gagn‚ %d dirham(s).",cumule[n-1]);
}



void graphique(void)
{clrscr();
initgraph
for(i==0;i<n-1;i++) line(i,cumule[i];i+1,cumule[i+1]):

}
0