• Aucun résultat trouvé

Informatique et Programmation Examen N°1

N/A
N/A
Protected

Academic year: 2022

Partager "Informatique et Programmation Examen N°1 "

Copied!
2
0
0

Texte intégral

(1)

Informatique et Programmation Examen N°1

18 mars 2013 18h30-20h30

Nom : Prénom :

Remarques :

Exercice 1 :

Ecrire un programme qui permet de saisir des caractères et qui affiche leur code ascii en décimal et en hexadécimal.

Exercice 2 :

Ecrire un programme qui permet saisir des chiffres sous forme de caractère et qui affiche leur valeur numérique ( '0' 0, '1' 1, … '9' 9). Le programme devra vérifier que le caractère saisi correspond bien à un chiffre et redemander une nouvelle saisie en cas d'erreur.

Exercice 3 :

Reprendre le programme de l'exercice 2 et en faire une fonction renvoyant la valeur numérique du caractère (ou à défaut son code ascii).

Exercice 4 :

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 clavier sans espaces. La fonction devra renvoyer 1 en cas de succès et 0 en cas d'erreur de saisie (caractères insatisfaisants ou trop ou pas assez de chiffres).

Exercice 5 :

Ecrire la définition d'une fonction :

void intzero(int *add, int n);

permettant d'initialiser à 0 n cases mémoires contenant des entiers et situées à partir de l'adresse add.

(2)

Exercice 6 :

La fonction suivante est entachée d'erreurs de syntaxes et algorithmiques :

void sort(int tab[], int dim) { int i,flag;

for(flag=1; flag==1;) {

for(flag=0,i=0; i<dim; ++i) { if(tab[i]>tab[i+1]) {

aux=tab[i];

tab[i+1]=tab[i];

tab[i+1]=aux;

flag=1;

} } } }

Quel est le but de cette fonction ?

Corriger les erreurs et valider le bon fonctionnement de la fonction grâce à un petit programme de test.

Références

Documents relatifs

Montrer que la suite est convergente et d´ eterminer sa

correctement le cas où le montant HT est nul. Sauvegarder la nouvelle version du fichier tva.c sous le nom tva3.c. 4) Modifier le programme pour que si l'un des deux montants

On supposera qu’une saisie correcte est une suite de chiffres suivi d'un retour à la ligne, sans autres caractères comme par exemple : 0326811665↵ mais aussi : 644674↵.. 3)

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

1) Écrire un programme qui simule 20 lancers d'une pièce équilibrée et qui calcule la fréquence d'apparition du Pile. 2) Exécuter 5 fois ce programme et relever les

Traitement : Pour chaque indice i du tableau allant de 0 à 9, effectuer une opération d’addition ou de multiplication selon que l’indice est pair ou bien impair..

Vous avez ci-dessous une série de classes et une fonction exemple d’utilisation Après avoir étudié ce code :.  identifiez les classes A, Aa et

Question 4 : Simplifier à l’aide de l’algèbre de Boole, et écrire s i en utilisant deux opérateurs OU EXCLUSIF, et r i en utilisant deux opérateurs ET, un opérateur OU et