Masque bits et combinaisons logiques (algo puis c++)
Posted: 02 Nov 2017, 19:52
Bonjour les gars,
Étant donné que je suis débutant ,même en utilisant le site OpenClassRoom, je n'arrive pas trouver les outils nécessaire pour que mon programme fonctionne.
Il y a des erreurs,même avec le livre Claude Delannoy sur le c++ ,j'essaye de de m'inspirer de ses template mais bon ...Pourriez-vous m'aidez svp..
Voilà l'exercice:
Ça c'est mon code en langage C++:
Étant donné que je suis débutant ,même en utilisant le site OpenClassRoom, je n'arrive pas trouver les outils nécessaire pour que mon programme fonctionne.
Il y a des erreurs,même avec le livre Claude Delannoy sur le c++ ,j'essaye de de m'inspirer de ses template mais bon ...Pourriez-vous m'aidez svp..
Voilà l'exercice:
Écrire la méthode combinaisonLogique( ) qui saisit deux entiers val1 et val2, puis afficher le résultat des combinaisons suivantes:
a) ~ val1
b) val1 & val2
c) val1 | val2
d) ! val1
e) val1 && val2
f) val1 || val2
Tester avec les valeurs: val1 = 0, val2 = 1 val1 = 4, val2 = 0 val1 = 6, val2 = 8
Ça c'est mon code en langage C++:
- Code: Select all
variable: val1,val2 = numérique
Début
saisir val1
saisir val2
afficher "complementa1 val1"
afficher "val1 et val2"
afficher " val1 ou val2 "
afficher "Nonlogique val1"
afficher "val1 etlogique val2"
afficher "val1 oulogique val2"
saisir touche
- Code: Select all
int val1;int val2;
system("cls");
cout << " exercices 2 combinaison logique\n\n";
cout << " =============================================\n\n" << endl ;
cin>>val1;
if (~(val1==0))cout <<"val1"<<"(~val1)" << endl;
cin>>val1;
cin>>val2;
if((val1==0)&(val2==1))cout << "val1&val2"<<"(val1&val2)" << endl;
cin>>val1;
cin>>val2;
if ((val1==0)|(val2==1))cout <<"val1|val2"<< "(val1|val2)" << endl;
cin>>val1;
if (!( val1==0))cout <<"! val1"<< "(! val1)" << endl;
cin>>val1;
cin>>val2;
if ((val1==0) && (val2==1) )cout <<"val1 && val2"<< "(val1 && val2 )" << endl;
cin>>val1;
cin>>val2;
if ((val1=0 )|| (val2=1))cout <<"val1 || val2 "<< "(val1 || val2 )" << endl;
system("pause");
}