top of page
Untitled

NSI première

Lucie

Sur ce site NSI première vous trouverez leçons,exercices ainsi que projet en rapport avec les sciences numériques et informatiques

Untitled

Représentation des normes

En Inde, au 4em siècle, on invente le 0. Il est associé à la numération de position.Les premiers ordinateur datent de la seconde guerre mondiale. Ils peuvent stocker des programmes, des données et ils peuvent communiquer. 

Untitled

Compter en base 2 ; 10 ou 16

La base 2 est la base binaire.
La base 10 est la base décimal.
La base 16 est la base hexadécimal. 
Un ordinateur fonctionne en base 2 car il utilise des transistors qui n'ont que deux états: ouvert et fermé.

Untitled

Conversions

Pour une conversation, la meilleure méthode reste la division euclidienne. Pour convertir un nombre décimal en hexadécimal, on divise cette valeur par 16. Pour convertir un nombre décimal en binaire, on divise cette valeur par 2

Représentation des entiers négatifs et des nombres à virgule flottante

Pour trouver le négatif d'un nombre binaire, il suffit d'inverser tous les bits de ce nombre et d'ajouter un. Pour éviter de confondre les nombres négatifs, on rajoute à gauche un bits de signe: (-1)s Exemple : si s=o  (-1)°=1, signe +               si s=1  (-1)1=-1, signe -

Python

Guido a créé python pour qu'il permette tout type de programmation mais c'est un langage lent donc on ne charge en mémoire que les modules indispensable.

Voici un peu de vocabulaire python.

#commentaire
Def conversion (n) : définition de la fonction nommé conversion et prenant n en paramètre.
Toutes les lignes de code appartenant à la fonction sont indentés (décalés de 4espace).
If n>1:   le code suivant est exécuté, c'est une structure conditionnel. n>1 est un booléen.
// Quotient de la division euclidienne.
Print( ) afficher dans la console.
% reste de la division euclidienne.
nbr= int(input("Entrez un nombre décimal : )), affectation à la variable nbr de la valeur entière rentré par l'utilisateur.
! ---> est différent
While ---> tant que 
For x in range( ):  boucle permettant d appeller les valeurs du dernier au premier.
sqrt ---> racine carré
i**2 ---> au carré
Import math ---> importation 

Untitled

En codage des caractères

Le code ASCII permet de coder les caractères typographiques américains. Il n'utilise que 7bits (129 codes).
Le code ASCII a été étendu en 1986 par le code latin 1 sur 8bits (avec caractères accentués, cédille...).
A partir de 1988, l'unicône permet de coder tous les caractères. 
En unicône UTF8, les caractères les plus courants sont codés sur moins de bits que les caractères rares. Cela permet d'optimiser la taille des textes. 

Untitled

Codage des expressions booléen

Un booléen est un type de variable à deux états: vrai ou faux, zéro ou un.
Il existe des tables de vérité. L'opérateur logique AND a 2 entrée. Si les 2 entrée sont à 1, alors la sortie est à 1.
Avec l'opérateur OR, une entrée au moins doit être à l'état 1 pour obtenir 1 en sortie.
Avec l'opérateur XOR, une entrée mais pas les deux doit être à l'état 1 pour obtenir 1 en sortie.
Les portes logiques AND et OR sont présentes dans les microprocesseurs et permettent de réaliser toutes les fonctions.

Les tuples

Un tuple est défini de la même manière qu'une liste sauf que l'ensemble d'éléments est entouré par des parenthèses plutôt que des crochets. Un tuple est non mutable, on ne peut donc pas le modifier.

Comme les listes, les tuples peuvent contenir un nombre illimité d'éléments qui peuvent être de différents types.

Les listes et les dictionnaires

                                                                                           Listes

   

Une liste peut être défini comme une collection d'éléments ordonnés, séparés par des virgules, l'ensemble étant enfermé dans des crochets.
Une liste peut être modifié contrairement aux tuples.

                                                                                     DICTIONNAIRES

Un dictionnaire associe une clé à une valeur. Les clés ne sont pas modifiables mais les valeurs le sont.
On ne peut pas additionner, ni multiplier. Un dictionnaire peut comporter qu'une seule fois la même clé.

anglais={'avoir':'to have,'etre':'to be'}
Print(anglais.item( ))  renvoit tous les éléments
Print( anglais.keys( )) renvoit toutes les clés
Print(anglais.values( )) renvoit toutes les valeurs

Untitled

Les tris

il existe plusieurs méthode pour trier des listes.

*sort et sorted

*tri par fusion

*tri par fusion récursif

*tri par incertion

*tri par selection

*tri a bulle

*tri naif

*tri rapide

Untitled
Untitled
Untitled
Untitled
1537248_1.jpg

Informations


Merci pour votre envoi !

Suivre

  • Facebook
  • Twitter
  • LinkedIn

Je suis un paragraphe. Cliquez ici pour ajouter votre propre texte et me modifier. C'est facile.

© 2022 par NSI première. Créé avec Wix.com

bottom of page