A tout à fait vrai pour le ";" avant le else, merci je me suis débarassé de ça au moins.
La nouvelle version corrigée: http://pastebin.com/9QbTgJVs
Par contre pour le i je comprends pas trop, c'est censé être le i qui va faire la recherce dicothomique dans le tableau, donc je vois pas trop en quoi créer une autre valeur pourrait me servir, à la limite ça serait plus logique si je supprimais le "for i := 1 to n do" avant, j'espère que tu m'as compris sur ce point.
Sinon pour en revenir à l'exercice, le tableau est censé être trié après que j'en ai saisi les valeurs.
Exemple:
N = 5
Case N°1: 15
Case N°2: 24
Case N°3: 10
Case N°4: 37
Case N°5: 27
Le tableau à cet instant sera trié comme suit:
10 15 24 27 37
Puis il me demandera une dernière fois fois d'insérer un entier, sachant que je saisis "19" on aura:
10 15 19 24 27 37
Voilà en gros comment je veux créer mon programme. 