# data[].attributes.attachment_link.description
Le contenu de ce site est sous licence Creative Common BY SA. L'auteur des ressources présentes sur ce site est, sauf mention contraire, David Roche, enseignant au lycée Guillaume Fichet de Bonneville (Haute-Savoie).

# data[].attributes.body
Logique combinatoire

# data[].attributes.attachment_link.readable_text
Exercices en architecture des Ordinateurs

Un ensemble d exercice corrigé en architecture PC informatique gratuit pdf , free exercices tp td qcm d architecture d ordinateur infromatique corrigés en ligne pdf ou livre ,plusieur tp td qcm sur architecture des cpu avec correction afin de bien maitriser le fonctionnement des composants internes matériel (hardware) comme processeur, pentium, carte-mère, carte-fille, interfaces, mémoire, USB, SCSI, IDE, écran ...

Voici la liste d'exercice

# data[].attributes.attachment_link.description
Un ensemble d exercice corrigé en architecture PC informatique gratuit pdf , free exercices tp td qcm d architecture d ordinateur infromatique corrigés en ligne pdf ou livre ,plusieur tp td qcm sur architecture des cpu avec correction afin de bien maitriser le fonctionnement des composants internes matériel (hardware) comme processeur, pentium, carte-mère, carte-fille, interfaces, mémoire, USB, SCSI, IDE, écran ...

# data[].attributes.attachment_link.description
Repl.it is a simple yet powerful online IDE, Editor, Compiler, Interpreter, and REPL.

# data[].attributes.attachment_link.title
Visualize Python, Java, JavaScript, C, C++, Ruby code execution

# data[].attributes.attachment_link.readable_text
Blockly Basics

The Blockly library adds an editor to your app that represents coding concepts as interlocking blocks. Blockly generates simple, syntactically-correct code from the blocks in the editor, which your app can use to run games, control robots, or do anything else your imagination can concieve.

The Blockly library adds an editor to your app that represents coding concepts as interlocking blocks. It outputs syntactically correct code in the programming language of your choice. Custom blocks may be created to connect to your own application.

Blockly is being used by hundreds of projects, most of them educational:

Blockly for Web

Blockly in a browser allows web pages to include a visual code editor for any of Blockly's five supported programming languages, or your own. In Blockly Games, pictured here, users can solve a maze using Blockly's editor on the right.

Blockly is...

Pure JavaScript library.

100% client side. No server side dependencies.

Compatible with all major browsers: Chrome, Firefox, Safari, Opera, and IE.

Highly customizable and extensible.

Blockly User Summit 2021

The virtual Blockly User Summit took place April 28-29, 2021.

We had around 80 members of the Blockly community attend with 16 tech talks on Blockly and its applications.

All of the summit talks are available on YouTube.

# data[].attributes.attachment_link.description
A JavaScript library for building visual programming editors.

# data[].attributes.attachment_link.readable_text
Bonjour,

Tu rencontres un problème technique sur un exercice ?
Tu as remarqué un bug ?
C'est ici qu'il faut le signaler pour que nous puissions t'aider.

Merci d'adopter un langage poli. Sache que ton enseignant a aussi accès à tous les messages que tu nous envoies.

# data[].attributes.attachment_link.title
Séquences d'initiation à l'algorithmique basés sur Scratch - Kwyk

# data[].attributes.attachment_link.description
Tu rencontres un problème technique sur un exercice ?Tu as remarqué un bug ?C'est ici qu'il faut le signaler pour que nous puissions t'aider. Merci d'adopter un langage poli. Sache que ton enseignant a aussi accès à tous les messages que tu nous envoies.

# data[].attributes.attachment_link.readable_text
Chaque programme est finalement un processeur de données, nous devrions donc savoir comment entrer et sortir des données à l'intérieur. Il existe une fonction, print() , pour générer des données à partir de n'importe quel programme Python. Pour l'utiliser, transmettez une liste d'arguments séparés par des virgules que vous souhaitez imprimer dans la fonction print() . Voyons voir un exemple. Appuyez sur "Exécuter" puis "Suivant" pour voir comment le programme est exécuté ligne par ligne:

print(5 + 10)
print(3 * 7, (17 - 2) * 8)
print(2 ** 16)  # deux étoiles sont utilisées pour l&#39;exponentiation (2 à la puissance de 16)
print(37 / 3)  # barre oblique unique est une division
print(37 // 3)  # double barre oblique est une division entière
        # il renvoie seulement le quotient de la division (c&#39;est-à-dire pas de reste)
print(37 % 3)  # signe de pourcentage est un opérateur de module
        # il donne le reste de la valeur de gauche divisé par la bonne valeur

Pour entrer des données dans un programme, nous utilisons input() . Cette fonction lit une seule ligne de texte, sous la forme d'une chaîne.

Voici un programme qui lit le nom de l'utilisateur et les accueille:

print('What is your name?')
name = input()  # lire une seule ligne et la stocker dans la variable &quot;nom&quot;
print('Hi ' + name + '!')

Essayons d'écrire un programme qui entre deux nombres et imprime leur somme. Nous lisons les deux nombres et les stockons dans les variables a et b utilisant l'opérateur d'affectation = . Sur le côté gauche d'un opérateur d'affectation, nous mettons le nom de la variable. Le nom peut être une chaîne de caractères latins ( AZ , az , 0-9 , _ ) mais doit commencer par une lettre de la plage AZ ou az . Sur le côté droit d'un opérateur d'affectation, nous mettons toute expression que Python peut évaluer. Le nom commence à pointer sur le résultat de l'évaluation. Lisez cet exemple, lancez-le et regardez la sortie:

a = input()
b = input()
s = a + b
print(s)

Après avoir exécuté l'exemple, nous pouvons voir qu'il imprime 57 . Comme on nous l'a appris à l'école, 5 + 7 donne 12 . Donc, le programme est mauvais, et il est important de comprendre pourquoi. La chose est, dans la troisième ligne s = a + b Python a "sommé" deux chaînes, plutôt que deux nombres. La somme de deux chaînes en Python fonctionne comme suit: elles sont simplement collées l'une après l'autre. C'est aussi parfois appelé "concaténation de chaînes".

Voyez-vous dans l'inspecteur de variables, sur le côté droit, que les valeurs liées aux variables a et b sont entourées de guillemets? Cela signifie que les valeurs sont des chaînes, pas des nombres. Les chaînes et les nombres sont représentés différemment dans Python.

Toutes les valeurs de Python sont appelées "objets". Chaque objet a un certain type. Le nombre 2 correspond à un objet "numéro 2" de type "int" (c'est-à-dire un nombre entier). La chaîne 'hello' correspond à un objet "string 'hello'" de type "str". Chaque nombre à virgule flottante est représenté comme un objet de type "float". Le type d'un objet spécifie le type d'opérations qui peuvent lui être appliquées. Par exemple, si les deux variables "first" et "second" pointent vers les objets de type int , Python peut les multiplier. Cependant, s'ils pointent vers les objets de type str , Python ne peut pas faire cela:

first = 5
second = 7
print(first * second)

# vous pouvez utiliser des guillemets simples ou doubles pour définir une chaîne
first = '5'
second = "7"
print(first * second)

Pour convertir (convertir) la chaîne de chiffres en un nombre entier, nous pouvons utiliser la fonction int() . Par exemple, int('23') donne un objet int avec la valeur 23 .

Étant donné les informations ci-dessus, nous pouvons maintenant corriger la sortie incorrecte et afficher la somme des deux nombres correctement:

a = int(input())
b = int(input())
s = a + b
print(s)

# data[].attributes.attachment_link.description
Chaque programme est finalement un processeur de données, nous devrions donc savoir comment entrer et sortir des données à l'intérieur. Il existe une fonction, print() , pour générer des données à partir de n'importe quel programme Python. Pour l'utiliser, transmettez une liste d'arguments séparés par des virgules que vous souhaitez imprimer dans la fonction print() .

# data[].attributes.attachment_link.readable_text
Un livre incontournable de 435 pages pour acquérir l'exigeante discipline qu'est l'art de la programmation !

Original et stimulant, cet ouvrage aborde au travers d'exemples attrayants et concrets tous les fondamentaux de la programmation. L'auteur a choisi Python, langage moderne et élégant, aussi performant pour le développement d'applications web complexes que pour la réalisation de scripts système ou l'analyse de fichiers XML. Un support de cours réputé et adopté par de nombreux enseignants, avec 60 pages d'exercices corrigés.

Reconnu et utilisé par les enseignants de nombreuses écoles et IUT, complété d'exercices accompagnés de leurs corrigés, cet ouvrage original et érudit est une référence sur tous les fondamentaux de la programmation : choix d'une structure de données, paramétrage, modularité, orientation objet et héritage, conception d'interface, multithreading et gestion d'événements, protocoles de communication et gestion réseau, bases de données... jusqu'à la désormais indispensable norme Unicode (le format UTF-8). On verra notamment la réalisation avec Python 3 d'une application web interactive et autonome, intégrant une base de données SQLite. Cette nouvelle édition traite de la possibilité de produire des documents imprimables (PDF) de grande qualité en exploitant les ressources combinées de Python 2 et Python 3.

A qui s'adresse ce livre ?

Aux étudiants en BTS et IUT Informatique et à leurs enseignants ; À tous les autodidactes férus de programmation qui veulent découvrir le langage Python.

Disponible également en version papier: Commandez sur Amazon !

Droits de copie de cette version : Creative Commons (Paternité - Pas d'utilisation commerciale - Partage des conditions initiales à l'identique.)

30 commentaires
Lire l'article.
Article lu fois.

# data[].attributes.attachment_link.description
Un livre incontournable de 435 pages pour acquérir l'exigeante discipline qu'est l'art de la programmation ! Original et stimulant, cet ouvrage aborde au travers d'exemples attrayants et concrets tous les fondamentaux de la programmation. L'auteur a choisi Python, langage moderne et élégant, aussi performant pour le développement d'applications web complexes que pour la réalisation de scripts système ou l'analyse de fichiers XML.