• Aucun résultat trouvé

Programmation – AlgorithmiqueC++

N/A
N/A
Protected

Academic year: 2022

Partager "Programmation – AlgorithmiqueC++"

Copied!
2
0
0

Texte intégral

(1)

Corrige Bac. S – Spécialité ISN

Programmation – Algorithmique C++

SPE - ISN Ecrire des programmes simple en langage C++

.

Durée du TP : 1,5 heures.

Organisation : Les manipulations se feront à l’aide de l’EDI QT Creator

Exercice 1

#include <iostream>

#include <string>

using namespace std; //précise que l'on utilise des bibliothèques standards //--- int prompt()

{ int h;

cout <<"Donner la hauteur de votre carr\x82 : ";

cin>>h;

return h;

}

//--- void ligne_pleine(int c)

{

for (int i=0;i<c;i++)cout<<"*";

cout<<endl;

}

//--- void ligne_vide(int c)

{

cout<<"*";

for (int i=0;i<c-2;i++) cout<<" ";

cout<<"*"<<endl;

}

//--- MAIN --- int main() {

string nom;

int cote;

cote=prompt();

ligne_pleine(cote);

for (int i=0;i<cote-2;i++)ligne_vide(cote);

ligne_pleine(cote);

}

Exercice 2

// =========== TP1 ISN Exo 2 : Dessiner un triangle =======================

#include <iostream>

#include <string>

using namespace std; //précise que l'on utilise des bibliothèques standards //--- int prompt()

{ int h;

cout <<"Donner la hauteur de votre triangle : ";

cin>>h;

return h;

}

//--- void ligne_pleine(int c)

{

for (int i=0;i<c;i++)cout<<"*";

cout<<endl;

}

NB27/02/2022 1/2

(2)

Corrige Bac. S – Spécialité ISN

//--- void ligne_vide(int l)

{

cout<<"*";

for (int i=0;i<l;i++) cout<<" ";

cout<<"*"<<endl;

}

//--- MAIN --- int main() {

string nom;

int hauteur;

hauteur=prompt();

ligne_pleine(1);

if (hauteur>1) {

for (int i=0;i<hauteur-2;i++)ligne_vide(i);

ligne_pleine(hauteur);

}

}

Exercice 3

// ========== TP1 ISN Exo 3 : Dessiner un triangle =======================

#include <iostream>

#include <string>

using namespace std; //précise que l'on utilise des bibliothèques standards //--- int prompt()

{ int h;

cout <<"Donner la hauteur de votre triangle : ";

cin>>h;

return h;

}

//--- void dessine_ligne(int h, int ligne)

{

int largeur;

largeur=h * 2;

for (int i=0;i<h-ligne;i++)cout<<" ";

for (int i=0;i<ligne;i++) cout<<"/\\";

cout<<endl;

}

//--- MAIN --- int main() {

string nom;

int hauteur;

hauteur=prompt();

for (int i=0;i<hauteur+1;i++)dessine_ligne(hauteur,i);

}

NB27/02/2022 2/2

Références

Documents relatifs

MPRO : R´ EVISIONS EN PROGRAMMATION LIN´ EAIRE Repr´ esentation des calculs dans des tableaux. Les donn´ ees du PL sont r´ eorganis´ ees pour automatiser les calculs et all´ eger

On peut ´ecrire une deuxi`eme fonction qui appelle la premi`ere et renvoie l’indice de la premi`ere occurence de l’´el´ement recherch´e s’il est pr´esent dans le tableau ou

Les fonctions lapply et sapply calculent la même fonction sur tous les éléments d’un vecteur ou d’une liste. lapply(X,FUN, ARG.COMMUN) permet d’appliquer la fonction FUN à tous

la plupart des chiers d'aide sont bien documentés ; accès direct à la che d'aide avec la fonction help() ;. recherche de chiers d'aide par titre ou mot-clé avec la

na.strings Vecteur de chaînes de caractères indiquant les valeurs manquantes (NA par défaut) colClasses Vecteur de caractères indiquant les modes des colonnes (R fait au mieux

Pour rendre accessible dans l'environnement global une variable créée dans le corps d'une fonction, on peut utiliser le symbole &lt;&lt;- ;. La fonction assign() est plus

Créer une liste de longueur 5 dans laquelle chaque élément doit être composé d'un échantillon d'observations issues d'une loi Normale centrée réduite ;. Sur chaque

Coefficients : un tableau à deux entrées où les lignes correspondent aux coeffcients associés aux variables explicatives, et les colonnes, dans l’ordre, à l’estimation