Exercices sur le thème de la programmation impérative - examen, Examens de Réseaux informatiques
Christophe
Christophe3 mars 2014

Exercices sur le thème de la programmation impérative - examen, Examens de Réseaux informatiques

PDF (1 MB)
2 pages
603Numéro de visites
Description
Exercices d’informatique sur le thème de la programmation impérative - examen. Les principaux thèmes abordés sont les suivants: exercices.
20 points
Points de téléchargement necessaire pour télécharger
ce document
Télécharger le document
Aperçu2 pages / 2
Télécharger le document

ENSEIRB PG 101

2009-2010 Informatique

Examen de programmation impérative Barème indicatif, durée 2h

Exercice 1- (3 points) D,ê.crivez précisément ce que fait cette fonction en au plus cinq lignes.

j.nt Bystere(int n) { int j = 1 ' for ( int i , = 2i i * i <= m; i += j , j = 2) i f (n%i==0) return 1; return 0;

Exercice 2 (2 points) Dans I'extrait de programme suivant, expliquez précisément pourquoi Ie compilateur en-

gendre un message d'avertissement à la ligne contenant I'appel t (s) ;.

void f (char *s) { priatf ( "7,s\n" , s) ;

void g(void) {

const char *s = rr totort i

t (s) ; )

Exercice 3 (15 points) On souhaite écrire un module pour manipuler des carnets d'adresses contenant des con-

tacts. Un bureau d'études vous propose deux interfaces pour ce module, cf. figure 1.

1. Comparez les avantages et les inconvénients de ces deux propositions. Discutez les choix qui ont été faits.

2. Donnez un d.essin explicatif des structures de données de la proposition 1.

3. Ecrivez le contenu d'un fichier carnet,c correspondant à une implémentation de Ia propo- sition 1. Vous n'implémenterez pas contact-adresseO et contact-telO. Si vous décidez de changer I'interface ("le flchier d'en-tête"), dites précisément comment et pourquoi.

4. Proposez des structures de données appropriées pour implémenter la proposition 2. Vous donnerez un dessin explicatif, et la définition, en respectant la syntaxe C, des struct corresoondantes. Aucun code n'est demandé.

,::*- docsity.com

* }>

(, {J

o

P

l.t P @

It !t .-

Àt0^ \ o\.tÊ o lÊ E t{F{ o€ o É.d. |J I r** \ \ \ ré

+e) Ë

tr

rn

,!'â v)o È

fo

.gÈê(Ê ôho .13 , . Êl()

'Xl - t=+, a) xut^ E

l *F{ k itl +) o) 2 * \b I Ê*Ft A, r, ii h0 L) .D ÉC' i :

|ç l 'FtU ldt{o

-l .tt Fi P

- l u ÀtJ

HU

tsr O dlPutoo okv +r +) +)+, [email protected] .dvÉ.! +, t { k{J Él o ( !É ôuloo O '.{ t)

r - lOl +, .d r-l lt r ) . r lO (, . |J . r . tP

\.J +) .rl Ut 1 ÉÉo

1J O 'F ' l i 'n (Dol f i t É.-PC)l Ll l+) O É+t .dÉoÉtrC oaH'tr

+rt{ . l 'otr +)El .Pop.Û O.F{OOu 51rÉ 11 ,ri +l +)o*El m A > . \ ' r l

* * * ÀË": *

t H h * .Û* +) adidiû +t \o

\ .dEÊ +).É+) * * t r* o 'd 'd H8H 1} ÉH C'I1J{J+){JPtJ 'Fl()

in iDo ÉPÉ . ! ' - o É ÉElÉ ooo +,-

^ Ë+,

6 ô 6 ô o É u Fl . ' l , Èq ' ;u(Jol{o ' ' : l?pp{r f roO]Jl | ' ' .kooo>!a+) o : . A Av I {J v o 4l ô * o t {ok a H v à * È {JoP t o €1J 6- o ipoo t{ \ I qq tr O I Y Ov +t * H tr .U i j . Ë P Êl È-t o l t o t i { ' l

b o ôto . l - r {É - r i , rd

g.û{ i f i +, È oO o +) P

' i t I Q ol q -. o.

ô i l i l P p p .É É É o . l ooououuHHÉ!! ooO.drÉ.É..{d. !O o*\{J{JprHrJg.d+, È @ * i t H Ê :+r * o E i i ô p \+) ô ô o * .û t ' ' o

S 'd H *B ggi f @. ' , r E Ë Ë : 'F d É {J É+) t boq É É F ol I- 6 H ôÉ qrHt{k d.d o t r H trrr D . ; ô . ' rô eidi t tad ÉP .rr .d td hol b j j o +rr . r o.C.É.Él 'oFl P o o EÉ É in .d ouoo . ' ' lo q qb rJ O +t lO+, O rH O @ P P P o id ù b ko u+)+)P ,H u ! l I o lu 0() t ( ) ) < qqq <d ? ? É-*tr- i {ÉÉÉ.Fl*hÉ{e **1J*P*ooo*o*€t-*q \ \ m \ o \ o u lJ \ > \ ta a \ 'd

* o,^.m^

. \ o\ * o* E HÉl o€ o çl .Up {. {. {. .{

D

***o ' - tÉ . -

H H H îËî* ; €€€ HBH î x+)+)o

É H ËËË HËF E ô ' i É É É rr F o E

Ë I o -H- 333 t f ; t 3i i i é \ n l r tn k FYF {J ô i x x i rx o h q E o ô x * <ê< o r iqf aô_ o<o x =<= tr o 4 e t r \ | { ;EôI ii. -r -' E P = Irl d t E tr rJ ul *

xrr : 'x - l O aj iÊt lJ qq o v - aA< F

(d =JH q Fl . . ! .P k {r o ËÈà= Él P l l - { - t d - l - l - l o oô -rÉI-r = Ê r{<rr ! 1J €!?È É F 6 =Ei E ô ; iF. ; i É qqq u t { ô 6âtr A o . i , :J ; j ô q q { .Fr rd ô =AH o vHoH (, \+ iee H u È -r i - t - r o < o< * É E E vH € t l t t l ld l t l o lJF" oF. \ {J I I I * .d. E ÉJI; j idoÙou*(.)uroeel t t ; - I fJ J - .ûEt{r{ .d H*** 9+)rr ÊÇF i j é +) 6. i j o l É+r É bor) É - ï<< +, ÈFrt f F. . ; 6- .do Eqqq Ee '4 i l r - - + ' ut{ l {k { io 9€€€ (rÉ {J Éooooi l .d. \ 'c l t r tooot j 'F{oul F ÉÉÉ É o +r, ,c ldE tol j o .Ho o id . ; . ; ; . I O o'uo-o ho q€€€ 'H

( , 019 rHrHtH rH t-

- ç9i <qqq <€- ooto o * t r t r FEE ,r{ lÉ * ùùd È * . i j * p * o o o * o l i

docsity.com

commentaires (0)

Aucun commentaire n'a été pas fait

Écrire ton premier commentaire

Télécharger le document