
chapitre I
Convertions des nombres
Introduction:
En 1800ans avant J-C les Babiloniens contés en base de 10 avec une numération de position.
Puis au IVeme siècle les Indous inventent le 0 par conséquent les calculs deviennent possibles.
Et enfin au XVIIeme siècle Leilmits créé une machine a calculer en utilisant le système binaire.

Chapitre II
Porte logique et représentation d'un texte en machine
Porte logique aussi nommées fonctions logiques et ou fonctions Booléennes. Elles prennent comme paramètre d'entrée VRAI ou FAUX, 1 ou 0.
a=3 affectation de la valeur 3 dans la variable
a==3 à comparaison de a et de 3 vrai true or faux false
b=true affectation de la valeur true à la valeur Booléennes àa la valeur b

Tableau de vérité
Les portes logiques sont constituées de plusieurs transistors et son utilisées dans tous les systèmes électroniques.

Codage des textes
Le codage des caractères ont commencés dans les années 60 avec le code ASCII, sur 1 octet seuls 7 bits ont étaient utilisés pour coder 118 caractères non accentués.

Chapitre III
Les types construits
1 ) Les Tuple ou n-uplet
Python
>>> t1=(1,2,3,5,6,)
>>>t1
(1, 2, 3, 4, 5, 6)
Création d'un tuple nommé t1a
>>>t1=1,
>>>t1
(1,)
Création d'un tuple sans parenthèses
>>>t1=('ordinateur',2.3,6,'telephone')
>>>t1
('ordinateur',2.3,6,'telephone'
On peut y inclure des chaînes de caractères (quotes) et des variables (booléens, flottants...)
>>>t1[1]
2.3
Il renvoie au second élément de la liste
>>>t1[0]
Tandis que lui au premier
>>>t1=(1)
>>>t2=('ff',1,'e',1.2)
>>>t1+t2
(1,'ff',1,'e',1.2)
Fait un ensemble des variables des 2 tuples
>>>type(t1)
<class 'tuple'>
Nous donne le type de t1 --> Un tuple.
>>>t1[-1]
9
Donne le 1er élément en partant de la fin
t1[4]=23
TypeError
Quand un tuple est non valable (mutable), on ne peut pas modifier les variable puisque le tuple est par conséquent défini
Les fonctions sont des suites d'inscription regroupées sous un même nom. Elles ne s'exécutent que si elles sont appelées.
Quand il y a 2 points au bout d'une ligne, la ligne suivante est indentée (décalée de 4 espaces).
Les fonctions sont écrites dans la partie gauche, c'est le script. En revanche, l'exécution de ce script (appuyer sur la flèche verte), se fait dans la console de droite.
Script :
def multiple (n) :
return (n, 2*n,3*n)
(a,b,c)=multiple(1)
print(a)
print(b)
print(c)
print(a,b,c)
print(multiple(1))
n se nomme l’argument de la fonction.
Exécution du script :
1
2
3
1,2,3
(1,2,3)
>>>t1=(1,2,3,5,6,8,9)
>>>2 in t1
True
>>>'NSI' in t1
False
. Vrai ou Faux --> Fonction booléenne
II. Les listes
>>> L1 = [1,2,3,5,9]
>>> L1 = [1,2,3,5,9]
>>> type (L1)
<class 'list'>
>>> L1 = [1.2,3,'ordinateur','e',(1,2,3)]
On peut mettre des entiers, des nombres à virgule flottante, des chaînes de caractères et des tuples dans des listes
>>> L1
[1.2,3,'ordinateur','e',(1,2,3)]
>>> L2 = [1,3,5,9,6]
>>> L1 + L2
On peut aussi additionner des listes entre elles.
[1.2,3,'ordinateur','e',(1,2,3),1,3,5,9,6]
>>> L1 * 2
[1.2, 3, 'ordinateur', 'e', (1, 2, 3), 1.2, 3, 'ordinateur', 'e', (1, 2, 3)]
multiplier des listes par un entier positif
>>> L1 [3]
'e'
>>> L1 [3] = 4
>>> L1
intervalle de 1.
i
Linux
