DOSEN PENGAMPU:
OLEH:
21058065
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(){
jumlah++;
jumlahstring = jumlah - 1;
hasil[i] = huruf[jumlahstring];
jumlahstring--;
hasil[i] = '\0';
return 0;
}
4. Buat program untuk mengurutkan data masukan dengan urutan naik (ascending)
Contoh :
Jumlah data = 3
Data ke-1 = 50
Data ke-2 = 43
Data ke-3 = 45
Data ke-1 = 43
Data ke-2 = 45
Data ke-3 = 50
#include <iostream>
int main()
temp = bil[i];
bil[i] = bil[j];
bil[j] = temp;
return 0;
1. Ahmad 81 90 62
2. Adang 50 83 87
3. Dani 89 55 65
4. Edi 77 70 92
--------------------------
1 77.67
2 73.33
3 69.67
4 79.67
---------------------------
#include <conio.h>
#include <iostream>
#include <stdio.h>
main ()
cout<<".-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-."<<endl;
cout<<"// //"<<endl;
cout<<"// //"<<endl;
cout<<"._._._._._._._._._._._._._._._._._._._._._._._._."<<endl;
cout<<endl;
cout<<"Nama : ";
gets(nama);
cout<<"NIM : ";
cin>>nim;
cout<<endl;
/* Proses Penghitungan */
totalnilai=(nilai1*0.2+nilai2*0.4+nilai3*0.4);
cout<<"--------------------------------"<<endl;
if (totalnilai >=85 && totalnilai <=100)
cout<<"--------------------------------"<<endl;
/* Output */
cout<<endl;
cout<<endl;
cout<<"-------------------------------------------"<<endl;
cout<<endl;
cout<<"Memperoleh Total Nilai :"<<totalnilai<<endl;
cout<<"-------------------------------------------"<<endl;
getch ();