sollab4 - ITI 1521. Introduction linformatique II...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
ITI 1521. Introduction à l’informatique II Laboratoire 4 Hiver 2010 Objectifs – Créer une hiérarchie de classes – Approfondir vos connaissances sur l’héritage – Introduction au polymorphisme Jeu de la vie Ce laboratoire unifie deux idées. D’une part, il y a le jeu de la vie ( Game of Life ) inventé par le ma- thématicien de Cambridge John Conway. Ce jeu repose sur un tableau à deux dimensions dont les cellules sont occupées ou non. Des règles simples déterminent si une cellule meurt, survit ou se multiplie. Puisque ce laboratoire porte sur l’héritage et le polymorphisme, nous revisitons le jeu de la vie afin d’en complexifier les règles. Une cellule du tableau peut être occupée par un organisme, qui sera soit une plante ou un animal. Les animaux comprennent les herbivores et les carnivores. Tous les organismes ont une méthode update qui détermine, à partir du voisinage de l’organisme, si celui-ci survivra jusqu’à la prochaine génération. Les règles de survie dépendent de l’organisme en question. La classe Simulation est au centre de cette application. Son exécution comprend un nombre fixe de générations discrètes. Au début de la simulation, un tableau à deux dimensions est créé et initialisé, créant ainsi une population de départ. À chaque itération, la liste des voisins de chaque organisme est passée en paramètre à la méthode update afin que celle-ci détermine du sort de l’organisme (survie ou décès). De nouveaux organismes naissent et d’autres meurent. La simulation prend fin lorsque le nombre maximal de générations est atteint. Vous devez implémenter l’ensemble des classes qui détermine le comportement de la
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 06/07/2010 for the course CSI ITI1520 taught by Professor Marcelturcotte during the Spring '10 term at University of Ottawa.

Page1 / 4

sollab4 - ITI 1521. Introduction linformatique II...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online