• Aucun résultat trouvé

API – DUT Decalé 2013 TD6-7 1

N/A
N/A
Protected

Academic year: 2022

Partager "API – DUT Decalé 2013 TD6-7 1"

Copied!
2
0
0

Texte intégral

(1)

API – DUT Decalé 2013 TD6-7

1 Objectifs : Pointeurs , chaînes et tableaux, bibliothèque string.h

Exercice 1 : Pointeurs et tableaux

Ecrire un programme qui lit deux tableaux A et B et leurs dimensions N et M au clavier et qui ajoute les éléments de B à la fin de A.

a) Ecrire le code complet sous forme de procédure en utilisant le formalisme pointeur à chaque fois que cela est possible. :

a. Procédure Saisie ( ?, ?) b. Procédure Ajoute( ?, ?) Exercice 2 : Pointeurs et chaines

Ecrire de deux façons différentes, un programme qui vérifie sans utiliser une fonction de <string>, si une chaîne CH introduite au clavier est un palindrome:

a) en utilisant uniquement le formalisme tableau

b) en utilisant des pointeurs au lieu des indices numériques :

Rappel: Un palindrome est un mot qui reste le même qu'on le lise de gauche à droite ou de droite à gauche:

Exemples: PIERRE ==> n'est pas un palindrome OTTO ==> est un palindrome 23432 ==> est un palindrome

Exercice 3 : détermination fin de chaîne

Ecrire un programme qui lit une chaîne de caractères CH et détermine la longueur de la chaîne à l'aide d'un pointeur P. Le programme n'utilisera pas de variables numériques.

Exercice 4 : comparaison de chaînes

Ecrire un code qui permet de comparer deux fruits favoris de deux personnes et de déterminer si ce sont les mêmes quel est celui qui en valeur de code ascii est le plus grand . Vous utiliserez strcmp,

(bibliothèque string.h),

Exercice 5 : fonctions string.h

Ecrire un code qui ; en utilisant strcmp, strcpy et strlen (bibliothèque string.h) ; compare deux chaines.ch1 et Ch2, affiche renvoi le résultat de la comparaison et leur taille, et, si elles sont différentes, recopie la plus grande dans la plus petite.

Exercice 6 : Tableau de pointeurs de chaînes

Ecrire un programme permettant de déclarer une variable pouvant contenir les 7 jours de la semaine (initialisation à la compilation), d’afficher à l’écran chaque jour de la semaine et d’afficher la première lettre de chaque jour.

(2)

API – DUT Decalé 2013 TD6-7

2

Références

Documents relatifs

On étudie la flexion simple de la poutre représentée en figure 1, soumise à une force ponctuelle F appliquée en son milieu.. (8h) (c) Montrer que les équations (8) sont

If a process tries to access a virtual address that is currently in physical memory, the physical addresss is computed from the physical page frame number. (provided in a page

AD7 Comprendre la propagation d’une onde Activité 2 p33 (pour préparer l’activité expérimentale) Exos n°10 et 12 p43. AE2 Définir une

4.Ajouter les résultats des étapes 2 et 3. d) Ecrire un programme de calcul plus simple équivalent au

Citer deux risques qu’encourent la faune aquatique et les populations environnantes qui consomment.. cette eau si on a utilisé

Ecrire un programme qui lit et enregistre dans un tableau les dix chiffres d’affaires des succursales d’une entreprise fournis par l’utilisateur et qui propose dans un menu de :. a)

Pour que le groupe puisse répéter, il faut qu'au moins deux des membres soient présents pendant les séances de répétition.. La présence de chaque membre est indépendante de celle

Répéter dans la plage de cellules A5:V5, les lettres en MAJUSCULE du mot &#34;clé &#34; : MATHS, réserver une lettre par cellule, ne pas faire d'espace entre les mots MATHS.. Ecrire