Programmation/ algorithme

Résolu/Fermé
seljazou Messages postés 175 Date d'inscription dimanche 6 septembre 2009 Statut Membre Dernière intervention 25 décembre 2009 - 6 sept. 2009 à 23:03
ghuysmans99 Messages postés 2496 Date d'inscription jeudi 14 juillet 2005 Statut Contributeur Dernière intervention 5 juin 2016 - 7 sept. 2009 à 18:59
Bonjour,

Je suis un peu perdue, qui peut me donner la difference entre la programmation et l'algorithme. J'ai beau chercher, je ne comprend pas. J'ai trouvé une page sur " comment ça marche", et je comprends toujours pas.
Merci de m'aider.
A voir également:

5 réponses

william7007 Messages postés 335 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 23 mars 2010 46
7 sept. 2009 à 00:12
Slt
Seljazou

dit toi que chaque jour tu élabores des multiples algorithme si c'est vrai, par exemple pour faire la cuisine (faire un plat de patte) tu te dit ben il me faut 1/2 kg de patte, des tomates, un peu d'huile, ... (là ce sont des éléments qui vont te permetre de faire tes pattes les programmeurs appelent ça VARIABLES ou DONNEES) puis il faut élaborer un plan d'action tu doit faire cuire les pattes, avant puis les tommates, ajouter du sel, ... (tu es d'accrod avec moi qu'il faut une succession logique de ces événement ) imagine si tu mettais d'abord l'eau, puis huile, puis les pattes et ensuite du sel... ce sera consommable mais pas digerable.

en gros c'est un peu ça l'algorithme c'est une succession d'etapes logique qui te permettent (en utilisant plus ou moins certaines données) d'aboutir à un résultat donné et ce en un temps fini.

la programmation quant à elle n'est que la traduction de ton algrithme en un langage comprehensible par un automate en occurence ton processeur (ou autrement dit ton ordinateur).

si ton algorithme est juste ton programme le sera probablement à condition que tu maitrises la philosophie du langage de programmation ( autrement dit connaitre le langage).

en fait,
l'algorithme est plus proche du langage naturel (tu utilises les termes du langage courant si ... alors, avant ce ci il faut faire cela puis faire ce ci, retourner ce là)
par contre le langage de programmation est plus proche du langage machine (que le langage utilisé pour ton algorithme).

un algorithme bien écrit peut souvent sans modification etre traduit dans presque tout les langages de programmation.

cdlt.
;-)
4
seljazou Messages postés 175 Date d'inscription dimanche 6 septembre 2009 Statut Membre Dernière intervention 25 décembre 2009 1
7 sept. 2009 à 01:55
Merci , j très bien compris maintenant :) merci bcp.
0
ghuysmans99 Messages postés 2496 Date d'inscription jeudi 14 juillet 2005 Statut Contributeur Dernière intervention 5 juin 2016 338
6 sept. 2009 à 23:08
Le codage (et non la programmation) c'est l'application d'un algorithme.
Si tu veux c'est faire "comprendre" l'algo à l'ordinateur (pour faire simple).
La programmation c'est créer le ou les algos (ou en utiliser qui existent déjà) et les coder.
0
seljazou Messages postés 175 Date d'inscription dimanche 6 septembre 2009 Statut Membre Dernière intervention 25 décembre 2009 1
6 sept. 2009 à 23:11
oui, et un algorithme c quoi?
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
6 sept. 2009 à 23:18
Salut,

La programmation c'est créer le ou les algos
Je ne suis pas d'accord.
On peut créer un algorithme sans avoir des connaissances en programmation.

Le programme n'est qu'une traduction d'algorithme dans un langage.
0
ghuysmans99 Messages postés 2496 Date d'inscription jeudi 14 juillet 2005 Statut Contributeur Dernière intervention 5 juin 2016 338 > lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019
7 sept. 2009 à 18:58
J'ai bien précisé "et les coder".
Ce que tu décris c'est le codage ...
0
samirz Messages postés 32 Date d'inscription dimanche 2 août 2009 Statut Membre Dernière intervention 2 novembre 2009 4
6 sept. 2009 à 23:08
L'algorithme c le un concept avec le quelle on px comprendre tt les langages comme la programmation et java .... donc l'algorithme il ne fait que nous expliqué je facon general comment programmer mais la programmation nous permet construite un programme executable :-)
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
6 sept. 2009 à 23:21
Salut,

L'algorithme c le un concept avec le quelle on px comprendre tt les langages comme la programmation et java
Je ne suis pas d'accord non plus.

On peut connaître l'algorithmique mais pour comprendre un langage il faut apprendre le langage.

En bref
un algorithme est un énoncé d’une suite d’opérations permettant de donner la réponse à un problème. (source Wikipedia)
0
Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 274
6 sept. 2009 à 23:15
bonsoir,

je définirais l'algorithme comme la logique de la programmation:

par exemple en php:

$valeur = array(1,2,3,4,5);

for($i = 0; $i < 5;$i++ ) echo $valeur[$i];


revient au même que :
for($i = 0; $i < 5; $i++){
switch($i){
case 0 : echo 1;
break;
case 1 : echo 2;
break;
case 2 : echo 3;
break;
case 3 : echo 4;
break;
case 4 : echo 5;
break;
}
}


les deux reviennent presque au même, seul l'algorithme change et quelque détaille au niveau de la mémoire et du processeur...
0
ghuysmans99 Messages postés 2496 Date d'inscription jeudi 14 juillet 2005 Statut Contributeur Dernière intervention 5 juin 2016 338
7 sept. 2009 à 18:59
Non ... pas exactement ça. Je préfère l'explication de william7007 (plus bas dans la discussion)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ghuysmans99 Messages postés 2496 Date d'inscription jeudi 14 juillet 2005 Statut Contributeur Dernière intervention 5 juin 2016 338
6 sept. 2009 à 23:19
un algorithme est un énoncé d’une suite d’opérations permettant de donner la réponse à un problème dixit Wiki (https://fr.wikipedia.org/wiki/Algorithmique#D.C3.A9finition)
0