ATTENTION! Pour faire tous ces exercices, il est interdit d'utiliser les fonctions abs, labs ou fabs. Sinon c'est trop facile!
Écrire un programme permettant de :
Écrire un programme permettant de :
- lire deux nombres ;
- calculer la somme de ces deux nombres ;
- calculer la valeur absolue de cette somme ;
- afficher cette valeur absolue.
Écrire un programme permettant de :
- lire les valeurs de X, B et C ;
- calculer la valeur absolue de l'expression BX+C ;
- afficher cette valeur absolue.
Vous devez calculer et afficher la note finale d'un étudiant, ainsi que la mention succès ou échec. Cet étudiant a passé trois examens et la note de passage est 60. La note finale est calculée comme étant la moyenne des examens. Créez le programme permettant de résoudre ce problème.
Vous devez calculer et afficher la note finale d'un étudiant, ainsi que la mention succès ou échec. Cet étudiant a passé trois examens ayant les pondérations suivantes :
- 20% pour le premier ;
- 35% pour le deuxième ;
- 45% pour le troisième.
La note de passage est 60. La note finale est calculée comme étant la moyenne des examens en tenant compte de la pondération de chaque examen. Créez le programme permettant de résoudre ce problème.
Écrire un programme permettant de lire deux nombres et d’afficher le plus grand des deux. Nous prenons pour acquis que les nombres seront différents (vous n'avez pas à le valider).
Exercice 2.7
Écrire un programme permettant de lire deux nombres et d’afficher le plus petit des deux. Nous prenons pour acquis que les nombres seront différents (vous n'avez pas à le valider).
Écrire un programme permettant de lire trois nombres et d’afficher le plus grand des trois. Nous prenons pour acquis que les nombres seront différents (vous n'avez pas à le valider).
Exercice 2.9
Écrire un programme permettant de lire trois nombres et d’afficher le plus petit des trois. Nous prenons pour acquis que les nombres seront différents (vous n'avez pas à le valider).
Écrire un programme permettant de lire le rayon d'un cercle, ainsi que le choix de l'utilisateur, et qui affiche :
Le choix de l'utilisateur est un chiffre (1 ou 2) qui a la signification suivante :
Écrire un programme permettant de lire la largeur et la longueur d'un rectangle, ainsi que le choix de l'utilisateur, et qui affiche :
- Soit le périmètre du rectangle ;
- Soit la surface du rectangle.
Le choix de l'utilisateur est un chiffre (1 ou 2) qui a la signification suivante :
Tout autre choix doit générer un message d'erreur.
Écrire un programme permettant de lire la valeur d’un angle en radian, ainsi que le choix de l'utilisateur, et qui affiche :
Le choix de l'utilisateur est un chiffre (1, 2 ou 3) qui a la signification suivante :
Tout autre choix doit générer un message d'erreur.
Exercice 2.13
Soit une entreprise qui a comme politique salariale de payer ses employés à temps et demie pour les cinq premières heures supplémentaires hebdomadaires et à temps double par la suite. Considérant que la semaine normale de travail est de 35 heures dans cette entreprise, écrivez un programme permettant de calculer le salaire brut d’un employé pour une semaine en particulier.
On donne à un vendeur les trois choix suivant :
Écrire un programme permettant de lire :
et d'afficher :
Votre programme devra donc calculer et afficher les trois salaires possibles, puis indiquer à l’usager quel est le meilleur choix (a, b ou c).
Le nom d’un informaticien célèbre se cache dans ce programme. Sans utiliser Visual Studio, déterminez la sortie de ce programme afin de découvrir le nom qui s’y cache!
#include <iostream> using namespace std; int main() { int a = 1; int b = 2; int c = 3; // Alternative 1 if(a>=1) { cout << "B"; } // Alternative 2 if(a<=1) { cout << "j"; if(b>2) { cout << "e"; } } // Alternative 3 if(a==1) { if(b<=2) { cout << "a"; } cout << "r"; } else { cout << "s"; } // Alternative 4 if(a<0) { cout << "m"; } else { cout << "n"; if(b!=a) { cout << "e "; } } // Alternative 5 if(a<b) { if(a==2*b) { cout << "A"; } else { cout << "S"; } cout << "t"; } else { cout << "K"; } // Alternative 6 if(2*a==c) { cout << "l"; } else { cout << "r"; if(b>0) { cout << "o"; } else { cout << "i"; } } // Alternative 7 if(a<c) { cout << "u"; if(b<c) { cout << "s"; } } else { if(b>c) { cout << "g"; } cout << "r"; } // Alternative 8 if(a+b!=c) { if(2*b==c+a) { cout << "r"; } else { cout << "o"; } cout << "y"; } else { cout << "t"; if(a*b>c) { cout << "h"; } } // Alternative 9 if(a+b+c>7) { cout << "k"; if(c-b-a==0) { cout << "g"; } } else { if(2>1) { cout << "r"; } else { cout << "h"; } cout << "u"; } // Alternative 10 // Pas indentée! if(a<b==true) { if(2*b==c+a) { cout<< "p"; } else { cout << "f"; } } else { cout << "o"; if(a+a==2*a) { cout << "l"; } else { cout << "k"; } } cout << endl; } // fin du main
Linus Torvalds est sûrement l’un des informaticiens les plus connus au monde. Il est l’inventeur de Linux. Pour chacun des alternatives suivantes, déterminez les conditions qui fait en sorte que le programme affiche Linus Torvalds.
#include <iostream> using namespace std; // Ce programme affiche // Linus Torvalds int main() { int a = 1; int b = 2; int c = 3; // Alternative 1 if( _______________ ) { if(_______________) { if(_______________) { cout << "M"; } else { cout << "i"; } } else { cout << "L"; if(_______________) { cout << "i"; } else { } cout << "n"; } } else { if(_______________) { cout << "u"; if(_______________) { cout << "s"; } } } // Alternative 2 if(_______________) { if(_______________) { if(_______________) { cout << "u"; } else { cout << "o"; } cout << "x"; } else { if(_______________) { cout << "i"; } else { cout << "y"; } } } else { if(_______________) { cout << "u"; } else { cout << "u"; if(_______________) { cout << "x "; } else { cout << "s "; } } cout << "T"; } // Alternative 3 if(_______________) { cout << "o"; if(_______________) { if(_______________) { cout << "o"; } else { cout << "r"; } cout << "v"; } else { cout << "w"; } } else { cout << "B"; } // Alternative 4 if(_______________) { if(_______________) { cout << "e"; if(_______________) { cout << "l"; } else { cout << "o"; } cout << "r"; } else { cout << "a"; if(_______________) { cout << "l"; } else { cout << "d"; } } } else { if(_______________) { cout << "r"; } else { cout << "v"; if(_______________) { cout << "a"; } else { cout << "l"; } } } // Alternative 5 // Pas indentée! if(_______________) { cout << "o"; if(_______________) { cout << "d"; } else { if(_______________) { cout << "d"; } else { cout << "s"; } } } else { if(_______________) { if(_______________) { cout << "d"; } else { cout << "s"; } } else { cout << "u"; if(_______________) { cout << "x"; } else { cout << "s"; } } cout << "s"; } cout << endl; }