Académique Documents
Professionnel Documents
Culture Documents
Solutionnaire : TP 1
Exercice 1 :
Dans cet exemple on essaye d’afficher l’ensemble des éléments d’une liste de voiture.
Contenu de voiture.ts
export class Voiture {
constructor(private _mat?: number, private _marque?: string) { }
get mat(): number | undefined {
return this._mat;
}
set mat(_mat: number | undefined) {
this._mat =_mat;
}
get marque(): string | undefined {
return this._marque;
}
set marque(_marque: string | undefined) {
this._marque =_marque;
}
}
,new Voiture(101,"M200")
,new Voiture(102,"S200")
,new Voiture(103,"L200")
,new Voiture(104,"Z200")
];constructor() {}
}
Exercice 2:
Ecrire un code HTML, en utilisant les directives Angular, qui permet d’afficher le premier
élément du tableau (tab) ainsi que sa parité (pair ou impair).
Solution :
Ecrire un code HTML, en utilisant les directives Angular, qui permet d’afficher les éléments
pair et les éléments impair d’un tableau d’entier. (L’affichage sera dans un tableau dont la
première colonne est l’élément du tableau la deuxième colonne affiche la parité de cet
élément)
Solution :
8]; </table>
constructor() {}
}
}
Essayer d’associer des couleurs d’arrière-plan pour distinguer la parité (élément paire vert
élément impaire jaune).
Solution :
Exercice 3:
Ecrire un code HTML, en utilisant les directives Angular, qui permet d’afficher sous forme
d’une liste chaque élément du tableau moyennes = [18, 5, 11, 15] avec un message défini
ainsi :
Solution :
Atelier de développement 2Ginfo
Exercice 4:
Ecrire un script Angular qui permet d’afficher dans une liste HTML les éléments de la liste
personnes (on affiche que les nom et prénom). Les éléments d’indice pair seront affichés en
rouge, les impairs en bleu.
Solution :
constructor() {}
personnes: Array<Personne> = [
new Personne(100, 'Wick', 'John
', 20),
new Personne(101, 'Abruzzi', 'J
ohn',33),
new Personne(102, 'Marley', 'Bo
b', 45),
new Personne(103, 'Segal', 'Ste
ven', 55)
];
Afficher pour chaque élément de la liste son age en cliquant un bouton qui déclenche un
message type alerte javascript.
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
Atelier de développement 2Ginfo
constructor() {}
personnes: Array<Personne> = [
new Personne(100, 'Wick', 'John', 20),
new Personne(101, 'Abruzzi', 'John',33),
new Personne(102, 'Marley', 'Bob', 45),
new Personne(103, 'Segal', 'Steven', 55)
];