| une Base Solide en Programmation C++/Java/Delphi/Assembleur |
| | Calculatrice Version 1 | |
| | Auteur | Message |
---|
Benayada Houari Administrateur
Nombre de messages : 89 Age : 37 Localisation : Chlef Loisirs : Sport Date d'inscription : 14/03/2007
| Sujet: Calculatrice Version 1 Sam 4 Aoû - 17:14 | |
| Pour ce programme là, j'ai utilisé l'IDE (en français EDI : Environnement de Dévéloppement Integré...) DevC++ ,mais ça ce n'est pas dire qu'il ne marche pas sur une autre IDE(Borland C++, Visual C++......etc)...Normalement ce programme marche en mode Console (c-a-d en mode DOS, Noir-Blanc...), parce que ce mode est trés facile pour débuter la programmation dans le langage C. Ce programme c'est calculatrice fait 4 opérations de base. Comme vous savez, l'utilisation de la bibliothèque stdio est une O-BLI-GA-TIO-N...C'est une directive de préprocesseur.
Pour les variables, il est recommendé de les initialiser auparavant (mettre en 0), pour ne pas sortir avec des nombres avec aucun sens (au moins on trouve 0), Et vous remarquez que j'ai utilisé resultat, et pas résultat, ça parce que la console de Windows ne gère pas les accents (stupide!!), mais celle de Linux oui.... L'instruction system("pause") je pense qu'elle marche seulement avec l'IDE de DevC++, vous pouvez remplacez cette instruction par getchar()...Enfin, si vous avez n'importe quoi de propositions, alors n'attendez pas... - Code:
-
#include <stdio.h>
int main(int argc, char *argv[]) { double a=0,b=0; int choix=0; printf("Entrez a :"); scanf("%lf",&a); printf("Entrez b :"); scanf("%lf",&b); printf("1.ADDITION\n"); printf("2.SOUSTRACTION\n"); printf("3.MULTIPLICATION\n"); printf("4.DIVISION\n"); printf("donner votre choix"); scanf("%ld: ",&choix); switch (choix) { case 1: printf("Le resultat est %.0lf\n",a+b); break; case 2: printf("Le resultat est %.0lf\n",a-b); break; case 3: printf("Le resultat est %.0lf\n",a*b); break; case 4: printf("Le resultat est %.2lf\n",a/b); break; default: printf("Operation inconnue\n"); break; } system("PAUSE"); return 0; } | |
| | | Admin Administrateur
Nombre de messages : 232 Age : 36 Localisation : A COTé 2MON PC Loisirs : KUNG FU Date d'inscription : 05/03/2007
| Sujet: Re: Calculatrice Version 1 Sam 4 Aoû - 21:35 | |
| tres bien mais est ce que tu peut nous explique le bout de code suivant - Code:
-
int main(int argc, char *argv[])
et merci parce que tu ma rappeler de faire un cours pour case switch j'ai totalement oublié sa:lol!: | |
| | | Benayada Houari Administrateur
Nombre de messages : 89 Age : 37 Localisation : Chlef Loisirs : Sport Date d'inscription : 14/03/2007
| Sujet: Re: Calculatrice Version 1 Dim 5 Aoû - 2:54 | |
| Normalement ce sont des paramètres (pour la fonction principale main) , mais quoi segnifient-elles??? dès que je trouve la réponse, je la posterai... Parce que quand je vais programmer, j'ai choisi nouveau projet (dans DevC++), et lui me donne: - Code:
-
#include <stdio.h> #include <stdlib.h>
int main(int argc, char *argv[]) { system("PAUSE"); return 0; } Et à partir de ça je commence de coder.... Et si vous voulez, vous pouvez tous enlever les chose (les paramètres) entre ces parenthèses, et votre programme marche comme il n y a aucun modification.... | |
| | | Admin Administrateur
Nombre de messages : 232 Age : 36 Localisation : A COTé 2MON PC Loisirs : KUNG FU Date d'inscription : 05/03/2007
| Sujet: Re: Calculatrice Version 1 Dim 5 Aoû - 20:04 | |
| sa ne fait rien qiand nous allons faire les pointeurs tu va bien comprendre la signification ils sont tres utilisés dans la programmation des jeux | |
| | | Benayada Houari Administrateur
Nombre de messages : 89 Age : 37 Localisation : Chlef Loisirs : Sport Date d'inscription : 14/03/2007
| Sujet: Calculatrice version 2 Dim 5 Aoû - 20:56 | |
| Pour la version ceci, l'utilisation de la bibliothèque est nécéssaire... pour la fonction MODULO, je pense que vous la connue ...le probleme que j'ai trouvée est que l'opération % ne gère pas les nombres de type DOUBLE ou FLOAT, alors j'ai utilisé la fonction ciel, qui faire l'approximation des nombre décimaux(avec virgule) aux entiers... Et la fonction POW, c'est claire... La racine est SQRT.... - Code:
-
#include <stdio.h> #include <math.h>
int main() { double a=0,b=0; int c,d; int choix=0; printf("Entrez a :"); scanf("%lf",&a); printf("Entrez b :"); scanf("%lf",&b); printf("1.ADDITIONn"); printf("2.SOUSTRACTIONn"); printf("3.MULTIPLICATIONn"); printf("4.DIVISIONn"); printf("5.MODULOn"); printf("6.PUISSANCEn"); printf("7.LA RACINEn"); printf("donner votre choix"); scanf("%ld: ",&choix); switch (choix) { case 1: printf("Le resultat est %.0lfn",a+b); break; case 2: printf("Le resultat est %.0lfn",a-b); break; case 3: printf("Le resultat est %.0lfn",a*b); break; case 4: printf("Le resultat est %.2lfn",a/b); break; case 5: c=ceil(a); d=ceil(b); printf("Le resultat est %ldn",c%d); break; case 6: printf("Le resultat est %.0lfn",pow(a,b)); break; case 7: printf("La racine de %.0lf est %.2lfn",a,sqrt(a)); printf("La racine de %.0lf est %.2lfn",b,sqrt(b)); break; default: printf("Operation inconnuen"); break; } system("PAUSE"); return 0; } | |
| | | Benayada Houari Administrateur
Nombre de messages : 89 Age : 37 Localisation : Chlef Loisirs : Sport Date d'inscription : 14/03/2007
| Sujet: Concepteur de jeux Lun 6 Aoû - 15:25 | |
| SVP, Abdellah Parlez plus sur le concepteur de jeux video dans la section metiers informatiques , je suis trés intéréssé avec ce domaine... | |
| | | Benayada Houari Administrateur
Nombre de messages : 89 Age : 37 Localisation : Chlef Loisirs : Sport Date d'inscription : 14/03/2007
| Sujet: Calculatrice version 3 Lun 6 Aoû - 16:05 | |
| Ici, J'ai utilisé les fonction trigonométriques, (sin, cos, tan). j'ai fait un menu entre un menu . For some reason, le scanf des charactères marche pas avec moi, alors j'ai utilisé un chaine de charactère avec un seul charactère... RMQ: pour les résultat des SIN... on attendent des valeurs en RADIANS... - Code:
-
#include #include
int main() { double a=0,b=0; int c,d; int choix=0; char r[0]; printf("Entrez a :"); scanf("%lf",&a); printf("Entrez b :"); scanf("%lf",&b); printf("\n\n1.ADDITION\n"); printf("2.SOUSTRACTION\n"); printf("3.MULTIPLICATION\n"); printf("4.DIVISION\n"); printf("5.MODULO\n"); printf("6.PUISSANCE\n"); printf("7.LA RACINE\n"); printf("8.CALCUL TRIGONOMETRIQUE\n"); printf("donner votre choix"); scanf("%ld: ",&choix); switch (choix) { case 1: printf("Le resultat est %.0lf\n",a+b); break; case 2: printf("Le resultat est %.0lf\n",a-b); break; case 3: printf("Le resultat est %.0lf\n",a*b); break; case 4: printf("Le resultat est %.2lf\n",a/b); break; case 5: c=ceil(a); d=ceil(b); printf("Le resultat est %ld\n",c%d); break; case 6: printf("Le resultat est %.0lf\n",pow(a,b)); break; case 7: printf("La racine de %.0lf est %.2lf\n",a,sqrt(a)); printf("La racine de %.0lf est %.2lf\n",b,sqrt(b)); break; case 8: printf("Que voulez vous faire ?\n"); printf("a.SINUS\n"); printf("b.COSINUS\n"); printf("c.TAN\n"); scanf("%ls",&r[0]); switch (r[0]) { case 'a': printf("Le SINUS de a est %.2lf\n",sin(a)); printf("Le SINUS de b est %.2lf\n",sin(b)); break; case 'b': printf("Le COSINUS de a est %.2lf\n",cos(a)); printf("Le COSINUS de b est %.2lf\n",cos(b)); break; case 'c': printf("Le TAN de a est %.2lf\n",tan(a)); printf("Le TAN de b est %.2lf\n",tan(b)); break; default: printf("Inconnue\n"); break; } default: printf("Operation inconnue\n"); break; } system("PAUSE"); return 0; }
| |
| | | Contenu sponsorisé
| Sujet: Re: Calculatrice Version 1 | |
| |
| | | | Calculatrice Version 1 | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |
|