Devoir de Programmation Informatique I
Devoir de Programmation Informatique I
_________________________________________________________________________
CBCP2101
PROGRAMMATION INFORMATIQUE I
PROGRAMMATION INFORMATIQUE I
MAI 2021
INSTRUCTION SPÉCIFIQUE
PURPOSE
L'objectif de ce devoir est d'analyser les problèmes de programmation et de déterminer
exigences pour résoudre les problèmes (CLO1), et développer des algorithmes de base basés sur le
EXIGENCE
Vous devez concevoir un programme pour un système de notation simple. Au début de la
système, vous devez saisir le nombre d'élèves et le nombre de cours qui ont été.
marqué. Ensuite, vous devez entrer le numéro d'identification de l'étudiant (ID) et les notes pour
chaque cours. En entrant les notes, vous devez déterminer leurs notes respectives et
afficher les notes en fonction du tableau suivant :
Notes Grade
80 ≤ notes ≤ 100 A
70 ≤ notes ≤ 79 B
60 ≤ notes ≤ 69 C
50 ≤ notes ≤ 59 D
40 ≤ notes ≤ 49 E
notes ≤ 39 F
Le programme doit afficher la note pour chacun des cours, le total des points et le
la moyenne des notes des cours. Si la moyenne est supérieure ou égale à 40, le
l'étudiant respectif peut passer au semestre suivant. Sinon, l'étudiant obtiendra un
statut d'échec. L'exemple de sortie est donné comme suit :
SYSTÈME DE NOTATION SIMPLE
i. Analyser le problème pour identifier les éléments nécessaires à utiliser dans la conception de l'algorithme
Remarque : Vous n'êtes pas tenu d'écrire des codes de programmation pour cette tâche.
Vous êtes invité à concevoir un programme pour un système de notation simple. À
permulaan sistem, anda perlu memasukkan bilangan pelajar dan bilangan kursus yang telah
Ensuite, vous devez entrer le numéro d'identification (ID) de l'étudiant et les notes.
pour chaque cours. Lorsque vous saisissez la note, vous devez déterminer la note.
l'élève concerné et afficher la note en fonction du tableau suivant :
Markah Gred
80 ≤ note ≤ 100 Un
70 ≤ marque ≤ 79 B
60 ≤ notes ≤ 69 C
50 ≤ note ≤ 59 D
40 ≤ note ≤ 49 E
markah ≤ 39 F
Ce programme présente les notes pour chaque cours, le total des points et
la note moyenne pour ces cours. Si la note moyenne est supérieure ou égale à
40, l'étudiant concerné peut poursuivre le cours pour le semestre suivant. Sinon,
L'élève concerné obtiendra le statut d'échec. Un exemple de sortie est donné ci-dessous :
SIMPLE GRADING SYSTEM
Analyser ce problème pour le comprendre Fournir Donner Fournir Donner Aucune réponse ou
je 1 1,0 4
éléments nécessaires dans leur conception réponse qui une bonne réponse jawapan yang terhad jawapan yangtdak jawapan yang salah
forme d'algorithme : détaillé qui qui satisfait ou la réponse qui clair ou réponse donné.
Connaître les entrées/variables/valeurs initiales satisfaire les besoins la plupart de remplir les besoins qui satisfait
Déterminez si le processus va critères de manière claire. mais des critères mais des critères de base kriterium butran
réalisé et technique c'est possible minimal faiblement.
programmation qui peut être utilisée réaffirmé.
Connaître le passé et comment
ce résultat est présenté
à l'utilisateur
Écrire un algorithme en pseudo code. Cela Fournit en profondeur Bien fourni Fournit limité Fourni vague Pas de réponse ou faux
doit contenir un ensemble complet de réponds clairement à cela répondre principalement cela répondre ou réponse répondre ou réponse la réponse a été donnée.
statements for input, process and output: qui a mal répondu aux
rencontrer les détails de la rencontrer les détails de cela essentiellement/
La structure doit suivre un flux correct de critères. des critères mais ils peuvent être respectés de manière minimaledétails
du
input, process and output amélioré davantage. détails des critères. critères.
ii 2 Suivez le format standard dans l'écriture 2,5 10
pseudo code
Langue/variables/instructions utilisées
doit être clair, approprié pour le pseudo
code et compréhensible
Écrivez un algorithme en pseudo-code. Cela Donner Fournir Donner Donner Aucune réponse ou
mestmengandungi set complet réponse qui une bonne réponse jawapan yang terhad jawapan yangtdak jawapan yang salah
déclaration pour l'entrée, le processus et la sortie détaillé qui qui répond ou la réponse qui clair ou réponse donné.
La structure de la mestlah dans le flux d'entrée, répondre aux besoins la plupart des gens satisfont aux exigences qui satisfait
processus et résultat correct critères de manière claire. mais les critères doivent être fondamentaux mais critères
Selon le format standard dans Cela peut être minimal. faiblement.
écriture de code pseudo renforcé encore.
Langue/variables/instructions
doit être clair, adapté pour
kod pseudo et compréhensible
Dessinez un organigramme basé sur le pseudo Bien fourni Fourni un diagramme raisonnable Diagramme fourni Pas de diagramme ou
code. Il doit contenir : diagramme conçu diagramme mais qui a montré quelques c'était vague et le diagramme était faux
La structure doit être dans le bon déroulement de compréhension mais
qui répondait clairement aux insuffisant pour nécessaire majeur donné.
input, process and output détails des critères. capturer tous les détails contenus sérieux amélioration.
Suivre le format standard dans le dessin des critères. défauts ou omissions de
diagramme de flux avec les symboles corrects pour détails.
les instructions respectives
Langue/variables/instructions utilisées
doit être clair, approprié pour
organigramme et compréhensible
Produire un diagramme de flux basé sur le code Fournir un schéma Fournir un schéma Fournir un diagramme Aucun schéma ou
Fournir un diagramme
iii 2 pseudo. Cela doit contenir : 2.5 qui est conçu qui satisfait qui montre yangtdak clair et un schéma incorrect 10
La structure doit être dans le flux d'entrée, avec très bien tetapitdak memadai beberapa nécessaire donné.
processus et sortie corrects qui répond pour attraper compréhension de base amélioration
Selon le format standard dans kriteria butran tous les butrans mais avoir qui est beaucoup.
génération de diagramme de flux avec symbole- clairement. kriteria. erreur ou
symbole correct pour l'instruction - ketnggalan butran
instructions concernées qui est sérieux.
Langue/variable/instruction
doit être clair, adapté à
lettre d'alir et peut être comprise
iv 1 Tracez l'algorithme manuellement dans un tableau 1,5 Fournit en profondeur Bon fourni Fourni limité Fourni vague Pas de réponse ou erronée 6
basé sur les projections et les calculs réponds clairement answer that mostly répondre ou réponse répondre ou réponse la réponse a été donnée.
valeurs. Le tableau présentera les changements de qui a mal répondu aux
rencontrer les détails de rencontrer les détails de cela essentiellement/
valeurs pour chaque étape d'entrée, processus critères. détails du
critères mais ils peuvent être atteints minimalement
et sortie. Le tableau doit contenir : amélioré davantage. détails des critères. critères.
Flux et arrangement correct de
variables et valeurs
Projeté avec des valeurs correctes ou
diverses valeurs de testng et leur
actions respectives entreprises
Tracez manuellement cet algorithme. Donner Fournir Donner Donner Pas de réponse ou
dans un tableau basé sur les valeurs réponse qui une bonne réponse jawapan yang terhad jawapan yangtdak jawapan yang salah
qui est prévu et calculé. Ce tableau doit être terperinci yang qui satisfait ou la réponse qui claire ou réponse donné.
décrire le changement de valeur pour chaque satisfaire les besoins la plupart des besoins qui satisfait
classement des entrées, des processus et des sorties. Tableau critères de manière claire. mais critères mais critères de base critères de butran
cela doit contenir : cela peut être minimal. faiblement.
Le flux et l'arrangement corrects pour consolidé à nouveau.
variables et leurs valeurs
Démontré avec des valeurs qui
vraies ou diverses valeurs
test et action qui
il convient de prendre
Total 7,5 30
*QN = Queston Number /*NS = Nombor Soalan