Upload
dudy-ali
View
107
Download
2
Embed Size (px)
Citation preview
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Value Types & Reference TypesQ3M1
Dudy Fathan Ali, S.Kom (DFA)2015
CEP - CCITFakultas Teknik Universitas Indonesia
Introduction
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
o The variables in a program are allocated memory at run time in the system.
o Variables are referred in two ways, value type and reference type.
o Value type variables contain data, whereas reference type variables hold the reference to the memory location where data is stored.
Describing Memory Allocation
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
The memory allocated to variables is referred to in two ways, value types and reference types.
- OOP C#, NIIT Courseware MMSv2.
int Num1 = 50;int Num2 = 100;
Example :
50
Value types are also called direct types because they contain data.
100
Num1
Num2
Memory Allocated for Value Type Variable
Describing Memory Allocation
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
The memory allocated to variables is referred to in two ways, value types and reference types.
- OOP C#, NIIT Courseware MMSv2.
int Num1 = 50;int Num2 = Num1;Console.WriteLine(Num1);Console.WriteLine(Num2);
Another Example :
50
50
Num1
Num2
Value types are also called direct types because they contain data.
Memory Allocated for Value Type Variable
Describing Memory Allocation
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
The memory allocated to variables is referred to in two ways, value types and reference types.
- OOP C#, NIIT Courseware MMSv2.
int Num1 = 50;int Num2 = Num1;Console.WriteLine(Num1);Num1++;Console.WriteLine(Num2);
Another Example :
Output:
5050
incrementing Num1 will have no effect on Num2
Value types are also called direct types because they contain data.
Memory Allocated for Value Type Variable
Describing Memory Allocation
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
class Car{ public int Model; public void Display_Model() { Console.WriteLine (Model); }}
class Program{ static void Main (string[] args) { Car Ford = new Car (); Ford.Model = 10; Car Mercedes = Ford; Ford.Display_Model(); Mercedes.Display_Model (); }}
Memory Allocated for Reference Type Variable
****
Ford
****
Mercedes10
**** Output:
1010
Describing Memory Allocation
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
class Car{ public int Model; public void Display_Model() { Console.WriteLine (Model); }}
class Program{ static void Main (string[] args) { Car Ford = new Car (); Ford.Model = 10; Car Mercedes = Ford; Ford.Display_Model(); Ford.Model++; Mercedes.Display_Model (); }}
Memory Allocated for Reference Type Variable
****
Ford
****
Mercedes10
****
11
Incrementing Form.Model will changing the value of Mercedes.Model.
Enumeration
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Enumeration is a value type data type, it allows you to assign symbolic names to integral constants.
- OOP C#, NIIT Courseware MMSv2.
enum Days { Sat, Sun, Mon, Tue, Wed, Thu, Fri };
To declare an enumeration type called Days, where the values are restricted to thesymbolic names of the weekdays, use the following code:
Code :
Integral Constant
0 1 2 3 4 5 6
Symbolic Name
Sat Sun Mon Tue Wed Thu Fri
Representation :
Enumeration
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
class EnumTest{ enum Days { Sat, Sun, Mon, Tue, Wed, Thu, Fri }; static void Main(string[] args) { int First_Day = (int)Days.Sat; int Last_Day = (int)Days.Fri; Console.WriteLine(“Sat = ” + First_Day); Console.WriteLine(“Fri = ” + Last_Day); Console.ReadLine(); }}
Integral Constant
0 1 2 3 4 5 6
Symbolic Name
Sat Sun Mon Tue Wed Thu Fri
Full Code :
Representation :
Output:
Sat = 0Fri = 6
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
An array is a collection of values of the same data type. Array elements are accessed using a single name and an index number representing the position of the element within the array. Array is a reference type data type.
Array Structure
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Declaring an Array
An array needs to be declared before it can be used in a program. You can declare an array by using the following statement :
<data type>[] <array name>
Code Structure :
String[] DaftarNama;
Example Code :
String[] DaftarNama = new String[2];DaftarNama[0] = “Bambang”;DaftarNama[1] = “Suprapto”;
Initializing and Assigning Value :
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
string[] n1 = new string[5];Data Dalam Memori :
Data Dalam Array :
i=0
Indeks di mulai dari 0
Assigning Value
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
string[] n1 = new string[5];Data Dalam Memori :
Data Dalam Array :
i=0Masuk Nilai “1”
Assigning Value
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
1
string[] n1 = new string[5];
n1[0] = “1”;
Data Dalam Memori :
i=0
a
1 a
Assigning Value
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
1
string[] n1 = new string[5];
n1[0] = “1”;
Data Dalam Memori :
i=0
a
1 a
Masuk Nilai “5”
a
Assigning Value
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
1 5
string[] n1 = new string[5];
n1[0] = “1”;
n1[1] = “5”;
Data Dalam Memori :
i=0
a
1 a
i=1
b
5 b
a
b
Assigning Value
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
1 5
string[] n1 = new string[5];
n1[0] = “1”;
n1[1] = “5”;
Data Dalam Memori :
i=0
a
1 a
i=1
b
5 b
Masuk Nilai “7”
a
b
Assigning Value
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
1 5 7
string[] n1 = new string[5];
n1[0] = “1”;
n1[1] = “5”;
n1[2] = “7”;
Data Dalam Memori :
i=0
a
1 a
i=1
b
5 b
c
i=2
7 c
a
b
c
Assigning Value
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
1 5 7
string[] n1 = new string[5];
n1[0] = “1”;
n1[1] = “5”;
n1[2] = “7”;
Data Dalam Memori :
i=0
a
1 a
i=1
b
5 b
c
i=2
7 c
a
b
c
Masuk Nilai “3”
Assigning Value
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
1 5 7 3
string[] n1 = new string[5];
n1[0] = “1”;
n1[1] = “5”;
n1[2] = “7”;
n1[3] = “3”;
Data Dalam Memori :
i=0
a
1 a
i=1
b
5 b
c
i=2
7 c
a
b
c
i=3
d
d
3 d
Assigning Value
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
1 5 7 3
string[] n1 = new string[5];
n1[0] = “1”;
n1[1] = “5”;
n1[2] = “7”;
n1[3] = “3”;
Data Dalam Memori :
i=0
a
1 a
i=1
b
5 b
c
i=2
7 c
a
b
c
i=3
d
d
3 d
Masuk Nilai “9”
Assigning Value
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
1 5 7 3 9
string[] n1 = new string[5];
n1[0] = “1”;
n1[1] = “5”;
n1[2] = “7”;
n1[3] = “3”;
n1[4] = “9”;
Data Dalam Memori :
i=0
a
1 a
i=1
b
5 b
c
i=2
7 c
a
b
c
i=3
d
d
3 d
e
e
e9
i=4
Assigning Value
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
1 5 7 3 9
string[] n1 = new string[5];
n1[0] = “1”;
n1[1] = “5”;
n1[3] = “7”;
n1[4] = “3”;
n1[5] = “9”;
Data Dalam Memori :
i=0
a
1 a
i=1
b
5 b
c
i=2
7 c
a
b
c
i=3
d
d
3 d
e
e
e9
i=4Bisa diisi lagi?
Assigning Value
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
1 5 7 3 9
string[] n1 = new string[5];
n1[0] = “1”;
n1[1] = “5”;
n1[3] = “7”;
n1[4] = “3”;
n1[5] = “9”;
Data Dalam Memori :
i=0
a
1 a
i=1
b
5 b
c
i=2
7 c
a
b
c
i=3
d
d
3 d
e
e
e9
i=4
Tidak! Karena Array PENUH.
Assigning Value
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Display Array Value
string[] n1 = new string[5]n1[0] = 1;n1[1] = 5;n1[2] = 3;n1[3] = 8;n1[4] = 4;
int x,i;x = n1.length();i = 0;for(i=0;i<x;i++){ Console.WriteLine(n1[i]);}Console.ReadLine();
Data array
int x,i
i++
Y
N
next command
x = n1.lengthi = 0
i < x
Tampil nilai “i”
1 5 3 8 4i=0 i=1 i=2 i=3 i=4
Tampil Di Layar :
x = 5
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Display Array Value
string[] n1 = new string[5]n1[0] = 1;n1[1] = 5;n1[2] = 3;n1[3] = 8;n1[4] = 4;
int x,i;x = n1.length();i = 0;for(i=0;i<x;i++){ Console.WriteLine(n1[i]);}Console.ReadLine();
Data array
int x,i
i++
Y
N
next command
x = n1.lengthi = 0
i < x
Tampil nilai “i”
1 5 3 8 4i=0 i=1 i=2 i=3 i=4
Tampil Di Layar :
x = 5
i=0
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Display Array Value
string[] n1 = new string[5]n1[0] = 1;n1[1] = 5;n1[2] = 3;n1[3] = 8;n1[4] = 4;
int x,i;x = n1.length();i = 0;for(i=0;i<x;i++){ Console.WriteLine(n1[i]);}Console.ReadLine();
Data array
int x,i
i++
Y
N
next command
x = n1.lengthi = 0
i < x
Tampil nilai “i”
1 5 3 8 4i=0 i=1 i=2 i=3 i=4
Tampil Di Layar :
x = 5
i=0 i < x
Y
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Display Array Value
string[] n1 = new string[5]n1[0] = 1;n1[1] = 5;n1[2] = 3;n1[3] = 8;n1[4] = 4;
int x,i;x = n1.length();i = 0;for(i=0;i<x;i++){ Console.WriteLine(n1[i]);}Console.ReadLine();
Data array
int x,i
i++
Y
N
next command
x = n1.lengthi = 0
i < x
Tampil nilai “i”
1 5 3 8 4i=0 i=1 i=2 i=3 i=4
Tampil Di Layar :
x = 5
n[0] = 1i=0 i < x
Y
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Display Array Value
string[] n1 = new string[5]n1[0] = 1;n1[1] = 5;n1[2] = 3;n1[3] = 8;n1[4] = 4;
int x,i;x = n1.length();i = 0;for(i=0;i<x;i++){ Console.WriteLine(n1[i]);}Console.ReadLine();
Data array
int x,i
i++
Y
N
next command
x = n1.lengthi = 0
i < x
Tampil nilai “i”
1 5 3 8 4i=0 i=1 i=2 i=3 i=4
Tampil Di Layar : 1
x = 5
n[0] = 1 Tampil “1”i=0 i < x
Y
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Display Array Value
string[] n1 = new string[5]n1[0] = 1;n1[1] = 5;n1[2] = 3;n1[3] = 8;n1[4] = 4;
int x,i;x = n1.length();i = 0;for(i=0;i<x;i++){ Console.WriteLine(n1[i]);}Console.ReadLine();
Data array
int x,i
i++
Y
N
next command
x = n1.lengthi = 0
i < x
Tampil nilai “i”
1 5 3 8 4i=0 i=1 i=2 i=3 i=4
Tampil Di Layar : 1
n[0] = 1 Tampil “1” i = i+ 1i=0
x = 5
i < x
Y i yang baru = 1
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Display Array Value
string[] n1 = new string[5]n1[0] = 1;n1[1] = 5;n1[2] = 3;n1[3] = 8;n1[4] = 4;
int x,i;x = n1.length();i = 0;for(i=0;i<x;i++){ Console.WriteLine(n1[i]);}Console.ReadLine();
Data array
int x,i
i++
Y
N
next command
x = n1.lengthi = 0
i < x
Tampil nilai “i”
1 5 3 8 4i=0 i=1 i=2 i=3 i=4
Tampil Di Layar : 1
x = 5
i=1 i < x
Y
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Display Array Value
string[] n1 = new string[5]n1[0] = 1;n1[1] = 5;n1[2] = 3;n1[3] = 8;n1[4] = 4;
int x,i;x = n1.length();i = 0;for(i=0;i<x;i++){ Console.WriteLine(n1[i]);}Console.ReadLine();
Data array
int x,i
i++
Y
N
next command
x = n1.lengthi = 0
i < x
Tampil nilai “i”
1 5 3 8 4i=0 i=1 i=2 i=3 i=4
Tampil Di Layar : 1
x = 5
n[1] = 5i=1 i < x
Y
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Display Array Value
string[] n1 = new string[5]n1[0] = 1;n1[1] = 5;n1[2] = 3;n1[3] = 8;n1[4] = 4;
int x,i;x = n1.length();i = 0;for(i=0;i<x;i++){ Console.WriteLine(n1[i]);}Console.ReadLine();
Data array
int x,i
i++
Y
N
next command
x = n1.lengthi = 0
i < x
Tampil nilai “i”
1 5 3 8 4i=0 i=1 i=2 i=3 i=4
Tampil Di Layar : 15
x = 5
n[1] = 5 Tampil “5”i=1 i < x
Y
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Display Array Value
string[] n1 = new string[5]n1[0] = 1;n1[1] = 5;n1[2] = 3;n1[3] = 8;n1[4] = 4;
int x,i;x = n1.length();i = 0;for(i=0;i<x;i++){ Console.WriteLine(n1[i]);}Console.ReadLine();
Data array
int x,i
i++
Y
N
next command
x = n1.lengthi = 0
i < x
Tampil nilai “i”
1 5 3 8 4i=0 i=1 i=2 i=3 i=4
Tampil Di Layar : 15
n[1] = 5 Tampil “5” i = i+ 1i=1
x = 5
i < x
Y i yang baru = 2
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Display Array Value
string[] n1 = new string[5]n1[0] = 1;n1[1] = 5;n1[2] = 3;n1[3] = 8;n1[4] = 4;
int x,i;x = n1.length();i = 0;for(i=0;i<x;i++){ Console.WriteLine(n1[i]);}Console.ReadLine();
Data array
int x,i
i++
Y
N
next command
x = n1.lengthi = 0
i < x
Tampil nilai “i”
1 5 3 8 4i=0 i=1 i=2 i=3 i=4
Tampil Di Layar : 15
x = 5
i=2 i < x
Y
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Display Array Value
string[] n1 = new string[5]n1[0] = 1;n1[1] = 5;n1[2] = 3;n1[3] = 8;n1[4] = 4;
int x,i;x = n1.length();i = 0;for(i=0;i<x;i++){ Console.WriteLine(n1[i]);}Console.ReadLine();
Data array
int x,i
i++
Y
N
next command
x = n1.lengthi = 0
i < x
Tampil nilai “i”
1 5 3 8 4i=0 i=1 i=2 i=3 i=4
Tampil Di Layar : 15
x = 5
n[2] = 3i=2 i < x
Y
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Display Array Value
string[] n1 = new string[5]n1[0] = 1;n1[1] = 5;n1[2] = 3;n1[3] = 8;n1[4] = 4;
int x,i;x = n1.length();i = 0;for(i=0;i<x;i++){ Console.WriteLine(n1[i]);}Console.ReadLine();
Data array
int x,i
i++
Y
N
next command
x = n1.lengthi = 0
i < x
Tampil nilai “i”
1 5 3 8 4i=0 i=1 i=2 i=3 i=4
Tampil Di Layar : 153
x = 5
n[2] = 3 Tampil “3”i=2 i < x
Y
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Display Array Value
string[] n1 = new string[5]n1[0] = 1;n1[1] = 5;n1[2] = 3;n1[3] = 8;n1[4] = 4;
int x,i;x = n1.length();i = 0;for(i=0;i<x;i++){ Console.WriteLine(n1[i]);}Console.ReadLine();
Data array
int x,i
i++
Y
N
next command
x = n1.lengthi = 0
i < x
Tampil nilai “i”
1 5 3 8 4i=0 i=1 i=2 i=3 i=4
Tampil Di Layar : 153
n[2] = 3 Tampil “3” i = i+ 1i=2
x = 5
i < x
Y i yang baru = 3
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Display Array Value
string[] n1 = new string[5]n1[0] = 1;n1[1] = 5;n1[2] = 3;n1[3] = 8;n1[4] = 4;
int x,i;x = n1.length();i = 0;for(i=0;i<x;i++){ Console.WriteLine(n1[i]);}Console.ReadLine();
Data array
int x,i
i++
Y
N
next command
x = n1.lengthi = 0
i < x
Tampil nilai “i”
1 5 3 8 4i=0 i=1 i=2 i=3 i=4
Tampil Di Layar : 153
x = 5
i=3 i < x
Y
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Display Array Value
string[] n1 = new string[5]n1[0] = 1;n1[1] = 5;n1[2] = 3;n1[3] = 8;n1[4] = 4;
int x,i;x = n1.length();i = 0;for(i=0;i<x;i++){ Console.WriteLine(n1[i]);}Console.ReadLine();
Data array
int x,i
i++
Y
N
next command
x = n1.lengthi = 0
i < x
Tampil nilai “i”
1 5 3 8 4i=0 i=1 i=2 i=3 i=4
Tampil Di Layar : 153
x = 5
n[3] = 8i=3 i < x
Y
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Display Array Value
string[] n1 = new string[5]n1[0] = 1;n1[1] = 5;n1[2] = 3;n1[3] = 8;n1[4] = 4;
int x,i;x = n1.length();i = 0;for(i=0;i<x;i++){ Console.WriteLine(n1[i]);}Console.ReadLine();
Data array
int x,i
i++
Y
N
next command
x = n1.lengthi = 0
i < x
Tampil nilai “i”
1 5 3 8 4i=0 i=1 i=2 i=3 i=4
Tampil Di Layar : 1538
n[3] = 8 Tampil “8”i=3
x = 5
i < x
Y
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Display Array Value
string[] n1 = new string[5]n1[0] = 1;n1[1] = 5;n1[2] = 3;n1[3] = 8;n1[4] = 4;
int x,i;x = n1.length();i = 0;for(i=0;i<x;i++){ Console.WriteLine(n1[i]);}Console.ReadLine();
Data array
int x,i
i++
Y
N
next command
x = n1.lengthi = 0
i < x
Tampil nilai “i”
1 5 3 8 4i=0 i=1 i=2 i=3 i=4
Tampil Di Layar : 1538
n[4] = 4 Tampil “4” i = i+ 1i=3
x = 5
i < x
Y i yang baru = 4
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Display Array Value
string[] n1 = new string[5]n1[0] = 1;n1[1] = 5;n1[2] = 3;n1[3] = 8;n1[4] = 4;
int x,i;x = n1.length();i = 0;for(i=0;i<x;i++){ Console.WriteLine(n1[i]);}Console.ReadLine();
Data array
int x,i
i++
Y
N
next command
x = n1.lengthi = 0
i < x
Tampil nilai “i”
1 5 3 8 4i=0 i=1 i=2 i=3 i=4
Tampil Di Layar : 1538
i=4
x = 5
i < x
Y
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Display Array Value
string[] n1 = new string[5]n1[0] = 1;n1[1] = 5;n1[2] = 3;n1[3] = 8;n1[4] = 4;
int x,i;x = n1.length();i = 0;for(i=0;i<x;i++){ Console.WriteLine(n1[i]);}Console.ReadLine();
Data array
int x,i
i++
Y
N
next command
x = n1.lengthi = 0
i < x
Tampil nilai “i”
1 5 3 8 4i=0 i=1 i=2 i=3 i=4
Tampil Di Layar : 1538
n[4] = 4i=4
x = 5
i < x
Y
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Display Array Value
string[] n1 = new string[5]n1[0] = 1;n1[1] = 5;n1[2] = 3;n1[3] = 8;n1[4] = 4;
int x,i;x = n1.length();i = 0;for(i=0;i<x;i++){ Console.WriteLine(n1[i]);}Console.ReadLine();
Data array
int x,i
i++
Y
N
next command
x = n1.lengthi = 0
i < x
Tampil nilai “i”
1 5 3 8 4i=0 i=1 i=2 i=3 i=4
Tampil Di Layar : 15384
n[4] = 4 Tampil “4”i=4
x = 5
i < x
Y
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Display Array Value
string[] n1 = new string[5]n1[0] = 1;n1[1] = 5;n1[2] = 3;n1[3] = 8;n1[4] = 4;
int x,i;x = n1.length();i = 0;for(i=0;i<x;i++){ Console.WriteLine(n1[i]);}Console.ReadLine();
Data array
int x,i
i++
Y
N
next command
x = n1.lengthi = 0
i < x
Tampil nilai “i”
1 5 3 8 4i=0 i=1 i=2 i=3 i=4
Tampil Di Layar : 15384
n[4] = 4 Tampil “4” i = i+ 1i=4
x = 5
i < x
Y i yang baru = 5
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Display Array Value
string[] n1 = new string[5]n1[0] = 1;n1[1] = 5;n1[2] = 3;n1[3] = 8;n1[4] = 4;
int x,i;x = n1.length();i = 0;for(i=0;i<x;i++){ Console.WriteLine(n1[i]);}Console.ReadLine();
Data array
int x,i
i++
Y
N
next command
x = n1.lengthi = 0
i < x
Tampil nilai “i”
1 5 3 8 4i=0 i=1 i=2 i=3 i=4
Tampil Di Layar : 15384
i=5
x = 5
i < x
N
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Display Array Value
string[] n1 = new string[5]n1[0] = 1;n1[1] = 5;n1[2] = 3;n1[3] = 8;n1[4] = 4;
int x,i;x = n1.length();i = 0;for(i=0;i<x;i++){ Console.WriteLine(n1[i]);}Console.ReadLine();
Data array
int x,i
i++
Y
N
next command
x = n1.lengthi = 0
i < x
Tampil nilai “i”
1 5 3 8 4i=0 i=1 i=2 i=3 i=4
Tampil Di Layar : 15384
Data telah tampil semua
Array
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Latihan Mandiri
1. Buatlah array untuk menyimpan sejumlah nama siswa (jumlah siswa berdasarkan inputan user)
2. Buatlah 2 array untuk menyimpan angka ganjil dan angka genap dari 0 – 20 dan
3. Jumlahkanlah isi dari array ganjil dan array genap4. Jumlahkanlah array ganjil dan genap dengan index yang sama
kemudian masukkan hasil penjumlahannya ke dalam array yang baru
5. Hasil dari ke empat latihan di atas harus bisa ditampilkan
Q3M1 – OOP C# Dudy Fathan Ali S.Kom
Thank You!Dudy Fathan Ali S.Kom
Credits array content by : Yaddarabullah S.Kom M.Kom