Algorithmes — BACALGO
106 algorithmes en pseudocode avec exécution interactive.
Remplissage d'un tableau
Recherche d'un élément dans un tableau
La recherche séquentielle
maximum() - Calcule le maximum du tableau T
Somme des éléments d'un tableau
Somme des diviseurs d'un entier
PGCD de deux entiers
PPCM de deux entiers
Tri par sélection
Tri par insertion
Tri à bulle
Saisie avec contrôle
Remplissage simple
Remplissage positif
Remplissage aléatoire
Remplissage lettres
Remplissage en ordre
Remplissage à deux chiffres
Remplissage distinct
Remplissage lettres uniquement
Nombre d'occurrences
Vérification lettres
Inverse d'une chaîne
Nombre de diviseurs
Somme des chiffres
Affichage tableau
Affichage pairs
Extraire pairs/impairs
Insertion élément
La recherche dichotomique
Saisir un entier strictement positif
Saisir un entier naturel pair et formé de 4 chiffres (Méthode 1)
Saisir un entier naturel pair et formé de 4 chiffres (Méthode 2)
Saisir une valeur aléatoire entre 5 et 30
Somme des entiers de 1 à N
Somme harmonique jusqu'à N
Somme des inverses des carrés de 1 à N
Somme alternée des inverses des carrés
Somme des chiffres d'un entier N (Méthode 1)
Somme des chiffres d'un entier N (Méthode 2)
Factoriel de N (Méthode 1)
Factoriel de N (Méthode 2)
Somme des diviseurs d'un entier N
Somme des diviseurs propres d'un entier N
Nombre de diviseurs d'un entier N
Déterminer si X est premier ou non (Méthode 1)
Déterminer si X est premier ou non (Méthode 2)
Afficher les nombres premiers dans un intervalle [A, B]
Retourner une chaine aléatoire de 10 caractères quelconques
Inverser une chaine de caractère.
Retourner une chaine aléatoire de 10 lettres majuscules
Retourner une chaine aléatoire de 10 lettres minuscules
Convertir une chaine majuscule en minuscule
Vérifier si une chaîne donnée est alphabétique
Compter l'occurrence (nombre d'apparition) d'un entier x dans un tableau T
Compter l'occurrence (nombre d'apparition) d'un caractère dans une chaîne.
Déterminer le maximum d'un tableau T de n entiers.
Déterminer le minimum d'un tableau T de n entiers.
Calculer la puissance de 2 entiers strictement positifs (a^b)
Chercher un entier x dans un tableau T (recherche séquentielle)
Générer une chaine chn contenant que les chiffres à partir d'une chaine ch
Déterminer si un entier x est premier ou non
Calculer le factoriel d'un entier x
Calculer le PGCD(a,b)
Calculer le PPCM(a,b)
Vérifier si un nombre est parfait ou non *NB : nombre parfait s'il est égal à la somme de ses diviseurs sauf lui-même*
Calculer la somme des chiffres d'un nombre x positif
Saisir un caractère majuscule
Saisir une chaîne de caractères non vide (20 max)
Saisir un entier compris entre 10 et 100
Remplir un tableau T par N entiers
Remplir T par N entiers aléatoires de 2 chiffres
Remplir T par N caractères aléatoires
Remplir V par N chaînes alphabétiques
Remplir t par n entiers positifs croissants
Afficher les éléments pairs d'un tableau T
Remplir T par N éléments distincts
Afficher les entiers premiers dans [a..b]
Trier un tableau (tri à bulles)
Saisir une chaîne alphabétique non vide
Vérifier si une chaîne est alphabétique
Saisir une chaîne non vide minuscule commençant par majuscule se terminant par point
Vérifier qu'une chaîne est formée de caractères alphabétiques distincts
Vérifier une chaîne alphabétique consonne
Vérifier une chaine voyelle
Supprimer les caractères superflus d'une chaîne ch (espaces début, fin et redondants)
Cryptage d'une chaine par décalage de p positions
Trier les caractères d'une chaine (Tri à bulles)
Trier les caractères d'une chaine (Tri par sélection)
Vérifier si le mot est composé de lettres ordonnées en ordre strictement croissant
Vérifier si le mot contient au moins deux lettres successives identiques ou non
Vérifier si le mot est formé par une alternance consonne/voyelle et se terminant par une voyelle
Vérifier que la chaine commencent et se terminent par la même lettre
Générer une chaine alphabétique majuscule aléatoire de longueur n
Générer une chaine alphabétique minuscule aléatoire de longueur n
Générer une chaine numérique aléatoire de longueur n
Générer une chaine de caractères alphabétiques minuscules aléatoires et distincts
Générer une chaine de caractères alphabétiques aléatoires et distincts
Générer une chaine de caractères numériques aléatoires et distincts (n < 10)
Vérifier qu'une chaine est palindrome
Calculer le nombre de mots d'une phrase
Supprimer le caractère c d'une chaine
Supprimer tous les espaces d'une phrase
Éclater les mots d'une phrase dans un tableau
Calculer la valeur d'une expression de forme (14+10+29+5)
Saisir une phrase non vide formée de caractères alphabétiques et espaces