r----:;--- , -:----~ ~:~-- --' _c ------
-1 'v $j4\.tP~ Année scolaire: ;:02412025
1 Collège Mgr. Françoi~~Vie~~~GT ~~~_
,i
Mini Session
1
1 Département: Informatique Janvier 2(125
l
1
' ,
f - - ----------------,--------------------- -----'------------------,-
Niveau: Première TI
_ _ 0.- ..
~
__
~
__ ~
.••..._.
Epreuve d'Algorithme et Programmation
',.ffùrée : 3 heures
... _. .. "._.__ _ __._._._•. . ... .._.... _._.,. _ _ ...__ . • •
cocff: 01
~
_
"
.
_
.
_
~
.
~
~
~
A- AlGORITHME!ET JA~~AGE C
--~_.--------.-...
Exercice 1 : Répondre par vrai ou faux:-O.2S*iô = 2.5pts
1- Dans l'écriture suivante: \tB, \te ne permet pas la transformation des valeurs des objets 8 et C e'
\n echappement. printf("A = %i\tB =%i\tC = %i\n", A, B, Cl;
2- #include <stdio.h> n'est pas une bibliothèque standard mais seulement un fichier d'entête.
3- printf("Quotient rationnel: %i\n", (float)A/B); permettra pour A=5 et B=2 d'obtenir le résulta'
suivant: 2.
4- printf(" %d + %d + %d + %d %~d\n", A, B, C, D, SOMME); est impossible sous C. =
5- return 0; n'est pas une instruction mais un renvoie de résultat nul sous C
6- printfO et scanfO sont des instructions d'affichage et de lecture et non des fonctions en langage C.
7- La déclaration d'une constante A de valeur 12 peut se faire de la manière suivantE:
#define A=12 ; 'r
8- Le fichier d'en-tête <stdbool.h> peut être inclus dans un programme pour simplifie la manipulatior
des variables booléennes.
9- Code::Blocks et ellipse, Visual stadio sont quelques exemples d'IDE.
1~- Quelques composants d'un IDE sont: le débogueur, le compilateur, un éditeur de code ....
Exercice 2 : Les structures alternatives sous C 1.5pt
Scruter les captures d'écran ci-dessous et écrire le programme C ayant permis de les obtenir.
,. 1- Les deux .entiers saisis sont l'un positif et l'autre négatif: j'obtiens l'écran ci-dessous aprè!
, compÜation
2 Les deux entiers saisis sont positifs: j'obtiens l'écran ci-des~s!~0:ru~si~~~~~.~~~I~~~~~~,&i~~~'J~2;t
la triche,ie tue .eintelligence et pa, ricochet yot,. ayeni, Page Il ,ru, 4
http://sujetexa.com
e
3- les deux entiers saisis sont négatifs: j'obtiens l'écran ci-dessous après compilation
:''',:;"
C;\US~I:~5\KONFOR\Desktop\8EPC\fl,.I;Xe'>
, l e ',.' . ,1." . :' .> ,.;, <,
:!
Ecrire donc le programme qui permet de vérifier tous ces cas, en utilisant la structure
conditionnelle if ...else if.
Exercice 3 : 0.2S+0.2S=0.Spt
lire attentivement la fonction ci-dessous: relever la ou les instructions fausses et, faire une
proposition de correction. 0.25+0.25=0.Spt
" suffit juste de marquer sur la copie le numéro de la ligne ou se trouve l'instruction et l'instl'uction
i
1
1- fonction somme(tab[] : tableau d'!! entier, iMax : entier) : entier Ir!
!
2- var i, somme: entier
3- Debut
4- lire(iMax) 1
5- pour 'tallant de 1 à iMax faire : 1
6- sommef-iMax+tab[i] 1
7- finPour
8- retourner somme
9- Fin ..
E)(ercice.4 : lpt
Ecrire, une fonction qui retourne le nombre d'occurrences d'un mot dans une p~ rase ou d'un
r caractère dans un mot.
Exercice 5 : Les enregistrements et les' tableaux 6pts
la KONFOR INTELLIGENTSIA COMPUTER située à Santa DJON a décidé en 2020, pendant la période
covid-19, d'organiser les cours en Hgne. les étudiants inscrits doivent, au moment de l'inscription choisir
",chacun un ou plusieurs jours pour suivre les cours. Chaque étudiant ne peut s'inscrir~qu'~.lëJdat€ j
indiquée par l'-établissement et non celle qui lui convient. !
Un étudiant est caractérisé par: son matricule(chaine de caracteres), son nom(chaine de caracteres), son
prénom(chaine de caracteres), son sexe(Masculin ou Feminin) (Enum), sa date de naissance (DateNaiss)
, son numéro de téléphone (NumPhone)(EntÏl~r).
Les cours sont constitués en unité de v,aleur. Une unité de valeur (UV) est caractérisée par sorl
"ëodefCodeUV)'{chainedecàracteres), son intitülé (chàinedëcàraCtërés),s()njoürdëpas!;age(JoürUV)
(Enum), l'Enseignant Dispensateur (EnseignantDis) (chaine de caracteres) et son crédit dont la valeur
appartient à N * e t p ~ l J t ~ t r e < = S . . '
..
PCI'. , lU' '.
Le schéma du Meo ci-dessous nous donne de plus en plus des éclaircissements au slljet de la base d
données qui a été constituée pour l'enregistrement des étudiants.
Etudiant uv 1
"1
Matricule Codel[{
Nom Intitule
Prenom (1,n) (1,n) EnseignantDis
Sexe JourUV
DateNaiss Credit
NumPhone
Consigne:
1- lister avec leurs champs respectifs tous les enregistrements nécessaires qui Oll't aidé pour qu'ur
étudiant puisse s'inscrire et bien suivre les cours. 0.Spt*7=3.Spts
\ .
2- Ecrire un algorithme permettant uniquement d/afficher le nombre d'étudiants masculins e1
féminins et leurs notes des UV sachant qu/on a au total 10 unités de valeur et que finalement I2e
étudiants se sont inscrits. 1.Spt Ir
3:- NumPhone~690 202 205 ; dire si cette écriture est possible. 1pt
B- PROGRAMMATION WEB:
. ExerCice.1 :lpt
Ecrire un script java qui permet à un internaute de saisir un entier et le décompos\~r en produit de
facteurs premiers.
Exercice.2 :i:spt •
On veut écrire un programme JavaScript qui demande les dimensions des côtés d'IJn triangle à un
utilisateur et dit si Je triangl~est rectangle ou pas. En utilisant une fonction qui permet dE: vérifier si un:
triangle est rectangle, écrire le programme JavaScript qui permet de résoudre le problèm'~.
Exercice.3 :1.7Spt
<script language="j avascript">·
var nbre;
. var exp;
i=l; .
p=l;
var nbre = parselnt(prompt(" entrer un nombre"»;
var exp=parselnt(prompt("entrer exp"»;
while(i<=exp)(
p=p*nbre;
î;;1+1; . '
}
alert(p);
··</script>
•
'0.,- S IU,-4
1
1_ Cite., les variables déclarées explicitement et iinplicitement dans ce script. O.25pt
2. Dire si on peut sc passer dl.' l'instruction « panclnt » utilisée d:lI1s ce script. justifiez votre affirmation. O.25pt
3.. Nomm~,r la structure itérative utilisée dans ce scr-ipt. O.25pt
4. En fixalilt la valeur de« nbre »à 2, on fait varier celle de« exp» : trouves les valeurs respectives de p. O.spt
~xpil 2L3 41
L__-d-----+----I·---_~+ -_-_~~--
5. Dire ce que fait ce programme. O.25pt
-6. Si on inntialisl.' la valeur de p à 0 (zéro), quelle sera l'incidence sur le script? O.25pt
Exercice.4 : les ta'bles et le CSS 2pts
EcrirE' le code ayant permis d'obtenir la capture ci-contre. Création de la table :lpt; CSS :i1pt
=E:=:~::_
, ..._. __....._. ._..... , ; ,
~ 1
-..
I
l
OMATI, .<t
TI.·..\IlNY<.·
Exercice.S : Appel-de fonction à travers les formulaires 1.75pt
Observer scrupuleusement l'image ci-dessous et produire un code ayant permis de l'obtenir.
~>,'N'
"~-~O'
J., .':F'O':R'
., ...' , '.-' .' :..'. '.' .
'INTEljLIGENTSIA'
, ". - ,;" .-',. . " ,:," .
''''t()l\l;IPlJrE;R~ . .
1 i
i, i1
il
l'
ii
!1
····~T···
!: 11
Il
···T '11,
• .. i,
ii
i
';a,. ~ lu, 4
!