Université Paul Sabatier – Licence 3 – Outils Informatiques
Examen –2013/2014 – page 2/2
2. Questions (3 pts)
Détailler l’usage d’une fonction à plusieurs arguments d’entrée et un seul argument de sortie
sous Octave (syntaxe d’écriture et d’appel dans un programme). Vous donnerez un
exemple simple.
3. Programmation Octave (4 pts)
Soit T un tableau de 2*N éléments entiers, ce tableau contenant N éléments positifs et N éléments négatifs.
Soit Tab un tableau d’entiers de dimension 2*N.
Ecrire un programme Octave permettant de mettre les valeurs positives du tableau T dans les cases ayant un
indice impair dans le tableau Tab, et les valeurs négatives du tableau T dans les cases ayant un indice pair dans
le tableau Tab.
4. Algorithme (4 pts)
Le nombre 18 est égal au double de l’addition de ses chiffres :18=2*(1+8)
Le nombre 27 est égal au triple de l’addition de ses chiffres : 27=3*(2+7)
Vous écrirez un algorithme permettant de déterminer les nombres qui sont égaux au quadruple de la somme des
chiffres qui les composent entre deux bornes saisies par l’utilisateur.
5. Algorithme (5 pts)
Le système binaire est un des concepts essentiels en informatique. Il s’agit d’un système de numérotation
utilisant la base 2. Les chiffres de la numérotation ne peuvent prendre que 2 valeurs notées 0 et 1.
Pour convertir en binaire un nombre entier positif, il suffit de diviser le chiffre par 2, récupérer le quotient et
d’effectuer la division successive de ce dernier par 2 jusqu’à obtenir un quotient nul. La numérotation binaire
correspondante est constituée de la suite des restes des divisions effectuées, lue dans le sens inverse.
Exemple : Conversion de 52 en binaire :
52 / 2 = 26 avec un reste de la division égal à 0
26 / 2 = 13 avec un reste de la division égal à 0
13 / 2 = 6 avec un reste de la division égal à 1
6 / 2 = 3 avec un reste de la division égal à 0
3 / 2 = 1 avec un reste de la division égal à 1
1/2 = 0 avec un reste de la division égal à 1
La suite des restes est donc 001011
En lisant cette suite dans le sens inverse, on obtient la conversion de 52 en binaire 110100
Ecrire l’algorithme correspondant à la conversion en binaire d’un nombre saisi par l’utilisateur.