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");
}
}