Anda di halaman 1dari 8

Tugas Array Pengantar Coding

DOSEN PENGAMPU:

Dr. Unung Verawardina,M.Pd.

OLEH:

Dion Antonio Primarkof

21058065

PROGRAM STUDI PENDIDIKAN SOSIOLOGI

FAKULTAS ILMU SOSIAL

UNIVERSITAS NEGERI PADANG

2021
1. Buat program untuk menghitung nilai rata-rata sbb : Input : jumlah data (n), data
ke-1 s/d data ke-n Output : nilai maks, nilai min, nilai rata-rata

2. Buatlah program untuk mendapatkan sbb: Input : jumlah data (n), data ke-1 s/d
data ke-n Output : nilai maks, nilai min, nilai rata-rata, urutan nilai terbaik
Masukkan jml data : 6 Data ke-1 = 85 Data ke-2 = 95 Data ke-3 = 60 Data ke-4 =
80 Data ke-5 = 50 Data ke-6 = 100 Nilai maks = 100 Nilai min = 50 Nilai rata-rata
= 78.33 Nilai terbaik adalah nilai ke = 6

Tugas 1&2 :

1. #include <stdio.h>
2. int main(){
3. int i,x; //Deklarasi variabel bertipe int
4. float avg, num; //Deklarasi variabel bertipe float
5. float min=100, max=0, value=0; //Deklarasi variabel bertipe float
6. printf("==* Program Menentukan Nilai Maksimum, Minimum dan Rata-rata *==\n\n");
7. printf("Masukkan Jumlah Data : ");
8. scanf("%d", &x);
9. for(i=1; i<=x; i++){
10. printf("Masukkan Data Ke-%d = ", i);
11. scanf("%f", &num);
12. while(num!=0){
13. if (num>100 || num<0){printf("Jumlah Data %0.1f Keliru\nMasukkan angka Lebih 0
dan Kurang dari 100\n", num);
14. printf("\nMasukkan Data Ke-%d = ", i);
15. scanf("%f", &num);
16. continue;
17. }
18. if(num==100){
19. break;
20. }
21. if(num<100){
22. break;
23. }
24. }
25. if(num > max){ //Rumus untuk menampilkan jumlah nilai Maksimum
26. max = num;
27. }
28. if(num < min){ //Rumus untuk menampilkan jumlah nilai Minimum
29. min = num;
30. }
31. value += num; //Rumus untuk menampilkan jumlah nilai Rata-rata
32. avg=value/i;
33. }
34. printf("\nNilai Maksimum : %0.1f\n", max);
35. printf("Nilai Minimum : %0.1f\n", min);
36. printf("Nilai Rata-rata : %.2f\n\n", avg);
37.
38. return 0;
39. }

3. Buat program untuk menampilkan deret Fibonacci sbb : 35 Input : jumlah deret
Output : deret[i] = deret[i-1] + deret[i-2] Contoh : jumlah deret = 10 0 1 1 2 3 5 8
13 21 34

#include <stdio.h>

int main(){

char huruf[1000], hasil[1000];

int i, jumlahstring, jumlah = 0;

printf("Masukkan sebuah string: ");

fgets(huruf, sizeof(huruf), stdin);

while (huruf[jumlah] != '\0'){

jumlah++;

jumlahstring = jumlah - 1;

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

hasil[i] = huruf[jumlahstring];

jumlahstring--;

hasil[i] = '\0';

printf("Hasil reverse string: %s \n", hasil);

return 0;

}
4. Buat program untuk mengurutkan data masukan dengan urutan naik (ascending)

Input : jumlah data (n), data ke-1 s/d data ke-n

Output : Tampilan data dalam keadaan terurut

Contoh :

Jumlah data = 3

Data ke-1 = 50

Data ke-2 = 43

Data ke-3 = 45

Data terurut naik:

Data ke-1 = 43

Data ke-2 = 45

Data ke-3 = 50

#include <iostream>

using namespace std;

int main()

int bil[6], n, i, j, temp;

for (n=1; n<=5; n++){

cout << "Bilangan ke [ "<< n <<" ] : ";

cin >> bil[n];

cout << "Hasil pengurutan bilangan kecil ke besar : " <<endl;

for (i=1; i<=5; i++){

for (j=1; j<=5; j++){

if (bil[i] < bil[j]){

temp = bil[i];

bil[i] = bil[j];
bil[j] = temp;

for (i=1; i<=5; i++){

cout << bil[i] << ", ";

return 0;

5. Contoh Data nilai mahasiswa :

No. Nama Mhs PROG-1 MAT-1 BIG1

1. Ahmad 81 90 62

2. Adang 50 83 87

3. Dani 89 55 65

4. Edi 77 70 92

Dapatkan output dengan tampilan sbb :

No. Mhs Rata-rata

--------------------------

1 77.67

2 73.33

3 69.67

4 79.67

---------------------------
#include <conio.h>

#include <iostream>

#include <stdio.h>

using namespace std;

main ()

char nama [30], nim[10];

float nilai1, nilai2, nilai3, totalnilai;

/* judul Program dan Input */

cout<<".-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-."<<endl;

cout<<"// //"<<endl;

cout<<"//\t PROGRAM MENGHITUNG NILAI AKHIR //"<<endl;

cout<<"// //"<<endl;

cout<<"._._._._._._._._._._._._._._._._._._._._._._._._."<<endl;

cout<<endl;

cout<<"Nama : ";

gets(nama);

cout<<"NIM : ";

cin>>nim;

cout<<endl;

cout<<"Masukkan Nilai TUGAS Anda : "; cin>>nilai1;

cout<<"Masukkan Nilai UTS Anda : "; cin>>nilai2;

cout<<"Masukkan Nilai UAS Anda : "; cin>>nilai3;

/* Proses Penghitungan */

totalnilai=(nilai1*0.2+nilai2*0.4+nilai3*0.4);

cout<<"--------------------------------"<<endl;
if (totalnilai >=85 && totalnilai <=100)

cout<<"// Grade Yang Anda Peroleh: A //"<<endl;

else if (totalnilai >=75 && totalnilai <=84)

cout<<"// Grade Yang Anda Peroleh: B //"<<endl;

else if (totalnilai >=65 && totalnilai <=75)

cout<<"// Grade Yang Anda Peroleh: C //"<<endl;

else if (totalnilai >=40 && totalnilai <=65)

cout<<"// Grade Yang Anda Peroleh: D //"<<endl;

else if (totalnilai >=0 && totalnilai <=40)

cout<<"// Grade Yang Anda Peroleh: E //"<<endl;

cout<<"--------------------------------"<<endl;

/* Output */

cout<<endl;

cout<<endl;

cout<<"-------------------------------------------"<<endl;

cout<<"Siswa Atas Nama : "<<endl

<<nama<<", NIM "<<nim;

cout<<endl;
cout<<"Memperoleh Total Nilai :"<<totalnilai<<endl;

cout<<"Selama perjuangannya di STT PLN Jakarta"<<endl;

cout<<"-------------------------------------------"<<endl;

getch ();

Anda mungkin juga menyukai