1. A. Benar : Karena apabila dimulai dengan angka maka diawali dengan _
B. Benar : Karena memenuhi syarat nama variabel yaitu : tidak ada spasi,tidak boleh diawali angka, tidak boleh menggunakan fungsi build in C. Salah : Karena menggunakan - D. Salah : Karena termasuk fungsi build in E. Benar : Karena memenuhi syarat nama variabel F. Salah : Karena diawali dengan angka G. Salah : Karena menggunakan # pada nama variabel H. Salah : Karena ada angka 4 pada nama variabel I. Benar : Karena spasi diganti dengan _ J. Benar : Karena spasi diganti dengan _
2. using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace ConsoleApplication11 { class Program { static void Main(string[] args) { Console.Write("Masukkan n data(dipisah spasi) : "); string temp = Console.ReadLine(); string[] data = temp.Split(new char[] { ' ' }); double[] count = new double[data.Length]; for (int i = 0; i < data.Length; i++) count[i] = 0; for (int i = 0; i < data.Length; i++) { count[i] = double.Parse(data[i]); }
double max = count[0];
{ for (int i = 1; i < count.Length; i++) { if (count[i] > max) { max = count[i]; Nama : Diah Wahyu Safitri Kelas : 2012B Matematika NIM : 123214005 } } } double min = count[0]; { for (int i = 1; i < count.Length; i++) { if (count[i] < min) { min = count[i]; } } } double total = 0; double rata; for (int i = 0; i < count.Length; i++) { total = total + count[i]; } ; rata = total / count.Length;
3. using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace Uas_no3 { class Program { static double Fahrenheit(double c) { return c * 9 / 5 + 32; } static double Celcius(double f) { return (f - 32) * 5 / 9; } static void Main(string[] args) { double c = 40; double f = 120; double c1, f1; for (int i = 0; i < 10; i++) { f1 = Fahrenheit(c); c1 = Celcius(f); Console.WriteLine(c + "\t" + f1 + " | " + f + "\t" + c1); c = c - 1; f = f - 10; } Console.ReadKey(); } } }
4. A. double Pi=3,14; B. Jumlah = jumlah+10; Total=0 C. for(i=0;i10;i++) { total=total+i; } rata=total/11; D. string[] arrmhs=new string[5]; Arrmhs={ }; E. for ( i=0;i<arr nilai.Length;i++) { Console.WriteLine(arrnilai[i]); }
5. using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace Uas_no._5 { class Program { static void Main(string[] args) { double a, t; double luas; Console.Write("Masukkan Alas ="); a = double.Parse(Console.ReadLine()); Console.Write("Masukkan Tinggi ="); t = double.Parse(Console.ReadLine());
luas = hitungLuasSegitiga(a, t); Console.Write("Luas Segitiga = " + luas); Console.ReadKey(); } public static double hitungLuasSegitiga(double na, double nt) { return 0.5 * na * nt; } } }
6. A.)40 using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace Uas_no._6a { class Program { static void Main(string[] args) { int i, j; for(i=0;i<5;i++) { for (j = 0; j < 4; j++) Console.WriteLine("{0}\n{1}", i, j); }
Console.ReadKey(); } } }
B.)12 using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace Uas_no._6b { class Program { static void Main(string[] args) { int i, j; for (i = 0; i < 5; i += 2) for (j = 0; j < 4; j = j + 2) Console.WriteLine("{0}\n{1}", i, j); Console.ReadKey(); } } }
7. Jelaskan tentang: a. Fungsi rekursif : Fungsi yang memanggil dirinya sendiri selama kondisi pemanggilan dipenuhi. Fungsi rekrusif memiliki : 1. Kondisis yang menyebabkan pemanggilan dirinya berhenti ( disebut kondisikhusus atau speccial condition), 2. Pemanggilan diri fungsi rekursif (yaitu bila kondisi khusus tidak dipenuhi). b. Array : Suatu tipe data terstruktur yang dapat menyimpan banyak data dengan suatu nama yang sama dan menempati tempat di memori yang berurutan (kontinu) serta bertipe data sama pula. c. Fungsi atau method : Cara sebuah class memperlakukan data yang ada di dalamnya. Atau anggota dari class yang biasanya berisi kode-kode untuk membentuk class menjadi hidup. Method biasanya digunakan untuk membuat class dapat merespons dan bertingkah laku terhadap situasi tertent. d. Class : Kombinasi dari data (field) dan fungsi (method) yang bertugas mengolah data sehingga mencapai hasil yang diinginkan. Class juga dapat diartikan sebagai kerangka dari objek. Misalnya, objek mahasiswa merupakan hasil rancangan dari class pelajar. e. Syntax error : Suatu kesalahan dari penulisan syntax pada program sehingga syntax tersebut tidak dapat dieksekusi oleh program yang pasti membuat program tersebut error.
8.
Mulai N Jumlah := 0 X[i] For i:= 1 to N Jumlah := Jumlah + X[i] Selesai