Vous êtes sur la page 1sur 4

DS d’entraînement ING1

Exercice 1 : QCM (5 min)

1. Qu’est ce qui n’est pas considéré comme un périphérique de l’ordinateur ?

- Le processeur
- Le disque dur
- Le clavier
- Le moniteur

2. Quelle caractéris que possède la RAM ?

- Traitement rela vement lent des informa ons


- Stockage des données à long terme (même après la mise hors tension)
- Traite les opéra ons et instruc ons machines des programmes informa ques
- Perte des données quand l’ordinateur n’est plus alimenté

3. Combien y a-t-il de bits dans un octet ?

- 4 bits
- 8 bits
- 16 bits
- 32 bits

4. Un programme informa que qui conver t un programme en langage machine est


appelé … ?

- Interprétateur
- Simulateur
- Compilateur
- Configurateur

5. Quelle est l’ordre de grandeur de la vitesse du processeur ?

- Hz
- kHz
- MHz
- GHz

1
06/01/2022 Sujet proposé par BOUCHY Gaëtan et SEO Cherine
- ExamInfo
Code Python (25 min)

Exercice 2 (10 min)


Avec des sous-programmes:
● Créer une liste de 5 en ers de votre choix
● Modifier ces 5 en ers de la liste par des nombres aléatoires compris 4 et 18
● Calculer la somme et la moyenne des en ers de la liste
● Afficher la somme et la moyenne de la liste
● Commenter le code

Exercice 3 (15 min)


Avec des sous-programmes:
● Ecrire un dic onnaire de 5 éléments définis par le tableau ci-dessous. Chaque
élément du dic onnaire aura comme clé un numéro unique et comme valeur un mot.

Clé (en er) Mot


1 Invisible
2 Revenus
3 Spatule
4 Soupe
5 Dame

● Afficher tous les éléments du dic onnaire par accès direct sur les clés
● Afficher tous les éléments du dic onnaire qui commence par la le re « S »
● Supprimer le dernier élément inséré dans le dic onnaire
● Afficher tous les éléments du dic onnaire par accès sur les éléments avec items()
● Commenter le code

2
06/01/2022 Sujet proposé par BOUCHY Gaëtan et SEO Cherine
- ExamInfo
Exercices C (30 min)
Exercice 4 : Correc ons d’erreurs (10 min)

Iden fiez les erreurs et relevez-les comme dans l’exemple ci-suit :


Exemple : Ligne 1 : Manque un point virgule à la fin de la ligne

int etatParc(Voiture * parcVoitures, int nbVoitures)


{
int i, nbDispo = 0, nbIndispo = 0;
printf("Il y a %d voitures au total\n", nbVoitures);

for( i = 0 ; i < nbVoitures ; i++ )


{
printf("%d", parcVoitures[i].immatriculation);

if (parcVoitures[i].etat = 1)
{
printf("Voiture Indisponible\n");
nbIndispo++;
}
else
{
printf("Voiture Disponible\n");
nbDispo++;
}
}

printf("Il y a %d voitures disponibles et %d voitures en location",


nbIndispo, nbDispo);
}

3
06/01/2022 Sujet proposé par BOUCHY Gaëtan et SEO Cherine
- ExamInfo
Exercice 5 : Structure (20 min)

On souhaite mémoriser pour chaque magazine son iden fiant (caractère), son nom
(chaîne de 30 caractères u les), et le nombre d'exemplaires rés (en er).
Ecrivez dans les onglets dédiés pour chaque ques on et commentez votre code.

1. Définir un type structuré t_magazine pour regrouper les informa ons sur un
magazine dans l’onglet “header.h”

2. Ecrire un sous-programme perme ant à l’u lisateur d’a ribuer des valeurs à une
structure. La structure doit être passée par adresse.
Ce sous-programme doit figurer dans l’onglet “ssprg.c”.

3. Ecrire un sous-programme perme ant d’afficher une structure de type t_magazine


Ce sous-programme doit figurer dans l’onglet “ssprg.c”.

4. Ecrire le programme principal (main) qui :


o Alloue dynamiquement une structure
o Appelle le sous-programme de saisie des informa ons
o Appelle le sous-programme qui affiche ces informa ons

4
06/01/2022 Sujet proposé par BOUCHY Gaëtan et SEO Cherine
- ExamInfo

Vous aimerez peut-être aussi