0% ont trouvé ce document utile (0 vote)
350 vues2 pages

TERMINALE TI - PROGRAMMATION - Jan2024

Ce document est un examen blanc pour le Baccalauréat ESG en programmation, couvrant la programmation procédurale en C et la programmation web en PHP. Il contient des exercices sur la manipulation de variables, l'utilisation de bibliothèques C, et des questions sur le fonctionnement des serveurs web et l'écriture de scripts PHP. Les étudiants doivent démontrer leur compréhension des concepts de programmation à travers des questions théoriques et des exercices pratiques.

Transféré par

herman
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
350 vues2 pages

TERMINALE TI - PROGRAMMATION - Jan2024

Ce document est un examen blanc pour le Baccalauréat ESG en programmation, couvrant la programmation procédurale en C et la programmation web en PHP. Il contient des exercices sur la manipulation de variables, l'utilisation de bibliothèques C, et des questions sur le fonctionnement des serveurs web et l'écriture de scripts PHP. Les étudiants doivent démontrer leur compréhension des concepts de programmation à travers des questions théoriques et des exercices pratiques.

Transféré par

herman
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

REPUBLIQUE DU CAMEROUN REPUBLIC OF CAMEROON

Paix-Travail-Patrie Peace-Work-Fatherland
******** ********
MINESEC/DRES-EN MINESEC/DRES-EN
Examen Blanc: BACCALAUREAT ESG
Série : TI (TECHNOLOGIES DE L’INFORMATION) Durée : 03heures
Session : JANVIER 2024 Cœf. : 03

EPREUVE DE PROGRAMMATION

Partie I : PROGRAMMATION PROCEDURALE EN C 8 points

Exercice 1 3pts
Soit deux variable X et Y tels que X=2 et Y=4.
Donnez la valeur de X et de Y après l’exécution de chacun des codes C suivants :
a) X++ ; b) X*=Y ; c) X-- ; d) X+=5 ; e) X=Y++ ; f) X- =Y
0,5pt x 6

Exercice 2 5pts
Soit le code C suivant :
#include <stdio.h>
int main(void) {
int i,n,som;
som = 0;
for(i=0;i<4;i++) {
printf("donnez un entier’’);
scanf(‘’ %d ’’,&n);
som+=n;
}
printf("somme : %d\n’’, som);
return 0 ;
}

1. Définir Programme ; compilateur 0.5x2=1pt


2. Citer deux bibliothèques standard C que vous connaissez ? 0.5x2=1pt
3. a quoi servent les fonctions suivantes : printf () et scanf() 0.5x2=1pt
4. Donner le rôle du symbole & utilisé dans ce programme. 0.5pt
5. Que signifie %d dans les fonctions scanf ou printf ? 0.5pt
6. Que fait ce programme ? 1pt

Partie II : PROGRAMMATION WEB 15 points

Exercice 1 9 points

1. PHP, Personal Home Page, puis Hypertexte Preprocessor, est un langage de script
orienté objet permettant de gérer un site web, de la simple génération des
documents HTML en passant par les requêtes aux serveurs de données à l’envoi
automatique de mail ou encore le chiffrement. Il est très complet et évolue vite (…) il
est officiellement conseillé d’utiliser ‘‘php’’ comme extension du nom d’un fichier
contenant un script PHP. Jargon informatique.
1) Donner le rôle d’un serveur web. 0,5pt
2) Citer les deux types de serveur et donner deux exemples pour chacun. 1,5 pt
3) Déclarer une constante Pi=3,14 en PHP ; 0,5pt
Page 1 sur 2
4) Répondre par vrai ou faux : 0,5pt x3= 1,5pt
a) Une page web est compilée par le serveur avant d’être affichée.
b) Serveur: est un ordinateur détenant des ressources particulières et les met
à la disposition d’autres ordinateurs même sans réseau.
c) Serveur http est équivalant au serveur web
5) Où s’exécute le code PHP ? 0,5pt
6) Peut-on écrire du code PHP sur une page avec extension html ? Expliquez-vous ?
0,5pt
7) Expliquer à l’aide d’un schéma le fonctionnement un site web dynamique.
1pt
8) Il est demandé d’écrire un code PHP permettant de vérifier si un nombre est pair
ou impair et afficher le message.
Voici les extraits des codes produit par deux élèves :

Elève 1 Elève 2
< ? php
< ? php
if( N % 2 = = 0){
if( N % 2 = = 0){
echo ‘‘le nombre est pair’’ ;
echo ‘‘le nombre est pair’’ ;
}
}
else if ( N % 2 = = 1){
else{
echo ‘‘ le nombre est impair’’ ;
echo ‘‘le nombre est impair’’ ;
}
}
else{
?>
echo’’ le nombre est quelconque’’ ;
}
?>

a- Que renvoie chaque code si N vaut 17 ? 0,5pt x2=1pt


b- N étant un entier, lequel des deux codes a un bloc qui ne sera jamais utilisé ?
Justifier. 0,5pt x2

Exercice 2 3pts
On veut écrire en PHP une boucle qui fait la somme des 20 premiers nombres entiers
naturels.
a) Proposer un code en utilisant la boucle for ; 1pt
b) Proposer un code en utilisant la boucle while ; 1pt
c) Proposer un code en utilisant la boucle do...while ; 1pt

Exercice 3 3pts
Réécrire le code PHP ci-dessous en utilisant la structure Switch.
<?php
$valeur = "testable";
if($valeur == "ce n'est pas cela")
{echo "ok";}
else if($valeur == "ce n'est pas non plus cela")
{echo "ok";}
else if($valeur == "c'est encore moins ceci" or $valeur == "ou cela")
{echo "ok";}
else {echo "pas d'accord";}
?>

Ce n’est pas parce qu’on ne se repose pas qu’on travaille mieux !


Good luck.
Page 2 sur 2

Vous aimerez peut-être aussi