Question Papier Pensée Computationnelle Algorithmes Et Programmation
Question Papier Pensée Computationnelle Algorithmes Et Programmation
RSA
Vendredi 19 novembre 2021 – Après-midi
GCSE (9-1) Informatique
J276/02 Pensée computationnelle, algorithmes et programmation
Temps alloué : 1 heure 30 minutes
Ne pas utiliser :
• une calculatrice
*J27602*
Veuillez écrire lisiblement à l'encre noire. N'écrivez pas dans les codes-barres.
Prénom(s)
Nom de famille
INSTRUCTIONS
• Utilisez de l'encre noire.
• Écrivez votre réponse à chaque question dans l’espace prévu. Si vous avez besoin d’espace
supplémentaire, utilisez les pages lignées à la fin de ce livret. Les numéros des questions doivent
être clairement indiqués.
• Répondez à toutes les questions.
INFORMATION
• La note totale pour cet examen est de 80.
• Les notes pour chaque question sont indiquées entre parenthèses [ ].
• Ce document comporte 16 pages.
CONSEIL
• Lisez attentivement chaque question avant de commencer votre réponse.
1 ASCII, ASCII étendu et Unicode sont tous des exemples de jeux de caractères.
(a) Cochez (3) une ou plusieurs cases dans chaque ligne pour identifier si chaque énoncé
s'applique à chaque jeu de caractères.
ASCII
ASCII Unicode
étendu
[3]
E ...............................................................................................................................................
[2]
© OCR
2021
3
(c) Les données sonores sont également échantillonnées et stockées sous forme binaire.
..................................................................................................................................... [2]
(ii) Expliquez ce que l’on entend par une fréquence d’échantillonnage de 48 KHz.
..................................................................................................................................... [2]
(iii) Décrivez comment la taille du fichier d’enregistrement sonore pourrait être réduite.
..................................................................................................................................... [4]
(a) Cochez (3) une case dans chaque ligne pour identifier si chaque affirmation concernant le tri
par insertion est vraie ou fausse.
Expliquez comment une recherche binaire serait utilisée pour essayer de trouver si le mot «
maison » apparaît dans cette liste.
............................................................................................................................................. [4]
Taylor doit pouvoir saisir une valeur numérique qui s'ajoute à un total qui commence initialement
à 0.
© OCR
2021
5
L'algorithme se répète jusqu'à ce que le total soit supérieur à 100.
............................................................................................................................................. [6]
(i) Indiquez ce que l’on entend par type de données réel et donnez un exemple de ce type
de données.
..................................................................................................................................... [2]
(ii) Indiquez ce que l’on entend par type de données entier et donnez un exemple de ce
type de données.
..................................................................................................................................... [2]
Sortir
[5
]
© OCR
2021
7
(ii) Écrivez un algorithme de pseudo-code qui utilise l’itération pour permettre à Taylor de :
• entrez 10 valeurs
• compter combien de valeurs sont supérieures à 50
• afficher le nombre de valeurs supérieures à 50 une fois les 10 valeurs saisies.
..................................................................................................................................... [5]
(d) Taylor a utilisé des techniques de pensée computationnelle pour développer les algorithmes.
1 ................................................................................................................................................
2 ................................................................................................................................................
............................................................................................................................................. [..4..]
4 Un programmeur déclare les variables suivantes.
............................................................................................................................................. [1]
(i) imprimer(première.longueur)
..................................................................................................................................... [1]
..................................................................................................................................... [1]
(iii) imprimer(3 ^ 2)
..................................................................................................................................... [1]
(c) Les chaînes peuvent être concaténées (jointes ensemble) à l'aide de l'opérateur +. Par
exemple, print("Maths " + second) affichera Maths c'est super
Utilisez la manipulation de chaîne avec les variables first et/ou second pour produire la
sortie suivante.
(i) super
..................................................................................................................................... [1]
(ii) Ordinateur
..................................................................................................................................... [1]
..................................................................................................................................... [1]
© OCR
2021
9
5 (a) Convertissez la valeur décimale 178 en un nombre binaire de 8 bits.
............................................................................................................................................. [2]
Décrivez comment les transistors peuvent être utilisés pour stocker une valeur en binaire.
............................................................................................................................................. [2]
(d) Azmi explique : « L'hexadécimal est utilisé car il occupe moins d'espace de stockage dans la
mémoire de l'ordinateur que le binaire. »
Cochez une case pour identifier si Azmi a raison. Justifiez votre réponse.
Tique (3)
Correct
Incorrect
Justification ...............................................................................................................................
[2
]
Tracez une ligne reliant chaque changement de vitesse à gauche à son résultat correct à
droite.
Décalage à droite de 2
0101 1010, multiplié par 2
positions
sur 1110 1001
Décalage à gauche de
1111 1000, multiplié par
3 positions
8
sur 0001 1111 [3]
(f) Additionnez les entiers binaires de 8 bits suivants, en donnant votre réponse en binaire.
00110110
+10010110
[2]
© OCR
2021
1
1
PAGE
BLANCHE
La Fig. 6.1 montre que les joueurs A et B ont placé chacun trois blocs jusqu’à présent.
Fig. 6.1
fonction checkblock(r,c)
si gamegrid[r,c] == "A" ou gamegrid[r,c] == "B" alors résultat =
gamegrid[r,c]
else result = "GRATUIT" endif return result endfunction
© OCR
2021
1
3 suivantes sont appelées.
(a) Donnez la valeur renvoyée lorsque les instructions
Appel de fonction Valeur retournée
checkblock(2,1)
checkblock(3,0)
checkblock(2,3)
[3]
(b) Indiquez une caractéristique de checkblock() qui montre qu’il s’agit d’une fonction et non
d’une procédure.
............................................................................................................................................. [1]
..................................................................................................................................... [1]
(ii) Décrivez comment la validation pourrait être ajoutée à la fonction checkblock() pour
empêcher cette erreur de se produire.
..................................................................................................................................... [3]
(d) Écrivez un algorithme pour permettre au joueur A de sélectionner une position pour son
prochain bloc sur le plateau de jeu.
L'algorithme doit :
FIN DU QUESTIONNAIRE
Si vous avez besoin d’espace supplémentaire, vous devez utiliser la ou les pages lignées suivantes.
Le(s) numéro(s) de question(s) doivent être clairement indiqués dans la(les) marge(s).
© OCR
2021
1
5
ROC
Oxford Cambridge et la RSA
Informations sur le droit d'auteur
L'OCR s'engage à demander l'autorisation de reproduire tout contenu tiers qu'il utilise dans ses supports d'évaluation. L'OCR a tenté d'identifier et de contacter tous les détenteurs de droits
d'auteur dont le travail est utilisé dans cet article. Afin d'éviter tout problème de divulgation d'informations relatives aux réponses aux candidats, toutes les mentions de droits d'auteur sont
reproduites dans le livret de mentions de droits d'auteur de l'OCR. Ce document est produit pour chaque série d'examens et peut être téléchargé gratuitement sur notre site Web public
(www.ocr.org.uk) après la série d'examens en direct.
Si l'OCR a involontairement omis de reconnaître ou d'autoriser correctement un contenu tiers dans ce matériel d'évaluation, l'OCR se fera un plaisir de corriger son erreur dans les plus
brefs délais.
Pour toute question ou information complémentaire, veuillez contacter l'équipe des droits d'auteur de l'OCR, The Triangle Building, Shaftesbury Road, Cambridge CB2 8EA.
OCR fait partie du Cambridge Assessment Group ; Cambridge Assessment est le nom de marque de l'University of Cambridge Local Examinations Syndicate (UCLES), qui est lui-même un
département de l'Université de Cambridge.
© OCR
2021