Vous êtes sur la page 1sur 4

Séance 1

I. Introduction/Rappel
Dans le premier semestre vous avez voire un cours de Technique de programmation structurée
(c’est l’algorithme).

L’algorithme c’est une solution d’un problème, mais n’est pas exécutable sur la machine.

Exemple :
Un algorithme qui demande un nombre à l’utilisateur, et l’informe ensuite si ce nombre est
positif ou négatif.

Voici un algorithme en langage naturel pour résoudre ce problème :

1. Demander à l'utilisateur de saisir un nombre.


2. Si le nombre est supérieur à zéro, afficher "Le nombre est positif".
3. Sinon, afficher "Le nombre est négatif".

Voici l'algorithme en pseudo-code correspondant :

Début

// Demander à l'utilisateur de saisir un nombre

Afficher "Veuillez saisir un nombre différent de zéro : "

Lire nombre

// Vérifier si le nombre est positif ou négatif

Si nombre > 0 Alors

Afficher "Le nombre est positif"

Sinon

Afficher "Le nombre est négatif"

FinSi

Fin

Pour exécuter cet algorithme a la machine nous avons besoin d’un langage de programmation
Comme C++/Python/Java...

À mon avis

Nous utilisons toujours des algorithmes dans nos vies

Par exemple :
Pour entrer dans la classe, nous exécutons un algorithme.

Début

Si (la porte est ouverte) alors :

 Entrer ;

Sinon :

 Ouvre la porte ;

 Entrer ;

FinSi

Fin

Quel niveau avez-vous atteint dans le cours d'algorithmes ?


Vous avez étudié :

 Conditions, Si … Sinon …
 Boucles, Pour – Tan que …
 Fonction,
 Procédure,
 Complexité
 Tableaux dynamiques, tableaux triés…

II. Rappel des Exercices :

III. Introduction aux langages de programmation C et C++ :


Qu’est-ce qu’un programme ?
Programmer un ordinateur, c’est lui fournir une série d’instructions qu’il doit exécuter. Ces
instructions sont généralement écrites dans un langage dit évolue, puis, avant d'être exécutées, sont
traduites en langage machine (qui est le langage du microprocesseur). Cette traduction s’appelle
compilation et elle est effectuée automatiquement par un programme appelé compilateur.

Pour le programmeur, cette traduction automatique implique certaines contraintes :


– il doit écrire les instructions selon une syntaxe rigoureuse,

– il doit déclarer les données et fonctions qu’il va utiliser (ainsi le compilateur pourra réserver le
mémoire et pourra vérifier que les fonctions sont correctement employées).

On a C et C++ est parme Les 8 langages de programmation les plus utilisés :

Java Python C/C++ C# Kotlin Swift PHP JavaScript

======================================
Pourquoi avoir créé trois types pour les nombres entiers ? Un seul aurait été suffisant,
non ?
Oui, mais on a créé à l'origine plusieurs types pour économiser de la mémoire. Ainsi, quand
on dit à l'ordinateur qu'on a besoin d'une variable de type char, on prend moins d'espace en
mémoire que si on avait demandé une variable de type int.
===================================
Comme vous le voyez, les unsigned sont des types qui ont le défaut de ne pas pouvoir
stocker de nombres négatifs, mais l'avantage de pouvoir stocker des nombres deux fois plus
grands (signed char s'arrête à 127, tandis que unsigned char s'arrête à 255, par exemple).
======================================
Rien de plus à faire. Vous indiquez le nom de la variable, un signe égal, puis la valeur que
vous voulez y mettre.
=======================================
Séance 2

Bonjour,
Dans la session précédente, nous avons vu une introduction aux langages de programmation
C++ et C.
Nous avons commencé par étudier le langage C, car C++ est une amélioration du C.
Nous avons également vu les principales instructions et les Notions de bases de
programmation en langage C,
Avez-vous installé un compilateur pour C sur votre machine ?
Vous pouvez installer :
1. Code::Blocks
2. NetBeans
3. Dev C++
Ou utilisez un compilateur en ligne :
4. https://www.onlinegdb.com/
5. https://www.programiz.com/c-programming/online-compiler/

Dans cette séance nous avons voire : La structure alternative et La structure répétitive.

Vous aimerez peut-être aussi