Algorithmique impérative/Quiz
Problématique.
On cherche à implémenter un programme qui, étant donnée une base de données de questions et de réponses correspondantes posent les questions et demande la réponse à un joueur. Le programme comptabilise les bonnes réponses et donne le score final. Le nombre de questions à poser est demandé au début de la partie, si le nombre donné est nul ou négatif, on choisit un nombre aléatoire entre un et le nombre de questions dans la base de données.
Les réponses seront soit
Il est demandé d'implémenter seulement une de ces trois possibilités.
Données.
 questions : tableau de 0 à NBQ de chaine; (* bases de données des questions *)
 réponses : tableau de 0 à NBQ de T (* bases de données des réponses *)
On suppose ces tableaux remplis, bien évidement la réponse à la question questions[i] est réponses[i]. T est booléen, integer, ou chaine : à vous de choisir et d'assumer ce choix dans l'algorithme.
Solution.
Implémentation en Pascal.
L'auteur vous demande de l'excuser pour la piètre qualité du contenu de la base de données...
program quiz;
const
 NBQ = 4; (* nombre de questions dans la base de données *)
var
 questions : array [1..NBQ] of string; (* bases de données des questions *)
 reponses : array [1..NBQ] of boolean; (* bases de données des réponses *)
 nb_questions : integer; (* le nombre de questions à poser *)
 numero_question : integer; (* l'indice d'une question dans la BdD *)
 i : integer; (* variable de boucle *)
 reponse : char; (* entrée clavier *)
 r : boolean; (* l'interprétation booléenne de l'entrée au clavier; *)
 rep_valide : boolean; (* réponse entrée valide *)
 score : integer; (* le score de joueur *)
begin
 (* remplissage de la base de données des questions *)
 questions[1] := 'La réponse est 42';
 questions[2] := 'faux et (vrai et (faux ou vrai))';
 questions[3] := 'L"algorithmique impérative c"est cool';
 questions[4] := 'si six scies scient six cyprès six-cent scies scient six-cent cyprès';
 (* remplissage de la base de données des réponses *)
 reponses[1] := true;
 reponses[2] := false;
 reponses[3] := true;
 reponses[4] := true;
 (* demande et gestion du nombre de questions *)
 Writeln('Donner le nombre de questions voulues pour ce quiz :');
 readln(nb_questions);
 if nb_questions <= 0 then nb_questions := random(NBQ)+1;
 (* initialisations *)
 score := 0;
 for i:=nb_questions downto 1 do begin
 (* Information du joueur : nombre de questions restantes et score *)
 Writeln('Il reste ',i, ' questions | SCORE : ', score);
 (* on choisit une question au hasard dans le BdD et on l'affiche *)
 numero_question := 1+random(NBQ);
 writeln(questions[numero_question]);
 (* on lit la réponse et on essaie de la comprendre *)
 (* si on ne la comprend pas, on passe à la question suivante. Tant pis pour le score *)
 readln(reponse);
 rep_valide := true;
 case reponse of
 'o' : r := true;
 'O' : r := true;
 'v' : r := true;
 'V' : r := true;
 'n' : r := false;
 'N' : r := false;
 'f' : r := false;
 'F' : r := false;
 else rep_valide := false;
 end;
 if rep_valide then begin
 (* on a la réponse du joueur, gestion du score et de l'affichage en fonction de la réponse BdD *)
 if r = reponses[numero_question] then begin 
 score := score+1;
 writeln('Bonne réponse \o/');
 end
 else begin
 writeln('Mauvaise réponse :(');
 end;
 else begin
 writeln('je n"ai pas compris la réponse : entrer o(ui), v(rai), f(aux) ou n(on)');
 end;
 end;
 (* informations finales *)
 Writeln('Score final : ', score)
end.

Chinois/À propos du Chinois
= À propos du chinois =
Le chinois (汉语/漢語, 华语/華語 ou 中文) appartient à la famille des langues sino-tibétaines. Environ un cinquième de la planète parle un dialecte chinois en tant que langue maternelle, ce qui fait que cette langue est la plus parlée mondialement.

Livre de cuisine/Pa amb tomàquet
"Pa amb tomàquet" est un terme catalan signifiant littéralement « Pain avec tomate ».
Version barbecue.
En grillades et barbecues, on grille les tranches de pain, on frotte avec la moitié d'une gousse d'ail, ensuite avec de la tomate, puis on assaisonne avec de l'huile d'olive et sel.
Important.
Il ne faut jamais, bien que cela se voit dans certains s de mauvaise qualité, râper d'abord les tomates et mélanger avec de l'huile ou d'autres ingrédients pour en tartiner ensuite les tranches de pain. Le goût et la texture obtenus sont totalement différents.

Livre de cuisine/Toast aux anchois
Livre de cuisine/Melon au jambon
Livre de cuisine/Salade de piquillo
Livre de cuisine/Dattes au chorizo et au bacon

Préparation.
Préchauffez votre four à 210°C.

Livre de cuisine/Croquettes de morue et pommes de terre

Livre de cuisine/Tomates confites aux gambas

Livre de cuisine/Poivrons rouges aux anchois

Livre de cuisine/Salade de morue
Préparation.
La veille : 
Le jour même :

Livre de cuisine/Salade de thon et légumes ou Ensaladilla

Livre de cuisine/Soupe à l'ail
Livre de cuisine/Gazpacho
Le gazpacho est une boisson rafraîchissante très répandue dans le sud de l'Espagne. Comme il est préparé avec des ingrédients frais, il contient des vitamines. Selon les régions, il se prépare de différentes manières.

Enseignement de l'espagnol/Los deportes
Los deportes, les sports
Libstdcpp
La librairie standard C++.
La librairie standard C++ est l'ensemble des fonctions et des classes normalisées dans le standard ISO, et qui sont fournies avec tout compilateur C++. Ces fonctions et classes reposent sur l'utilisation des templates, une fonctionnalité très présente dans cette bibliothèque.
Itérateurs et algorithmes.
= Standard library header <algorithm> =
C++
Standard Library headers
This header is part of the algorithm library.

Téléobjectif
Photographie/Les premiers pas/La mise au point