@@ -27,6 +27,28 @@ export const postMatkul1 = async (req, res) => {
27
27
28
28
const total = sub1 + sub2 + sub3 + sub4
29
29
const average = total / 4
30
+ var hurufmutu = ''
31
+
32
+ if ( average <= 100 && average >= 81 ) {
33
+ hurufmutu = 'A'
34
+ } else if ( average <= 80 && average >= 75 ) {
35
+ hurufmutu = 'B+'
36
+ } else if ( average <= 74 && average >= 70 ) {
37
+ hurufmutu = 'B'
38
+ } else if ( average <= 69 && average >= 65 ) {
39
+ hurufmutu = 'C+'
40
+ } else if ( average <= 64 && average >= 55 ) {
41
+ hurufmutu = 'C'
42
+ } else if ( average <= 54 && average >= 50 ) {
43
+ hurufmutu = 'D'
44
+ } else if ( average <= 49 && average >= 0 ) {
45
+ hurufmutu = 'E'
46
+ } else {
47
+ return res . status ( 400 ) . json ( {
48
+ status : res . statusCode ,
49
+ message : 'Nilai Tidak Valid'
50
+ } )
51
+ }
30
52
31
53
var idmahasiswa = req . params . idmahasiswa
32
54
const mahasiswaExist = await Mahasiswa . findOne ( {
@@ -50,6 +72,7 @@ export const postMatkul1 = async (req, res) => {
50
72
sub4 : sub4 ,
51
73
total : total ,
52
74
average : average ,
75
+ hurufmutu : hurufmutu ,
53
76
iduser : iduser ,
54
77
idmahasiswa : idmahasiswa ,
55
78
} ) ;
@@ -88,6 +111,28 @@ export const postMatkul2 = async (req, res) => {
88
111
89
112
const total = sub1 + sub2 + sub3
90
113
const average = total / 3
114
+ var hurufmutu = ''
115
+
116
+ if ( average <= 100 && average >= 81 ) {
117
+ hurufmutu = 'A'
118
+ } else if ( average <= 80 && average >= 75 ) {
119
+ hurufmutu = 'B+'
120
+ } else if ( average <= 74 && average >= 70 ) {
121
+ hurufmutu = 'B'
122
+ } else if ( average <= 69 && average >= 65 ) {
123
+ hurufmutu = 'C+'
124
+ } else if ( average <= 64 && average >= 55 ) {
125
+ hurufmutu = 'C'
126
+ } else if ( average <= 54 && average >= 50 ) {
127
+ hurufmutu = 'D'
128
+ } else if ( average <= 49 && average >= 0 ) {
129
+ hurufmutu = 'E'
130
+ } else {
131
+ return res . status ( 400 ) . json ( {
132
+ status : res . statusCode ,
133
+ message : 'Nilai Tidak Valid'
134
+ } )
135
+ }
91
136
92
137
var idmahasiswa = req . params . idmahasiswa
93
138
const mahasiswaExist = await Mahasiswa . findOne ( {
@@ -110,6 +155,7 @@ export const postMatkul2 = async (req, res) => {
110
155
sub3 : sub3 ,
111
156
total : total ,
112
157
average : average ,
158
+ hurufmutu : hurufmutu ,
113
159
iduser : iduser ,
114
160
idmahasiswa : idmahasiswa ,
115
161
} ) ;
@@ -151,6 +197,28 @@ export const postMatkul3 = async (req, res) => {
151
197
const sub2 = ( sub21 + sub22 + sub23 + sub24 ) / 4
152
198
const total = sub1 + sub2
153
199
const average = total / 2
200
+ var hurufmutu = ''
201
+
202
+ if ( average <= 100 && average >= 81 ) {
203
+ hurufmutu = 'A'
204
+ } else if ( average <= 80 && average >= 75 ) {
205
+ hurufmutu = 'B+'
206
+ } else if ( average <= 74 && average >= 70 ) {
207
+ hurufmutu = 'B'
208
+ } else if ( average <= 69 && average >= 65 ) {
209
+ hurufmutu = 'C+'
210
+ } else if ( average <= 64 && average >= 55 ) {
211
+ hurufmutu = 'C'
212
+ } else if ( average <= 54 && average >= 50 ) {
213
+ hurufmutu = 'D'
214
+ } else if ( average <= 49 && average >= 0 ) {
215
+ hurufmutu = 'E'
216
+ } else {
217
+ return res . status ( 400 ) . json ( {
218
+ status : res . statusCode ,
219
+ message : 'Nilai Tidak Valid'
220
+ } )
221
+ }
154
222
155
223
var idmahasiswa = req . params . idmahasiswa
156
224
const mahasiswaExist = await Mahasiswa . findOne ( {
@@ -176,6 +244,7 @@ export const postMatkul3 = async (req, res) => {
176
244
sub24 : sub24 ,
177
245
total : total ,
178
246
average : average ,
247
+ hurufmutu : hurufmutu ,
179
248
iduser : iduser ,
180
249
idmahasiswa : idmahasiswa ,
181
250
} ) ;
@@ -216,6 +285,28 @@ export const postMatkul4 = async (req, res) => {
216
285
const sub1 = ( sub11 + sub12 + sub13 + sub14 ) / 4
217
286
const total = sub1
218
287
const average = total
288
+ var hurufmutu = ''
289
+
290
+ if ( average <= 100 && average >= 81 ) {
291
+ hurufmutu = 'A'
292
+ } else if ( average <= 80 && average >= 75 ) {
293
+ hurufmutu = 'B+'
294
+ } else if ( average <= 74 && average >= 70 ) {
295
+ hurufmutu = 'B'
296
+ } else if ( average <= 69 && average >= 65 ) {
297
+ hurufmutu = 'C+'
298
+ } else if ( average <= 64 && average >= 55 ) {
299
+ hurufmutu = 'C'
300
+ } else if ( average <= 54 && average >= 50 ) {
301
+ hurufmutu = 'D'
302
+ } else if ( average <= 49 && average >= 0 ) {
303
+ hurufmutu = 'E'
304
+ } else {
305
+ return res . status ( 400 ) . json ( {
306
+ status : res . statusCode ,
307
+ message : 'Nilai Tidak Valid'
308
+ } )
309
+ }
219
310
220
311
var idmahasiswa = req . params . idmahasiswa
221
312
const mahasiswaExist = await Mahasiswa . findOne ( {
@@ -240,6 +331,7 @@ export const postMatkul4 = async (req, res) => {
240
331
sub14 : sub14 ,
241
332
total : total ,
242
333
average : average ,
334
+ hurufmutu : hurufmutu ,
243
335
iduser : iduser ,
244
336
idmahasiswa : idmahasiswa ,
245
337
} ) ;
@@ -278,6 +370,28 @@ export const postMatkul5 = async (req, res) => {
278
370
279
371
const total = sub1 + sub2 + sub3
280
372
const average = total / 3
373
+ var hurufmutu = ''
374
+
375
+ if ( average <= 100 && average >= 81 ) {
376
+ hurufmutu = 'A'
377
+ } else if ( average <= 80 && average >= 75 ) {
378
+ hurufmutu = 'B+'
379
+ } else if ( average <= 74 && average >= 70 ) {
380
+ hurufmutu = 'B'
381
+ } else if ( average <= 69 && average >= 65 ) {
382
+ hurufmutu = 'C+'
383
+ } else if ( average <= 64 && average >= 55 ) {
384
+ hurufmutu = 'C'
385
+ } else if ( average <= 54 && average >= 50 ) {
386
+ hurufmutu = 'D'
387
+ } else if ( average <= 49 && average >= 0 ) {
388
+ hurufmutu = 'E'
389
+ } else {
390
+ return res . status ( 400 ) . json ( {
391
+ status : res . statusCode ,
392
+ message : 'Nilai Tidak Valid'
393
+ } )
394
+ }
281
395
282
396
var idmahasiswa = req . params . idmahasiswa
283
397
const mahasiswaExist = await Mahasiswa . findOne ( {
@@ -300,6 +414,7 @@ export const postMatkul5 = async (req, res) => {
300
414
sub3 : sub3 ,
301
415
total : total ,
302
416
average : average ,
417
+ hurufmutu : hurufmutu ,
303
418
iduser : iduser ,
304
419
idmahasiswa : idmahasiswa ,
305
420
} ) ;
@@ -336,6 +451,28 @@ export const postMatkul6 = async (req, res) => {
336
451
337
452
const total = sub1
338
453
const average = total
454
+ var hurufmutu = ''
455
+
456
+ if ( average <= 100 && average >= 81 ) {
457
+ hurufmutu = 'A'
458
+ } else if ( average <= 80 && average >= 75 ) {
459
+ hurufmutu = 'B+'
460
+ } else if ( average <= 74 && average >= 70 ) {
461
+ hurufmutu = 'B'
462
+ } else if ( average <= 69 && average >= 65 ) {
463
+ hurufmutu = 'C+'
464
+ } else if ( average <= 64 && average >= 55 ) {
465
+ hurufmutu = 'C'
466
+ } else if ( average <= 54 && average >= 50 ) {
467
+ hurufmutu = 'D'
468
+ } else if ( average <= 49 && average >= 0 ) {
469
+ hurufmutu = 'E'
470
+ } else {
471
+ return res . status ( 400 ) . json ( {
472
+ status : res . statusCode ,
473
+ message : 'Nilai Tidak Valid'
474
+ } )
475
+ }
339
476
340
477
var idmahasiswa = req . params . idmahasiswa
341
478
const mahasiswaExist = await Mahasiswa . findOne ( {
@@ -356,6 +493,7 @@ export const postMatkul6 = async (req, res) => {
356
493
sub1 : sub1 ,
357
494
total : total ,
358
495
average : average ,
496
+ hurufmutu : hurufmutu ,
359
497
iduser : iduser ,
360
498
idmahasiswa : idmahasiswa ,
361
499
} ) ;
0 commit comments