class: center, middle # Introduction à la programmation --- # Définition de la programmation informatique
Dans le domaine de l'informatique, la
programmation
, appelée aussi codage, est l'
ensemble des activités
qui permettent l'
écriture des programmes informatiques
. C'est une étape importante du
développement
de logiciels (voire de matériel). Pour
écrire un programme
, on utilise un
langage de programmation
.
Source : wikipédia
--- # Combien y a-t-il de "A" dans cette séquence ?
ATGCTAGCTAGCTAG
--- # Combien y a-t-il de "A" dans cette séquence ?
ATGCTAGCTAGCTAG
A
TGCT
A
GCT
A
GCT
A
G
Résultat :
il y a 4 adénines dans la séquence.
--- # Combien y a-t-il de "A" dans cette séquence ?
ATGCAGTCGATCGATCGTACGTACGTAGCTAGCTAGCTAGCTAGCTAGCTAGCTAGC TAGCTAGCTAGCTAGCTAGCTAGTCGATCGTAGCTAGCTACGTAGCTAGCTAGCTAG CTAGCTAGCTAGCTGATCGATCGTAGCTAGCTAGCTAGCTAGCTAGCTACGTAGCTA GCTAGCTAGCTAGCTAGCTGACTGATCGTAGCTAGCTAGCTAGCTAGCTAGCTAGCT AGCTAGCTAGCTAGCTAGCTAGCTAGCTGATCGTAGCTAGCTAGCTAGCTAGCTAGC TGACTAGCTACGTACGTAGCTACGTAGCTAGCTACGTACGTACGTAGCTACGTAGCT AGCTAGCTGATCGATCGTACGTCGATGCTCGTAGCTAGCTAGCTGATGCTGATGCTA GCAGCTGTAGCTAGCTAGCTAGCTAGCTGATCGTAGCTAGCTAGCTAGCTAGCTAGC CTAGCTAGCTAGCTGATCGATCGTAGCTAGCTAGCTAGCTAGCTAGCTACGTAGCTA AGCTAGCTAGCTAGCTAGCTAGCTAGCTGATCGTAGCTAGCTAGCTAGCTAGCTTAA
--- # Définition d'un algorithme
Un
algorithme
est une
suite finie et non ambiguë d’opérations ou d'instructions
permettant de
résoudre une classe de problèmes
.
Source : wikipédia
--- # Algorithmie
Algorithme humain
A
TGCT
A
GCT
A
GCT
A
G
Pour chaque nucléotide de la séquence,
si le nucléotide est une adénine
alors on compte une adénine de plus.
--- # Algorithmie
Algorithme humain
A
TGCT
A
GCT
A
GCT
A
G
Pour chaque nucléotide de la séquence,
si le nucléotide est une adénine
alors on compte une adénine de plus.
Algorithme Python
```python sequence = 'ATGCTAGCTAGCTAG' nb_A = 0 for nucleotide in sequence: if nucleotide == 'A': nb_A = nb_A + 1 print(nb_A) ```