This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | // Program: Bilangan Prima dari NIM | |
| // Nama: Syarif Hidayat | |
| // NIM: 045294181 | |
| // 2 digit terakhir: 81 | |
| // Batas akhir: 81 + 10 = 91 | |
| function findPrimeNumbers(limit: number): number[] { | |
| // if limit kurang dari 2, tidak ada bilangan prima | |
| if (limit < 2) { | |
| return []; | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | // Program: deret aritmatika dari nim | |
| // Nama: Syarif Hidayat | |
| // NIM: 045294181 | |
| // 2 digit terakhir: 81 | |
| // Digit ke-3 dari belakang: 1, beda = 1 + 1 = 2 | |
| function printDeretArithmetic(start: number, step: number, count: number): void { | |
| console.log(`Berhitung, mulai...`); | |
| let series: number[] = []; | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | // Program: pola segitiga angka | |
| // Nama: Syarif Hidayat | |
| // NIM: 045294181 | |
| // Digit terakhir ke-2: 8 | |
| // Tinggi segitiga: 8 | |
| function printTriangle(height: number): void { | |
| console.log(`Segitiga dengan tinggi ${height}:\n`); | |
| for (let i = 1; i <= height; i++) { |