top of page
istockphoto-1162507019-170667a.jpg

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.

Leçons: Projets
images.png

I. Convertions de base


Il existe plusieurs types de conversions : décimal en base de 10 ; exa décimal en base de 16 et la binaire en base de 2.

Pour pouvoir lire le résultat d'une division euclidienne, on lit la conversion du dernier au premier reste de la division.

iStock-841433766_w720h415.jpg
Leçons: Image

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

aya nsi.gif

Tableau de vérité

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

ASCII-Table.svg.webp

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.

Leçons: Articles
donnees.png
Leçons: Image

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

Leçons: Texte

Linux

Empty Classroom
Leçons: Texte
  • Facebook
  • Twitter
  • LinkedIn

©2021 par NSI. Créé avec Wix.com

bottom of page