Anda di halaman 1dari 7

TUGAS INDIVIDU

PEMROGRAMAN DASAR

Dosen :
Vita Permatasari, S.Kom, MT

Oleh :
AHMAD SHOFI NUR KHOLILI (G41181552/29)
GOLONGAN B SEMESTER 2

PROGRAM D-IV REKAM MEDIK

JURUSAN KESEHATAN

POLITEKNK NEGERI JEMBER

2019
Tugas
A. Apa perbedaan dari Bahasa pemrograman C dab C++ ?
B. Carilah minimal 5 file header sekaligus fungsi dan contohnya masing-masing kecuali
stdio.h
C. Apakah perbedaan pernyataan-pernyataan di bawah ini:
• int i=5;
• i=5;
• scanf (“%d”,i);
D. Buat program yang membentuk pola seperti di bawah ini yang tersusun oleh karakter.
Karakter penyusun pola sesuai dengan input user. Misalnya user menginputkan a, maka
keluarannya adalah:
a a a a a
a a a a

a a a aa a

a a a

a a a a a

Jawab :
I. Perbedaan C dan C++

 C merupakan bahasa pemrograman prosedural, sementara C++ merupakan bahasa pemrograman


object oriented (OOP).
 C menggunakan pendekatan top-down, sedangkan C++ menggunakan pendekatan bottom-up.
 C tidak mendukung fungsi virtual, sementara C++ mendukung fungsi virtual.
 C tidak mendukung fitur orientasi objek, sementara C++ mendukung fitur orientasi objek.
 Keamanan data di C kurang baik, sementara di C++ lebih baik.
 C merupakan bahasa middle level, sedangkat C++ merupakan bahasa high level.
 Program C dibagi menjadi module, sementara program C++ dibagi menjadi class dan function.
 Di C, Main tidak dapat dipanggil dari fungsi lain, sedangkan di C++ Main dapat dipanggi dari
fungsi lain
 Namespaces tidak tersedia di C, sementara C++ mendukung Namespaces.
 Exception handling tidak didukung di C, sementara C++ mendukung Exceptiom handling.
 Function overloading tidak dapat terjadi di C, sementara di C++ Function overloading dapat
terjadi.
 Snanf() dan print() digunakan untuk Input / output, sementara di C++ menggukanan cin dan cout
untuk input output.
 Ekstensi file dalam bentuk .c, sedangkan c++ ekstensi filenya adalah .cpp.

II. 5 file header sekaligus fungsi dan contohnya masing-masing kecuali stdio.h
A. Include "iostream.h"
Menjalankan perintah-printah berikut :
 Cout merupakan fungsi keluaran yang digunakan untuk menampilkan data ataupun informasi.
 Cin merupakan fungsi masukkan yang digunakan untuk menyimpan data dalam suatu variable.
 Endl merupakan fungsi yang digunakan untuk perpidahan baris.
Contoh program :
#include <iostream.h>
void main()
{
char nama[30];
cout<<"<<-------------!==Techno-Logic==!--------------->>"<<endl;
cout<<"Nama Kamu : ";
cin>>nama;
cout<<"Nama kamu adalah "<<nam
}
B. Include "conio.h"
Menjalankan perintah-perintah sebagai berikut :
 Getch merupakan fungsi untuk menahan tampilan.
 Clrscr merupakan fungsi untuk membersihkan layar.
 Getche merupakan fungsi untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan
tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan ditampilkan di
layar.
 Putch merupakan fungsi untuk menampilkan karakter ASCII dari nilai x ke layer monitor tanpa
memindahkan letak kursor ke baris berikutnya.
 Clreol merupakan fungsi untuk membersihkan layar mulai dari posisi kursor hingga kolom terakhir,
posisi kursor tiak berubah.
 Gotoxy merupakan fungsi untuk memindahkan kursor ke kolom x, baris y.
 Wherex merupakan fungsi untuk mengembalikan posisi kolom kursor.
 Wherey merupakan fungsi untuk mengembalikan posisi baris kursor.
 Window merupakan fungsi untuk mendefinisikan sebuah window berdasarkan koordinat kiri atas
dan kanan bawah.
Contoh Program
#include <stdio.h>
#include <conio.h>
void main()
{
char nama[30],nama2[30];
printf("<<------!==Techno-Logic==!--------------->>");
printf("\nNama Anda : ");
gets(nama);
clrscr();
printf("<<------!==Techno-Logic==!--------------->>");
printf("Nama anda %s",nama);
getch();

}
C. Include "string.h"
Menjalankan perintah-perintah sebagai berikut :
 Strcpy merupakan fungsi untuk menyalin string..
 Strlen merupakan fungsi untuk mengetahui panjang karakter.
 Strcmp merupakan fungsi untuk membandingkan dua buah string.Hasil dari fungsi ini bertipe
integer dengan nilai negative, jika string pertama kurang dari string kedua. Nol, jika string pertama
sama dengan string kedua Positif, jika string pertama lebih besar dari string kedua.
 Strupr merupakan fungsi untuk membuat karakter string menjadi huruf kapital.
 Strlwr merupakan fungsi untuk membuat karakter string menjadi huruf kecil.
 Strcat merupakan fungsi untuk menggabungkan karakter string.
Contoh Program
#include <stdio.h>
#include <string.h>
void main()
{
char nama[30],nama2[30];
printf("<<------!==Techno-Logic==!--------------->>");
printf("\nNama Anda : ");
gets(nama);
strcpy(nama2,nama);
printf("Nama anda %s",nama2);
}

D. Include "math.h"
Menjalankan perintah-perintah sebagai berikut :
 Pow merupakan fungsi untuk mencari pangkat dari suatu nilai.
 Sqrt merupakan fungsi untuk mencari akar dari suatu nilai.
 Max merupakan fungsi untuk menentukan bilangan terbesar dari dua buah bilangan.
 Min merupakan fungsi untuk menentukan bilangan terkecil dari dua buah bilangan.
 Sin,Cos,Tan masing-masing digunakan untuk menghitung nilai sinus, cosinus dan tangens dari
suatu sudut.
Contoh Program
#include <stdio.h>
#include <iostream.h>
#include <math.h>
#include <string.h>
void main()
{
int nilai,akar,pangkat;
printf("<<------------!==Techno-Logic==!--------->>");
printf("\nMasukkan Nilai : ");
cin>>nilai;
pangkat = pow(nilai,2);
akar = sqrt(nilai);
cout<<"Pangkat dari nilai "<<nilai<<" adalah "<<pangkat<<endl;
cout<<"Akar dari nilai "<<nilai<<" adalah "<<akar<<endl;
}
E. Include "iomanip.h"
Menjalankan perintah-perintah sebagai berikut :
 Setiosflags merupakan suatu fungsi manipulator yang digunakan untuk mengatur sejumlah format
keluaran data.
 Setw merupakan fungsi untuk mengatur lebar variable.
 Ios::left merupakan fungsi untuk mengatur pertaan sebelah kiri.
 Ios::right merupakan fungsi untuk mngatur perataan sebelah kanan.
Contoh Program
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
main()
{
int a = 87, b = 32;
clrscr();
cout<<"<<--------!==Techno-Logic==!--------------->>";
cout<<"Penggunaan ios::left dan ios::right \n\n";
cout<<"Rata Sebelah Kiri = ";
cout<<setiosflags(ios::left)<<setw(10)<<a;
cout<<setiosflags(ios::left)<<setw(10)<<b<<endl;
cout<<"Rata Sebelah Kanan = ";
cout<<setiosflags(ios::right)<<setw(10)<<a;
cout<<setiosflags(ios::right)<<setw(10)<<b;
getch();

III.

1. Int i=5;
Terdapat tipe data yaitu integer dan terdapat inisialisasi berupa i dan ada nilai
pada i tersebut yaitu 5.

2. i=5;
Terdapat inisialisasi berupa huruf i yang bernilai 5 dan tidak terdapat tipe data.

3. scanf(“%d”, i);
Menggunakan input data scanf yaitu digunakan untuk menginput data berupa data
numerik, karakter dan string secara terformat. Tetapi tidak terdapat jenis data dan
inisialisasinya karena belum jelas apa itu d dan i.
IV. Programnya:

#include <iostream.h>
#include <conio.h>
void main()
{
cout<<'\t'<<"a"<<'\t'<<'\t'<<"a"<<'\t'<<'\t'<<"a"<<'\t'<<"a"<<'\t'<<"a"<<'\n';
cout<<"a"<<'\t'<<"a"<<'\t'<<"a"<<'\t'<<'\t'<<"a"<<'\n';
cout<<"a"<<'\t'<<"a"<<'\t'<<'\t'<<"a"<<'\t'<<'\t'<<"a"<<'\t'<<"a"<<'\t'<<"a"<<'\n';
cout<<"a"<<'\t'<<"a"<<'\t'<<'\t'<<"a"<<'\n';
cout<<'\t'<<"a"<<'\t'<<'\t'<<"a"<<'\t'<<'\t'<<"a"<<'\t'<<"a"<<'\t'<<"a"<<'\n';

getch ();
}
Disini menggunakan „\t‟ yang mana fungsinya untuk memberikan horizontal tab.
Sedangkan „\n‟ berfungsi untuk line feed atau new line.

Hasil program di Run :

Anda mungkin juga menyukai