[PDF] TP Développement C/C++ Correction. © 2017 tv <tvaira@





Previous PDF Next PDF



France-IOI: lapprentissage de lalgorithmique pour tous

3 mars 2012 L'association France-IOI en charge de la préparation de ... l'algorithmique



Corrigé Exos Python France IOI

FRANCE IOI. COMMENTAIRES SUR LES EXERCICES PYTHON. I. NIVEAU 2 : STRUCTURES AVANCEES. A. Chapitre 2 : Listes Tableaux. 1. Exo 6 : Stockage puis affichage 



TP Développement C/C++

Correction. © 2017 tv <tvaira@free.fr> v.1.1. Sommaire. Exercices : Un parcours semé d'embûches Les exercices sont extraits du site www.france-ioi.org.



TP Développement C/C++

Correction. © 2017 tv <tvaira@free.fr> v.1.1. Sommaire Exercices : un long voyage ... Certains exercices sont extraits du site www.france-ioi.org.



Progresser en programmation Python 1- Aller sur http://www.france

Chaque exercice est ensuite conçu en 5 parties : sujet résoudre (à vous de saisir le programme)



Cours Python Niveau 1

Exercices France IOI. Chapitres de ce livret. Niveau 1 Chapitre 3. Chapitre IV-V-VI : Variables Types



Prologin

1 janv. 2019 Correction La france a remporté 47 médailles aux IOI depuis sa création ... Listing 2 – Une solution de l'exercice 1 en Python.



Corrigé Cours Python Niveau 2 Boucles Tests

Ce livret est donc un post-cours complémentaire aux exos de France IOI et doit être fait juste après les chapitres correspondants sur France IOI : Exercices 



Programmation en Caml pour Débutants

6 juin 2005 Un document disponible sur le site de France-IOI ... Si vous avez réussi la correction de l'exercice est affiché en même temps.



Corrigé Cours 4 Python : Listes

Ce livret est donc un post-cours complémentaire aux exos de France IOI et doit être fait juste après les chapitres correspondants sur France IOI : Exercices 



Cours et problèmes - Association France-ioi

Cours et problèmes ; 11 – Exercices d'entraînement du niveau 3 11 ; Niveau 4 [Pour débloquer ces exercices vous devez valider les chapitres du niveau précédent ]



France IOi solution Python niveau 1 Exercices Corriges PDF

France IOi solution Python niveau 1 Exercices Corriges PDF Premier Pas En Algorithmique De La Nonca A La Solution Exercices



France IOi solution Python niveau 1 Exercices Corriges PDF

Top Exercices Corriges PDF · Corrigé Exos Python France IOI - Maths en Force · Correction - Prologin · Recueil d'exercices corrigés et aide-mémoire - Gloria 



[PDF] Comment utiliser FRANCE IOI avec les élèves ? Etape 1 : création d

Les exercices se font en ligne sans avoir besoin d'installer une application externe pour la prise en charge de Python Etape 1 : création d'un compte Lien « 



Description des exercices de France IOI - PDF Free Download

Description des exercices de France IOI Niveau 1 6 Structures avancées 6 1 Construction d'une pyramide Exercice amusant et relativement simple



France IOI : Niveau 1 : 2 - Répétitions dinstructions - YouTube

25 jui 2020 · Résolutions des exercices de France IOI ! Niveau 1 : 2 - Répétitions d'instructionsSi vous avez Durée : 19:28Postée : 25 jui 2020



France IOI : Niveau 1 : 5 - Tests et conditions - YouTube

8 oct 2020 · Résolutions des exercices de France IOI ! Niveau 1 : 5 - Tests et conditionsSi vous avez des Durée : 23:32Postée : 8 oct 2020



[PDF] Correction (PDF) - Prologin

1 jan 2019 · Correction La france a remporté 47 médailles aux IOI depuis sa création Listing 2 – Une solution de l'exercice 1 en Python



correction france ioi niveau 1 - PDFprof

PDF Télécharger [PDF] Les listes Cours sur les listes - Exercices de mathématiques et correction france ioi niveau 1 Classe FRANCE IOI COMMENTAIRES SUR LES 



ThomasProg/France-IOI - GitHub

Contribute to ThomasProg/France-IOI development by creating an account on GitHub France-IOI Corrections Correction des exercices de France-IOI

:

TP Programmation C/C++

Les structures de donnéesCorrection©2017tvv.1.1

Sommaire

Types composés2

Exercices : un long voyage

2

Inscription d"étudiants

3

Recette secrète

11

Mastermind

11

Des histoires pour les enfants

12 Bilan14Les objectifs de ce tp sont de comprendre et mettre en oeuvre des structures de données.

Certains exercices sont extraits du site

www.france-ioi.org .

Les critères d"évaluation de cetpsont :

le minim umattendu : on doit p ouvoirfabriquer un exécutable e tle lancer ! le programme doit énoncer ce qu"il fait et faire ce qu"il énonce ! le resp ectdes noms de fic hiers le nommage des fon ctionset des v ariables,l"utilisation de constan tes une fonction doit énoncer ce qu"elle fait et faire seulemen tce qu"elle énonce ! le sfonctions ne dé passentpas 15 lignes le co deest fonctionnel la simplicité du co de1

EXERCICES : UN LONG VOYAGE

Types composés

Les types composés permettent de regrouper des variables au sein d"une même entité : Il est p ossiblede regroup erdes v ariablesde t ypesdiffé rentsdans des structures de données; Il est p ossiblede regroup erdes v ariablesde t ypesiden tiquesdans des tableaux. -Une chaîne de caractères peut être considérée comme un type composé. En C, on dispose de trois types de structures de données : le sstructures ( struct) le sunions ( union)

le sc hampsde bits Le C++ ajoute la notion de typeclassequi permet de réaliser des programmes orientés objet (POO).

La classe est le modèle (le " moule ») pour créer des objets logiciels. En POO, un programme est vu comme un ensemble d"objets interagissant entre eux en s"échangeant des messages.Exercices : un long voyage

Votre voyage se passe bien mais il vous reste encore de longs jours de marche avant d"arriver à votre

destination. Courage! +Objectif : vous allez découvrir les structures de données en C et C++

Inscriptio nd"étudian ts

: page 3

Re cettesecrète

: page 11

Masterm ind

: page 11

Des histoires p ourles enfan ts

: page

12 TP Programmation C/C++ : structures et classes 2 /14 ©2017

EXERCICES : UN LONG VOYAGE

Inscription d"étudiants

.Correction :#include< stdio.h> include stdbool h include ctype h pour toupper et tolower include time h pour time et localtime define

MAX_FICHES

500
define

LG_MAX

50
typedef struct charnom[LG_MAX+1];charprenom[LG_MAX+1];unsignedint age;charsexe;} Fiche;

voidinscrireEtudiants(Fiche *fiches,intnbFiches);intrechercherPlusJeune(Fiche *fiches,intnbFiches);intcompterEtudiants(Fiche *fiches,intnbFiches,charsexe);voidafficherEtudiants(Fiche *fiches,intnbFiches);voidafficherEtudiant(intnumero, Fiche *fiches,intnbFiches);voidviderTampon();intmain(){

Fiche fiches[MAX_FICHES];

intnbFiches;scanf("%d", &nbFiches); viderTampon(); inscrireEtudiants(fiches, nbFiches); printf("Nombre de femmes : %d\n", compterEtudiants(fiches, nbFiches, "f")); intnumero = rechercherPlusJeune(fiches, nbFiches);printf("Etudiant le plus jeune : "); afficherEtudiant(numero, fiches, nbFiches); printf("Liste des étudiants :\n"); afficherEtudiants(fiches, nbFiches); return 0; voidinscrireEtudiants(Fiche *fiches,intnbFiches){

Fiche fiche;

inti;TP Programmation C/C++ : structures et classes 3 /14 ©2017

EXERCICES : UN LONG VOYAGE

for(i=0;i14 ©2017

EXERCICES : UN LONG VOYAGE

intcompterEtudiants(Fiche *fiches,intnbFiches,charsexe){ intnb = 0;inti;for(i=0;iintage = fiches[numero].age;printf("%s %s %d %c\n", fiches[numero].nom, fiches[numero].prenom, fiches[numero].age,

fiches[numero].sexe); voidviderTampon(){ intc;while((c = getchar()) != "\n" && c != EOF);} inscription-etudiants-v1.c#include< stdio.h> include stdbool h include ctype h pour toupper et tolower include time h pour time et localtime define

MAX_FICHES

500
define

LG_MAX

50
define

LG_DATE

10 jj mm aaaa TP Programmation C/C++ : structures et classes 5 /

14 ©2017

EXERCICES : UN LONG VOYAGE

typedef struct intjour,mois, annee; } Date; typedef struct charnom[LG_MAX+1];charprenom[LG_MAX+1];Date dateNaissance; charsexe;} Fiche;

voidinscrireEtudiants(Fiche *fiches,intnbFiches);intlireDateDuJour(Date *aujourdhui);unsignedint calculerAge(constFiche *constfiche, Date aujourdhui);intrechercherPlusJeune(Fiche *fiches,intnbFiches);intcompterEtudiants(Fiche *fiches,intnbFiches,charsexe);voidafficherEtudiants(Fiche *fiches,intnbFiches);voidafficherEtudiant(intnumero, Fiche *fiches,intnbFiches);voidsaisirDate(char*date);boolestBissextile(intaaaa);boolverifierDate(Date date);voidviderTampon();intmain(){

Fiche fiches[MAX_FICHES];

intnbFiches;scanf("%d", &nbFiches); viderTampon(); inscrireEtudiants(fiches, nbFiches); printf("Nombre de femmes : %d\n", compterEtudiants(fiches, nbFiches, "f")); intnumero = rechercherPlusJeune(fiches, nbFiches);printf("Etudiant le plus jeune : "); afficherEtudiant(numero, fiches, nbFiches); printf("Liste des étudiants :\n"); afficherEtudiants(fiches, nbFiches); return 0; voidinscrireEtudiants(Fiche *fiches,intnbFiches){

Fiche fiche;

TP Programmation C/C++ : structures et classes 6 /

14 ©2017

EXERCICES : UN LONG VOYAGE

chardate[LG_DATE+1];//jj /mm/aaaainti;for(i=0;ijour = temps->tm_mday; aujourdhui->mois = temps->tm_mon; aujourdhui->annee = temps->tm_year + 1900; return 1; return 0; TP Programmation C/C++ : structures et classes 7 /

14 ©2017

EXERCICES : UN LONG VOYAGE

unsigned int calculerAge(constFiche *constfiche, Date aujourdhui){ unsigned int age = 0;age = aujourdhui.annee - fiche->dateNaissance.annee; if(fiche->dateNaissance.mois > aujourdhui.mois){ age -= 1; else if(fiche->dateNaissance.mois == aujourdhui.mois){ if(fiche->dateNaissance.jour > aujourdhui.jour)age -= 1; if fiche dateNaissance mois aujourdhui mois fiche dateNaissance mois aujourdhui mois fiche dateNaissance jour aujourdhui jour age 1; return age; intrechercherPlusJeune(Fiche *fiches,intnbFiches){ intnumero = 0;intageMin = 0;intage;Date aujourdhui; inti;lireDateDuJour(&aujourdhui); ageMin = calculerAge(&fiches[0], aujourdhui); for(i=1;i

EXERCICES : UN LONG VOYAGE

for(i=0;iDate aujourdhui; lireDateDuJour(&aujourdhui);

intage = calculerAge(&fiches[numero], aujourdhui);printf("%s %s %02d/%02d/%04d %d %c\n", fiches[numero].nom, fiches[numero].prenom, fiches

[numero].dateNaissance.jour, fiches[numero].dateNaissance.mois, fiches[numero]. dateNaissance.annee, age, fiches[numero].sexe); voidsaisirDate(char*date){ boolvalide =false;Date d; do printf("Naissance (jj/mm/aaaa) : "); scanf("%10s", date); viderTampon(); if(date[2] == "/" && date[5] == "/"){ date[2] = " "; date[5] = " "; TP Programmation C/C++ : structures et classes 9 /

14 ©2017

EXERCICES : UN LONG VOYAGE

sscanf(date, "%d %d %d", &d.jour, &d.mois, &d.annee); if(verifierDate(d))valide =true;else printf("Date invalide !\n"); else printf("Format incorrect !\n"); while(!valide);} boolestBissextile(intaaaa){

boolestMultipleDe4 = (aaaa % 4 == 0);boolestMultipleDe400 = (aaaa % 400 == 0);boolestMultipleDe100 = (aaaa % 400 == 0);if(estMultipleDe4 && (!estMultipleDe100 || estMultipleDe400))returntrue;else

returnfalse;} boolverifierDate(Date date){

intmois[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};if((date.jour < 1 || date.jour > 31) || (date.mois < 1 || date.mois > 12) || date.annee< 1)

returnfalse;if(estBissextile(date.annee))mois[1] = 29; else mois[1] = 28; if(date.jour > mois[date.mois-1])returnfalse;returntrue;} voidviderTampon(){ intc;while((c = getchar()) != "\n" && c != EOF);}

inscription-etudiants-v2.cTP Programmation C/C++ : structures et classes 10 /14 ©2017

EXERCICES : UN LONG VOYAGE

Recette secrète

.Correction :#include< iostream> include tonneau h using namespacestd;intmain(){

Tonneau tonneau5(5), tonneau3(3);

tonneau5.remplir(); tonneau3.remplir(tonneau5); tonneau3.vider(); tonneau3.remplir(tonneau5); tonneau5.remplir(); tonneau3.remplir(tonneau5); tonneau3.vider(); cout

Tonneau

tonneau3 contenance L tonneau3 quantite l endl cout << "Tonneau " << tonneau5.contenance() << "L : " << tonneau5.quantite() << " l" << endl; return 0; main.cpp

Mastermind

.Correction :#include< iostream> include mastermind h using namespacestd;//Programme principal intmain(){

Mastermind mastermind;

Mastermind

mastermind (1, 5, 12) mastermind.usage(); mastermind.choisirSolution(); do TP Programmation C/C++ : structures et classes 11 /

14 ©2017

quotesdbs_dbs42.pdfusesText_42
[PDF] corrigé france ioi

[PDF] physique chimie collin

[PDF] chapitre 1 ondes et particules supports d'information

[PDF] cours ondes et particules terminale s pdf

[PDF] entrainement python

[PDF] les regrets du bellay résumé

[PDF] france mère des arts analyse

[PDF] du bellay les regrets

[PDF] rayonnement cosmique definition

[PDF] chapitre 2 caractéristiques des ondes

[PDF] parc monuments miniatures france

[PDF] ondes et particules fiches

[PDF] la france miniature dans le var

[PDF] parc mini france provence

[PDF] la france miniature a elancourt 78