Home
Add Document
Sign In
Register
2011 ILKOM IPB 1. Algoritme dan Pemrograman. Review Latihan Slide 10. Review Latihan Slide 10
Home
2011 ILKOM IPB 1. Algoritme dan Pemrograman. Review Latihan Slide 10. Review Latihan Slide 10
1 Algoritme dan Pemrograman Kuliah #11 Structure Review Latihan Slide 10 #include <stdlib.h> #define SIZE 100 void substring char *dest, const c...
Author:
Farida Pranoto
3 downloads
268 Views
235KB Size
Report
DOWNLOAD PDF
Recommend Documents
2011 ILKOM IPB 1 ALGORITME DAN PEMROGRAMAN. Review: Algoritme dan Program. Bahasa tingkat rendah (low level language)
2011 ILKOM IPB 1. Algoritme dan Pemrograman. Sorting. Data untuk sorting. Contoh. Algoritme #1: BUBBLE SORT
Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10
2011. Algoritme dan Pemrograman. Review: Bagaimana memecahkan masalah dengan komputer?????
2011 ILKOM IPB 1. Algoritme dan Pemrograman. Char. Karakter dan bilangan
2011 ILKOM IPB 1
2013 ILKOM IPB 1. Algoritme dan Pemrograman. Contoh penerapan. Kiat Sukses. Program Komputer. Kenapa belajar algoritme dan pemrograman?
Slide 1. Slide 2. Slide 3. Slide 4
Review QUIZ ( 10 menit )
10 Juni Market Review
2011 ILKOM IPB 1. Algoritme dan Pemrograman. Fungsi. Fungsi. y = f (x) = x m = jumlah ( a, b ) = a + b
10) Latihan 7 AN
2010 SLIDE 1: [Ilustrasi anak-anak yang sakit] SLIDE 2: SLIDE 3: SLIDE 4:
10. AGREGÁTNÍ NABÍDKA A PHILLIPSOVA KŘIVKA. slide 1
Slide
SLIDE
2013 ILKOM IPB 1
REVIEW UNIVERSITAS BRAWIJAYA MALANG. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1
14 ILKOM IPB 1
5. NEZAMĚSTNANOST. slide 1
14 Slide 1
ABB September. Slide 1
Prezentace 2. Slide 1. Slide 2. Slide 3. Slide 4. Prezentace pdf. nazev projektu jmena atd.. Obsah
2014 Slide 1
12/29/2011
Algoritme dan Pemrograman Kuliah #11 Structure
Review Latihan Slide 10 #include <stdio.h> #include <stdlib.h> #define SIZE 100 void substring char *dest, const char *source, int a, int n) { int i=a; for (; i
Review Latihan Slide 10 main() { int n, i; char st[50], nama[SIZE][50], t[3]; int usia[SIZE], sum=0; scanf("%d\n", &n); for (i=0; i
// // // //
baca baris data ambil nama mulai kolom 2 ambil usia mulai kolom 0 ubah usia menjadi integer
// cetak nama // hitung dan cetak rataan usia
return 0; } DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR
ILKOM IPB
1
12/29/2011
Review Latihan Slide 10 Untuk menampung data nama dan usia, dibuat dua variabel array: char nama[SIZE][50]; int usia[SIZE]; Bisakah disimpan dalam satu variabel array biasa? TIDAK BISA, karena berbeda tipe. Beberapa variabel dapat dikemas dalam satu paket (package) dengan menggunakan struct.
DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR
Pengertian STRUCT STRUCT adalah sekumpulan variabel (masingmasing dapat berbeda tipe) yang dikelompokkan dan dikemas ke dalam satu nama variabel. Untuk mendefinisikan suatu rekord data. Termasuk tipe data yang dibangkitkan (derived data type).
DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR
Membuat struct Contoh: struct dataMhs { char *nama; int usia; }; Tipe struct ini diberi nama dataMhs. Terdiri atas dua variabel: nama dan usia. Pernyataan di atas hanya membuat tipe data struct baru, TIDAK mendeklarasikan variabel apapun. DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR
ILKOM IPB
2
12/29/2011
Deklarasi struct Contoh deklarasi variabel menggunakan tipe struct: struct dataMhs mhs; struct dataMhs arrMhs[100]; Dapat juga dilakukan langsung (definisi dan deklarasi): struct dataMhs { char *nama; int usia; } mhs, arrMhs[100]; DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR
Contoh program :: Merekam data nama dan usia mhs. #include <stdio.h> struct dataMhs { char *nama; int usia; } mhs1;
Elok Nian 20 Indah Sekali 19
main() { struct dataMhs mhs2={"Indah Sekali", 19}; mhs1.nama = "Elok Nian"; mhs1.usia = 20; printf("%s %d\n", mhs1.nama, mhs1.usia); printf("%s %d\n", mhs2.nama, mhs2.usia); return 0; } DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR
Operator pointer pada struct #include <stdio.h> struct dataMhs { char *nama; int usia; };
Indah Sekali 19 Indah Sekali 19
main() { struct dataMhs mhs={"Indah Sekali", 19}; struct dataMhs *p; p = &mhs; printf("%s %d\n", mhs.nama, mhs.usia); printf("%s %d\n", p->nama, p->usia); return 0; } DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR
ILKOM IPB
3
12/29/2011
Akses anggota struct Menggunakan salah satu dari dua operator: operator titik (.) operator panah (->)
tergantung tipe variabel yang dideklarasikan. Jika variabel biasa (selain pointer) maka digunakan operator titik, sedangkan jika variabel pointer maka digunakan operator panah.
DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR
Typedef • Typedef merupakan mekanisme untuk membuat sinonim atau alias dari tipe data yang telah didefinisikan sebelumnya. • Contoh: typedef struct dataMhs MHS; berarti mendefinisikan tipe data baru bernama MHS sebagai sinonim untuk struct dataMhs. • Dengan demikian, pernyataan struct dataMhs untuk selanjutnya dapat diganti dengan MHS saja. DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR
Contoh :: Menggunakan typedef #include <stdio.h> Indah Sekali 19 struct dataMhs { Indah Sekali 19 char *nama; int usia; }; typedef struct dataMhs MHS; main() { MHS mhs={"Indah Sekali", 19}; MHS *p; p = &mhs; printf("%s %d\n", mhs.nama, mhs.usia); printf("%s %d\n", p->nama, p->usia); return 0; } DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR
ILKOM IPB
4
12/29/2011
Array of struct #include <stdio.h> #define SIZE 100 struct nilaiMhs { char nim[9]; int uts, uas; float rataan; }; typedef struct nilaiMhs NILAI; void substring (char *dest, const char *source, int a, int n) { int i=a; for (; i
Array of struct main() { 3 int n, i; G64010234 60 80 NILAI list[SIZE]; char brs[256], st[4]; G64010235 50 45 scanf("%d\n", &n); G64010236 90 76 for (i=0; i
}
for (i=0; i
Latihan #1 :: Bilangan Kompleks Bilangan kompleks (complex numbers) dalam matematika terdiri dari dua nilai yang direpresentasikan sebagai: a+b-1 dimana a dan b adalah bilangan riil Buat program untuk membaca dua bilangan kompleks dan menampilkan hasil kali keduanya. Gunakan tipe data struct Contoh data masukan: 12.5 2.3 10.6 1.9 DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR
ILKOM IPB
5
12/29/2011
Latihan 2 :: Data waktu (time) Buat fungsi untuk menentukan selisih (dalam satuan menit) antara dua waktu time1 dan time2. Masing-masing waktu terdiri atas tiga komponen nilai, yaitu hour (jam), minute (menit), dan second (detik). Contoh penggunaan fungsi: main() { TIME time1={10,30,0.0}; TIME time2={11,31,30.0}; float beda; beda=selisih(time1, time2); printf(".2f\n", beda); // output: 61.50 return 0; } DEPARTEMEN ILMU KOMPUTER INSTITUT PERTANIAN BOGOR
ILKOM IPB
6
×
Report "2011 ILKOM IPB 1. Algoritme dan Pemrograman. Review Latihan Slide 10. Review Latihan Slide 10"
Your name
Email
Reason
-Select Reason-
Pornographic
Defamatory
Illegal/Unlawful
Spam
Other Terms Of Service Violation
File a copyright complaint
Description
×
Sign In
Email
Password
Remember me
Forgot password?
Sign In
Our partners will collect data and use cookies for ad personalization and measurement.
Learn how we and our ad partner Google, collect and use data
.
Agree & close