Anda di halaman 1dari 4

TUGAS 2

1. Sebuah baris berisi keluaran sesuai permintaan soal. Cetak Pak Dengklek bila Pak Dengklek
memulai terlebih dahulu, Cetak BuDengklekbilasebaliknya. Cetak Seri bila seri.

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

void main ()
{
int Pak_Dengklek;
int Bu_Dengklek;

printf("Input DADU:");
scanf("%d",&Pak_Dengklek);
scanf("%d",&Bu_Dengklek);

if (Pak_Dengklek > Bu_Dengklek)

printf ("Pak_Dengklek \n");

}
else if (Pak_Dengklek < Bu_Dengklek)
{

printf ("Bu_Dengklek");
}
else
{

printf ("Seri");
}

}
2. Pak Dengklek meminta Anda membuat sebuah program sebagai berikut. Program akan
menerima sebuah bilangan bulat N. Jika N adalah bilangan bulat positif, cetak positif. Jika N
adalah bilangan bulat negatif, cetak negatif. Setelah itu cetak apakah ganjil atau genap. Selain
itu (yakni jika N adalah nol),cetak nol.

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

int main()
{
int Bilangan ;

printf ("Input Bilanga");


scanf("%d", &Bilangan);

if (Bilangan > 0)
{
printf ("Bilangan Positif");
}
else if (Bilangan < 0)
{
printf ("Bilangan Negatif");
}
else
{
printf ("Nol");
}

if (Bilangan % 2 == 0)
{
printf (" Genap");
}
else
{
printf (" Ganjil");
}

}
3. Pak Dengklek meminta Anda membuat sebuah program sebagai berikut. Program akan
menerima sebuah bilangan bulat N. Jika N merupakan satuan, cetaksatuan. Jika N merupakan
puluhan, cetakpuluhan. Jika N merupakan ratusan, cetakratusan. Jika N merupakan ribuan,
cetak ribuan. Jika N merupakan puluh ribuan, cetak puluh ribuan.

#include<stdio.h>
#include <stdlib.h>
int main()
{
int bilangan;

printf("masukan bilangan : ");


scanf("%d",&bilangan);

if(bilangan < 9 && bilangan >=0){


printf("bilangan satuan");
getch();
}

else if(bilangan >=10 && bilangan <=99){


printf("bilangan puluhan");
getch();
}

else if(bilangan >=100 && bilangan <=999){


printf("bilangan ratusam");
getch();
}

else if(bilangan >=1000 && bilangan <=9999){


printf("bilangan ribuan");
getch();
}
else if(bilangan >= 10000 && 99999){
printf("bilangan puluhan ribu");
getch();
}
}
4. Jarak Manhattan adalah jarak dari suatu titik menuju suatu titik lainnya
pada suatu sistem koordinat Kartesius dengan menyusuri bagian vertikal
dan horizontal, tanpa pernah kembali. Secara sederhana, sama dengan
jumlah dari selisih absis dan selisih ordinat. Dengan kata lain, jarak
Manhattan = |x1-x2| + |y1-y2|.Pak Dengklek ingin pergi dari koordinat (x1, y1)
menuju (x2, y2). Tentukan jarak Manhattan yang harus ditempuh Pak
Dengklek.

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

int main()
{
int x1, x2, y1, y2, jarak;

printf ("Masukan Koordinat : ");


scanf("%d", &x1);
scanf("%d", &y1);
scanf("%d", &x2);
scanf("%d", &y2);

if (x1 >= -100000 && x2 >= -100000 && y1 >= -100000 && y2 >= -100000 && x1 <= 100000
&& x2 <= 100000 && y1 <= 100000 && y2 <= 100000)
{
jarak = abs(x1-x2) + abs(y1-y2);
printf ("jarak : %i", jarak);
}
else
{
printf ("DILUAR BATAS");
}
}

Anda mungkin juga menyukai