Upload
dedi-ilyas-saputra
View
219
Download
0
Embed Size (px)
Citation preview
7/25/2019 06 - Transform - 24-31Maret
1/15
Kompetensi : Mahasiswa mampumenggunakan metode begin(), end()
dan iterator dalam suatu kontainer
seperti Vector, List dan lainnya
#8.
21 Mei 2015
7/25/2019 06 - Transform - 24-31Maret
2/15
Mendefinisikan vector beserta iteratornya, mengisi vector, min,
max, sort, reverse, mencetak Iterator
include #include #include
int main()
{ std::vector coll; // vector container for intsstd::vector::iterator pos; // iterator
// insert elements 1 to 6 into the collection, unsortedcoll.push_back(2);
coll.push_back(5);coll.push_back(4);coll.push_back(1);coll.push_back(6);coll.push_back(3);
Bersambung
7/25/2019 06 - Transform - 24-31Maret
3/15
Lanjutan 1
// output minimum and maximum elementpos = std::min_element(coll.begin(), coll.end());std::cout
7/25/2019 06 - Transform - 24-31Maret
4/15
Test 1-#1 #include
#include
int main()
{
list coll; // list container for integer elements // append elements from 1 to 50
for (int c=1; c
7/25/2019 06 - Transform - 24-31Maret
5/15
#2
#include #include
int main()
{
list< int> coll; // append elements from 1 to 20
for (int c=1; c
7/25/2019 06 - Transform - 24-31Maret
6/15
#3 #include
#include
int main()
{
list coll; // list container for integer elements
// append elements from 1 to 20
for (int c=1; c
7/25/2019 06 - Transform - 24-31Maret
7/15
#4
Ubahlah program nomor 3 sehingga dapat
digunakan untuk menampung object
mahasiswa.
7/25/2019 06 - Transform - 24-31Maret
8/15
#include
#include
#include
#include using namespace std;
int main()
{
int coll[] = { 5, 6, 2, 4, 1, 3 }; // square all elements
transform (coll, coll+6, // first source
coll, // second source
coll, // destination
multiplies()); // operation // sort beginning with the second element
sort (coll+1, coll+6); // print all elements
copy (coll, coll+6, ostream_iterator(cout," "));
cout
7/25/2019 06 - Transform - 24-31Maret
9/15
Vector #include
#include
#include int main()
{
std::vector coll; // container vector bertipe integer
// insert elements with the values 1 to 6
for (int i=1; i
7/25/2019 06 - Transform - 24-31Maret
10/15
#include
#include
#include
int increment(int i) { return ++i; }
int sum(int a, int b) { return a+b; }
int kuadrat(int a) {return a*a};
int main()
{
vector v1;
for(int i=1; i
7/25/2019 06 - Transform - 24-31Maret
11/15
Sintaks Transform
output_iterator transform( input_iterator
start1, input_iterator end1, input_iterator2
start2, output_iterator result, BinaryFunction f
);
7/25/2019 06 - Transform - 24-31Maret
12/15
#include
#include
#include
int increment(int i) { return ++i; }
int sum(int a, int b) { return a+b; }
int main()
{
vector v1;
for(int i=1; i
7/25/2019 06 - Transform - 24-31Maret
13/15
Initial State
V1 = 1 2 3 4 5
V2 = {} (= kosong)
Final State
V1 = 3 9 19 33 51 V2 = (ada isinya)
7/25/2019 06 - Transform - 24-31Maret
14/15
Soal
Cari tentang contoh kasus kosong dalam
pemrograman + source code yang
menunjukkan kasus kosong
Cari info tentang mesin karakter dan mesin
kata
(kelompok)
7/25/2019 06 - Transform - 24-31Maret
15/15
Kuis
2. Diketahui:
Kondisi awal a=1 2 3 4 5, b=a
Nim genap: Kondisi akhir a=0 4 0 2 0, b=5 4 3 2 1Nim ganjil: Kondisi akhir a=5 0 3 0 1, b=5 4 3 2 1