• Aucun résultat trouvé

Si on prend h2="la",la fontionreherhe retourne 21 ar laha^ne "la&#34

N/A
N/A
Protected

Academic year: 2022

Partager "Si on prend h2="la",la fontionreherhe retourne 21 ar laha^ne "la&#34"

Copied!
1
0
0

Texte intégral

(1)

Annee universitaire2006-2007

Serie de TP n o

7

Pourhaqueexerie,erireunprogramme ompletquiutiliselesdierentesfontionserites.

Exerie 1

1.

Erire une fontion strCompare qui prend en parametre deux ha^nes de arateres s1

ets2. Cettefontionretourneraunentiernegatif,nul,oupositif,sis1estrespetivement

inferieure,egale ou superieurea s2.

2.

Erireune fontion strLengthquialule la longueur d'une ha^ne de arateres passee

en parametre sansompter learatere nul'n0' nal.

Exerie 2

On veutonstruire une fontionint reherhe(har h1[℄, har h2[℄)quidetermine

silaha^neh2estontenuedanslaha^neh1. Lafontionretourne-1silaha^neh2n'est

pasontenuedanslaha^neh1,sinonlafontionretournel'indiededebutdelaha^neh2

dansla ha^ne h1.

Exemple:Considerons laha^ne

h1="etre ou ne pas etre, la voila la bonne question"

Si on prend h2="la",la fontionreherhe retourne 21 ar laha^ne "la" a sonpremier

aratere en position22. Si on prend h2="tr",la fontion retourne 1 ar le premier "tr"

appara^tal'indie1. Sionprendh2="le",lafontionretourne-1arlegroupedearateres

"le"n'estpasontenu dansh1.

1. Soitiun indiedonneetn lenombre dearateres de laha^neh2.

Donnerunalgorithmequideterminesilesnarateresdelaha^neh1apartirdel'indiei

orrespondent a laha^neh2. La reponsedoit ^etre isi'est vrai, -1si'estfaux.

2. Enutilisant l'algorithmede laquestionpreedente, onstruire lafontion reherhe(en

utilisant lesha^nesde arateres ommedestableaux).

Exerie 3

1. Erireunefontionpermettantdesaisiruneha^nedearateresaulavierenneretenant

que lapartiede laha^neorrespondanta unreel(l'utilisateurayant pu fairedes \fautes

de frappes").

Exemples : 12.36,-12.6,12,-.6

2. Erireunefontionpermettantdetransformeruneha^nedearateresdelaformedenie

a laquestionpreedente enla valeurorrespondantedans unoat.

3. Pour aller plusloin : Erire une fontion qui puisse faireun alul saisi (ompletement

sansretourligne)parl'utilisateuromprenantunreelpuisunoperateur('+','-','*','/')et

Références

Documents relatifs

[r]

Déterminez le plus grand entier N divisible par tous les entiers qui ne dépassent pas sa racine septième.. Justifiez

[r]

[r]

La situation dépend de la réponse à la question: "Quand une grandeur est multipliée ou divisée par 2, 3 ou 4, l’autre grandeur l’est-elle aussi?".. • Si la réponse

c'est ce qui était demandé à la dernière question du contrôle (Arnufle et Barnabé) : si les points sont "globalement alignés" l'ajustement affine est pertinent et donne

[r]

[r]