• Aucun résultat trouvé

Notion d'algorithme et de programme

N/A
N/A
Protected

Academic year: 2022

Partager "Notion d'algorithme et de programme"

Copied!
1
0
0

Texte intégral

(1)

A-F1

Notion d'algorithme et de programme

Un algorithme est une suite d'instructions permettant de résoudre un problème.

Exemple : On emploie un algorithme pour savoir si un nombre est divisible par 3.

Nombre de départ Ajouter les chiffres du nombre

Le

résultat obtenu a-t-il plus de 2 chiffres ?

OUI NON

Le chiffre est-il 3, 6 ou 9

OUI NON

Le nombre de départ Le nombre de départ

est multiple de 3 n'est pas multiple de 3

Un programme est la traduction d'un algorithme dans un langage informatique. Cette traduction doit être précise car un ordinateur n'est pas intelligent ; il exécute des ordres de manière automatique.

Les logiciels sont des ensemble de programmes et de données qui permettent de faire fonctionner un ordinateur.

Les langages de programmation sont des « grammaires » qui permettent d'écrire les instructions d'un programme. Les langages les plus courants sont le C ; le C++, le Java, le Python, le Javascript mais il en existe des milliers d'autres.

Dans un programme l'ordre de la suite d'instructions est très important car on exécute les instructions les unes après les autres.

Un programme peut demander des données à partir desquelles travailler, ces données sont appelées entrées.

Un programme peut aussi afficher des résultats. Ces données sont appelées sorties.

Exemple : Le cadre Jaune est une entrée. Les cadres violet sont des sorties.

Ceci s'appelle un organigramme. C'est la représentation en

« série » des instructions à effectuer pour

résoudre le problème

proposé.

Références

Documents relatifs

• faire marcher l’ordinateur avec ses périphériques (écran, disques, clavier, souris, utilisateurs, réseau, …). • les OS sont d’une complexité extrême (~100 millions de

• mots clés en Python (déjà vus en rouge).

• un interface en français se trouve dans l’extension French Language Pack, en chinois dans Chinese language Pack. • on charge les extensions: Python, Python for VSCode,

Ecrire un programme pour trouver les jours où on aurait dû acheter et vendre cette action pour avoir obtenu un gain

différence: on compile pour obtenir un fichier binaire hello qui est exécuté. • si on veut rajouter un retour à la

• Smalltalk aussi ancêtre de la programmation objet..

• chaque fois qu’on introduit une nouvelle profession, il faut changer à un seul endroit du programme:. en rajoutant une

En C, la situation est moins claire, puisqu’on peut prendre l’adresse de toute variable et ranger sa valeur dans une autre. Pire, on peut faire des conversions entre types sans