0% menganggap dokumen ini bermanfaat (0 suara)
27 tayangan4 halaman

Week 2 - Algorithm and Programming

Dokumen ini berisi contoh pengerjaan tugas minggu ke-2 mata kuliah algoritma dan pemrograman yang berisi soal essay dan soal case mengenai algoritma, library fungsi, dan perbaikan kode program C.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
27 tayangan4 halaman

Week 2 - Algorithm and Programming

Dokumen ini berisi contoh pengerjaan tugas minggu ke-2 mata kuliah algoritma dan pemrograman yang berisi soal essay dan soal case mengenai algoritma, library fungsi, dan perbaikan kode program C.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 4

TUGAS MINGGU KE 2

Kelompok 1
Alif Irfandi (2602289874)
Enrico Feraldo Kalengkongang (2602280515)
Dwiki Prasetya (2602290081)
Muhammad Ilham Ferdiansyah (2602291121)
Zhalfa Putri Zakhirah (2602292774)
Compiler : DevC++

Jawablah soal berikut dengan benar! 


A. Soal Essay 
1. Buatlah pseudo-code atau flow chart untuk hal dibawah ini:
a. Algoritma absensi karyawan (jika anda karyawan maka bisa gambarkan proses
absensi dikantor anda dan jika anda belum bekerja bisa ambil sample atau ide
mengenai absensi karyawan yang anda inginkan). 
Jawab :
BEGIN
INT variable date, time, and employeeName
PRINT message “Masukan Tanggal Absensi (dd-mm-yyyy) : ”
READ value and store in variable date
PRINT message “Masukan Jam Absensi (hh:mm) : ”
READ value and store in variable time
PRINT message “Masukan Nama : ”
READ value and store in variable employeeName
PRINT message “Absensi Berhasil!”
END
b. Algoritma pembayaran produk pada e-commerce (bisa pilih satu: Tokopedia,
shopee, Lazada, dll)
Jawab :
2. Jelaskan fungsi dari library fungsi :
a. fflush
Jawab :
fflush digunakan untuk menghilangkan nilai buffer pada system, sehingga
ketika melakukan input baru, nilai sebelumnya tidak akan mempengaruhi nilai
yg baru dimasukan. 
b. fgetc
Jawab :
fgetc berfungsi untuk mebaca sebuah karakter yang ada pada file, keluaran
fgetc adalah nilai int dari karakter yang dibaca dari file. 
c. fgets
Jawab :
fgets digunakan untuk membaca string dari file hingga ditemukan karakter
baris baru (\n) atau setelah (n-1) karakter, dengan n adalah Panjang maksimal
string yang dibaca. 
d. flushall
Jawab :
flushshall digunakan untuk membersihkan (flush) buffer pada semua file yang
terbuka pada saat yang bersamaan. 
e. fputs
Jawab :
fputs digunakan untuk menyimpan string str ke dalam sebuah file. 
3. Mengapa nama variable dibawah ini tidak valid?
a. value$sum
Jawab :
Penulisan variabel tersebut sudah benar namun Value$sum disini sudah
menggunakan kata-kata reseved word (kata yang sudah digunakan sebagai
fungsi, library, dll) sehingga menyebabkan Value$sum tidak valid 
b. exit flag
Jawab :
Penggunaan spasi pada kata exit flag tidak valid sebagai pemisah kata 
c. 3lotofmoney
Jawab :
Penulisan variabel tidak boleh menggunakan numerik (angka) sebaghai
awalan 
d. Char
Jawab :
Char merupana sebuah tipe data berupa karakter dan tidak bias menunjukan
sebuah variabel. 
B. Soal Case
1. Perbaikilah listing program di bawah ini dengan benar sehingga dapat di jalankan
Jawab :
#include <stdio.h>

int main(){
int umur;
char nama[60];
char ice[20];

printf("%c Mari Belajar Algoritma dengan Bahasa C %c\n",3,3);


printf("========================================\n\n");
printf("Masukkan nama anda [13..52] : ");
scanf("%[^\n]s",nama);
fflush(stdin);

printf("Masukkan umur anda : ");


scanf("%d",&umur);
fflush(stdin);

printf("\n%c%c%c%c%c ",3,3,3,3,3);
printf("Belajar algoritma itu menyenangkan seperti makan es krim");
printf(" %c%c%c%c%c\n",3,3,3,3,3);

printf("Rasa Es Krim yang disukai : ");


scanf("%s",ice);
printf("========================================\n\n");

printf("%s berumur %d tahun menyukai es krim rasa %s\n\n",nama,umur,ice);

printf(" .-\"`'\"-.\n");
printf(" / \\\n");
printf(" | |\n");
printf(" /'---'--`\\\n");
printf(" | |\n");
printf(" \\.--.---.-./\n");
printf(" (_.--._.-._)\n");
printf(" \\=-=-=-/\n");
printf(" \\=-=-/\n");
printf(" \\=-/\n");
printf(" \\/\n");
printf("\n");

printf("SELAMAT BELAJAR ALGORITMA %c !\n\n",2);

fflush(stdin);
getchar();
return 0;
}

Anda mungkin juga menyukai