Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

TEE 2103 Algoritma dan Pemrograman

Presentasi serupa


Presentasi berjudul: "TEE 2103 Algoritma dan Pemrograman"— Transcript presentasi:

1 TEE 2103 Algoritma dan Pemrograman
Runtunan Dosen: Abdillah, MIT Hp: Website:

2 Tujuan Mahasiswa memahami runtunan, serta pemakaiannya dalam pseudocode dan program C.

3 Runtunan Runtunan adalah struktur rangkaian instruksi yang diproses secara berurutan, satu per satu, mulai dari instruksi pertama sampai terakhir. Algoritma merupakan runtunan satu atau lebih instruksi, yang berarti bahwa: Tiap instruksi dikerjakan satu per satu Tiap instruksi dikerjakan tepat satu kali Urutan instruksi sesuai instruksi dalam algoritma Instruksi terakhir merupakan akhir algoritma

4 Contoh Runtunan PROGRAM HelloWorld
{Program untuk menulis Hello, world} DEKLARASI {Tidak ada} ALGORITMA: write (‘Hello, world’) Kita dapat membuat beragam versi program HelloWorld, tidak hanya satu baris seperti pada algoritma di atas.

5 Contoh Runtunan PROGRAM HelloWorld
{Program untuk menulis Hello, world} DEKLARASI pesan : string ALGORITMA: pesan  ‘Hello, world’ write (pesan) String ‘Hello, world’ disimpan dalam peubah bertipe string, baru kemudian ditulis (baca hal. 87).

6 Contoh Runtunan PROGRAM HelloWorld
{Program untuk menulis Hello, world} DEKLARASI const pesan  ‘Hello, world’ ALGORITMA: write (pesan) String ‘Hello, world’ disimpan sebagai konstanta, baru kemudian ditulis (baca hal. 76).

7 Latihan Terjemahkan ke dalam bahasa C, dua versi lain dari algoritma yang menuliskan string “Hello, world” ke layar monitor.

8 Program HelloWorld #include <stdio.h> main() { char pesan[10];
strcpy(pesan, "Hello, world"); printf ("%s", pesan); }

9 Program HelloWorld #include <stdio.h> main() {
char pesan[] = "Hello, world"; printf ("%s", pesan); }

10 Latihan Tulislah algoritma yang membaca nama seseorang dari papan ketik, lalu menampilkan ucapan ‘Halo’ diikuti dengan nama orang tersebut (baca hal. 89). PROGRAM HaloNama {Program untuk menulis Hello, nama} DEKLARASI nama : string ALGORITMA: read (nama) write (‘Halo’, nama)

11 Program HaloNama #include <stdio.h> main() { char nama[10];
scanf(“%s”, nama); printf (“Halo, %s", nama); }

12 Tulislah algoritma yang membaca dan menukar nilai dua peubah A dan B yang bertipe bilangan bulat tanpa menggunakan peubah bantu. PROGRAM TukarNilai {Program untuk menukar nilai A dan B} DEKLARASI A, B : integer ALGORITMA: read (A,B) A  A + B B  A – B A  A - B write (A,B)

13 Program TukarNilai #include<stdio.h> main() { int A, B;
scanf("%d", &A); scanf("%d", &B); A = A + B; B = A - B; A = A - B; printf("Nilai sekarang A = %d, B = %d", A, B); }

14 Tulislah algoritma yang membaca dua titik P1 dan P2 kemudian menghitung titik tengahnya P3.
PROGRAM Titik_Tengah {Program untuk menghitung titik tengah} DEKLARASI type Titik : record < x,y : real> P1, P2, P3 : Titik ALGORITMA: read (P1, P2) P3.x  (P1.x + P2.x)/2 P3.y  (P1.y + P2.y)/2 write (P3)

15 Program Komisi_Salesman
#include<stdio.h> main() { char nama_salesman[25]; float nilai_penjualan, komisi; scanf("%s", nama_salesman); scanf("%f", &nilai_penjualan); komisi = 0.05 * nilai_penjualan; printf("Komisi adalah %.0f", komisi); }

16 Program Komisi_Salesman
#include<stdio.h> main() { char nama_salesman[25]; float nilai_penjualan, komisi; scanf("%s", nama_salesman); scanf("%f", &nilai_penjualan); komisi = 0.05 * nilai_penjualan; printf("Komisi adalah %.0f", komisi); }

17 Membaca dari File Data masukan tidak hanya dibaca dari piranti masukan (keyboard), namun dapat pula dibaca dari file. Pembacaan data dari file bergantung pada format data dalam file tersebut. Data masukan disimpan ke dalam file dengan pengolah kata yang menghasilkan karakter-karakter ASCII. Tipe data peubah yang digunakan untuk menampung hasil pembacaan harus sama dengan tipe data yang dibaca.

18 Program Akses File #include <stdio.h> main() {
int N, x, i, jumlah; float rerata; FILE *fp; fp = fopen(“data.txt”, “r”); fscanf(fp, “%d”, &N); jumlah = 0; i = 1; while(i<=N) { fscanf(fp, “%d”, &x); jumlah = jumlah + x; i=i+1: } rerata = (float)jumlah/N; printf(“Rata-rata = %f”, rerata);

19 Latihan Berat badan ideal berhubungan dengan tinggi badan seseorang. Untuk menentukan berat badan ideal, tinggi badan dikurangi 100, lalu dikurangi lagi dengan 10% dari hasil pengurangan pertama. Tulislah algoritma yang membaca tinggi badan lalu menentukan berat badan yang ideal untuk tinggi tersebut.

20 Daftar Pustaka Brian W. Kernighan, Dennis M. Ritchie,The C Programming Language, Prentice Hall, 2011. Rinaldi Munir, Algoritma dan Pemrograman dalam bahasa C, Informatika, 2009.


Download ppt "TEE 2103 Algoritma dan Pemrograman"

Presentasi serupa


Iklan oleh Google