Exercices pratiques
1
.
Pensez à un problème complexe – un problème qui peut être décomposé en plusieurs couches de problèmes plus petits. Expliquez comment la pensée informatique pourrait vous aider à développer une solution à votre problème complexe.
2
.
Examinez le pseudo-code suivant qui décrit un algorithme pour faire un sandwich au beurre de cacahuète et à la confiture :
- Prenez le beurre de cacahuète.
- Prenez la confiture.
- Prenez le pain.
- Ouvrez le pot de beurre de cacahuète.
- Ouvrez le pot de confiture.
- Ouvrez l'emballage du pain.
- Prenez une tranche de pain.
- Prenez une autre tranche de pain.
- Trempez le couteau dans le beurre de cacahuète.
- Étalez le beurre de cacahuète sur une tranche de pain.
- Trempez le couteau dans la confiture.
- Étalez la confiture sur l'autre tranche de pain.
- Assemblez les deux tranches de pain.
3
.
Recherchez ce qu'est la suite de Fibonacci. Écrivez le pseudo-code pour calculer le nième nombre de la suite de Fibonacci. Utilisez la récursivité pour modéliser un motif de calcul.
4
.
Créez un modèle qui décrit l'activité de votre vie quotidienne. Veuillez noter que cela ne suggère pas que vous devriez gérer votre vie comme une entreprise. Indice : Pour répondre à cette question, réfléchissez aux différents acteurs, lieux et processus impliqués dans vos activités quotidiennes et créez des modèles simples qui imitent la structure fournie pour le modèle d'affaires de trading dans la section actuelle du chapitre.
5
.
Dessinez un diagramme d'architecture d'application pour une solution d'entreprise qui utilise des contrats intelligents pour le paiement et l'enregistrement des transactions. N'hésitez pas à vous inspirer de certaines figures de ce chapitre plutôt que de créer quelque chose de nouveau.