1 Système d`exploitation et son environnement structurel 2

Informatique TP1.1 Structure ordinateur
Lycée Jules Ferry Cannes Page 1 sur 4 TSI1
Comtence attendue :
manipuler en mode « utilisateur » les principales fonctions d’un système dexploitation et d’un
environnement developpement.
1 Système d'exploitation et son environnement structurel
1) Lancer l'ordinateur et indiquer sur la feuille réponse quel est le système d'exploitation correspondant.
Pour avoir des détails sur le système d'exploitation on pourra:
- ouvrir l'explorateur de fichiers (en double cliquant, par exemple, sur l'icône de votre dossier
personnel présent sur le bureau),
- cliquer droit sur l'icône dans la fetre gauche de l'explorateur de fichiers (il peut
être utile d'utiliser les ascenseurs) et choisir propriétés.
2) A partir de l'affichage des propriétés de la question précédente, compter la description structurelle
pour le microprocesseur et la RAM en inscrivant leurs caractéristiques sur la feuilleponse.
3) Pour obtenir les informations sur les disques dans l'explorateur de fichiers, cliquer sur les disques
puis sur ordinateur (ou cliquer droit sur les disques puis sur propriétés).
2 Environnement de développement
Le logiciel Spyder est un environnement de développement qui permet de réaliser des programmes dans
un langage scifique appe python (c'est le langage au programme de la TSI).
Le logiciel Spyder est portable c'est-à-dire que pour l'installer sur un ordinateur il suffit de copier le dossier
WinPython-32bit-3.3.5.0.
Fetre graphique de Spyder au lancement et ses 3 fetres par défaut : Editeur, Explorateur de
variables et Console (cliquer éventuellement sur nouveau fichier, fermer ceux qui sont ouverts ) :
Informatique TP1.1 Structure ordinateur
Lycée Jules Ferry Cannes Page 2 sur 4 TSI1
Rappel : le copyright © impose l'accord de l'auteur, éventuellement une rémuration, pour sa diffusion.
Rappel : Creative Commonsfinit les conditions d'échange d'un produit (exemple = Creative Commons
(CC) BY-NC-SA) :
Attribution : signature de l’auteur initial (ce choix est obligatoire en droit fraais) (sigle : BY)
Non Commercial : interdiction de tirer un profit commercial de l’œuvre sans autorisation de l'auteur
(sigle : NC)
No derivative works : impossibilité d’ingrer tout ou partie dans une œuvre composite ;
Share alike : partage de l’œuvre, avec obligation de rediffuser selon la même licence ou une licence
similaire (version ultérieure ou localisée) (sigle : SA).
4) Lancer le logiciel Spyder à partir de son icône (spyder signifie araignée). Dans l'aide, cliquer
droit sur Aide puis A propos de Spyder. En déduire les droits associés au logiciel (voir notamment
le rappel ci-dessus).
5) La console permet d'appeler des fonctions programmées et s'utilise comme une calculatrice :
essayer quelques orations : 1+2, 1*2, 1-2, 1/2.
3 Code de programmation en python
Affectation de variables (dans la console puis dans l'éditeur de programme)
6) On peut stocker des valeurs dans des variables en tapant par exemple dans la console
>>> a=1
>>> b=2
Vérifier que les valeurs s'affichent bien dans l'explorateur de variables et que les opérations sont
toujours valides : a+b, a*b …
Pour supprimer les variables, il suffit de cliquer droit sur la variable dans l'explorateur de variable et
choisir supprimer ( taper del a dans la console permet aussi de supprimer la variable a).
7) Dans la fetre d'édition du programme, entrer le code suivant :
a=10
b=20
a+b
Enregistrer ce programme dans vos documents. Créer un dossier informatique puis un dossier
TP1 et nommer ce programme TP1_1er_programme (éviter les accents et les espaces dans le nom
des fichiers pour des raisons de compatibilientre plateformes windows / linux par exemple).
Puis cliquer sur ecuter le programme (raccourci clavier F5) pour constater que rien
n'apparait dans la console, mis à part les indications de lancement du programme.
Pour afficher la valeur de la somme il faut écrire le code suivant à la place de a+b :
print(a+b)
Pour que l'information dans la console soit encore plus lisible on pourra écrire soit :
print("La somme de a+b est la suivante:")
print(a+b)
soit:
print("La somme a+b =",a+b) où "La somme a+b =" est le texte à afficher
a+b est le résultat de l'opération a+b
les différents éléments à afficher sont séparés par une virgule
ou encore
Informatique TP1.1 Structure ordinateur
Lycée Jules Ferry Cannes Page 3 sur 4 TSI1
print(a,"+",b,"=",a+b) "+" et "=" sont le texte à afficher
a, b et a+b sont des valeurs à afficher
8) Compléter la feuille réponse concernant l'affichage.
Remarque : vous avez tapé votre premier programme (ou script). Ce programme fonctionne sur n'importe
quelle plateforme (car python est multiplateforme). Pour pouvoir être exécutée, l'ordinateur ou le
Smartphone, doit posséder un logiciel d'interprétation du langage python (téchargement gratuit en
ral).
Saisie de valeurs
La commande qui permet de saisir une valeur est la fonction input. La fonction prend comme argument
(entre les parenthèses) le texte qui apparait lorsque le programme attend une valeur.
Ce texte est indispensable pour indiquer à l'utilisateur que le programme attend une saisie.
Après la saisie du nombre, il faut valider avec la touche entrée.
9) Dans un nouveau fichier , taper les instructions suivantes :
a=input("Entrer la valeur de a :")
b=input("Entrer la valeur de b :")
print("a+b=",a,"+",b,"=",a+b)
Le résultat devrait vous surprendre et la suite devrait vous éclairer.
On peut savoir de quel type est une grandeur par la fonction type.
10) Entrer dans la console les expressions suivantes afin de pouvoir compléter la feuille réponse :
- pour un entier : type(1)
- pour un nombrecimal : type(1.1)
- pour une chaine de caractère : type("suite de lettre entre guillemets")
- pour une variable : type(a).
11) On peut convertir certains éléments en un autre type :
- convertir un nombre décimal en entier : int(10.5)
- convertir un entier en nombrecimal : float(10)
- convertir une chaine de caractère contenant un flottant en flottant : float("10.5")
- convertir une chaine de caractère contenant un entier en entier : int("10")
Par contre, on ne peut pas convertir une chaine de caractère contenant un flottant en entier
directement. Une solution est d'imbriquer les fonctions : int(float("10.5")).
12) Compléter la feuille réponse en indiquant le code nécessaire pour stocker, dans b, un entier saisi
dans la console pendant le déroulement d'un programme.
Modifier le code du programme pour obtenir au final la somme des entiers a et b.
13) On considère que l’état initial contient trois variables x, y et z. Ecrire un programme
TP1_permutation, utilisant uniquement les noms de variables x, y ,z et une éventuelle variable
temporaire t, de telle sorte qu’après leur exécution, l’état final rifie :
z contient la valeur initiale de x
x contient la valeur initiale de y
y contient la valeur initiale de z
Vérifier votre réponse avec Python pour les valeurs suivantes :
variables
x
y
z
valeurs initiales
1
2
3
valeurs finales
2
3
1
Informatique TP1.1 Structure ordinateur
Lycée Jules Ferry Cannes Page 4 sur 4 TSI1
Feuille réponse
1 Système d'exploitation et son environnement structurel
1) Système d'exploitation : nom =………………………………… Version =…………………………………
2) Microprocesseur : fréquence d'horloge =………………………Taille des mots binaires=……………………
Mémoire vive RAM : taille = …………………….
3) Disque dur local C: mémoire occupée =……….mémoire libre=…………total=………..…
Disque dur local D: mémoire occupée =……….mémoire libre=…………total=………..…
Disque local (en fait C: et D: sont une partition d'un même disque) total=………….
Disque dur réseau : mémoire occupée =……….mémoire libre=…………total=………..…
2 Environnement de développement
4) Utilide Spyder :………………………………………………………………….
Caractéristiques du logiciel Spyder : payant – gratuit / droits assocs :…………………………………...
3 Code de programmation en python
6) Affectation d'une variable par une valeur (exemple : affecter 1 à la variable a) :…………………………
7) Affichage (dans la console depuis un programme) :
d'un calcul : ………………………………………
d'un texte : ………………………………………….
d'un mélange de texte et de calcul :……………………………..
9) Saisie (dans la console lors du roulement d'un programme) : a=……………………………………
la variable a est alors du type ……………………..
10) Type
type type en python
exemple
entier int 1
flottant (nombre décimal)
chaine de caractère
11) Conversion d'un type à un autre (si cela est possible) :
type à obtenir fonction python
exemple d'utilisation
entier
flottant (nombre décimal)
float("10.5") 10.5
chaine de caractère str str(10.5) "10.5"
12) Conclusion pour la saisie : affectation à b d'un entier par saisie dans la console au cours d'un
programme : ………………………………………………………………………..
1 / 4 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !