TD données élémentaires

Travaux pratiques - Types de donnée élémentaires et tableaux

Prise en main de l'outil QT CReator

Sous Linux, créez un projet C

Sélectionnez 'Non Qt Project', puis 'Plain C'

Exercice :

ajouter les fichiers module.h et module.c au projet (click droit sur 'Sources') et définir une fonction addone prenant un entier x en paramètre et retournant x+1. Vérifier que vous arrivez bien à compiler et exécuter ces 3 fichiers

Exercice :

écrire un programme qui calcul le n-ième nombre de Fibonacci

Exercice :

écrire un programme qui étant donné un entier calcule le nombre de bits à 1 dans la représentation binaire de cet entier

Exercice :

écrire un programme qui calcule la somme de deux tableaux de même taille.

Le résultat est un tableau dont les éléments correspondent à la somme deux à deux des éléments des deux tableaux.

Introduire une fonction print_tableau permettant d’afficher les éléments d’un tableau

pour les plus rapides

Exercice :

écrire une fonction mylen(char s[])qui calcule la longueur d’une chaine s.

écrire un programme qui compare deux chaînes de caractères (retourne 0 si les deux chaines sont égales, -1 si la première chaîne est plus petite suivant l’ordre lexicographique, et 1 sinon).

Exercice :

écrire une fonction qui retourne vrai lorsque la chaine passée en paramètre est un palindrome.

Exercice :

écrire les fonctions permettant de convertir une chaine de caractères en un entier et inversement.

Exercice :

écrire un programme qui calcule le produit de deux matrices

Exercice :

écrire un programme qui résout le problème des n-reines