Exercice de Grammaire: Les Pronoms Personnels Toniques

Exercice de Grammaire: Les Pronoms Personnels Toniques

body {
font-family: ‘Segoe UI’, Tahoma, Geneva, Verdana, sans-serif;
max-width: 100%;
margin: 0 auto;
padding: 20px;
background-color: #f9f9f9;
line-height: 1.6;
}
h1, h2, h3 {
color: #2c3e50;
}
.container {
background-color: white;
padding: 30px;
border-radius: 10px;
box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}
.exercise-container {
margin-top: 20px;
}
.form-group {
margin-bottom: 15px;
}
button {
background-color: #3498db;
color: white;
border: none;
padding: 12px 20px;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
transition: background-color 0.3s;
}
button:hover {
background-color: #2980b9;
}
.exercise-text {
line-height: 2;
font-size: 18px;
}
.gap-input {
width: 80px;
border: none;
border-bottom: 1px solid #333;
font-size: 16px;
text-align: center;
margin: 0 3px;
}
.result {
margin-top: 30px;
padding: 20px;
background-color: #eafaf1;
border-radius: 8px;
display: none;
}
.hint-toggle {
color: #2980b9;
cursor: pointer;
margin-left: 5px;
font-size: 14px;
}
.hint {
display: none;
background-color: #f8f9fa;
padding: 8px;
border-left: 3px solid #3498db;
margin: 5px 0;
font-size: 14px;
color: #7f8c8d;
}
.tooltip {
position: relative;
display: inline-block;
}
.tooltip .tooltiptext {
visibility: hidden;
width: 200px;
background-color: #555;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 5px;
position: absolute;
z-index: 1;
bottom: 125%;
left: 50%;
margin-left: -100px;
opacity: 0;
transition: opacity 0.3s;
}
.tooltip:hover .tooltiptext {
visibility: visible;
opacity: 1;
}
.info-box {
background-color: #e8f4f8;
border-left: 5px solid #3498db;
padding: 15px;
margin: 20px 0;
}
table.pronoms {
width: 100%;
border-collapse: collapse;
margin: 15px 0;
}
table.pronoms th, table.pronoms td {
border: 1px solid #ddd;
padding: 8px;
text-align: center;
}
table.pronoms th {
background-color: #f2f2f2;
}
.case-usage {
background-color: #f2f2f2;
padding: 10px;
margin: 5px 0;
border-radius: 5px;
}

Exercice de Grammaire: Les Pronoms Personnels Toniques

Les pronoms personnels toniques en français

Les pronoms personnels toniques (aussi appelés pronoms disjoints) servent à mettre l’accent sur une personne ou à l’utiliser après une préposition.

Personne Singulier Pluriel
1ère personne moi nous
2ème personne toi vous
3ème personne (masc.) lui eux
3ème personne (fém.) elle elles
Réfléchi soi

Quand utiliser les pronoms toniques:

1. Après une préposition (à, pour, avec, sans, chez…): Ce cadeau est pour moi.
2. Pour insister sur le sujet: Moi, je préfère rester à la maison.
3. Utilisés seuls: Qui veut venir? – Moi!
4. Dans les constructions emphatiques: C’est lui qui a gagné.
5. Dans les comparaisons: Elle est plus grande que moi.
6. Avec l’adverbe “même”: Je l’ai fait moi-même.

Complétez le texte avec les pronoms personnels toniques appropriés

Les Pronoms Personnels Toniques en Français
Bonjour, je m’appelle Marie. Cette voiture est à

Indice: 1ère personne singulier après préposition “à”
.

Mon frère, c’est

Indice: 3ème personne masculin singulier – construction emphatique

qui habite à Paris.

Notre maison appartient à

Indice: 1ère personne pluriel après préposition “à”
.

Ce cadeau est pour

Indice: 2ème personne singulier après préposition “pour”
.

C’est

Indice: 3ème personne féminin singulier – construction emphatique

qui va organiser la fête.

Je vais aller au cinéma avec

Indice: 3ème personne masculin pluriel après préposition “avec”

ce soir.

Indice: 2ème personne pluriel en début de phrase (majuscule)
,
vous êtes responsables de la décoration.

Indice: 3ème personne féminin pluriel en début de phrase (majuscule)

préfèrent voyager en été.

Mes parents et

Indice: 1ère personne singulier dans une énumération
,
nous partons en vacances.

C’est à

Indice: 2ème personne pluriel après préposition “à”

de choisir le film.

Indice: 3ème personne masculin singulier en début de phrase (majuscule)

et son ami vont arriver bientôt.

Indice: 2ème personne singulier – utilisé seul (majuscule)
,
tu es vraiment gentil.



Résultat

document.addEventListener(‘DOMContentLoaded’, function() {
// Bouton pour vérifier les réponses
document.getElementById(‘checkButton’).addEventListener(‘click’, function() {
checkAnswers(false);
});

// Bouton pour voir les réponses
document.getElementById(‘showAnswersButton’).addEventListener(‘click’, function() {
checkAnswers(true);
});

// Bouton pour recommencer
document.getElementById(‘resetButton’).addEventListener(‘click’, function() {
resetExercise();
});

// Fonction pour vérifier les réponses
function checkAnswers(showAnswers) {
let score = 0;
const inputs = document.querySelectorAll(‘.gap-input’);
const totalQuestions = inputs.length;

inputs.forEach(input => {
const correctAnswer = input.getAttribute(‘data-answer’);
const userAnswer = input.value.trim();

if (showAnswers) {
// Montrer la réponse correcte
input.value = correctAnswer;
input.style.color = ‘blue’;
input.disabled = true;
} else {
// Vérifier la réponse
if (userAnswer.toLowerCase() === correctAnswer.toLowerCase()) {
score++;
input.style.color = ‘green’;
} else {
input.style.color = ‘red’;
}
}
});

if (!showAnswers) {
// Calculer et afficher le score
const percentage = Math.round((score / totalQuestions) * 100);
document.getElementById(‘scoreDisplay’).textContent = `Vous avez obtenu ${score} sur ${totalQuestions} (${percentage}%).`;
document.getElementById(‘resultContainer’).style.display = ‘block’;
}
}

// Fonction pour réinitialiser l’exercice
function resetExercise() {
const inputs = document.querySelectorAll(‘.gap-input’);
inputs.forEach(input => {
input.value = ”;
input.style.color = ‘black’;
input.disabled = false;
});

document.getElementById(‘resultContainer’).style.display = ‘none’;
}

// Ajouter la fonctionnalité d’affichage des indices
const hintToggles = document.querySelectorAll(‘.hint-toggle’);
hintToggles.forEach(toggle => {
toggle.addEventListener(‘click’, function() {
const hint = this.nextElementSibling;
if (hint.style.display === ‘block’) {
hint.style.display = ‘none’;
this.textContent = ‘(Indice)’;
} else {
hint.style.display = ‘block’;
this.textContent = ‘(Cacher)’;
}
});
});
});

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *