Wednesday, January 1, 2020

LATTEK MAHASISWA D3 TEKNIK INFORMATIKA ANGKATAN 14 STTAL

LATTEK MAHASISWA STTAL
D3 TEKNIK INFORMATIKA ANGKATAN 14


Hari pertama lattek mahasiswa dibuka oleh Kaprodi D3 Teknik Informatika Letkol Laut (E) Suprayitno, S.Si., M.MT. Lattek yang dimulai pada hari Senin 16 Desember 2019 ini bertempat di Institut Teknologi Surabaya.

Pelajaran pertama hari ini adalah flowchart yang disampaikan oleh dosen Bapak Achmad Zaini, S.T., M.T. Flowchart adalah adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program.
Dalam perancangan flowchart sebenarnya tidak ada rumus atau patokan yang bersifat mutlak (pasti). Hal ini didasari oleh flowchart (bagan alir) adalah sebuah gambaran dari hasil pemikiran dalam menganalisa suatu permasalahan dalam komputer. Karena setiap analisa akan menghasilkan hasil yang bervariasi antara satu dan lainnya. Kendati begitu secara garis besar setiap perancangan flowchart selalu terdiri dari tiga bagian, yaitu input, proses dan output.
Pada hari kedua, materi lattek adalah penggunaan aplikasi Codeblock. 
Code::Blocks adalah suatu program lingkungan pengembangan terpadu bebas, nirlaba, bersumber terbuka dan lintas platform. Program yang ditulis dalam C++ beserta wxWidgets untuk GUI-nya ini bisa digunakan bersama dengan berbagai macam kompilator, contohnya GCC dan Visual C++. Peralatannya yang tersedia tergantung dari "plugin" yang ada dipasang. Sekarang ini, Code::Blocks lebih tersedia sebagai perangkat pengembangan dalam bahasa C dan C++, walaupun program ini juga bisa disesuaikan, dan mungkin akan membutuhkan pemasangan tambahan, untuk pengembangan perangkat lunak ARM, AVR, DirectX, FLTK, Fortran, GLFW, GLUT, GTK+, Irrlicht, Lightfeather, MATLAB, OGRE, OpenGL, Qt, SDL, SFML, STL, SmartWin dan wx. Code::Blocks tersedia di sistem operasi Windows, Linux, Mac OS X dan FreeBSD

Tampilan Codeblock

Pada Lattek hari ketiga adalah pretest. Disini mahasiswa diminta untuk membuat program bahasa C sederhana dengan menggunakan aplikasi Codeblock. Lattek dibimbing oleh asdos Bapak Nur Ady.

Contoh program bahasa C sederhana perkalian bangun datar :

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int X, Y;
    float Z;

    printf("Menghitung Luas Segitiga\n");
    printf("Masukkan alas X = ");
    scanf("%d", &X);
    printf("\nMasukkan tinggi Y = ");
    scanf("%d", &Y);
    Z = 0.5 * X * Y;
    printf("\nHasilnya %f", Z);
    return 0;
}

Tampilan pada aplikasi Codeblock :


Pada hari keempat setelah mahasiswa melaksanakan berbagai latihan membuat program bahasa C, tiba saatnya melaksanakan demo tugas membuat perkalian matriks dengan bahasa pemrograman C.
Demo diuji langsung oleh Dosen Bapak Achmad Zaini, S.T., M.T.

Bahasa pemrograman yang kami buat adalah sebagai berikut :
#include <stdio.h>
int main() {
  printf("NAMA\t\t:BOBY KRISTYAN\n");
  printf("PANGKAT/NRP\t:SERTU NAV 114889\n");
  printf("PRODI\t\t:TEKNIK INFORMATIKA 14\n");
  printf("\n");
  int matriks1[10][10], matriks2[10][10], hasil[10][10];
  int i, j, k, m, n, p, q, jumlah = 0;
  printf("Silahkan masukkan jumlah baris matriks pertama: ");
  scanf("%d",&m);
  printf("Silahkan masukkan jumlah kolom matriks pertama: ");
  scanf("%d",&n);
  printf("Silahkan masukkan jumlah baris matriks kedua: ");
  scanf("%d",&p);
  printf("Silahkan masukkan jumlah kolom matriks kedua: ");
  scanf("%d",&q);
  if(n != p){
    printf("Matriks tidak dapat dikalikan satu sama lain.\n");
  } else {
    printf("Masukkan elemen matriks pertama: \n");
    for(i = 0; i < m; i++){
      for(j = 0; j < n; j++){
        scanf("%d", &matriks1[i][j]);
      }
    }
    printf("Masukkan elemen matriks kedua: \n");
    for(i = 0; i < p; i++){
      for(j = 0; j < q; j++){
        scanf("%d", &matriks2[i][j]);
      }
    }
    for(i = 0; i < m; i++){
      for(j = 0; j < q; j++){
        for(k = 0; k < p; k++){
          jumlah = jumlah + matriks1[i][k] * matriks2[k][j];
        }
        hasil[i][j] = jumlah;
        jumlah = 0;
      }
    }
    printf("Hasil perkalian matriks adalah: \n");
    for(i = 0; i < m; i++){
      for(j = 0; j < n; j++){
        printf("%d\t", hasil[i][j]);
      }
      printf("\n");
    }
  }

  return 0;
}


No comments:

Post a Comment