Éditions JFD

Les bases de la programmation

Auteur : Frédérick Henri

ISBN : 978-2-923710-55-6

Copyright : 2014

Nombre de pages : 218

Pour toutes questions ou commentaires concernant le produit, veuillez nous contacter.

Prix : 69.95 $ CAD

Description

Ce manuel se destine à quiconque souhaite s’initier à la programmation et à ses concepts. Il a été écrit defaçon à n’exiger qu’un minimum de connaissances préalables et plusieurs des exemples employés sont tirésde la vie courante. Afin de permettre au lecteur de mettre en application les notions enseignées, nous avons choisi d’utiliser lelangage Visual Basic for Applications d’Excel. Suite à la lecture de ce livre et à la réalisation des exercices quis’y trouvent, le lecteur devrait :

  • être en mesure de décrire la solution d’un problème de façon à ce que celle-ci puisse facilement êtretraduite dans un langage de programmation;
  • connaître le fonctionnement et l’intérêt des outils de base en programmation;
  • posséder des connaissances suffisantes pour écrire des petites applications à l’aide du langage VisualBasic for Applications d’Excel;
  • être à même d’apprendre la syntaxe d’un ou plusieurs langages de programmation sans avoir à investird’effort sur l’apprentissage des concepts de programmation.

Table des matières

Remerciements

Avant-propos

Chapitre 1 : Comment aborder un problème

1.1 Méthode de résolution de problèmes 

1.2 Exemple : rendre la monnaie 

1.3 Conclusion

Chapitre 2 : Un premier programme 

2.1 L’éditeur de Visual Basic for Applications d’Excel

2.2 Création d’un module 

2.3 Écriture et exécution du code 

2.4 Composantes d’un programme 

2.5 Sauvegarde du programme 

2.6 Exercice 

2.7 Conclusion 

Chapitre 3 : Acquisition et stockage de données 

3.1 Problème : calculer la portée d’un projectile 

3.2 Commenter d’abord, coder ensuite 

3.3 Saisie de l’angle et de la vitesse initiale 

3.4 Calcul de la portée 

3.5 Affichage de la portée

3.6 Version finale du programme

3.7 Exercices 

3.8 Conclusion 

Chapitre 4 : Les instructions conditionnelles 

4.1 Qu’est-ce qu’une instruction conditionnelle? 

4.2 Opérateurs relationnels 

4.3 Opérateurs logiques 

4.4 Imbrication d’instructions conditionnelles 

4.5 Exercices 

4.6 Conclusion 

Chapitre 5 : Les instructions itératives 

5.1 Qu’est-ce qu’une instruction itérative? 

5.2 Utilisation du compteur de boucle 

5.3 Validation d’une entrée 

5.4 Imbrication d’instructions itératives 

5.5 Exercices 

5.6 Exercices sur les lancers de dés 

5.7 Conclusion 

Chapitre 6 : Le découpage d’un programme 

6.1 Qu’est-ce que le découpage? 

6.2 Avantages du découpage et de la réutilisation  

6.3 Exécution d’un programme découpé  

6.4 Exercices  

6.5 Conclusion

Chapitre 7 : Le paramétrage d’un sous-programme 

7.1 Paramètres  

7.2 Appel d’un sous-programme paramétré  

7.3 Passage par valeur  

7.4 Passage par référence  

7.5 Exercices 

7.6 Conclusion  

Chapitre 8 : Les tableaux  

8.1 Qu’est-ce qu’un tableau?  

8.2 Syntaxe des tableaux  

8.3 Tableau à plusieurs dimensions  

8.4 Passage en paramètre d’un tableau  

8.5 Exercices  

8.6 Conclusion

Chapitre 9 : Les enregistrements 

9.1 Qu’est-ce qu’un enregistrement?  

9.2 Définition d’un enregistrement  

9.3 Accès à un champ d’un enregistrement  

9.4 Opérations permises  

9.5 Imbrication d’enregistrements  

9.6 Exemple : conservation de polygones  

9.7 Exercices  

9.8 Conclusion

Chapitre 10 : Syntaxe de Visual Basic for Applications d’Excel

10.1 Commentaires  

10.2 Types fondamentaux  

10.3 Variables  

10.4 Constantes  

10.5 Entrées et sorties  

10.5.1 MsgBox  

10.5.2 InputBox  

10.6 Procédures et fonctions  

10.7 Instructions conditionnelles  

10.8 Instructions itératives  

10.9 Tableaux  

10.10 Enregistrements  

10.11 Modules  

10.12 Mots réservés  

Bibliographie  

Index  

Réponses des exercices  

Auteur

Frédérick Henri

Frédérick Henri possède une maîtrise en informatique de l’Université du Québec à Montréal. Il oeuvredepuis plus de 15 ans comme maître d’enseignement en informatique à l’École de technologie supérieure.