• Aucun résultat trouvé

Structures de données et algorithmes le 15 septembre 2007. 8SIF101 – session hiver 2004. Série 1 : rappels sur le langage C Exo. 1:

N/A
N/A
Protected

Academic year: 2022

Partager "Structures de données et algorithmes le 15 septembre 2007. 8SIF101 – session hiver 2004. Série 1 : rappels sur le langage C Exo. 1:"

Copied!
2
0
0

Texte intégral

(1)

Structures de données et algorithmes le 15 septembre 2007.

8SIF101 – session hiver 2004.

Série 1 : rappels sur le langage C

Exo. 1: Écrire un programme en C qui affiche si un caractère C est une voyelle (majuscule ou minuscule) en utilisant :

1. l’instruction de test if 2. l’instruction switch

Exo 2: réécrire la boucle suivante en utilisant la boucle for ; do while count = 0 ;

i =0 ;

while (i < n) { if (x == i)

count = count + 1;

i = i+1;

Quelles sont selon vous les justifications pour utiliser une fonction.

Exo. 3 : Le principe de la réutilisation de codes indique que chaque fonction dans votre programme doit être utilisée plus d’une fois : vrai ou faux ?

Exo. 4 : Quelles sont les parties que comportent la définition d’une fonction et les détailler.

Exo. 5: Que signifie l’absence de return dans une fonction. Quelle est l’instruction qui permet de se passer du return.

Exo. 6 : Quel est le but d’un paramètre dans une fonction ? Exo. 7 : C’est quoi un paramètre formel ?

Exo. 8 : Comment est exécutée une fonction dans un programme C ? Exo. 9 : Quels avantages vous procurent l’utilisation des pointeurs.

Ex0. 10: Qu’utiliseriez-vous si vouliez passer des paramètres par référence dans une fonction.

Exo 11 : à quoi sert le symbole %p ?

(2)

Exo 12: que signifient les instructions suivantes : char tab[5];

printf(“%p\n”, tab);

printf(“%p\n”, tab+1);

printf(“%p\n”, tab+2);

Exo 13: Quel signifient ce qui suit :

• *(tab + 25)

• *(tab + 25)

• *(&c)

• *c

Exo.14: Soit la structure suivante d’enregistrement:

#typedefine struct complexe{

double reel;

double imaginaire;

}enreg ;

enreg A[10] ;

Écrire le code en C de la fonction int egale(enreg A[], int n) qui retourne le nombre d’éléments du tableau A dont les champs reel et imaginaire sont égaux.

Références

Documents relatifs

• Pour les fonctions du type racine carrée, l’ensemble de définition est l’ensemble des nombres pour lesquels l’intérieur de la racine est positif..

[r]

Avec un peu plus d’efforts, il y a moyen de faire mieux, soit en temps O(log n + k) où k est le nombre de nœuds compris dans cet intervalle.. L’astuce consiste à visiter

- On demande premièrement de déterminer toutes les relations existant entre d, c et h de façon à ce que l’enfant ne puisse insérer une sphère de diamètre d, un cube de côté

Expliquer en français la méthode (vous appellerez la fonction javanais-inverse pour faire la traduction en français d’une chaîne écrite en javanais). Écrire en

Une méthode répond au critère de composabilité modulaire si elle favorise la production d’éléments de logiciels qui peuvent être combinés librement les uns avec les autres

- le programme se compose de plusieurs fichiers source et la variable doit être utilisée dans un autre fichier que celui dans lequel elle est définie. extern

- le programme se compose de plusieurs fichiers source et la variable doit être utilisée dans un autre fichier que celui dans lequel elle est définie. extern