Informatique
Les composants d’ordinateurs
● un ordinateur est une machine servant à calculer, traiter des
informations et gérer des algorithmes à l'aide de programme
● L’unité centrale est un châssis en métal qui contient tous les
composants principaux pour faire fonctionner un ordinateur.
● La carte mère est un des composants clé d’un ordinateur, il sert
d'intermédiaire aux autres composants. Les autres composants clé
comme la ram,le processeur et la carte graphique sont dessus.
● Le processeur est le cerveau de l’ordinateur, c’est lui gère les
logiciels, calcul et permet le multitâche
○ sa vitesse se mesure en Hertz (Hz) valeur typique entre 3 et
4 GHZ
○ Plus le nombre de coeur est élevé plus le processeur sera
capable de faire de nombreuse chose à la fois
● La carte graphique, est le composant gérant l’affichage d’une
image sur un écran
● L’alimentation est un dispositif électronique qui sert à fournir aux
autres composants en électricité,plus précisément en Watt (w)
○ La puissance typique utilisé pour une alimentation est de
500w
● La mémoire vive ou RAM est la mémoire utilisée quand
l’ordinateur est en marche mais est effacé quand celui-ci est éteint.
○ Sa capacité se mesure en Octets, et de nos jours plus tot en
gigaoctets ou Gigabytes en anglais souvent entre 4Go et
8go par barette.
● La mémoire morte est la mémoire de grande capacité de
stockage de l’ordinateur. Sa capacité de mémoire se mesure en
Téraoctets soit Terabytes en anglais.
○ Contrairement à la RAM, la mémoire du disque dur se
garde même apres avoir éteint la machine.
Périphériques
Les périphériques d’entrée sont des périphériques qui envoient
des données à l’unité centrale.
Exemples: Clavier,souris
Les périphériques de sortie sont des périphériques qui reçoivent
des données de l’unité centrale.
exemples : imprimante,écran
périphériques d'entrée-sortie : clé usb / SSD
Numération binaire et hexadécimal
Compter en binaire
Entiers décimaux Entiers Binaires
0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010
11 1011
12 1100
13 1101
14 1110
15 1111
Compter en Hexadécimal
Entiers décimaux Entiers binaires Entiers hexadécimaux
0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
Additions de nombre Binaires
Convertir un nombre Binaire en décimal
On peut décomposer un nombre binaire en une somme de puissance de 2.
Cela permet de convertir aisément un nombre binaire en sa valeur décimale. Par
exemple:
1011 (binaire) = 1*20 + 1*21 + 0*22 + 1*23 = 1 + 2 + 8 = 11 (décimal)
Pour aider à réaliser le calcul, il est possible de placer le nombre binaire
recherché dans un tableau dans lequel on fait correspondre chaque chiffre binaire à
la puissance de 2 correspondante.
1 0 1 1
23 = 8 22 = 4 21 = 2 20 = 1
Convertir un nombre décimal de 3 chiffres inférieur à 255 en binaire
Truc de division par 2 et on garde 1 tu connais
Convertir un nombre binaire de 8 chiffres (octet)
en un nombre hexadécimal à 2 chiffres
Voir avec le Tableau
Algorithmique & Logigrammes
Algorithme: Méthode pour résoudre un problème en un nombre fini
d’étapes non ambigües
Différentes Représentations d'Algorithmes
Le pseudo-code est une façon de représenter un algorithmes avec un
langage approximatif et qui s’approche dans l’anglais on l’utilise pour
que les humains le comprendre mais n’est pas utilisé par les machines
Le logigramme, le truc avec les carré les flèches les losange tu connais
Programmation par bloc, c’est le langage avec les truc là comme scratch
ou tu fais les baille ça doit avancer reculer et tout
Programmation Textuelle : C'est la forme la plus commune de
programmation, où les développeurs écrivent du code dans un langage
de programmation spécifique (comme Python, Java, C++). Cette
méthode nécessite la connaissance de la syntaxe et des règles du
langage utilisé.
Exemple d'Algorithme : Trouver la Valeur Maximale dans une Liste
En Pseudo-code
Fonction trouverMax(liste)
Définir max comme étant le premier élément de la liste
Pour chaque élément dans la liste
Si l'élément est plus grand que max
Assigner cet élément à max
Retourner max
Fin de la fonction
En Python
def trouver_max(liste):
max = liste[0]
for element in liste:
if element > max:
max = element
return max
# Exemple d'utilisation
liste = [3, 1, 4, 1, 5, 9, 2, 6]
max_value = trouver_max(liste)
print("La valeur maximale est :", max_value)
Dans cet exemple, l'algorithme parcourt chaque élément de la liste,
compare chaque élément à la valeur maximale actuelle, et met à jour la
valeur maximale si un élément plus grand est trouvé. Le pseudo-code
fournit une représentation agnostique du langage de cet algorithme,
tandis que l'exemple Python montre sa mise en œuvre dans un langage
de programmation spécifique.
Variables & Types
Un type de données est une catégorie ou une classe d'information
dans votre code
Les différents Types de Variables :
int(Entier)
Le type “int” représente des nombres entiers
exemple:
a: int = 10
b: int = - 3
print (a, b) # Affiche 10 -3
2. Float (nbr a virgule)
Le type “float” est utilisé pour reprenter des nombres réels
Exemple:
c:float = 3.14
d:float = 0.001
print(c, d) # Affiche 3.14 0.001
3.str (chaine de caractère)
Le type str est utilisé pour les séquences caracteres,communément
appelées chaînes de caractères.
e:str = “bonjour”
f:str = “monde”
print(e, f) # Affiche Bonjour Monde
4. bool (Booléen)
Le type bool est utilisé pour représenter des valeurs de vérité. Il
n'y a que deux valeurs
booléennes possibles : True (vrai) et False (faux).
Exemple:
g:bool = True
h:bool = False
printe (g, h) # Affiche True False
5. Le type composé “list” sert à stocker une collection de donnés