• Aucun résultat trouvé

Informatique et Programmation Examen N°1 4 mars 2013 18h30-20h30

N/A
N/A
Protected

Academic year: 2022

Partager "Informatique et Programmation Examen N°1 4 mars 2013 18h30-20h30"

Copied!
1
0
0

Texte intégral

(1)

Informatique et Programmation Examen N°1

4 mars 2013 18h30-20h30

Nom : Prénom :

Remarques :

Exercice 1 :

Écrivez un programme qui demande deux entiers et indique lequel est le plus petit et lequel est le plus grand des deux.

Exercice 2 :

Ecrire un programme qui calcule la somme des carrés des N premiers nombres entiers (N demandé à l’utilisateur).

Exercice 3 :

Ecrire la définition d'une fonction :

int cherchecar(char tab[], int n, char c);

permettant de rechercher et de retourner la position (première occurrence) d’un caractère donné c dans un tableau de caractères tab de taille n. La fonction devra retourner -1 si le caractère recherché est absent du tableau. Réaliser un programme pour vérifier le bon fonctionnement de la fonction.

Exercice 4 :

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 l’adresse de la première case contenant le caractère c.

char *cherchecar2(char *s, char c);

La recherche devra s’interrompre lorsque la case contenant le code ascii 0 sera rencontrée.

La fonction devra retourner 0 (ou NULL) si le caractère recherché n’est pas trouvé.

Exercice 5 :

Ecrire un programme réalisant l’allocation dynamique d’un tableau d’entiers dont la taille est demandée à l’utilisateur. Le programme devra vérifier le succès de l’allocation et devra libérer la mémoire allouée avant de terminer. On vérifiera le bon fonctionnement du programme en remplissant le tableau avec la suite : 1, 2, 3, 4, … puis en affichant son contenu.

Références

Documents relatifs

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

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

Écrivez un programme qui demande deux nombres réels et qui calcule puis affiche le résultat de leur division entière ainsi que son reste.. Pour cela, on commence par constituer un

Si au contraire, on choisit décrire le fichier dans un format binaire en utilisant systématiquement les fonctions fwrite()et fread(), il faudra alors faire précéder l'écriture