• Aucun résultat trouvé

Informatique et Programmation Examen N°1 15 mars 2011 18h30-20h30

N/A
N/A
Protected

Academic year: 2022

Partager "Informatique et Programmation Examen N°1 15 mars 2011 18h30-20h30"

Copied!
1
0
0

Texte intégral

(1)

Informatique et Programmation Examen N°1

15 mars 2011 18h30-20h30

Nom : Prénom :

Remarques :

Exercice 1 :

Ecrire un programme qui lit une ligne de caractères (terminée par le caractère '\n') et qui mémorise les caractères lus dans un tableau. La taille du tableau sera définie par une constante (DIM définie à 100 par exemple) et sera supposée suffisamment grande pour contenir tous les caractères de la ligne. On vérifiera le bon fonctionnement du programme en affichant les caractères mémorisés à l'écran.

Exercice 2 :

Reprendre le programme de l'exercice 1 et fixer N à 5 puis traiter le cas où le nombre de caractères est trop important pour la taille du tableau en avertissant l'utilisateur et en l'invitant à recommencer.

Exercice 3 :

Reprendre le programme de l'exercice 1 (ou 2) et imprimer les caractères lus dans l'ordre croissant de leur valeur (code ascii). On imprimera pour chaque caractère sa valeur en décimal, sa valeur en hexadécimal ainsi que le caractère lui-même ; le tout suivi d'un retour à la ligne.

Exercice 4 :

Ecrire la définition de la fonction pythagore() permettant de calculer la longueur c de l'hypoténuse d'un triangle rectangle de coté a et b :

2 2 b a c= +

On testera le bon fonctionnement de la fonction grâce à un petit programme.

On pourra utiliser la fonction sqrt() dont le prototype contenu dans le fichier header math.h est le suivant :

double sqrt(double x);

Références

Documents relatifs

Tester cette fonction au sein d’un petit programme qui permute le tableau constitué des élements suivants : 1 2 3 4 5. Exercice

Ecrire un programme conv.c qui convertit un fichier texte nommé "saisie.txt" contenant des nombres réels (comme celui créé lors de l'exercice 1), en un

Reprendre le programme de l'exercice 2 et trier dans l’ordre croissant les valeurs contenues dans le tableau à l’aide d’une fonction tri(…) qu’on définira. On vérifiera

Ecrivez un programme qui accepte une chaîne de caractères minuscules (255 caractères maximum) en entrée et qui affiche la même chaîne avec tous ses caractères en majuscule..

Reprendre le programme de l'exercice 3 et modifier la fonction de telle manière qu'elle remplisse un tableau reçu en argument (ainsi que sa taille). Les chiffres seront saisis au

Ecrire un programme qui permet de saisir une ligne de caractères (suite de caractères terminé par le caractère '\n') et de la mémoriser dans un tableau (de caractères) comme une

La fonction devra renvoyer 1 dans le cas où les deux chaines (s1 et s2) sont identiques (même longueur et même contenu) et 0 sinon. Ecrire un petit programme permettant de tester

Modifier la fonction de l’exercice précédent pour obtenir une fonction recevant un pointeur s à la place du tableau tab (adresse de la case 0 d’un tableau) et retournant