Pages

lundi 21 janvier 2019

1-Qu'est ce que SimAlgo


Les systèmes éducatifs ne cessent d’évoluer dans le monde et au Cameroun en particulier. Cette évolution entraine non seulement la ramification des programmes scolaires dans plusieurs niveaux de chaque sous-système, mais aussi l’utilisation des nouvelles approches pédagogiques(NAP) ou l’évolution des approches existantes, ... L’approche par les objectifs a fait ses preuves et a montré ses faiblesses.  Elle laisse place à l’approche par les compétences(APC). Cette approche met l’apprenant au centre des apprentissages et utilise des outils pédagogiques favorisant le processus enseignement/apprentissage. Le logiciel SimAlgo est un logiciel pédagogique d’enseignements et d’apprentissage des algorithmes. Il  a été conçu pour faciliter  la transmission et l’acquisition des compétences du module algorithmique et s’arrimer  au mieux à la nouvelle approche pédagogique. Les  principales qualités de ce logiciel sont basées sur les points suivants :

  • Le langage algorithmique : Construit en se servant des compétences et indicateurs de compétences du module algorithmique des différents cycles scolaires concernés, des langages algorithmiques existants d’une part et en tenant compte de l’un des devenir  des apprenants de ce module : écrire des programmes ou traduire des algorithmes dans un langage de programmation 
  • Son éditeur  de texte : Tient compte de la coloration syntaxique des mots clés, la numérotation des lignes, la mise en forme du texte (police de caractères, taille de la police  et style de la police) et du  menu contextuel. 
  • Son interface : ergonomique et "simple" à s’adapter 
  • La gestion des erreurs : L’algorithme écrit est analysé afin de détecter les erreurs éventuelles. Si une erreur est constatée, les informations concernant l’erreur sont produites pour faciliter la correction  de celle-ci : d’où l’auto-apprentissage.

2- Installation de SimAlgo

3-Ecran d'accueil


4-Présentation du langage Algorithmique

4.1 - Structure d'un algorithme


Un algorithme valide sur SimAlgo doit respecter la structure suivante :
Algorithme nom_algorithme ;
[Déclaration des constantes]
[Déclaration des types nouveaux]
[Déclaration des variables]
[Déclaration des sous-programmes]
Debut
[Instructions]
Fin

Notez Bien
Tout ce qui est mis en crochets est optionnel et les mots coloriés en blues sont des mots clés.

4.2 - Types de données de base

Les types de données de base  sont :



  •            Le type Entier : un type numérique. Dénote l'ensemble des entiers relatifs.
  •           Le type Reel : un type numérique. dénote l'ensemble des nombres réels.   Le point décimal ici est le point(.) et non la virgule qui est un séparateur dans une définition multiple. Par exemple pour écrire le nombre pi, on écrira 3.14
    • Le type Booleen : un type logique. dénote l'ensemble {Vrai, Faux} : c'est un type logique.  
  •           Le type Caractere : dénote un symbole du code ASCII
  •               Le type Chaine :  est une succession de caractères.