Je réserve ici

Annales du bac · 2023 · Numérique et sciences informatiques

Sujet du bac 2023 de NSI — Centres étrangers - Groupe 1, jour 3 (général)

Numérique et sciences informatiques · général · Centres étrangers - Groupe 1 · session 2023 · 10 pages · source : Eduscol (ministère de l'Éducation nationale)

Structure du sujet

  1. Exercice 1 — (3 points)
  2. Exercice 2 — (5 points)

Corrigé

Corrigé à venir. En attendant, révise le programme avec les cours, exercices et devoirs surveillés corrigés du site, et les fiches bac.

Extrait du sujet (début du texte)

23-NSIJ1LI1 Page : BACCALAURÉAT GÉNÉRAL ÉPREUVE D’ENSEIGNEMENT DE SPÉCIALITÉ SESSION 2023 NUMÉRIQUE ET SCIENCES INFORMATIQUES JOUR 1 Durée de l’épreuve : 3 heures 30 L’usage de la calculatrice n’est pas autorisé. Dès que ce sujet vous est remis, assurez-vous qu’il est complet. Ce sujet comporte 10 pages numérotées de à . Le candidat traite les 3 exercices proposés 23-NSIJ1LI1 Page : Exercice 1 (3 points) Cet exercice porte sur l’algorithmique et la programmation. Un palindrome est un mot qui se lit de la même manière de la gauche vers la droite que de la droite vers la gauche (exemple : « kayak » est un palindrome). On propose ci-dessous une fonction pour tester si un mot est un palindrome. On précise que, pour une chaîne de caractères chaine : • l’instruction len(chaine) renvoie sa longueur ; • l’instruction chaine[-1] renvoie son dernier caractère ; • l’instruction chaine[1:-1] renvoie la chaîne privée de son premier caractère et de son dernier caractère. 1. On saisit, dans la console, l’instruction suivante : tester_palindrome('kayak') Combien de fois est appelée la fonction tester_palindrome lors de l’exécution de cette instruction ? On veillera à compter l’appel initial. 2. a. Justifier que la fonction tester_palindrome est récursive. b. Expliquer pourquoi l’appel à la fonction tester_palindrome se terminera quelle que soit la chaîne de caractères sur laquelle elle s’applique. 23-NSIJ1LI1 Page : 3. La saisie, dans la console, de l’instruction tester_palindrome(53235)génère une erreur. a. Parmi les quatre propositions suivantes, indiquer le type d’erreur affiché : • ZeroDivisionError • ValueError • TypeError • IndexError b. Proposer sur la copie une ou plusieurs instructions qu’on pourrait écrire entre la ligne 1 et la ligne 2 du code de la fonction tester_palindrome et permettant d’afficher clai- rement cette erreur à l’utilisateur. 4. Écrire le code d’une fonction itérative (non récursive) est_palindrome qui prend en paramètre une chaîne de caractères et renvoie un booléen égal à True si la chaîne de caractères …

Autres sujets de NSI du bac

AnnéeCentreVoie
2026Amérique du Nordgénéral
2026Amérique du Nordgénéral
2026Antilles Guyanegénéral
2026Antilles Guyanegénéral
2026Asiegénéral
2026Asiegénéral
2026Centres étrangers G1général
2026Centres étrangers G1général
2026Métropolegénéral
2026Métropolegénéral

Tous les sujets du bac →

Besoin d'un coup de main ?

Accompagnement en tête-à-tête, à Marseille ou en visio — du CE2 à la Terminale. Premier cours sans engagement, bilan de départ offert.

Cours particuliers au collège · Au lycée · Aide aux devoirs