• Aucun résultat trouvé

Informatique et Programmation Examen N°2 11 juin 2013 18h30-20h30

N/A
N/A
Protected

Academic year: 2022

Partager "Informatique et Programmation Examen N°2 11 juin 2013 18h30-20h30"

Copied!
1
0
0

Texte intégral

(1)

Informatique et Programmation Examen N°2

11 juin 2013 18h30-20h30

Nom : Prénom :

Remarques :

Exercice 1 :

Ecrire un programme qui lit 10 caractères au clavier puis qui les affiche comme une chaine de caractères : suite de caractères terminée par le caractère nul.

Exercice 2 :

Ecrire la définition de la fonction :

int CompareChaine(char *s1, char *s2);

permettant de comparer 2 chaines de caractères. 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 la fonction.

Exercice 3 :

En se basant sur le type "complexe" suivant : typedef struct {

float re;

float im;

} complexe;

Ecrire une fonction conjugue() permettant de conjuguer un nombre complexe (changer de signe sa partie imaginaire). Ecrire un petit programme pour tester la fonction.

Exercice 4 :

Ecrire un programme permettant de déterminer si un nombre entier est premier ou non. On rappelle qu'un nombre premier et un nombre entier qui n'est divisible que par 1 et par lui- même. Un nombre n1 est divisible par un nombre n2 lorsque le reste de la division entière est nul ; c'est-à-dire lorsque la condition (n1%n2==0) est vraie.

Exercice 5 :

Compléter l'exercice 1 en écrivant les caractères lus dans un fichier "essai.txt" puis en imprimant les caractères contenus dans le fichier (lecture du fichier).

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 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

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

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