Anda di halaman 1dari 4

TUGAS PEMOGRAMAN DASAR ARRAY DIMENSI 1 DAN 2

1.Buatlah sebuah program yang dapat mencetak bilangan prima yang ada dalam bilangan 1-20 dengan
menggunakan array, dimana user menginputkan nilai dari 1-20!

#include <iostream>

using namespace std;

int main() {

int prima[20];

int i, j, batas;

cout << "Masukkan batas bilangan prima: ";

cin >> batas;

for (i = 0; i < batas; i++) {

prima[i] = 0;

for (i = 2; i <= batas; i++) {

for (j = 2; j <= i / 2; j++) {

if (i % j == 0) {

break;

}
if (j > i / 2) {

prima[i - 2] = 1;

for (i = 0; i < batas; i++) {

if (prima[i]) {

cout << i + 2 << " ";

return 0;

2.Buatlah sebuah program yang dapat mengolah data mahasiswa dengan ketentuan:

User menginputkan NIM, Nama, Nilai Kuis, Nilai UTS, dan Nilai UAS.

Hasil atau output yang diinginkan: NIM, Nama, Nilai Kuis, Nilai UTS, Nilai UAS, dan Nilai Akhir.

Nilai akhir = 20% dari nilai kuis + 30% dari nilai UTS + 50% dari nilai UAS.

#include <iostream>

using namespace std;

struct data_mahasiswa {

string nim;
string nama;

int nilai_kuis;

int nilai_uts;

int nilai_uas;

int nilai_akhir;

};

int main() {

// deklarasi variabel

data_mahasiswa mahasiswa;

// input data mahasiswa

cout << "Masukkan NIM: ";

cin >> mahasiswa.nim;

cout << "Masukkan nama: ";

cin >> mahasiswa.nama;

cout << "Masukkan nilai kuis: ";

cin >> mahasiswa.nilai_kuis;

cout << "Masukkan nilai UTS: ";

cin >> mahasiswa.nilai_uts;

cout << "Masukkan nilai UAS: ";

cin >> mahasiswa.nilai_uas;

// hitung nilai akhir

mahasiswa.nilai_akhir = (20 / 100) * mahasiswa.nilai_kuis +


(30 / 100) * mahasiswa.nilai_uts +

(50 / 100) * mahasiswa.nilai_uas;

// output data mahasiswa

cout << "NIM: " << mahasiswa.nim << endl;

cout << "Nama: " << mahasiswa.nama << endl;

cout << "Nilai kuis: " << mahasiswa.nilai_kuis << endl;

cout << "Nilai UTS: " << mahasiswa.nilai_uts << endl;

cout << "Nilai UAS: " << mahasiswa.nilai_uas << endl;

cout << "Nilai akhir: " << mahasiswa.nilai_akhir << endl;

return 0;

Anda mungkin juga menyukai