Feat(NSI): ajoute le deuxième exercice
This commit is contained in:
parent
0e00d80273
commit
376be97f01
@ -15,15 +15,53 @@
|
|||||||
\end{minipage}
|
\end{minipage}
|
||||||
\end{center}
|
\end{center}
|
||||||
|
|
||||||
\item Passez la console en mode multiligne en pressant \texttt{CRTL+B}, saisir puis exécuter le code suivant.
|
\item Passez la console en mode multiligne en pressant \texttt{CTRL+B}, saisir puis exécuter le code suivant.
|
||||||
\begin{center}
|
\begin{center}
|
||||||
\begin{minipage}{0.8\linewidth}
|
\begin{minipage}{0.8\linewidth}
|
||||||
\inputminted[bgcolor=base3]{js}{./script/1E_interaction.js}
|
\inputminted[bgcolor=base3]{js}{./script/1E_interaction.js}
|
||||||
\end{minipage}
|
\end{minipage}
|
||||||
\end{center}
|
\end{center}
|
||||||
|
|
||||||
Interagir avec la page. Que se passe-t-il? Expliquer le code ci-dessus.
|
Interagir avec la page. Quelles sont les interactions possibles ? Comment ont-elles été programmées ?
|
||||||
|
|
||||||
\item Recharger la page. Qu'en est-il des interactions ?
|
\item Recharger la page. Qu'en est-il des interactions ?
|
||||||
\end{enumerate}
|
\end{enumerate}
|
||||||
\end{exercise}
|
\end{exercise}
|
||||||
|
|
||||||
|
\begin{exercise}[subtitle={Corpus du Javascript}, step={1}, origin={<++>}, topics={ Interaction web }, tags={ Javascript, Web }]
|
||||||
|
Pour réaliser l'exercice suivant vous devez ouvrir la console de votre navigateur (F12 le plus souvent).
|
||||||
|
|
||||||
|
Cet exercice propose des commandes javascript à vous d'extraire les spécificités du language et de le comparer au language Python.
|
||||||
|
|
||||||
|
\begin{multicols}{2}
|
||||||
|
\begin{enumerate}
|
||||||
|
\item \textbf{Opérations et variables}: exécuter les commandes suivantes les unes après les autres puis compléter les pointillées
|
||||||
|
\begin{center}
|
||||||
|
\begin{minipage}{\linewidth}
|
||||||
|
\inputminted[bgcolor=base3]{js}{./script/1E_ope_varia.js}
|
||||||
|
\end{minipage}
|
||||||
|
\end{center}
|
||||||
|
Pour la suite passer l'éditeur en mode multiligne (\texttt{CTRL-B})
|
||||||
|
\item \textbf{Conditionnement}
|
||||||
|
\begin{center}
|
||||||
|
\begin{minipage}{\linewidth}
|
||||||
|
\inputminted[bgcolor=base3]{js}{./script/1E_condi.js}
|
||||||
|
\end{minipage}
|
||||||
|
\end{center}
|
||||||
|
\item \textbf{Boucles}
|
||||||
|
\begin{center}
|
||||||
|
\begin{minipage}{\linewidth}
|
||||||
|
\inputminted[bgcolor=base3]{js}{./script/1E_boucles.js}
|
||||||
|
\end{minipage}
|
||||||
|
\end{center}
|
||||||
|
\item \textbf{Fonctions}
|
||||||
|
\begin{center}
|
||||||
|
\begin{minipage}{\linewidth}
|
||||||
|
\inputminted[bgcolor=base3]{js}{./script/1E_fonction.js}
|
||||||
|
\end{minipage}
|
||||||
|
\end{center}
|
||||||
|
\item Traduire les programmes précédents en Python.
|
||||||
|
\end{enumerate}
|
||||||
|
\end{multicols}
|
||||||
|
|
||||||
|
\end{exercise}
|
||||||
|
Binary file not shown.
3
1NSI/08_Interaction_web/script/1E_boucles.js
Normal file
3
1NSI/08_Interaction_web/script/1E_boucles.js
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
for (let i = 5; i<10; i++){
|
||||||
|
console.log("allez " + i);
|
||||||
|
}
|
8
1NSI/08_Interaction_web/script/1E_condi.js
Normal file
8
1NSI/08_Interaction_web/script/1E_condi.js
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
let age = prompt("Quel age as tu?")
|
||||||
|
if (age === 10) {
|
||||||
|
console.log("Tu as 10ans!")
|
||||||
|
} else if (age > 18) {
|
||||||
|
alert("Va voter!")
|
||||||
|
} else {
|
||||||
|
console.log("C'est pour bientot")
|
||||||
|
}
|
5
1NSI/08_Interaction_web/script/1E_fonction.js
Normal file
5
1NSI/08_Interaction_web/script/1E_fonction.js
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
function vousAlerte(texte) {
|
||||||
|
alert("Je vous alerte!")
|
||||||
|
alert(texte)
|
||||||
|
}
|
||||||
|
vousAlerte("Regarde derrière toi!")
|
@ -1,8 +1,10 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<head>
|
<head>
|
||||||
<title> "Languages" </title>
|
<title> "Langages" </title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
<h1>Langages du web</h1>
|
||||||
<ul id="langages">
|
<ul id="langages">
|
||||||
<li> HTML </li>
|
<li> HTML </li>
|
||||||
<li> CSS </li>
|
<li> CSS </li>
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
>>> let languages = document.getElementById("languages")
|
>>> let langages = document.getElementById("langages")
|
||||||
>>> languages.style.color = "red"
|
>>> langages.style.color = "red"
|
||||||
>>> let item1 = languages.children[0]
|
>>> let item1 = langages.children[0]
|
||||||
>>> item1
|
>>> item1
|
||||||
>>> item1.innerHTML = 'HTML5'
|
>>> item1.innerHTML = 'HTML5'
|
||||||
>>> let item3 = document.createElement("li")
|
>>> let item3 = document.createElement("li")
|
||||||
>>> languages.appendChild(item3)
|
>>> langages.appendChild(item3)
|
||||||
>>> item3.innerHTML = "Javascript"
|
>>> item3.innerHTML = "Javascript"
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
function apparition(){
|
function apparition(){
|
||||||
list.style.visibility = "visible";
|
langages.style.backgroundColor = "white";
|
||||||
}
|
}
|
||||||
function disparition(){
|
function disparition(){
|
||||||
list.style.visibility = "hidden";
|
langages.style.backgroundColor = "blue";
|
||||||
}
|
}
|
||||||
list.onmouseover = disparition ;
|
langages.onmouseover = disparition ;
|
||||||
list.onmouseleave = apparition ;
|
langages.onmouseleave = apparition ;
|
||||||
list.onclick = function() { alert("Clic !") ; } ;
|
langages.onclick = function() { alert("Clic !") ; } ;
|
||||||
|
17
1NSI/08_Interaction_web/script/1E_ope_varia.js
Normal file
17
1NSI/08_Interaction_web/script/1E_ope_varia.js
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
>>> let a = 1
|
||||||
|
...
|
||||||
|
>>> (a * 3 + 1) ** 2 / 5 - 1
|
||||||
|
...
|
||||||
|
>>> let b = "Hello"
|
||||||
|
...
|
||||||
|
>>> b + " World"
|
||||||
|
...
|
||||||
|
>>> typeof(a)
|
||||||
|
...
|
||||||
|
>>> typeof(b)
|
||||||
|
...
|
||||||
|
>>> a = b + a;
|
||||||
|
...
|
||||||
|
>>> const c = 1;
|
||||||
|
...
|
||||||
|
>>> c = c + 1;
|
Loading…
Reference in New Issue
Block a user