SlideShare a Scribd company logo
1 of 6
TUGAS : MID
ALOGARITMA DAN PEMOGRAMAN
DISUSUN OLEH :
NAMA : MIRNA ,,
NIM : 21311171
FAKULTAS : FKIP
PROGRAM STUDI : ADMINISTRASI PEND.
JURUSAN : KONSENTARSI TIK
SEMESTER : I
UNIVERSITAS MUHAMMADIYAH KENDARI
KELAS RAHA
2014
1. Buatlah algoritma untuk mencetak kalimat ”Algoritma Pemrograman” sebanyak 50
kali.
Jawab :
#include <stdio.h>
void main(void)
{
For(int saya = 1 ; saya <= 50 ; saya = saya + 1 )
{
Printf(“%d/n”,saya);
}
}
2. Tulislah algoritma untuk meminta pengguna memasukkan tiga buah bilangan bulat,
kemudian menampilkan bilangan terkecil dari ketiga bilangan tersebut.
Jawab :
#include <stdio.h>
#include <conio.h>
main ()
{
int a, b, c ;
printf ("2 = "); scanf (“%i”,&a);
printf ("4 = "); scanf (“%i”,&b);
printf ("6 = "); scanf (“%i”,&c);
if (a<b & a<c){
printf ("2 = %in”,a);
}
else if (b<a & b<c){
printf ("2 = %in”,b);
}
else if (c<a & c<b){
printf ("2 = %in”,b);
}
printf ("2 = %in”,c);
3. Buatlah flowchart untuk meghitung luas trapesium yang diketahui panjang alas dan
atas (kedua sisi sejajar) serta tingginya. Hitung pula luas segitiga yang alasnya dan
tingginya sama dengan alas dan tinggi trapesium. Himpunan data diketahui: 8, 6, 7.
Catatan: Formula luas trapesium : (alas + atas) x tinggi / 2
Jawab :
4. Buatlah flowchart untuk mencetak bentuk P2 + Q2 dimana P dan Q merupakan
akarakar
persamaan kuadrat Ax2 + Bx + C = 0
Catatan:
Ax2 + Bx + C = 0 ; diketahui sifat-sifat persamaan kuadrat sbb:
P + Q = - B / A dan P * Q = C / A
Sedangkan : P2 + Q2 = (P + Q)2 – 2 (P * Q)
Jawab :
START
END
8
6
7
LT =(8 + 6) *7/2
LT = 49
LA = 8 *7/2
LT = 28
START
2x2
4x
6
-4x/2x2
5. Tuliskan perintah atau statemen dalam bahasa C untuk pernyataan-pernyataan di
bawah ini:
a. Mendeklarasikan variabel x, variabel y, variabel z dan variabel hasil agar dapat
menampung bilangan bulat.
b. Menampilkan pernyataan untuk memasukkan tiga buah bilangan di layar.
Algoritma & Pemrograman Dalam Bahasa C 30
c. Membaca tiga nilai yang bertipe integer dan memberikannya kepada variabel x, y
dan z.
d. Menjumlahkan tiga nilai yang bertipe integer dari variabel x, y dan z kemudian
memberikan hasil penghitungan tersebut kepada variabel hasil.
e. Tampilkan di layar monitor “Hasil penjumlahan bilangan = “ diikuti dengan nilai
dari variabel hasil.
Jawab :
A. // Deklarasi Variabel
int alas, tinggi, luas;
alas = 4;
tinggi = 5;
char bangun[10] = "Segitiga";
// Proses Hitung Luas Segitiga
luas = (alas*tinggi)/2;
// Output, menampilkan hasil
cout<<" 5 = "<<5i<<endl;
cout<<" 4 = "<<4<<endl;
cout<<" 10 = "<<10<<" cm persegi"<<endl;
return 0;
}
6. Jawablah dengan singkat pertanyaan di bawah ini:
a. Untuk mengolah Nomer Induk Mahasiswa (NIM) sebaiknya menggunakan tipe
data?
b. Apa perbedaan antara variabel dengan konstanta?
c. Bagaimana cara pendeklarasian konstanta dalam bahasa C?
d. Konstanta karakter escape untuk memindahkan kursor ke baris baru adalah?
e. Tuliskan bentuk umum pendeklarasian variabel dalam bahasa C
6/2x2
-4x/2x2 *-4x/2x2 – 2 * 6/2x2
-12/4x
END
Jawab :
a. Pointer
b. Perbedaan antara veriabel dan konstanta yaitu:
Variabel adalah nama yang mewakili suatu elemen data seperti jenkel untuk
jenis kelamin dan sebagainya.
Adapun aturan yang wajib diikuti dalam pemberian nama variabel antara lain:
 Harus dimulai dengan abjad, tidak boleh dengan angka atau simbol.
 Tidak boleh ada spasi diantaranya, harus menggunakan tanda garis
bawah
contoh : Nilai_ujian
Jangan menggunakan simbol-simbol yang dapat membingungkan seperti titik
dua, titik koma, koma, dan sebagainya
 Sebaiknya memiliki arti yang sesuai dengan elemen data
 Sebaiknya tidak terlalu panjang.
Contoh veriabel : Nama, Alamat, Nilai_ujian
Konstanta adalah suatu nilai yang tetap didalam program
 Konstanta bilangan bulat
 Konstanta bilangan real
 Konstanta karakter
 Konstanta string
 Konstanta boolean
c. Pendeklarasian konstanta dapat dilakukan dengan 2 cara :
1. menggunakan (#define)
deklarasi konstanta dengan cara ini, lebih gampang dilakukan karena akan
menyertakan #define sebagai preprocessor directive. Dan sintaknya diletakkan
bersama – sama dengan pernyataan #include (di atas main()).
Format penulisannya adalah :
#define pengenal nilai
Contoh penggunaan :
#define phi 3.14159265
pendeklarasian dengan #define tanpa diperlukan adanya tanda = untuk
memasukkan nilai ke dalam pengenal dan juga tanpa diakhiri dengan tanda
semicolon(;)
2. menggunakan (const)
Sedangkan dengan kata kunci const, pendeklarasian konstanta mirip
dengan deklarasi variable yang ditambah kata depan const
Contoh :
const int lebar = 100;
const char tab = ‘t’;
d. (/)
e. Tipe_data<spasi>nama_variabel;
7. import java.util.Scanner;
class BeratBadanIdeal{
public static void main (String[] args){
Scanner Ideal = new Scanner (System.in);
int tb, I, bb, BB, P, a, b;
System.out.print ("Masukan Tinggi Badan Anda :");
tb = Ideal.nextInt();
System.out.print ("Masukan Berat Badan Anda :");
bb = Ideal.nextInt();
BB=tb-100;
I =BB*9/10;
a=I-2;
b=I+2;
if (bb > b)
System.out.print ("Berat Badan Anda :"+bb+"Kg, Anda Gemuk, Idealnya "+a+"
Kg - "+b+" Kg");
if ((bb == I)|(bb == b)|(bb == a))
System.out.print ("Berat Badan Anda :"+bb+"Kg, Anda Ideal");
if (bb < a)
System.out.print ("Berat badan Anda :"+bb+"Kg, Anda Kurus, Idealnya "+a+"
Kg - "+b+" Kg");
}
}

More Related Content

What's hot

Kumpulan Kode C & C++
Kumpulan Kode C & C++Kumpulan Kode C & C++
Kumpulan Kode C & C++Fajar Sany
 
Bahasa pemograman
Bahasa pemograman Bahasa pemograman
Bahasa pemograman EDIS BLOG
 
Pengenalan Bahasa C
Pengenalan Bahasa CPengenalan Bahasa C
Pengenalan Bahasa Cguestaf3e8f4
 
Bahan dpk-io-array-fungsi
Bahan dpk-io-array-fungsiBahan dpk-io-array-fungsi
Bahan dpk-io-array-fungsiJevri Ardiansah
 
Mengenal fungsi scanf() dan printf()
Mengenal fungsi scanf() dan printf()Mengenal fungsi scanf() dan printf()
Mengenal fungsi scanf() dan printf()Rahmat Rijal
 
Pertemuan 9 : Algoritma & Pemrograman
Pertemuan 9 : Algoritma & PemrogramanPertemuan 9 : Algoritma & Pemrograman
Pertemuan 9 : Algoritma & PemrogramanTri Retna
 
Pertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanPertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanTri Retna
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan ivwindi1
 
Penggunaan if dan teknik dasar bagian 2
Penggunaan if dan teknik dasar bagian 2Penggunaan if dan teknik dasar bagian 2
Penggunaan if dan teknik dasar bagian 2Fazar Ikhwan Guntara
 
Pertemuan 2 : Algoritma & Pemrograman
Pertemuan 2 : Algoritma & PemrogramanPertemuan 2 : Algoritma & Pemrograman
Pertemuan 2 : Algoritma & PemrogramanTri Retna
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++farizky berian
 

What's hot (20)

Kumpulan Kode C & C++
Kumpulan Kode C & C++Kumpulan Kode C & C++
Kumpulan Kode C & C++
 
Dasar c++ input, proses, output
Dasar c++ input, proses, output Dasar c++ input, proses, output
Dasar c++ input, proses, output
 
Pertemuan 2 ~ Flowchart
Pertemuan 2 ~ FlowchartPertemuan 2 ~ Flowchart
Pertemuan 2 ~ Flowchart
 
about C Languages
about C Languagesabout C Languages
about C Languages
 
Bahasa pemograman
Bahasa pemograman Bahasa pemograman
Bahasa pemograman
 
Pengenalan Bahasa C
Pengenalan Bahasa CPengenalan Bahasa C
Pengenalan Bahasa C
 
Algoritma matematika
Algoritma matematika Algoritma matematika
Algoritma matematika
 
Pointer
PointerPointer
Pointer
 
Tipe data
Tipe dataTipe data
Tipe data
 
Bahan dpk-io-array-fungsi
Bahan dpk-io-array-fungsiBahan dpk-io-array-fungsi
Bahan dpk-io-array-fungsi
 
Mengenal fungsi scanf() dan printf()
Mengenal fungsi scanf() dan printf()Mengenal fungsi scanf() dan printf()
Mengenal fungsi scanf() dan printf()
 
Algoritma pemrograman 6
Algoritma pemrograman 6Algoritma pemrograman 6
Algoritma pemrograman 6
 
Pertemuan 9 : Algoritma & Pemrograman
Pertemuan 9 : Algoritma & PemrogramanPertemuan 9 : Algoritma & Pemrograman
Pertemuan 9 : Algoritma & Pemrograman
 
Pertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanPertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & Pemrograman
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Penggunaan if dan teknik dasar bagian 2
Penggunaan if dan teknik dasar bagian 2Penggunaan if dan teknik dasar bagian 2
Penggunaan if dan teknik dasar bagian 2
 
Pertemuan 2 : Algoritma & Pemrograman
Pertemuan 2 : Algoritma & PemrogramanPertemuan 2 : Algoritma & Pemrograman
Pertemuan 2 : Algoritma & Pemrograman
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++
 
Matlab 4
Matlab 4Matlab 4
Matlab 4
 
Fungsi
FungsiFungsi
Fungsi
 

Similar to Ideal BMI

Similar to Ideal BMI (20)

Pengenalan konsep pemrograman
Pengenalan konsep pemrogramanPengenalan konsep pemrograman
Pengenalan konsep pemrograman
 
Materi matakuliah bahasa c
Materi matakuliah bahasa cMateri matakuliah bahasa c
Materi matakuliah bahasa c
 
Modul c++
Modul c++Modul c++
Modul c++
 
Tutor C
Tutor CTutor C
Tutor C
 
Bab ii
Bab iiBab ii
Bab ii
 
E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3
 
Dasar c
Dasar cDasar c
Dasar c
 
Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2
 
Modul algoritma satu sampai lima
Modul algoritma satu sampai limaModul algoritma satu sampai lima
Modul algoritma satu sampai lima
 
Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascal
 
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataAlgoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe Data
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi Fundamental
 
Tipe data
Tipe dataTipe data
Tipe data
 
Pseudo code
Pseudo codePseudo code
Pseudo code
 
Asistensi 1 mod 3
Asistensi 1 mod 3Asistensi 1 mod 3
Asistensi 1 mod 3
 
Modul vii dan viii algo
Modul vii dan viii algoModul vii dan viii algo
Modul vii dan viii algo
 
Tugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarTugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamar
 
Pseudocode
PseudocodePseudocode
Pseudocode
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Pengenalan bahasa C++
Pengenalan bahasa C++Pengenalan bahasa C++
Pengenalan bahasa C++
 

More from Operator Warnet Vast Raha

Permohonan untuk diterima menjadi tenaga pengganti
Permohonan untuk diterima menjadi tenaga penggantiPermohonan untuk diterima menjadi tenaga pengganti
Permohonan untuk diterima menjadi tenaga penggantiOperator Warnet Vast Raha
 

More from Operator Warnet Vast Raha (20)

Stiker kk bondan
Stiker kk bondanStiker kk bondan
Stiker kk bondan
 
Proposal bantuan sepak bola
Proposal bantuan sepak bolaProposal bantuan sepak bola
Proposal bantuan sepak bola
 
Surat pernyataan nusantara sehat
Surat pernyataan nusantara sehatSurat pernyataan nusantara sehat
Surat pernyataan nusantara sehat
 
Surat pernyataan nusantara sehat fajar
Surat pernyataan nusantara sehat fajarSurat pernyataan nusantara sehat fajar
Surat pernyataan nusantara sehat fajar
 
Halaman sampul target
Halaman sampul targetHalaman sampul target
Halaman sampul target
 
Makalah seni kriya korea
Makalah seni kriya koreaMakalah seni kriya korea
Makalah seni kriya korea
 
Makalah makromolekul
Makalah makromolekulMakalah makromolekul
Makalah makromolekul
 
126895843 makalah-makromolekul
126895843 makalah-makromolekul126895843 makalah-makromolekul
126895843 makalah-makromolekul
 
Kafer akbid paramata
Kafer akbid paramataKafer akbid paramata
Kafer akbid paramata
 
Perilaku organisasi
Perilaku organisasiPerilaku organisasi
Perilaku organisasi
 
Mata pelajaran seni budaya
Mata pelajaran seni budayaMata pelajaran seni budaya
Mata pelajaran seni budaya
 
Lingkungan hidup
Lingkungan hidupLingkungan hidup
Lingkungan hidup
 
Permohonan untuk diterima menjadi tenaga pengganti
Permohonan untuk diterima menjadi tenaga penggantiPermohonan untuk diterima menjadi tenaga pengganti
Permohonan untuk diterima menjadi tenaga pengganti
 
Odher scout community
Odher scout communityOdher scout community
Odher scout community
 
Surat izin keramaian
Surat izin keramaianSurat izin keramaian
Surat izin keramaian
 
Makalah keganasan
Makalah keganasanMakalah keganasan
Makalah keganasan
 
Perilaku organisasi
Perilaku organisasiPerilaku organisasi
Perilaku organisasi
 
Makalah penyakit genetika
Makalah penyakit genetikaMakalah penyakit genetika
Makalah penyakit genetika
 
Undangan kecamatan lasalepa
Undangan kecamatan lasalepaUndangan kecamatan lasalepa
Undangan kecamatan lasalepa
 
Bukti registrasi pajak
Bukti registrasi pajakBukti registrasi pajak
Bukti registrasi pajak
 

Ideal BMI

  • 1. TUGAS : MID ALOGARITMA DAN PEMOGRAMAN DISUSUN OLEH : NAMA : MIRNA ,, NIM : 21311171 FAKULTAS : FKIP PROGRAM STUDI : ADMINISTRASI PEND. JURUSAN : KONSENTARSI TIK SEMESTER : I UNIVERSITAS MUHAMMADIYAH KENDARI KELAS RAHA 2014
  • 2. 1. Buatlah algoritma untuk mencetak kalimat ”Algoritma Pemrograman” sebanyak 50 kali. Jawab : #include <stdio.h> void main(void) { For(int saya = 1 ; saya <= 50 ; saya = saya + 1 ) { Printf(“%d/n”,saya); } } 2. Tulislah algoritma untuk meminta pengguna memasukkan tiga buah bilangan bulat, kemudian menampilkan bilangan terkecil dari ketiga bilangan tersebut. Jawab : #include <stdio.h> #include <conio.h> main () { int a, b, c ; printf ("2 = "); scanf (“%i”,&a); printf ("4 = "); scanf (“%i”,&b); printf ("6 = "); scanf (“%i”,&c); if (a<b & a<c){ printf ("2 = %in”,a); } else if (b<a & b<c){ printf ("2 = %in”,b); } else if (c<a & c<b){ printf ("2 = %in”,b); } printf ("2 = %in”,c); 3. Buatlah flowchart untuk meghitung luas trapesium yang diketahui panjang alas dan atas (kedua sisi sejajar) serta tingginya. Hitung pula luas segitiga yang alasnya dan tingginya sama dengan alas dan tinggi trapesium. Himpunan data diketahui: 8, 6, 7. Catatan: Formula luas trapesium : (alas + atas) x tinggi / 2 Jawab :
  • 3. 4. Buatlah flowchart untuk mencetak bentuk P2 + Q2 dimana P dan Q merupakan akarakar persamaan kuadrat Ax2 + Bx + C = 0 Catatan: Ax2 + Bx + C = 0 ; diketahui sifat-sifat persamaan kuadrat sbb: P + Q = - B / A dan P * Q = C / A Sedangkan : P2 + Q2 = (P + Q)2 – 2 (P * Q) Jawab : START END 8 6 7 LT =(8 + 6) *7/2 LT = 49 LA = 8 *7/2 LT = 28 START 2x2 4x 6 -4x/2x2
  • 4. 5. Tuliskan perintah atau statemen dalam bahasa C untuk pernyataan-pernyataan di bawah ini: a. Mendeklarasikan variabel x, variabel y, variabel z dan variabel hasil agar dapat menampung bilangan bulat. b. Menampilkan pernyataan untuk memasukkan tiga buah bilangan di layar. Algoritma & Pemrograman Dalam Bahasa C 30 c. Membaca tiga nilai yang bertipe integer dan memberikannya kepada variabel x, y dan z. d. Menjumlahkan tiga nilai yang bertipe integer dari variabel x, y dan z kemudian memberikan hasil penghitungan tersebut kepada variabel hasil. e. Tampilkan di layar monitor “Hasil penjumlahan bilangan = “ diikuti dengan nilai dari variabel hasil. Jawab : A. // Deklarasi Variabel int alas, tinggi, luas; alas = 4; tinggi = 5; char bangun[10] = "Segitiga"; // Proses Hitung Luas Segitiga luas = (alas*tinggi)/2; // Output, menampilkan hasil cout<<" 5 = "<<5i<<endl; cout<<" 4 = "<<4<<endl; cout<<" 10 = "<<10<<" cm persegi"<<endl; return 0; } 6. Jawablah dengan singkat pertanyaan di bawah ini: a. Untuk mengolah Nomer Induk Mahasiswa (NIM) sebaiknya menggunakan tipe data? b. Apa perbedaan antara variabel dengan konstanta? c. Bagaimana cara pendeklarasian konstanta dalam bahasa C? d. Konstanta karakter escape untuk memindahkan kursor ke baris baru adalah? e. Tuliskan bentuk umum pendeklarasian variabel dalam bahasa C 6/2x2 -4x/2x2 *-4x/2x2 – 2 * 6/2x2 -12/4x END
  • 5. Jawab : a. Pointer b. Perbedaan antara veriabel dan konstanta yaitu: Variabel adalah nama yang mewakili suatu elemen data seperti jenkel untuk jenis kelamin dan sebagainya. Adapun aturan yang wajib diikuti dalam pemberian nama variabel antara lain:  Harus dimulai dengan abjad, tidak boleh dengan angka atau simbol.  Tidak boleh ada spasi diantaranya, harus menggunakan tanda garis bawah contoh : Nilai_ujian Jangan menggunakan simbol-simbol yang dapat membingungkan seperti titik dua, titik koma, koma, dan sebagainya  Sebaiknya memiliki arti yang sesuai dengan elemen data  Sebaiknya tidak terlalu panjang. Contoh veriabel : Nama, Alamat, Nilai_ujian Konstanta adalah suatu nilai yang tetap didalam program  Konstanta bilangan bulat  Konstanta bilangan real  Konstanta karakter  Konstanta string  Konstanta boolean c. Pendeklarasian konstanta dapat dilakukan dengan 2 cara : 1. menggunakan (#define) deklarasi konstanta dengan cara ini, lebih gampang dilakukan karena akan menyertakan #define sebagai preprocessor directive. Dan sintaknya diletakkan bersama – sama dengan pernyataan #include (di atas main()). Format penulisannya adalah : #define pengenal nilai Contoh penggunaan : #define phi 3.14159265 pendeklarasian dengan #define tanpa diperlukan adanya tanda = untuk memasukkan nilai ke dalam pengenal dan juga tanpa diakhiri dengan tanda semicolon(;) 2. menggunakan (const) Sedangkan dengan kata kunci const, pendeklarasian konstanta mirip dengan deklarasi variable yang ditambah kata depan const Contoh : const int lebar = 100; const char tab = ‘t’;
  • 6. d. (/) e. Tipe_data<spasi>nama_variabel; 7. import java.util.Scanner; class BeratBadanIdeal{ public static void main (String[] args){ Scanner Ideal = new Scanner (System.in); int tb, I, bb, BB, P, a, b; System.out.print ("Masukan Tinggi Badan Anda :"); tb = Ideal.nextInt(); System.out.print ("Masukan Berat Badan Anda :"); bb = Ideal.nextInt(); BB=tb-100; I =BB*9/10; a=I-2; b=I+2; if (bb > b) System.out.print ("Berat Badan Anda :"+bb+"Kg, Anda Gemuk, Idealnya "+a+" Kg - "+b+" Kg"); if ((bb == I)|(bb == b)|(bb == a)) System.out.print ("Berat Badan Anda :"+bb+"Kg, Anda Ideal"); if (bb < a) System.out.print ("Berat badan Anda :"+bb+"Kg, Anda Kurus, Idealnya "+a+" Kg - "+b+" Kg"); } }