Archive du Forum FoSaMobi

Qui est en ligne ?

Il y a en tout 2 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 2 Invités

Aucun


Le record du nombre d'utilisateurs en ligne est de 71 le Dim 27 Nov 2016 - 23:10

Derniers sujets

» Liens Firmwares Wave Y - S5380
par uayeezys2019 Ven 2 Aoû 2019 - 11:59

» RESONANCE
par corbito Mer 31 Juil 2019 - 14:29

» Bon anniversaire Loup
par Mifasol Mar 26 Mar 2019 - 10:35

» Salon de détente (38ème)
par Mifasol Sam 2 Déc 2017 - 22:27

» Réglage nombre de sonneries sur fixe
par Bryan Sam 16 Sep 2017 - 2:00

» Sonnerie de notification
par Mifasol Mer 16 Aoû 2017 - 13:25

» Creer sonnerie avec Itunes 12.5...
par adamjohnson Ven 11 Aoû 2017 - 12:42

» Sonneries à télécharger gratuitement pour mon smartphones samsung galaxy ace 4
par adamjohnson Mar 1 Aoû 2017 - 11:31

» sonnerie pour iphone ca vous interresse alors!!!
par adamjohnson Mer 21 Juin 2017 - 10:22

» Startrail 5 problème personnalisation sonnerie
par Jekadabru Ven 16 Juin 2017 - 15:44

» problème d'absence de sonneries & vibrations sur appel entrant.
par Jekadabru Dim 28 Mai 2017 - 18:11

» probleme demarrage galaxy s duos
par nTunisie Dim 21 Mai 2017 - 17:17

» Très triste nouvelle
par Mifasol Mar 17 Jan 2017 - 11:05

» Faire repartir le site
par quadeur06 Dim 9 Oct 2016 - 12:27

» Liens Firmwares Wave 2 - S8530
par Jekadabru Lun 29 Fév 2016 - 1:13

» Présentation
par decarpentry Lun 8 Fév 2016 - 11:39

» Multiloader trop grand
par Jekadabru Lun 8 Fév 2016 - 10:27

» Jean-Jacques URVOAS, Nouveau ministre de la Justice (un Breton)
par Loup Mer 27 Jan 2016 - 12:23

» La ministre de la justice Christiane Taubira a démissionné
par Loup Mer 27 Jan 2016 - 11:32

» Pour pirater la Banque de France, tapez 1,2,3,4,5,6
par Loup Mer 27 Jan 2016 - 0:32

» Angleterre : parents d'élèves, merci de ne pas venir à l'école en pyjama
par Loup Mer 27 Jan 2016 - 0:16

» Disque Dur SSD / La Formule 1 du Disque Dur du Futur ;-)
par Loup Mar 26 Jan 2016 - 19:04

» Lettre d'Infos du Forum (News Letter)
par Loup Mar 26 Jan 2016 - 6:43

» Joyeux anniversaire Jekadabru
par Jekadabru Dim 16 Aoû 2015 - 10:34

» Wave 1 Phone Freeze... contacter le fournisseur
par Jekadabru Jeu 30 Juil 2015 - 11:45

» désimbloquage
par edouard Lun 13 Juil 2015 - 16:29

» messagerie incredimail 2
par Loup Lun 13 Juil 2015 - 12:57

» Procédure spéciale de Flashage du Wave 3
par Loup Lun 13 Juil 2015 - 4:10

» Chercher un moyen pour récupérer les données perdus de Android
par Kasmancse Mer 8 Juil 2015 - 11:41

» Phone freeze Wave 3
par Jekadabru Mer 8 Juil 2015 - 10:40

» Bill Gates et Xavier Niel dans le Grand Journal de Canal Plus du 25/06/2015
par Loup Jeu 25 Juin 2015 - 22:28

» Le navigateur Laurent Bourgnon porté disparu après une plongée en Polynésie
par Mifasol Jeu 25 Juin 2015 - 11:54

» Pourquoi regarder des écrans le soir trouble-t-il le sommeil ?
par Loup Lun 15 Juin 2015 - 21:45

» Humour en images
par Loup Lun 15 Juin 2015 - 19:53

» Amazon dépose un brevet permettant de déverrouiller le téléphone avec l’oreille
par Loup Lun 15 Juin 2015 - 19:50

» Zahia pose nue pour la cause végétarienne
par Loup Lun 15 Juin 2015 - 17:22

» Bac: ils ne l'ont pas eu ‪#‎AFP‬
par Loup Lun 15 Juin 2015 - 17:08

» Easter Egg Android
par Loup Dim 14 Juin 2015 - 20:04

» Rémi Gaillard revient avec une nouvelle vidéo
par Loup Dim 14 Juin 2015 - 19:12

» François Hollande bat un record sur Twitter (1 Millions)
par Loup Dim 14 Juin 2015 - 19:10

» Après Android Lollipop, Voici Android M qui débarquera fin 2015
par Loup Dim 14 Juin 2015 - 18:25

» Les Beaux Frères - Les Serviettes - Le Plus Grand Cabaret Du Monde
par Mifasol Ven 12 Juin 2015 - 9:17

» Les hommes à poêles - Burlesque / LE PLUS GRAND CABARET DU MONDE
par Loup Ven 12 Juin 2015 - 3:49

» Images Philosophiques....
par Loup Mar 9 Juin 2015 - 15:59

» La beauté, souci des ados
par Mifasol Lun 8 Juin 2015 - 22:40

» Top 10 des blagues belges sur les Français, les mecs nous adorent…
par Mifasol Lun 8 Juin 2015 - 11:32

» Offres et Promotions Samsung en cours
par Mifasol Dim 7 Juin 2015 - 21:55

» Photos de Port Louis by Kainji
par Mifasol Ven 5 Juin 2015 - 16:20

» Une Bible de 1500 ans confirme que Jésus Christ n’a pas été Crucifié
par Loup Jeu 4 Juin 2015 - 17:27

» SPAM : Email Frauduleux de Free / Phishing Free
par Loup Mar 2 Juin 2015 - 19:49


Cours sur le C++

Loup
Loup
Admin
Admin

Modèle Mobile : Galaxy Note Edge
Sexe : Masculin
Age : 46
Zodiaque : Bélier
Nombre Messages : 13450
Humeur : Changeante
Localisation : Occitanie
Commentaire : Fondateur du Forum
Sois toi même, Tous les autres sont déjà pris

Cours sur le C++ Empty Cours sur le C++

Message par Loup le Mer 2 Oct 2013 - 3:43

Bonjour Smile 

Le C++ est le langage qu'on va étudier car c'est un langage devenu incontournable
et il est utilisé pour la programmation sur Smartphone avec l'IDE de Eclipse dans le SDK

L'apprentissage du C++ ne se fait pas en 1 semaine ni en 1 mois

Si vous avez vraiment envie d'apprendre le C++, il vous faudra minimum 3 mois

Il vous faudra avoir quelques notions, avoir un bon esprit de compréhension

J'ai vu différents cours sur Internet

Certains sont partisans du site Developpez.com mais leur façon d'expliquer est un peu complexe
Il faut être un Informaticien averti pour comprendre leurs cours

J'ai aussi une Bible du C++ que je m'étais acheté, je ne l'avais jamais ouverte
C'est "Programmer en langage C++" par Claude Delannoy
http://www.editions-eyrolles.com/Livre/9782212129762/

Je m'en servirai de Bible et de support aléatoire

Mais pour le cours que je vous propose ici, on va débuter par le Cours du Site du Zéro (Nouvellement OpenClassRooms) qui est plus accessible au niveau des explications

Voici les liens de Téléchargement du cours, qui est au format PDF de 16,5 Mo

Si vous avez une tablette, vous pourrez mettre ce fichier sur votre Tablette et le lire

Pour bien télécharger le fichier, faire un clic droit sur le fichier puis Enregistrer le lien sous

Format PDF
http://ftpfsm.free.fr/cpp/CPP_SDZ.pdf

Format ZIP
http://ftpfsm.free.fr/cpp/CPP_SDZ.zip


Pour le cour en ligne sur le site OpenClassRooms (anciennement Site du Zéro)
http://fr.openclassrooms.com/informatique/cours/programmez-avec-le-langage-c

Prenez le temps de bien lire le cours, n'hésitez pas à revenir dans le cour

S'il y a des choses que vous ne comprenez pas, on essayera d'en débattre ensemble dans cette section

Bon courage

Poignée de mains
Anonymous
Invité
Invité

Cours sur le C++ Empty Re: Cours sur le C++

Message par Invité le Mer 2 Oct 2013 - 18:19

Bonjour Loup.

Voici ce qu'on peut lire sur le lien que tu as donné concernant l'ex site du zéro concernant les outils à utiliser :

Un des IDE que je préfère s'appelle Code::Blocks. Il est gratuit et disponible pour la plupart des systèmes d'exploitation. Je conseille d'utiliser celui-ci pour débuter (et même pour la suite s'il vous plaît bien !).
Fonctionne sous Windows, Mac et Linux.
Il serait bien que nous ayons ton avis pour utiliser, si possible, les mêmes outils que toi de manière à bien se comprendre.

Pour les liens avec le cours en PDF (605 pages), le ZIP semble "corrompu" alors que le PDF est bon. Quand je compresse le PDF, il fait 3 Mo de plus que le Zip du lien ! ! !

À bientôt.  coucou 
Alain
Loup
Loup
Admin
Admin

Modèle Mobile : Galaxy Note Edge
Sexe : Masculin
Age : 46
Zodiaque : Bélier
Nombre Messages : 13450
Humeur : Changeante
Localisation : Occitanie
Commentaire : Fondateur du Forum
Sois toi même, Tous les autres sont déjà pris

Cours sur le C++ Empty Re: Cours sur le C++

Message par Loup le Mer 2 Oct 2013 - 18:49

Bonjour Alain Smile

Merci pour ton retour

Le fichier ZIP était bon sur mon PC mais c'est lors du transfert sur le FTP qu'il a été corrompu
Le fichier corrompu ZIP faisait 10 Mo alors qu'il doit faire 12,9 Mo
Je l'ai re-uploadé et c'est bon maintenant Smile


Pour le logiciel du C++, prenez Code::Block, c'est celui que je prenais pour débuter suite aux conseils du site

De toute façon, on est en mode Débutant donc pour l'instant, il nous fait des choses accessibles et simples

Bon courage à vous

Poignée de mains
avatar
bidure
Etudiant
Etudiant

Modèle Mobile : S8500 Bada 2.0 Gold
Sexe : Masculin
Age : 49
Zodiaque : Bélier
Nombre Messages : 228
Humeur : Bonne en Permanence
Localisation : Ain
Commentaire : Vive Bada 2

Cours sur le C++ Empty Re: Cours sur le C++

Message par bidure le Mer 2 Oct 2013 - 21:57

Salut les Étudiants et le Prof
le pdf est dans la poche
maintenant commençons la lecture
à dans 604 Pages
lafraise532
lafraise532
Etudiant
Etudiant

Modèle Mobile : wave 575
Sexe : Masculin
Age : 28
Zodiaque : Verseau
Nombre Messages : 13
Localisation : Madagascar
Commentaire : si tu ne peux pas l'ouvrir(le modifier) ça ne t'appartient pas

Cours sur le C++ Empty Re: Cours sur le C++

Message par lafraise532 le Jeu 3 Oct 2013 - 11:17

bonjour!
j'avais deja lu ces deux .pdf (site du zero et claude delannoy).
Le Delannoy est vraiment lourd à lire.

De mon avis personnel je prefere le C++ au Basic. c'est surement une question d'habitude.
Mais on va continuer avec les deux langages. apres tout j'ai tout à y gagner
Loup
Loup
Admin
Admin

Modèle Mobile : Galaxy Note Edge
Sexe : Masculin
Age : 46
Zodiaque : Bélier
Nombre Messages : 13450
Humeur : Changeante
Localisation : Occitanie
Commentaire : Fondateur du Forum
Sois toi même, Tous les autres sont déjà pris

Cours sur le C++ Empty Re: Cours sur le C++

Message par Loup le Jeu 3 Oct 2013 - 14:27

Salut LaFraise

Merci de ton avis

Concernant le Basic, je ne sais pas si tu as compris ma démarche !

Je ne tiens pas à vous faire apprendre le Basic pour l'utiliser
Je vous ai proposé le Basic pour s'en servir de Base, de support pour les débutants
pour apprendre les rudiments de la programmation, commencer à bidouiller sur de petits programmes
C'est un langage intuitif, facile à comprendre car ce sont des mots anglais déjà tout prêt
C'est pour que vos esprits s'habituent à des mécanismes de pensée, de logique, de recherche, etc...

Si on avait commencé par le C++, vous n'auriez rien compris et les débutants auraient été largué
Il valait mieux qu'on commence l'apprentissage du C++ par la découverte de la programmation avec un support simple et intuitif comme le Basic que j'ai proposé

Le Basic n'est là en tant qu'approche à la programmation, à acquérir des rouages logiques dans votre esprit

Quand on a acquis dans son esprit, les rouages logiques, le bon sens, le sens de la réflexion, etc..
Après, ce n'est qu'une question de langage

Déjà ici, lorsque j'ai proposé un petit programme simple dans mon sujet "Exercice 4", il y en a qui ont voulu aller trop vite, qui n'ont pas réfléchi à ce qu'ils ont fait et qui ont fait des erreurs !
Et ce n'était qu'un simple exercice facile de débutant !

Et toi même, je ne t'ai pas vu venir faire des essais ou proposer un petit programme

Bye
lafraise532
lafraise532
Etudiant
Etudiant

Modèle Mobile : wave 575
Sexe : Masculin
Age : 28
Zodiaque : Verseau
Nombre Messages : 13
Localisation : Madagascar
Commentaire : si tu ne peux pas l'ouvrir(le modifier) ça ne t'appartient pas

Cours sur le C++ Empty Re: Cours sur le C++

Message par lafraise532 le Jeu 10 Oct 2013 - 11:58

salut Loup,

ah ok,je comprends mieux ta démarche pour le Basic.
bon honnetement ce qui me gêne avec le Basic c'est l'utilisation du GOTO.
On m'a toujours dit que c'etait interdit. Une petite recherche sur Google et on tombe sur beaucoup de discussions sur ce sujets.
Du coup,dès que je l'ai vu, ça m'a un peu refroidi.

Mais j'ai quand même fait les exos(j'ai juste eu un petit problème avec le ELSE mais c'est regler). je pense juste avoir raté le message où on disait qu'il fallait proposer sa solution.

je me demandais aussi si ça n'aurait pas été mieux de passer aussi un petit peu par le C vu que c'est le "grand frère" du C++.
Loup
Loup
Admin
Admin

Modèle Mobile : Galaxy Note Edge
Sexe : Masculin
Age : 46
Zodiaque : Bélier
Nombre Messages : 13450
Humeur : Changeante
Localisation : Occitanie
Commentaire : Fondateur du Forum
Sois toi même, Tous les autres sont déjà pris

Cours sur le C++ Empty Re: Cours sur le C++

Message par Loup le Jeu 10 Oct 2013 - 12:34

Bonjour La Fraise Tagada Big Smile

Je ne suis pas un érudit du Langage C ou C++, je ne l'ai jamais appris
On m'avait proposé une Formation en programmation et en C++ en 3e année lorsque j'étais en BTS Electronique
J'ai pensé que cela ne me servirait à rien dans ma vie professionnelle et cela m'aurait fait perdre une année pour rien et j'ai donc refusé cette 3e année, je suis allé tout de suite à la vie professionnelle, j'ai fais mon service militaire et j'ai commencé à travailler après mon service militaire
Dans la vie professionnelle que j'ai eu, je n'ai jamais eu d'emploi où il fallait se servir du C++
Ce n'était que des emplois de Technicien de Maintenance

Je me suis acheté la Bible du C++ pour essayer de l'apprendre mais j'ai eu du mal à comprendre
Je pense qu'il faut déjà avoir déjà un niveau avancé en programmation pour s'attaquer à la programmation du langage C ou C++

Rien que dans le PDF que je vous ai proposé du Site du Zéro, ils mettent dans le niveau : Difficile

Le Basic est plus simple pour les débutants, c'est plus intuitif
et cela permettra d'avoir déjà une approche de la programmation avant de s'attaquer au langage C++

L'apprentissage du C++ se fait minimum en 3 mois voir plus d'après les créateurs du PDF

Le Basic que je vous propose, c'est intuitif, en 1 semaine, on peut avoir quelques bases
Donc je voulais commencer d'abord par un système simple, accessible aux débutants avant de s'attaquer au C++

Comme je l'ai dit, la programmation, ce ne sont que des mécanismes de pensées
Après, il n'y a que le langage qui change
Une fois que vous aurez acquis ces mécanismes de pensées, de logique dans votre esprit
cela ira mieux pour la programmation sur d'autres systèmes

Et comme je l'ai dit aussi, je continuerai à vous faire travailler sur le Basic pour que les mécanismes de pensées s’emboîtent bien dans votre tête
Et en parallèle, on commencera à pratiquer sur le C++ pour s'y habituer et faire des devoirs appliqués

Voilà mon cher La Fraise
Big Smile
Anonymous
Invité
Invité

Cours sur le C++ Empty Re: Cours sur le C++

Message par Invité le Jeu 10 Oct 2013 - 12:43

Bonjour lafraise,

Je pense que, pour le C++, Loup voulait qu'on suive ce qui est écrit sur le cours en PDF et que nous nous adressions les uns aux autres en cas de difficulté dans la compréhension ou l'application de certains paragraphes.
Mais si je me suis trompé, Loup le dira certainement.

Pour l'instant j'avance petit à petit et je n'en suis qu'à la page 43 en ayant fait ce qui est indiqué pour la programmation, la compilation etc.
Je m'y mets à chaque fois que je le peux et, dernièrement, ce n'était pas souvent.

Jusqu'à maintenant je n'ai pas eu besoin de comparer avec le Basic.
Quant au GOTO, je ne l'ai presque jamais utilisé. Ce n'est pas comme le GOSUB qui permettait de raccourcir les programmes.

À la prochaine.
Alain

P.S. Je vois que Loup a répondu avant que je poste ma réponse mais je la laisse telle quelle.
_____________________________________________________________________

En reprenant ta présentation (de l'exercice n°2), je lis

sinon, il y a effectivement des points communs car je fais aussi bénévolement des sites web, mais je préfère de loin la programmation.
Eh bien, tu dois déjà connaître le HTML et le javascript ! et peut-être le php, voire un autre langage.
Tu pourras voir qu'il y a de nombreux points communs entre le C++ et le javascript.
Ensuite, c'est une question de vocabulaire, c'est à dire de connaître les différentes commandes correspondant à ce qu'on veut faire.
En appliquant ce qui est écrit dans le cours en pdf, nous devrions y arriver, dans 3 ou 4 mois ou plus, selon le temps consacré. News     Cours sur le C++ Ordi-m10

Si tu vois une difficulté, je pense que c'est ici qu'il faudra la signaler pour que chaque participant au groupe en ait connaissance.

À bientôt.
Alain
Anonymous
Invité
Invité

Cours sur le C++ Empty Un dico français dans l'IDE Code::Blocks

Message par Invité le Mer 23 Oct 2013 - 16:12

Bonjour à tous.

J'en avais marre de voir mes mots français soulignés dans les commentaires que je plaçais sur les programmes en C++  que je faisais en suivant le cours du site du zéro.

Évidemment, il corrigeait les mots en anglais et il ne digérait pas les mots exclusivement français.
J'ai tout d'abord désactivé la vérification de l'orthographe et j'ai ensuite cherché comment entrer un dictionnaire français pour cette vérification.

Si vous utilisez un traitement de texte OpenOffice.org, vous avez en main tout ce qui est nécessaire. Ce sont des dictionnaires utilisables avec Code::Blocks.

http://wiki.codeblocks.org/index.php?title=SpellChecker_plugin a écrit:Thesaurus files
The files for the thesaurus are also available from OOo, like the dictionaries. Copy the thesaurus files (th_*.dat and th_*.idx) to the directory configured in 'Path settings, Thesauri' (see above) and rename them to match the name of the dictionary but prepend "th_" and let the extension as is.
Example: If the dictionary files (for one language) are "en_GB.aff" and "en_GB.dic" the files used for the thesaurus are "th_en_GB.idx" and "th_en_GB.dat".
On my Linux system I found thesaurus files already installed in /usr/share/myspell/dicts and /usr/share/mythes. Again, don't move the files. Set the spell checker to use the files from their current location.
On Windows, if either OpenOffice.org or LibreOffice is installed, they often include thesaurus files in C:\Program Files\(Open/Libre)Office\share\extensions\dict-*.
Vous allez rechercher dans le répertoire (dossier) où vous avez placé OpenOffice.org où se trouvent les fichier fr-classique.aff et fr-classique.dic.
Ensuite, vous les copiez dans le répertoire (dossier) où vous avez placé Code::Blocs,
sous répertoire (sous-dossier) SpellChecker.

Puis, dans l'IDE, vous ouvrez l'onglet Settings - Editor.
Vous obtenez alors une fenêtre nommée General Settings

Dans la colonne de gauche, vous descendez jusqu'à l'avant-dernière icône dont le nom est "Spell Checker" et vous cliquez dessus.
La fenêtre change pour SpellChecker.
Dans la partie appelée Language - Dictionnary, vous choisissez "fr-classique" et vous cliquez sur OK

Et c'est parti mon kiki !  Hourra 

Si vous avez des questions, n'hésitez pas. Au besoin, nous pourrons utiliser TeamViewer.

À bientôt.
Alain
Anonymous
Invité
Invité

Cours sur le C++ Empty Premiers programmes console

Message par Invité le Dim 27 Oct 2013 - 12:36


Bonjour à tous,

Après avoir lu la page 68 du cours C++ de Mathieu Nebra et Matthieu Schaller, j'ai essayé de jongler avec les instructions pour faire une calculatrice. Pour s'y retrouver, j'ai ajouté des commentaires succincts.

Je livre le programme tel quel car il reste à l'améliorer pour que le résultat s'affiche après qu'on ait frappé, par exemple, 25 + 32 =
Pour ça, il faut afficher le libellé des touches appuyées, prendre en compte le nombre écrit et le signe qui appellera, selon ce qu'il représente, une fonction addition, soustraction, multiplier ou diviser. Peut-être en utilisant getline ou getchar, je ne sais pas. C'est sûrement plus loin dans le cours masi je sais que, pour bien s'imprégner de ce qu'on lit, il faut aussi le pratiquer et sauter quelques pages pour revenir ensuite où on était.

PROGRAMME CALCULATRICE du 25/10/2013
#include // BIBLI de BASE (int, char *, float,...)
#include // NÉCESSAIRE POUR UTILISER L'OBJET STRING
#include // NECESSAIRE POUR cout setprecision
using namespace std; // POUR S'AFFRANCHIR D'ÉCRIRE std:: DEVANT CHAQUE INSTRUCTION
/* DECLARATION DE VARIABLE : INT entier, DOUBLE decimal etc */
/* FONCTION ADDITION */
  double addition(double x, double y)
  {
  return x+y;
  }
/* FONCTION SOUSTRACTION */
  double soustraction(double x, double y)
  {
  return x-y;
  }
/* FONCTION MULTIPLICATION */
  double multiplier(double x, double y)
  {
  return x*y;
  }
/* FONCTION DIVISION */
  double diviser(double x, double y)
  {
  return x/y;
  }
/* FONCTION PRINCIPALE - CORPS DU PROGRAMME */
int main()
  {
/* CALCULATRICE */
  cout << "" << endl; // LIGNE VIDE FAISANT L'INTERLIGNE
  string monTitre("PETITE CALCULATRICE");
  cout << monTitre << endl;
  cout << "" << endl; // LIGNE VIDE FAISANT L'INTERLIGNE
  double x, y, z; // DÉCLARATION DE 3 VARIABLES SANS LEUR VALEUR
  cout << "Premier nombre : "<< endl;
  cin >> x ; // LE NOMBRE ENTRÉ VA DANS LA VARIABLE x
  cout << "Deuxieme nombre : "<< endl;
  cin >> y ; // LE NOMBRE ENTRÉ VA DANS LA VARIABLE y
  cout << "" << endl; // LIGNE VIDE FAISANT L'INTERLIGNE

z = addition(x,y); // APPEL DE LA FONCTION
  cout << " -> Valeur du total z de x + y : " << z << endl;
z = soustraction(x,y); // APPEL DE LA FONCTION
  cout << " -> Valeur z de x - y : " << z << endl;
z = multiplier(x,y); // APPEL DE LA FONCTION
  cout << " -> Valeur z de x X y : " << z << endl;
z = diviser(x,y); // APPEL DE LA FONCTION
  cout << " -> Valeur z de x : y : " << setprecision (8) << z << endl;
return 0;
}
Je vais maintenant essayer de faire en C++  le programme demandé à l'exercice 4 en prenant comme repère la date en cours.

À bientôt,
Alain
lafraise532
lafraise532
Etudiant
Etudiant

Modèle Mobile : wave 575
Sexe : Masculin
Age : 28
Zodiaque : Verseau
Nombre Messages : 13
Localisation : Madagascar
Commentaire : si tu ne peux pas l'ouvrir(le modifier) ça ne t'appartient pas

Cours sur le C++ Empty Re: Cours sur le C++

Message par lafraise532 le Lun 4 Nov 2013 - 14:43

salut alain,

pour l'amelioration que tu veux faire, c'est à dire que le programme affiche le resultat après avoir ecris par exemple "2 + 5 ", j'ai une suggestion.je l'ai fait en C mais pas encore en C++, mais normalement ça doit marcher.Au pire, si ça ne marche pas, ça fera un petit exercice "trouver l'erreur" Very Happy !


Code:
/*je ne reecris pas les include et les declarations des fonctions
et il n y a egalement aucune esthetique^^
*/

int main()
{
double resultat,nombre1,nombre2;
string operateur;

cout<<"entrer votre operation en n oubliant pas de mettre des espaces :"<<endl;
cin>>nombre1>>" ">>operateur>>" ">>nombre2;

/* C EST SUR CETTE LIGNE QUE SE PASSE LE PLUS IMPORTANT. LE PROGRAMME VA REGARDER
LA LIGNE QUE TU VAS TAPER AU CLAVIER, PUIS VA ENREGISTRER LE PREMIER NOMBRE QU IL
TROUVE DANS nombre1 , PUIS IL VA REGARDER LE string QUI SE TROUVERA APRES L espace
QUI SE TROUVE APRES CE PREMIER NOMBRE ET LE METTRE DANS operateur
ET ENFIN LE DERNIER NOMBRE DANS nombre2.
C EST COMME UTILISER UN MASQUE DE SAISIE*/


switch(operateur)
{
case "+":
resultat=addition(nombre1,nombre2);
break;

case "-":
resultat=soustraction(nombre1,nombre2);
break;
/*...*/
}

/*ET TU AFFICHE LE RESULTAT*/
return 0;
}
La seule contrainte dans ce programme est donc de mettre des espaces entre les nombres et le signe d'operation.

Ce n'est peut-etre pas tres clair. Demande si tu as besoin d'eclaircissement.

A bientot
Anonymous
Invité
Invité

Cours sur le C++ Empty Re: Cours sur le C++

Message par Invité le Lun 4 Nov 2013 - 15:22

Bonjour lafraise,

Merci pour ton aide. Ce que je souhaiterais plutôt utiliser, c'est une instruction qui voit le code ASCII de la touche enfoncée et l'interprète immédiatement sans attendre l'appui sur "Entrée".
Le "switch" donne plutôt une sorte de tableau qui te permet un choix (page 80 du pdf).

Mais je vais tester ton code et voir ce qu'il donne en C++.

Actuellement, je lis le pdf et je teste des petits exemples pour mieux voir les modifications des résultats en modifiant les instructions. Par exemple le & accolé à une variable pour qu'elle devienne une référence plutôt que de prendre sa valeur (page 99).
J'en suis à la page 113 et je n'en effleure que certaines qui parlent des boucles ou des conditions qui sont identiques à la programmation en javascript.

À bientôt,
Alain
lafraise532
lafraise532
Etudiant
Etudiant

Modèle Mobile : wave 575
Sexe : Masculin
Age : 28
Zodiaque : Verseau
Nombre Messages : 13
Localisation : Madagascar
Commentaire : si tu ne peux pas l'ouvrir(le modifier) ça ne t'appartient pas

Cours sur le C++ Empty Re: Cours sur le C++

Message par lafraise532 le Lun 4 Nov 2013 - 15:40

recueillir la touche directement sans attendre  "Entrée" alors ça je ne sais pas le faire ni en C ni en C++. peut être quand tu arrivera à la partie Qt,tu y trouvera une idée.

Les références permettent de manipuler le contenu d'une variable à partir d'une autre fonction. Je crois que c'est assez bien expliqué dans le tuto. C'est comme un pointeur mais c'est plus facile à écrire car tu n'es pas obligé de mettre un symbole devant comme le * des pointeurs.

Ensuite, je les utilises pas trop car ça n'existait pas en C, et on peut avoir le même résultat avec des pointeurs.

bonne continuation dans ta lecture!!
Anonymous
Invité
Invité

Cours sur le C++ Empty Re: Cours sur le C++

Message par Invité le Mar 5 Nov 2013 - 19:03


Bonjour à tous,

Tout n'est pas dans le cours CPP_SDZ.pdf ! Il ne fait QUE 605 pages.
Cours sur le C++ Icon_rolleyes

En recherchant dans la mémoire collective et partageable, j'ai trouvé comment faire pour afficher la lettre correspondant à la touche appuyée sans confirmation par "Entrée".

C'est à l'aide de l'instruction non standard "getch()" qui est dans la bibliothèque conio.h, cette dernière étant heureusement dans le compilateur de l'IDE utilisé.
conio.h est un fichier d'entête dont l'utilisation est décrite à la page 102 du pdf.

Voici un petit programme qui pourra être utilisé pour essayer de faire une calculatrice.



/* AFFICHE LA LETTRE DE LA TOUCHE APPUYÉE
SANS CONFIRMATION PAR LA TOUCHE "ENTRÉE" */
#include
#include conio.h // la bibliothèque de getch()
/*  PLACER DES CHEVRONS DE CHAQUE COTÉ DE conio.h CAR SUR CE SITE, ÇA DEVIENT UN LIEN ! ! !  */
using namespace std;
int main()
{
char l; //variable caractère
cout<<"Appuyer sur une touche pour afficher la lettre."<
cout<<""<
cout<<"Appuyer sur ""$"" pour quitter"<
while (l!='$') //tant que l est différent de $ on boucle
{
l=getch(); //affecter une touche a c
cout << l << endl;
}
return 0;
}

À bientôt,
Alain

Contenu sponsorisé

Cours sur le C++ Empty Re: Cours sur le C++

Message par Contenu sponsorisé


    La date/heure actuelle est Mar 12 Nov 2019 - 2:01