• Aucun résultat trouvé

Introduction à la programmation QT : Premier programme

N/A
N/A
Protected

Academic year: 2022

Partager "Introduction à la programmation QT : Premier programme"

Copied!
2
0
0

Texte intégral

(1)

Noms des élèves : Bac. S – Spécialité ISN

Introduction à la programmation QT : Premier programme

SPE - ISN Ecrire un programmes simple avec QT Creator

.

Durée du TP : 1,5 heures.

Organisation : Les manipulations se feront à l’aide de QT Creator installé sur les ordianteurs

Exécuter le logiciel QTCreator.

Premier programme

Ce premier programme aura pour seuls objectifs :

de comprendre la structure d’un programme

d’utiliser le compilateur

d’utiliser le débugger

d’écrire un programme simple en mode console

On pourra se servir des nombreuses informations dans l’espace WEB consacré à QTCreator : http://www.siloged.fr/cours/QTCreator

1/ Création du projet et des fichier sources

Cliquer sur Fichier/Nouveau Fichier ou projet

Choisir Application QT4 en console puis le bouton choose

Donner le nom programmeQT1 et sauver le fichier dans le dossier d:\ISN\QT\prg1

Valider deux fois par suivant

 Cliquer sur le bouton Terminer

2/ QTCreator a créé deux fichiers. Citer les noms de ces fichiers :

 Le fichier projet :

 Le fichier de source principal :

3/ Modifier légèrement le code de main.cpp de la manière suivante :

#include <QCoreApplication>

#include <iostream>

#include <string>

#include <QDebug>

using namespace std ;

int main(int argc, char *argv[]) {

QCoreApplication a(argc, argv);

cout<<"Ctrl-C pour quitter"<<endl;

return a.exec();

}

Commenter chaque ligne en précisant sa fonction.

4/ Modifier le programme

Tester. Expliquer les nouvelles lignes.

int main(int argc, char *argv[]) {

int n1,n2;

QCoreApplication a(argc, argv);

cout<<"Bonjour"<<endl;

cout<<"donner la valeur de n1 : ";

cin>>n1;

cout<<endl;

cout<<"donner la valeur de n2 : ";

cin>>n2;

cout<<endl;

cout<<"La somme est :

"<<n1+n2<<endl;

cout<<"Ctrl + C pour quitter"<<endl;

return a.exec();

}

5/ Quelle est la limite de validité pour n1, n2 et n1+n2 ? Expliquer

NB27/02/2022 Initiation QT programme 1 1/2

(2)

Noms des élèves : Bac. S – Spécialité ISN

6/ Ajouter à présent qDebug()<<n1<< ‘’ ‘’<<n2 <<endl; Avant l’affichage de la somme.

Quel est l’effet de cette commande ?

7/ Remplacer int par char.

Refaire les tests. Quels sont les changements ? Expliquer

NB27/02/2022 Initiation QT programme 1 2/2

Références

Documents relatifs

I Une variable est un nom qui référence une valeur en mémoire ; I On peut s’en servir dans les calculs ;. I Elle a le même type que la valeur qu’elle

Copiez le dans votre fichier agenda.py, puis modifier votre fonction affiche pour qu’elle affiche aussi le mois avec chaque évènement

 Lorsque plusieurs pièces semblables existent, elles peuvent être regroupées sous un seul fichier pièce en faisant usage des configurations (arbre de configuration)... Création

Des outils tels que Ghettotooth, BTscanner ou RedFang sont des scanneurs de Bluetooth permettant de récupérer de nombreuses informations sans avoir à se connecter sur le système

Les introduction à Python sont nombreuses sur le Web, et certaines sont de très bonne qualité :. — Le cours de Bob

Créer une méthode vide enlevant tous les murs intérieurs et faire acher un labyrinthe vide.. Création

La manipulation d’un fichier correspond bien ` a cette situation: l’ouverture du fichier permet de se placer dans un contexte o` u on peut faire de op´ erations de lecture ou

De plus nous avons dit aussi que les clients obtiennent des informations sur un service donné grâce à l’appel d’un fichier d’extension .WSDL et que celui-ci contient la liste