Exercice UML diagramme d’activités: Programmation en activités

Exercice UML

1. Les chaînes de caractères du langage C sont codées comme un tableau de caractères non nuls, terminé  par  un  caractère  ’\0’. Par  exemple, la chaîne  s= »hello! » est codée comme suit :

s[0]  s[1]  s[2]  s[3]  s[4]  s[5]  s[6]

‘h’   ’e’   ’l’    ’l’    ’o’   ’!’    ’\0’

Décrivez une activité implémentant la fonction strlen, qui prend en entrée un tableau de caractères et rend un entier correspondant à la taille de la chaîne. Exemple : strlen(« hello! »)=6.

2. Proposez le diagramme d’activités qui compte les mots, les lignes et les caractères de son entrée.

La fonction  getchar() lit le prochain  caractère disponible sur l’entrée. S’il s’agit du caractère spécial EOF, le programme affiche ses résultats et se termine.

L’opération bool isWhitespace(c:char) répond vrai si le caractère passé en argument est considéré comme un espace.

La correction des exercices (voir page 2 en bas)

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *