🚀 Preuve “ressources”

Extrait d’un tp de la R1.01

Voici un extrait de code provenant d’un programme que j’ai pu réaliser au cours d’un tp en Java.

TrisTableau.java

Dans le cadre d'un travail pratique, j'ai développé un programme Java qui effectue une recherche séquentielle dans un tableau. Ce projet m'a permis de renforcer mes compétences en algorithmie, particulièrement pour la recherche d'éléments dans les tableaux, et de mieux comprendre l'impact de la taille des données sur les performances. J'ai mis en place des tests unitaires pour vérifier la fiabilité de mes méthodes et réalisé des tests de performance pour évaluer l'influence de la taille du tableau sur le temps d'exécution. Cette expérience m'a démontré l'importance des tests rigoureux et de l'analyse des performances algorithmiques en conditions réelles.

🚀 Preuves “SAE 1.01” et/ou SAE 2.01

SAE 1.01 implémentation d'un besoin client

▶︎ Les apprentissages critiques

1. AC11.01 | Implémenter des conceptions simples

C’est appeler différentes fonctions simples crées au préalable pour réaliser une tache complexe

  1. AC11.02 | Élaborer des conceptions simples

C’est la conceptions de fonctions pour réaliser une tache simple

  1. AC11.03 | Faire des essais et évaluer leurs résultats en regard des spécifications

C’est tester chaque fonction dans différents pour vérifier qu’elle fonctionne

Extrait du code Ă  rendre pour la SAE

JeuDeMarienbad.java

Dans cette SAE, j'ai développé un jeu de Marienbad en Java, jouable en mode terminal. L'objectif était de créer une version où un joueur peut affronter soit une IA, soit un autre humain, en suivant les règles classiques : retirer des allumettes d'une ligne pour forcer l'adversaire à prendre la dernière.

Ce projet a renforcé mes compétences en algorithmie, en gestion des entrées utilisateur et en structuration du code Java. J'ai conçu une IA basique qui applique la stratégie gagnante du jeu. Pour optimiser l'expérience utilisateur, j'ai développé un affichage clair et une boucle de jeu fluide dans l'environnement terminal.

▶︎ Analyse et réflexivité sur nos actions

<aside> <img src="/icons/layers_gray.svg" alt="/icons/layers_gray.svg" width="40px" /> Dans cette SAE, j’ai été forcé d’appliquer des méthodes de travail structurer, par exemple commencer par analyser les règles du jeu avant de faire le jeu; puis structurer une timeline à respecter pour le bon développement du projet.

</aside>

<aside> <img src="/icons/bug_gray.svg" alt="/icons/bug_gray.svg" width="40px" /> Au sein de notre groupe, nous avons choisi Discord pour faciliter et structurer la communication (salons dédiés par thématique), nous n’avons pas spécialement rencontrés de problèmes au cours de cette SAE mise à part certains bugs d’algorithmie mineurs qui furent vite corrigés.

</aside>

<aside> <img src="/icons/code_gray.svg" alt="/icons/code_gray.svg" width="40px" /> Cette SAE m’a permis d’appliquer concrètement des notions essentielles en développement Java tout en développant ma rigueur, mon autonomie et ma capacité à concevoir un programme fonctionnel et optimisé.

</aside>