Anda di halaman 1dari 5

UAS Praktek Pemrograman Komputer

Nama : Elkana Novanugroho


NRP : 0120040014
Kelas : D4 DCIA

A. Program membalik kalimat


Contoh
Input: Masukkan kalimat = “APA KABAR”
Output: “RABAK APA”
a. Flowchart

Start

Kalimat[], i

Input Kalimat

i=Panjang
(Kalimat); i≥1;
i--

Print
Kalimat
[i]

End
b. Penjelasan
 Memulai Program
 Memasukkan variabel i dengan kalimat “APA KABAR”
 Menginput kalimat “RABAK APA”
 Memproses pembalikkan kalimat
 Mencetak output
 Program selesai

B. Buat program C untuk menentukan input tahun merupakan tahun kabisat / bukan !
#include <stdio.h> //Header standar untuk input dan output
#include <stdlib.h> //Header yang berfungsi untuk melakukan operasi

int main() //fungsi suatu program


{
int tahun; //Deklarasi variabel
printf("menentukan input tahun merupakan tahun kabisat / bukan !\n\n"); //Mencetak Soal
printf("Input tahun: "); //Mencatak input
scanf("%d", &tahun); //Membaca data
if (tahun%400 == 0) //Cek kondisi jika tahun habis dibagi 400 maka tahun tersebut adalah
tahun kabisat
{
printf("%d Merupakan Tahun Kabisat\n", tahun); //Mencetak kalimat
}
else if(tahun%100 == 0) //Cek kondisi jika tahun habis dibagi 100 maka tahun tersebut
bukan tahun kabisat
{
printf("%d Bukan Tahun Kabisat\n", tahun); //Mencetak kalimat
}
else if(tahun%4 == 0) //Cek kondisi jika tahun habisa dibagi 4 maka tahun tersebut adalah
tahun kabisat
{
printf("%d Merupakan Tahun Kabisat\n", tahun); //Mencetak kalimat
}
else //Jika tahun tidak dapat habis dibagi 400, 100 dan 4 maka tahun tersebut bukan tahun
kabisat
{
printf("%d Bukan Tahun Kabisat\n", tahun); //Mencetak kalimat
}
return 0; //Mengakhiri program
}
Hasil B
C. Buat Flowchart yang dapat menampilkan deret bilangan genap dari 2 sampai n (inputan
user) kecuali bilangan genap tersebut kelipatan 4!
Contoh
Input: n=5
Outpu : 2, 6, 10, 14, 18

Start

Bil=2, n=5, i=1

Bil++

Bil%2=0 T

Y
Bil%4=0

Print Bil

T
i++ i≤n End

Anda mungkin juga menyukai