• Tidak ada hasil yang ditemukan

TÚGAS ALGORITMA DAN PEMROGRAMAN STRUKTUR BAHASA C

N/A
N/A
Ni Putu Yustiana Natasya

Academic year: 2024

Membagikan "TÚGAS ALGORITMA DAN PEMROGRAMAN STRUKTUR BAHASA C"

Copied!
10
0
0

Teks penuh

(1)

Nama : Ni Putu Yustiana Natasya NIM : 2023-11-131

TUGAS ALGORITMA DAN PEMROGRAMAN STRUCTUR

PPT Halaman 6 List Program :

#include <stdio.h>

#include <conio.h>

struct alamat { char Jalan[40];

int NoRumah;

char Kota[20];

};

struct tanggallahir {

int Tanggal, Bulan, Tahun;

};

struct mhs{

int Nim;

char Nama [20];

struct alamat address;

struct tanggallahir tgllahir;

};

mhs mahasiswa, alamat, address, tanggallahir, tgllahir;

main() {

printf("Input Nim ="); scanf("%i",&mahasiswa.Nim);

printf("Input Nama Mahasiswa="); fflush(stdin); gets(mahasiswa.Nama);

printf("Input Nama Jalan ="); fflush(stdin); gets(alamat.address.Jalan);

(2)

printf("Input No. Rumah ="); scanf("%i",&alamat.address.NoRumah);

printf("Input Tanggal Lahir ="); scanf("%i", &tanggallahir.tgllahir.Tanggal);

printf("Input Bulan [1-12] ="); scanf("%i",&tanggallahir.tgllahir.Bulan);

printf("Input Tahun Lahir ="); scanf("%i", &tanggallahir.tgllahir.Tahun);

printf("====================================\n");

printf("Nim Mahasiswa =%i", mahasiswa.Nim);

printf("\nNama Mahasiswa \t =%s", mahasiswa.Nama);

printf("\nNama Jalan =%s", alamat.address.Jalan);

printf("\nkota =%s", alamat.address.Kota);

printf("\nNo. Rumah \t =%i",alamat.address.NoRumah);

printf("\nTanggal Lahir \t =%i", tanggallahir.tgllahir.Tanggal);

printf("\nBulan [1-12] \t =%i", tanggallahir.tgllahir.Bulan);

printf("\nInput Tahun Lahir \t =%i", tanggallahir.tgllahir.Tahun);

}

OUTPUT:

(3)

SOAL 1 List program:

#include <stdio.h>

struct GajiKaryawan { int idPegawai;

char namaPegawai[50];

int jamKerja;

int gajiPerJam;

int upahLembur;

int totalGaji;

};

int main() {

struct GajiKaryawan karyawan;

printf("Masukkan Nomor Induk Pegawai: ");

scanf("%d", &karyawan.idPegawai);

printf("Masukkan Nama Pegawai: ");

scanf(" %[^\n]", karyawan.namaPegawai);

printf("Masukkan Jumlah Jam Kerja: ");

scanf("%d", &karyawan.jamKerja);

karyawan.gajiPerJam = 15000;

karyawan.upahLembur = 20000;

karyawan.totalGaji = karyawan.jamKerja * karyawan.gajiPerJam;

(4)

if (karyawan.jamKerja > 7) {

int jamLembur = karyawan.jamKerja - 7;

int upahLemburTotal = jamLembur * karyawan.upahLembur;

karyawan.totalGaji += upahLemburTotal;

}

printf("\nSLIP GAJI PEGAWAI HARIAN\n");

printf("==========================\n");

printf("NIP HARIAN\t: %d\n", karyawan.idPegawai);

printf("NAMA PEGAWAI\t: %s\n", karyawan.namaPegawai);

printf("JUMLAH JAM KERJA\t: %d\n", karyawan.jamKerja);

printf("GAJI PER JAM\t: %d\n", karyawan.gajiPerJam);

printf("UPAH LEMBUR PER JAM\t: %d\n", karyawan.upahLembur);

printf("TOTAL GAJI\t: %d\n", karyawan.totalGaji);

printf("==========================\n");

return 0;

}

(5)

SOAL 2

List program:

#include <stdio.h>

struct Automobile { int year;

char model[8];

int enginePower;

float weight;

};

int main() {

struct Automobile cars[5];

printf("Masukkan informasi 5 jenis mobil:\n");

for (int i = 0; i < 5; ++i) {

printf("\nMobil ke-%d\n", i + 1);

printf("Tahun: ");

scanf("%d", &cars[i].year);

printf("Model: ");

scanf("%s", cars[i].model);

printf("Tenaga Mesin: ");

scanf("%d", &cars[i].enginePower);

printf("Berat: ");

scanf("%f", &cars[i].weight);

}

printf("\nInformasi 5 Jenis Mobil:\n");

printf("%-10s %-10s %-15s %-10s\n", "Tahun", "Model", "Tenaga Mesin", "Berat");

for (int i = 0; i < 5; ++i) {

(6)

cars[i].weight);

}

return 0;

}

(7)

SOAL 3 List program:

#include <stdio.h>

struct NilaiMhs { char Nim[11];

char Nama[30];

char KodeMtk[5];

int sks;

char grade;

};

int main() {

struct NilaiMhs nilaiMhs;

printf("Masukkan Informasi Mahasiswa:\n");

printf("NIM: ");

scanf("%s", nilaiMhs.Nim);

printf("Nama: ");

scanf(" %[^\n]", nilaiMhs.Nama);

printf("Kode Matakuliah: ");

scanf("%s", nilaiMhs.KodeMtk);

printf("SKS: ");

scanf("%d", &nilaiMhs.sks);

printf("Grade: ");

scanf(" %c", &nilaiMhs.grade);

printf("\nInformasi Mahasiswa:\n");

printf("NIM: %s\n", nilaiMhs.Nim);

printf("Nama: %s\n", nilaiMhs.Nama);

printf("Kode Matakuliah: %s\n", nilaiMhs.KodeMtk);

printf("SKS: %d\n", nilaiMhs.sks);

printf("Grade: %c\n", nilaiMhs.grade);

return 0;

}

(8)

List program:

#include <stdio.h>

struct Mahasiswa { char nama[30];

float ipk;

};

int main() {

struct Mahasiswa mahasiswas[5];

printf("Masukkan data 5 mahasiswa:\n");

for (int i = 0; i < 5; ++i) {

printf("\nMahasiswa ke-%d\n", i + 1);

printf("Nama: ");

scanf(" %[^\n]", mahasiswas[i].nama);

printf("IPK: ");

scanf("%f", &mahasiswas[i].ipk);

}

(9)

printf("\nMahasiswa dengan IPK >= 3.0:\n");

for (int i = 0; i < 5; ++i) {

if (mahasiswas[i].ipk >= 3.0) {

printf("%s\n", mahasiswas[i].nama);

} }

printf("\nMahasiswa dengan IPK < 3.0:\n");

for (int i = 0; i < 5; ++i) { if (mahasiswas[i].ipk < 3.0) {

printf("%s\n", mahasiswas[i].nama);

} }

return 0;

}

(10)

Referensi

Dokumen terkait

1) pengguna dapat menambahkan data siswa dengan memasukan NIS (Nomor Induk Siswa), nama, alamat, jenis kelamin, tempat tanggal lahir, dan no telpon. 2) Pengguna

Menu master data mahasiswa dengan user prodi menampilkan data pengguna yang web bimbingan skripsi online lengkap dengan NPM, nama mahasiswa, jurusan,

Buatlah program sederhana menggunakan variable pointer untuk menunjuk pada tipe data char, dengan nilai dari variable tersebut adalah input dari nama anda.

NIM Nama Mahasiswa NILAI

Operasiyang dilakukan oleh tipe data Boolean dikenal dengan nama Operasi Boolean atau Operasi Logika, yang menghasilkan nilai Benar (True) dan nilaiSalah (False).Operator umum

NIM Nama NIK JK Nama Ibu Agama Program Studi Tempat Lahir Tanggal Lahir Alamat HP Email Kampus Email Pribadi 61 200402001 ABDUL GAWI RENWARIN 8102101101960001 Pria Hasna Renwarin

4 LINKED LIST Linked List Senarai Berantai adalah jenis struktur data yang berisi kumpulan data yang disusun secara linear dengan setiap data disimpan dalam sebuah simpul dan antara

5.2 Jika disetujui, maka mahasiswa meminta surat pengantar ke jurusan/prodi dengan mengisi data yang diperlukan Nama, NIM, alamat lengkap, nama perusahaan/instansi yang dituju beserta