Logo de la rubrique Initiation algorithmique et langage C

Initiation algorithmique et langage C

L’algorithmique est la base de tous les systèmes informatiques. C’est une notion de base qui permet de construire des programmes compréhensibles pour un ordinateur. Un programme simple ou complexe est basé sur un algorithme, c’est donc un passage incontournable dans les systèmes informatiques. Cette formation propose une initiation à l ’algorithmique afin de poser les bases, puis de façon progressive l’apprentissage à un langage de programmation.

OBJECTIFS

Assimiler les concepts de l’algorithmique
Savoir créer une application
Mettre en œuvre les développements dans les projets
Acquérir une vraie autonomie dans les développements logiciels

PUBLIC VISE

Débutant en développement logiciel

PREREQUIS

Aucun

INTERVENANT

Ingénieur de Recherche au CNRS - 30 ans d’expérience en développement logiciel et modélisation. Enseignant le numérique dans plusieurs écoles.

DUREE

2,5 jours soit 17h30

PRIX

Consulter Sébastien SALAS, salas@captronic.fr - 06 87 83 32 32

LIEU

Formation présentielle ou distancielle
A distance, les accès à un outil informatique en ligne adapté seront fournis au stagiaire avant le démarrage de la formation.
En présentiel, surface de salle permettant de respecter les mesures sanitaires de distanciation sociale, salle équipée d’un outil de projection et connexion à Internet.

PROGRAMME

Introduction sur les fondements de l’informatique

Algorithmique
Le formalisme / L’algorithme sous forme de texte
Le formalisme / Représentation graphique
La complexité
Les langages d’implémentation
Classifications des langages
Classifications des langages / Compilé ou interprété
La variable
La variable / Déclaration
La variable / Les types
La variable / Affectation
La variable / Saisir
Les constantes
Opérateurs et Calculs
Opérateurs et Calculs / Priorité

Opérateurs arithmétiques unaires

Les opérateurs booléens

Les opérateurs de comparaison
L’égalité
La différence
Inférieur, supérieur
Les caractères
Les chaînes de caractères

Les tests et conditions
Tests SI - Forme simple
Tests SI - Forme complexe
Tests SI – Imbriqués

Choix multiples / “Selon que”

Boucle de programme Tant Que
Répéter ... Jusqu’à
Pour ... Fin Pour

Format des données
Scalaire
Tableau – utilisation
Tableau dynamique

Tableau n dimensions

Algorithmes simples / Recherche d’un élément

Algorithmes avancés
Le tri
Le tri par sélection
Le tri à bulles
Le tri par insertion
Le tri Shell
Recherche par dichotomie

Sous-programme
Déclaration et définition
Appel
Procédures
Fonctions

Variables locales et globales

Les paramètres de procédure et fonction

Les paramètres / Les tableaux

Les sous-programmes récursifs

Les fichiers
Format binaire, texte
Les enregistrements
Utilisation d’un fichier / Ouverture, fermeture
Utilisation d’un fichier / Lecture
Utilisation d’un fichier / Ecriture
Utilisation d’un fichier / Structure

Notion de pointeur

Les listes linéaires chaînées
Création, ajout, suppression
Parcours de la liste

Les arbres
N-Aire
Binaire

TP : 10 exercices sont prévus pour illustrer tous les chapitres de cette formation. Certains exercices sont prévus en langage C afin de mettre en application les aspects algorithmiques vu en cours

ORGANISATION

Moyens pédagogiques : Outil de visioconférence si formation à distance - Support de cours - Etude de cas – Démonstration ou travaux pratiques. Une assistance pédagogique sur le cours sera assurée par le formateur pendant 1 mois à l’issue de la formation.
Moyens permettant d’apprécier les résultats de l’action : Evaluation de l’action de formation par l’envoi d’un questionnaire de satisfaction à chaud à l’issue de la formation, puis d’un questionnaire à froid quelques semaines après la formation.
Moyen permettant de suivre l’exécution de l’action : Evaluation des connaissances via un questionnaire avant et après la formation. En présentiel, feuilles de présence signées par chaque stagiaire et le formateur par demi-journée de formation.
Sanction de la formation : Attestation de présence ou d’assiduité

RENSEIGNEMENTS ET INSCRIPTION

Sébastien SALAS, salas@captronic.fr - 06 87 83 32 32
Pour toute question y compris les conditions d’accès pour les publics en situation de handicap.


Informations mises à jour le 13/01/2023