Travailler et progesser en informatique en prepas scientifiques
Exercices et annales pour améliorer et progresser en informatique en CPGE scientifiques
Cours particuliers
Cours particuliers en informatique
Travailler l’informatique en prépas scientifiques à côté des matières fondamentales
Si vous êtes en prépas scientifiques, vous savez que l’informatique peut occuper une place importante dans le programme.
En effet, notamment pour ceux qui désirent suivre une prépa MP2I : mathématiques, physique, ingénierie et informatique, l’informatique est assez présente au cours deux deux années d’études en prépas scientifiques. Pour ce qui est des autres CPGE scientifiques, l’informatique est soit présente dans le programme, soit accessible en option.
Il est donc important de bien travailler les cours d’informatique en prépa scientifique pour progresser constamment et viser les meilleures écoles. Pour ce faire, le choix des exercices et des annales est essentiel : il est primordial de travailler sur de bons supports pour s’entraîner et améliorer son niveau en informatique en CPGE scientifiques.
COURS D’INFORMATIQUE
Une pédagogie exigeante et active
Planifiez votre premier cours en quelques minutes
Avis Google France ★★★★★ 4,9 sur 5
Exemples d’exercices pour progresser en informatique en CPGE scientifiques
Quelques exemples en Algorithmique et Programmation en informatique en prépas scientifiques
- Exemples de questions sur les instructions : langage minimal de l’algorithmique :
Exercice 1. Écrire un programme qui détermine l’ordre de grandeur d’un nombre x non nul donné, autrement dit l’entier relatif n tel que 10n ⩽ |x| < 10n+1. On n’utilisera pas les fonctions logarithmes du module math.
Exercice 2. Écrire un programme qui trouve le plus petit multiple commun à 2 entiers naturels m et n.
Exercice 3 :
- Écrire un programme qui reçoit comme donnée un quadruplet (jours, heures, minutes, secondes) et vérifie que celui-ci respecte les conventions habituelles sur les durées (secondes entre 0 et 59, etc.).
- Écrire un programme qui reçoit une durée exprimée en secondes et construit un quadruplet (jours, heures, minutes, secondes) désignant la même durée et respectant les conventions habituelles sur les durées.
- Exemples d’exercices sur les fonctions en informatique en prépas scientifiques :
Exercice 1. Écrire en Python une fonction qui prend comme argument un entier n et renvoie l’entier 2n.
Exercice 2. Qu’affiche le programme suivant ? Pourquoi ?
def g(x):
global
a = 10
return 2 * x
def f(x) :
v=1
return g(x) + v
a = 3
print (f(6) + a)
Proposer une adaptation de ce programme dans laquelle le résultat affiché ne dépend pas de l’ordre d’évaluation.
- Exemples d’exercices en sur les Notions de complexité et algorithmique sur les tableaux :
Exercice 1. Le but de cet exercice est d’écrire une fonction qui détermine la médiane d’un tableau d’entiers :
- Programmer l’algorithme suivant : on recherche le minimum et le maximum du tableau, on les supprime et on recommence jusqu’à obtenir un tableau de longueur inférieure ou égale à 2. On déduit alors facilement la valeur de la médiane du ou des entiers restants.
- Quelle est la complexité de cet algorithme ?
Exercice 2. Écrire une fonction qui détermine si tous les éléments d’un tableau (d’entiers ou de flottants) sont positifs ou nuls. On veillera à sortir de la fonction dès qu’une valeur négative est rencontrée.
Exercice 3. Écrire une fonction qui prend en arguments trois entiers m, n et p et renvoie un tableau identique à celui désigné par l’expression list(range(m, n, p)), bien entendu sans utiliser cette dernière expression.
Lire aussi : Les meilleures livres pour travailler l’informatique en prépa scientifique.
Exemples de questions en Ingénierie numérique et simulation en informatique en CPGE scientifiques
- Exemples de questions sur Pivot de Gauss et résolution de systèmes :
Exercice 1. Démontrer rigoureusement à l’aide d’un invariant de boucle que la première phase de l’algorithme du pivot de Gauss conduit à un système sous forme triangulaire.
Exercice 2 : Le module fractions de Python fournit une représentation et des opérations pour manipuler des rationnels en valeur exacte. L’expression Fraction (numerateur, denominateur) construit la fraction correspondante, sur laquelle on peut ensuite utiliser les opérations usuelles. On consultera sa documentation pour plus de détails.
- Adapter le programme Python du pivot de Gauss pour qu’il résolve des systèmes à coefficients rationnels de façon exacte.
- Le tester sur des exemples tels que Vn et Hn (matrices de Virginie et de Hilbert).
- Empiriquement, le temps de calcul de ce programme est-il toujours de l’ordre du cube de la dimension de la matrice à inverser ? Si ce n’est pas le cas, proposer une explication.
- Exercices sur la résolution numérique d’équations sur les réels :
Exercice 1. Comment approcher numériquement f′′(x0) ? Proposer une formule, puis une majoration du reste dans un cadre raisonnable. Tester la formule proposée sur des exemples simples et vérifier l’ordre de grandeur de l’erreur.
Dans les différents cas, dans quelle zone se trouvent les pas optimaux ?
Exercice 2. Les Babyloniens et √2.
- Donner les quatre premiers chiffres significatifs de √2… en base 60.
- Déchiffrer rapidement la tablette YBC 7279 dont l’âge est estimé à plus de 3 000 ans.
- Constater que les Babyloniens connaissaient un peu de mathématiques !
Lire également : Spécificités de l’option informatique en MPSI et MP.
Exemples de questions en Base de données en informatique en CPGE scientifiques
Exemples de questions sur l’algèbre relationnelle :
Exercice 1. Proposer un domaine approprié pour des attributs représentant :
Une date
Un mot de passe
Un classement à un concours
Une note de musique
Exercice 2. Proposer des schémas relationnels représentant respectivement :
Les animaux vivant dans un zoo ;
Les différents éléments chimiques avec des informations équivalentes à celles fournies par la table de Mendeleïev.
Dans chaque cas, donner un exemple significatif de relation associée au schéma proposé.
Exemples de questions sur la base de données relationnelle :
Exercice 1. Pourquoi n’est-il en général pas judicieux de construire un schéma relationnel dans lequel plusieurs attributs sont des clés primaires ?
Dans un tel cas, comment peut-on réorganiser la base de données à l’aide de la notion de clé étrangère ?
Exercice 2. Un loueur de voitures et d’utilitaires souhaite informatiser la gestion de son entreprise. La base de données devra notamment stocker des informations sur :
Les types de véhicules proposés : volume utile, coût d’entretien annuel, tarif de location…
Les véhicules effectivement possédés par l’entreprise : type, marque, immatriculation, est-il en cours de location ou non…
Les clients : coordonnées, véhicule loué, dates de location…
Proposer un ensemble de schémas relationnels, de clés primaires et étrangères permettant de réaliser la gestion de cette entreprise.
Découvrir également : Programme commun d’informatique en prépa scientifique.
Exemples de questions en Algorithmique et programmation avancées en informatique en prépas scientifiques
Exemples de questions sur la structure de pile :
Exercice 1. Écrire une fonction qui intervertit les deux éléments situés au sommet d’une pile de taille au moins égale à 2.
Exercice 2. Écrire une fonction qui dépile et renvoie le troisième élément d’une pile de taille au moins égale à 3. Les premier et deuxième éléments devront rester au sommet de la pile.
Exemples de questions sur les algorithmes de tri :
Exercice 1. Étant donné un entier k, on dit qu’un tableau est k-presque trié :
Si chacun de ses éléments est à au plus k indices de la position où il devrait être ;
Ou bien si au plus k de ses éléments ne sont pas à leur place.
Démontrer qu’à k fixé, le tri par insertion a une complexité en O(n) sur les tableaux k-presque triés.
Exercice 2. Une idée classique pour accélérer un algorithme de tri consiste à effectuer un tri par insertion quand le nombre d’éléments à trier est petit, c’est-à-dire devient inférieur à une constante fixée à l’avance (par exemple 5). Modifier le tri rapide de tableaux pour prendre en compte cette idée. On pourra reprendre la fonction tri_insertion et la généraliser en lui passant deux indices g et d pour délimiter la portion du tableau à trier.
Cours particuliers en informatique en prépas scientifiques : supports pédagogiques de qualité
Les cours particuliers informatique pour les étudiants en prépas scientifiques sont aussi un bon moyen de travailler et progresser en informatique. Les cours sont dispensés par des professeurs qualifiés, diplômés de grandes écoles d’ingénieurs, pour la majorité.
Groupe Réussite met à la disposition de ses enseignants particuliers en informatique des supports pédagogiques de haute qualité. Ces supports sont composés d’exercices et corrigés, d’annales de concours aux grandes écoles, qui vous aideront à travailler sur l’informatique selon votre niveau d’étude.
Les cours en informatique à domicile via Groupe Réussite ont montré leur efficacité puisque la majorité de nos élèves ont réussi à intégrer l’école d’ingénieur de leur choix. Ainsi, si vous souhaitez réussir en CPGE pour intégrer l’école de vos rêves, nous vous conseillons de prendre des cours en informatique avec l’un de nos professeurs agrégés.
En savoir plus sur :