---
# System prepended metadata

title: Pseudo code Exercices
tags: [algorithmie]

---

---
title: Pseudo code Exercices
tags: algorithmie
robots: noindex, nofollow
author: Julien Noyer
---


# Pseudo code : Exercices
## Exo 1 pseudo code

Réaliser l'aglo permettent de calculer une moyennne de notes :

- Une variable pour demander à l'utilisateur d'ajouter une note
- Une variable pour stocker les notes
- Une fonction pour calculer la moyenne

```bash
ALGORITHME note_average
    new_note: STRING
    notes: ARRAY<INTEGER> <- []
    
    FUNCTION get_result(): INTEGER | FLOAT
        // Déslaration
        total: INTEGER | FLOAT
        i: INTEGER
    
        START
            // Exécution
            total <- 0
            FOR i FROM 0 TO notes.LENGTH [ i <- i + 1 ] 
                total <- total + notes[i]
            END FOR
            
            RETURN total / notes.LENGTH
        END
    END FUNCTION
  

START
  new_note <- PROMPT("Ajouter une note")
  notes <- notes + [PARSEINT(new_note)]
  get_result()
END
```

## Exo 2 pseudo code

Créer un aglo qui permet de calculer l'année de naissance d'un utilisateur

- Une variable pourr demander l'age de l'utilisateur
- Une variable pour définir l'année en cours
- Calculer l'année de naissance

```
ALGORITHME get_birth_year
    user_age: STRING
    current_year: INTEGER
    
    FUNCTION get_result(age: INTEGER): INTEGER
        START
            return current_year - age
        END
    END FUNCTION
  

START
  current_year <- 2019
  user_age <- PROMPT("Quel est votre age")
  get_result(PARSEINT(user_age))
END
```