• 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

Quant aux langages imperatifs cibles, certains langages de programmation tradition- nels, comme le langage C, ne permettent pas de deduire les modi cations de parametres e ectifs

• la facilité de programmation : bien qu’il faille écrire les instructions de recopie du fichier dans le tableau, pour peu qu’on doive tripoter les informations dans tous

certains langages sont typ´ es dynamiquement : les types sont associ´es aux valeurs et utilis´es pendant l’ex´ ecution du programme. exemples : Lisp, PHP,

Sur les langages et la programmation L’enseignement du présent programme repose sur un langage de manipulation de données (SQL) ainsi que le langage de programmation Python, pour

III.2 Écrire dans un fichier : mode ajout ’a’ ou mode écriture ’w’ mais le contenu est écrasé Il est très facile de traiter des fichiers texte avec Python.. Par exemple,

Cette UE s’appuie sur les outils de base que sont le système unix et les langages de programmation compilés (fortran et C présentés notamment dans l’UE MNI). Elle utilise d’autre

Certains langages de programmation définissent un type pour les représenter, comme par exemple le langage Java avec le type String , mais d’autres langages, comme le langage C,

Comme en C et dans tous les langages de programmation, un identifiant en Python existe et fait r´ ef´ erence ` a une quantit´ e donn´ ee dans une sous-partie du programme que