Tout d' abord, la cible de test
1) expérience et ils travaillent dans le développement agile.
2) compétences en programmation personnelle et pratiques pour améliorer encore.
En second lieu , le contenu expérimental
1) selon la description suivante du problème, la programmation paire d'exercice (programmation paire) pratique;
2) exigent que les étudiants puissent travailler en paires, combinaison libre. Chaque groupe utilise un ordinateur, deux communes encodage en expérimentales complètes.
3) exige paire pendant la programmation, à la fois les rôles de commuter au moins 4;
4) langage de programmation ne se limite pas, la version ne se limite pas. Recommandé d'utiliser la programmation Python ou Java.
En troisième lieu, la spécification de code
1) Nous utilisons le langage C ++, la fonction principale en utilisant int main (), afin d'uniformiser la déclaration finale ont return 0;
2) 头 文件 有 #include <iostream>, # include <time.h>, #include <stdlib.h>;
3) Dans certains endroits ont besoin d'ajouter quelques commentaires pour améliorer la lisibilité du code;
4) La première fonction est une fonction des entretoises et sur la même ligne, comme représenté;
5) Alors que c ++ comme indentation strictes contrairement à python, mais pour la lisibilité du code, nous indentation du code aussi stricte.
Quatrièmement, la conception globale du programme
Parce que le sujet est relativement simple, nous avons pris que la fonction principale pour compléter le titre. La fonction principale contient trois modules, le premier module génère un nombre aléatoire et une des opérations de sélection aléatoire impliqués dans le calcul;
Le second module détermine si l'utilisateur entre la bonne réponse et déterminer s'il existe des possibilités aux questions de réponse (un total de trois fois);
Le troisième module calcule le score, les premières réponse correcte 10 points, la deuxième réponse correcte, plus 7 points, 5 points ainsi que la troisième réponse.
V. programme noeud pour la réalisation du processus de programmation et de la fonction
Score calcul châssis du module et écrit par moi, et en ajoutant plus de 100, la différence entre la soustraction est pas aux exigences de réponse négatives et les possibilités du module écrit par Wang Jie. Étant donné que c ++ n'est pas une grande utilité, la grammaire oublient parfois, nous demanderons l'autre.
1) la préparation d'une boucle, génère des 10 questions;
2) en utilisant la fonction rand () génère un num1 de nombres aléatoires, num2 impliqués dans le calcul et est utilisé pour sélectionner le calcul de n-variable;
3) en utilisant la fonction de commutateur () sélectionner de façon aléatoire l'exploitation, (cas 0 :) n = 0 lors de l'ajout, d'une part pour assurer num1 + num2 pas supérieur à 100, et délivre ensuite les sujets pour l'utilisateur de calculer l'état de pause finale, (cas 1 :) n = soustraction 1, assurez-vous num1-num2 est pas négatif, sort les sujets pour l'utilisateur de calculer la déclaration de rupture définitive; (2 cas :) n 2 = multiplications, d'abord vous assurer num1 * num2 pas supérieur à 100 , puis la sortie pour l'utilisateur de calculer le sujet, enfin instruction break; (par défaut :) n = 3 lorsque la division est effectuée, d'une part pour faire en sorte que le diviseur est de 0, et doit être divisible, et délivre ensuite les sujets pour l'utilisateur de calculer la déclaration de rupture définitive.
4) en utilisant la fonction do-while () pour déterminer si l'utilisateur entre la bonne réponse, et la réponse à calculer s'il y a des possibilités
5) en utilisant la fonction de commutateur () pour déterminer le nombre de la réponse, la première réponse correcte, 10 points, la deuxième réponse, plus 7 points, la troisième réponse, ajouter 5 points
Sixième projet, GitHub Adresse:
https://github.com/Leo-wj123/my-travel-plans
Résumé de test Seven
Grâce à cette expérience a appris à utiliser GitHub être l'équipe de programmation de deux capacités de programmation améliorée ainsi que des capacités de programmation individuelles pour la programmation agile, et la programmation de paire ont une compréhension plus profonde.