Passage de c à vb
Fermé
tapsaid
Messages postés
60
Date d'inscription
samedi 26 avril 2008
Statut
Membre
Dernière intervention
8 juillet 2009
-
6 mai 2008 à 04:28
tapsaid Messages postés 60 Date d'inscription samedi 26 avril 2008 Statut Membre Dernière intervention 8 juillet 2009 - 11 mai 2008 à 16:35
tapsaid Messages postés 60 Date d'inscription samedi 26 avril 2008 Statut Membre Dernière intervention 8 juillet 2009 - 11 mai 2008 à 16:35
A voir également:
- Passage de c à vb
- Vb - Télécharger - Langages
- Vb cable - Télécharger - Audio & Musique
- Passage qwerty azerty - Guide
- Passage windows 7 à 10 - Accueil - Mise à jour
- Passage à la ligne excel - Guide
9 réponses
BloodyAngel
Messages postés
1482
Date d'inscription
mardi 21 juin 2005
Statut
Contributeur
Dernière intervention
21 juin 2018
401
6 mai 2008 à 04:35
6 mai 2008 à 04:35
Hello
sorry mais je crois que tu devras le réécrire.
VB et C sont trop différents...
sorry mais je crois que tu devras le réécrire.
VB et C sont trop différents...
tapsaid
Messages postés
60
Date d'inscription
samedi 26 avril 2008
Statut
Membre
Dernière intervention
8 juillet 2009
1
6 mai 2008 à 04:38
6 mai 2008 à 04:38
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?
BloodyAngel
Messages postés
1482
Date d'inscription
mardi 21 juin 2005
Statut
Contributeur
Dernière intervention
21 juin 2018
401
6 mai 2008 à 04:39
6 mai 2008 à 04:39
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#.
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#.
tapsaid
Messages postés
60
Date d'inscription
samedi 26 avril 2008
Statut
Membre
Dernière intervention
8 juillet 2009
1
6 mai 2008 à 04:41
6 mai 2008 à 04:41
c'est un peu long.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
tapsaid
Messages postés
60
Date d'inscription
samedi 26 avril 2008
Statut
Membre
Dernière intervention
8 juillet 2009
1
6 mai 2008 à 04:44
6 mai 2008 à 04:44
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]):
}
#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]):
}
BloodyAngel
Messages postés
1482
Date d'inscription
mardi 21 juin 2005
Statut
Contributeur
Dernière intervention
21 juin 2018
401
6 mai 2008 à 04:49
6 mai 2008 à 04:49
Bin envoie ton code et je te dirai ;)
BloodyAngel
Messages postés
1482
Date d'inscription
mardi 21 juin 2005
Statut
Contributeur
Dernière intervention
21 juin 2018
401
6 mai 2008 à 04:52
6 mai 2008 à 04:52
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.
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.
tapsaid
Messages postés
60
Date d'inscription
samedi 26 avril 2008
Statut
Membre
Dernière intervention
8 juillet 2009
1
6 mai 2008 à 04:58
6 mai 2008 à 04:58
recu 5 sur 5.ON garde le contact alor.et merci d'avance.
tapsaid
Messages postés
60
Date d'inscription
samedi 26 avril 2008
Statut
Membre
Dernière intervention
8 juillet 2009
1
11 mai 2008 à 16:35
11 mai 2008 à 16:35
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");
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]):
}
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");
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]):
}