SQL : les requêtes UNION

Une requête UNION réunit le contenu de plusieurs tables (ou le résultat de plusieurs requêtes). Ainsi, une table A composée de six lignes (enregistrements) et une table B composée de neuf lignes donneront un résultat de composé de quinze lignes. Cette réunion est réalisée à l’aide de requêtes unies par l’instruction UNION. Les tables parties prenantes à la requête doivent avoir une structure identique (même nombre de champs de données).

Les requêtes UNION sont utilisées dans de nombreux cas pour agréger des données : stocks de marchandises de différents magasins, écritures comptables de sociétés membres d’un groupe…

Continue reading ‘SQL : les requêtes UNION’ »

Tests conditionnels en langage C

Un test conditionnel permet de n’exécuter une instruction ou ensemble d’instructions que si une ou plusieurs conditions sont remplies.

Condition simple : SI condition réalisée ALORS action

Les tests conditionnels sont une structure de programmation courante, facile à programmer qui se traduit ainsi en C : IF condition réalisée THEN action. La condition doit être entourée de parenthèses.

Exemple :

Continue reading ‘Tests conditionnels en langage C’ »

Les boucles compteur en langage C

Une boucle est une structure de programmation qui permet de répéter un ensemble d’instructions un certain nombre de fois. Il existe plusieurs types de boucles introduites par While, Do… While et For.

Les boucles compteur se construisent de la façon suivante :

Continue reading ‘Les boucles compteur en langage C’ »

S’initier à la programmation et à l’électronique avec ARDUINO

Les cartes de prototypage programmables ARDUINO permettent de réaliser des montages électroniques plus ou moins complexes. L’objectif de leurs concepteurs est de proposer des cartes programmables bon marché, faciles à maîtriser pour le novice et multiplateforme (Windows, Linux, MacOs).

Les cartes et platines de prototypage ne nécessitent aucune soudure ; les connexions entre les composants électroniques, la platine et la carte ARDUINO sont réalisées à l’aide de câbles enfichables. Ceci permet de tester ses montages avant de les pérenniser sur des plaques à souder. Le fonctionnement et le comportement de la carte sont régis par un programme écrit par l’utilisateur. Les cartes ARDUINO peuvent être utilisées dans des projets très variés : robotique, domotique, objets interactifs, objets connectés (IoT)… De nombreux exemples clefs en main sont accessibles sur internet (détection d’ouverture de boîtes aux lettres, machines-outils, alarmes…). Il n’y a aucune limite autre que l’imagination de l’utilisateur.

ARDUINO UNO

Continue reading ‘S’initier à la programmation et à l’électronique avec ARDUINO’ »

Langage C : déclaration des variables et types de données

Le type de données caractérise la nature des données qu’une variable est en mesure de contenir. Le type de données est indiqué lors de la déclaration de la variable.

En langage C, une variable est déclarée de la façon suivante :

Dans cet exemple, la variable nommée nomvariable est déclarée sous le type int ; elle est donc destinée à stocker des nombres entiers.

Continue reading ‘Langage C : déclaration des variables et types de données’ »

Initiation à la programmation en Basic : nouvelle version de FreeBASIC

Le langage Basic est très accessible au débutant. La série d’articles Initiation à la programmation en Basic a pu le démontrer. Cette série s’appuie sur l’outil de développement FreeBASIC.

Une nouvelle version plus à jour est disponible, téléchargeable ci-après ou sur le site de l’éditeur.

FBIde fenêtre FreeBASIC

Pour l’installer : Continue reading ‘Initiation à la programmation en Basic : nouvelle version de FreeBASIC’ »

Les opérateurs de comparaison

Les opérateurs de comparaison sont des symboles qui lient deux expressions pour valider une comparaison.

Opérateur Dénomination Effet Exemple Résultat
=
opérateur d’égalité Compare deux valeurs et vérifie leur égalité x=3 Retourne true si X est égal à 3, sinon false
== opérateur d’égalité en Langage C
< opérateur d’infériorité stricte Vérifie qu’une variable est strictement inférieure à une valeur x<3 Retourne true si X est inférieur à 3, sinon false
<= opérateur d’infériorité Vérifie qu’une variable est inférieure ou égale à une valeur x<=3 Retourne true si X est inférieur à 3, sinon false
> opérateur de supériorité stricte Vérifie qu’une variable est strictement supérieure à une valeur x>3 Retourne true si X est supérieur à 3, sinon false
>= opérateur de supériorité Vérifie qu’une variable est supérieure ou égale à une valeur x>=3 Retourne true si X est supérieur ou égal à 3, sinon false
<> opérateur de différence Vérifie qu’une variable est différente d’une valeur x<>3 Retourne true si X est différent de 3, sinon false
!= opérateur de différence en Langage C

Les opérateurs de comparaison sont notamment utilisés pour rédiger les tests conditionnels en programmation (langages Basic, VBA… et dans les requêtes SQL).

Continue reading ‘Les opérateurs de comparaison’ »

Les opérateurs logiques (ou booléens)

Ce type d’opérateurs, issu de l’algèbre de Boole, permet de vérifier si une ou plusieurs conditions sont vraies (TRUE) ou fausses (FALSE) :

Opérateur Dénomination Effet Syntaxe
Or OU logique (=OU inclusif) Vérifie qu’une des conditions est réalisée ((condition1)Or(condition2))
And ET logique Vérifie que toutes les conditions sont réalisées ((condition1)And(condition2))
Xor OU exclusif Vérifie qu’une seule des conditions est réalisée (VRAIE) ((condition1)Xor(condition2))

En Langage C :

Opérateur Dénomination Effet Syntaxe
|| OU logique (=OU inclusif) Vérifie qu’une des conditions est réalisée ((condition1) || (condition2))
&& ET logique Vérifie que toutes les conditions sont réalisées ((condition1) && (condition2))
! NON logique Inverse l’état d’une variable booléenne (retourne la valeur 1 si la variable vaut 0, 0 si elle vaut 1) !(condition)

Continue reading ‘Les opérateurs logiques (ou booléens)’ »