Académique Documents
Professionnel Documents
Culture Documents
QUESTION 1)
QUESTION 3)
do{
nombreEstNul = nombre = = 0;
a = 1;
borne = nombreEstNul ? 3 : 0;
ajustementBorne = nombreEstNul ? -1 : 1;
while (a < 3) {
borne += ajustementBorne;
for (int i = 0; i < borne ; i++){
nombre += a;
Console.Write(nombre);
}
Console.WriteLine();
a++;
}
} while (nombre != 9);
CE À QUOI VOUS POUVEZ VOUS ATTENDRE :
L’affichage aura un total de quatre lignes.
Il n’y aura que des chiffres, et ils seront tous en ordre croissant.
Le nombre de chiffres aux lignes « d’extrémité » est deux fois plus grand que le nombre
de chiffres aux lignes « du milieu ».
QUESTION 4)
Un affichage sur un total de huit lignes. Il y a un certain mot qui sera important dans
l’affichage, qui apparaîtra en tout ou en partie à chaque ligne. Dans les deux premières
lignes, il sera « ventilé », en ce sens qu’entre chacune des lettres, un nombre sera inséré.
C’est toujours le même nombre sur une même ligne, mais ce n’est pas le même nombre
entre les lignes 1 et 2.
Dans les six dernières lignes, il n’y a plus de nombre, et il y a une certaine phrase qui
« s’allonge » de ligne en ligne.
QUESTION 6)
Si GUY LApointe (« Pointu ») portait le chandail #5, un autre grand « GUY LA… »
jouait pour le Canadien à cette époque, soit GUY LAfleur, qui portait le chandail #10.
Lafleur avait hérité des surnoms de « Flower » et du « Démon blond ».
En fait, cette syllabe de « LA » était vraiment à l’honneur dans les éditions du Canadien
des années ’70 :
Michel LArocque : gardien de but, #1 (surnom : « Bunny »)
Yvon LAmbert : ailier gauche, #11
Rod LAngway : défenseur, #17
LArry Robinson : défenseur, #19 (surnom : « Big Bird »)
Pierre LArouche : centre, #28 (surnom : « Lucky Pete »)
int indTablo_BorneInf = 0;
int nmbrDIter, compteurIterations;
int nombre = numeroDePointu;
Les 10 premières des 27 lignes sont identiques entre elles. Les 8 prochaines SEMBLENT
identiques entre elles, à l’affichage, mais en réalité, il y un détail qui diffère entre les six
premières et les deux dernières (de ces huit). Finalement, les neuf dernières lignes sont
identiques entre elles.
QUESTION 7)
Supposez que vous ayez accès à la méthode « EstConsonne(…) » qui prend en paramètre
un caractère et retourne vrai ou faux selon que ce caractère est un lettre et une consonne
(peu importe que la lettre soit minuscule ou majuscule). Indiquez alors ce que la console
affichera suite à l’exécution des structures de contrôle itératives suvantes.
string alphabet = "abcdefghijklmnopqrstuvwxyz";
int indiceDansAlphabet = -1;
char carac;
for (int i = 1; i <= 4; i++){
Console.Write(alphabet[i]);
do {
Console.Write("toto");
indiceDansAlphabet++;
carac = alphabet[indiceDansAlphabet];
while(EstConsonne(carac)){
Console.Write(carac);
indiceDansAlphabet++;
carac = alphabet[indiceDansAlphabet];
}
} while (EstConsonne(carac));
Console.WriteLine();
}