Senin, 08 April 2013

Tugas Algoritma dan Struktur Data dengan C




DESKRIPSI NO 1.
Sesuai dengan perintah no 1 dimana kita diharuskan mengetikan angka lalu menampilkannya kembali maka disana yang banyak dipakai itu adalah printf() dan scantf().
contoh nya untuk no 1.a untuk inputan itu berupa masukan bilangan bulat p dan q, lalu ditampilkan kembali sesuai dengan inputan begitu pun dengan soal2 selanjutnya.
DESKRIPSI NO 2.

Sesuai dengan perintah nya hanya ditampilkan kembali, maka disini saya meggunakan printf sebagai source code nya. Dan menggunakan beberapa tipe data seperti float, integer, dll.

DESKRIPSI NO 3.
Sesuai dengan perintah nya dimana disini saya harus mengkonversi nilai dari hexa ke decimal, dari decimal ke hexa, dari hexa ke octa, octa  ke hexa, dari decimal ke octa, dan octal ke decimal maka disini untuk printf maupun scantf banyak menggunakan contoh nya %d ke %o untuk mengkonversi dari decimal ke octal, begitupun sebaliknya kita dapat membalikan % nya untuk mengkonveri octal ke decimal.
 DESKRIPSI Modul 1 L.

a.  before

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

int main (void)
{
    int b = 3;
    printf("WULAN KANDIANI KUSUMAH WARDANI, 49013036\n");
    printf("b = %i \n",b);
    system("pause");
    return(0);
}


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

int main (void)
{
    int b = 3;
    printf("WULAN KANDIANI KUSUMAH WARDANI, 49013036\n");
    printf("b = %i \n",b);
    system("pause");
    return(0);
}
Sesuai dengan perintah nya disini  untuk memperbaiki source code nya, disini saya menambahkan source code int main(void){
Lalu untuk return tidak menggunakan (“ ”) dan untuk integer di printf nya saya ganti menjadi (%i)
 
DESKRIPSI Modul 1 M.

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

int main(void)
{
  float angka; /* Mendeklarasikan variabel ANGKA bertipe float */

  printf("WULAN KANDIANI KUSUMAH WARDANI");
  printf("Ketikan sembarang angka> ");
  scanf_s("%f",&angka);
  printf("Angka yang Anda ketikan =  %g \n",angka);

  system("pause");
  return(0);
 }


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

int main(void) 
{
  float angka; /* Mendeklarasikan variabel ANGKA bertipe float */

  printf("WULAN KANDIANI KUSUMAH WARDANI");
  printf("Ketikan sembarang angka> ");
  scanf_s("%f",&angka);
  printf("Angka yang Anda ketikan =  %g \n",angka);

  system("pause");
  return(0);
 }

Sesuai dengan perintah nya disini  untuk memperbaiki source code nya, disini saya menambahkan source code hilangkan (/*)
Lalu untuk return tidak menggunakan (“ ”) dan untuk integer di printf nya saya ganti menjadi (%g) agar hasil nya sesuai dengan yang diinginkan.
 DESKRIPSI Modul 1 N.

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

int main(void)
{
  int a, c;
  int b=3;
  printf("WULAN KANDIANI KUSUMAH WARDANI");
  printf_s("Masukan angka> ");
  scanf_s("%d",&a);
  c = a+b;
  printf("Setelah ditambah 3, yaitu %d + 3 = %d \n",a,c);
  system("pause");
  return(0);
  }

 
b. after:
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
  int a, c;
  int b=3;
  printf("WULAN KANDIANI KUSUMAH WARDANI");
  printf_s("Masukan angka> ");
  scanf_s("%d",&a);
  c = a+b;
  printf("Setelah ditambah 3, yaitu %d + 3 = %d \n",a,c);
  system("pause");
  return(0);
  }
Sesuai dengan perintah nya disini  untuk memperbaiki source code nya, disini saya menambahkan int b dibuat terpisah, printf diganti menjadi printf_s, scantf diganti menjadi scantf_s untuk return tanpa kutip. Untuk hasil akhir tanpa (&).



 

Tidak ada komentar:

Posting Komentar