SlideShare a Scribd company logo
1 of 8
Download to read offline
Perulangan

DASAR PEMROGRAMAN
Pernyataan exit
Berfungsi untuk keluar dari program untuk
looping dengan for, while, dan do-while.
Didefinisikan di stdlib.h
Sintak:
exit();

2
Contoh Program exit :
/*Pemakaian exit() untuk menghentikan eksekusi
program */
#include <stdio.h>
#include <stdlib.h>
main()
{
char kar;
printf("Tekanlah X untuk menghentikan
program.n");
for ( ; ;)
{
while ((kar = getchar()) == 'X')
exit(0);
}
}

3
Program ‘Pilihan’
#include <stdio.h>
main()
{
char pil;
do

{
printf(“Latihan Bahasa Cn");
printf("Mau ditulis lagi (Y/T)? ");
scanf("%s", &pil);
printf("n");
} while ((pil == 'Y') || (pil == 'y'));
}

4
Menampilkan Bilangan Ganjil
/*menampilkan bilangan ganjil antara 7 - 25 kecuali 15 */

#include <stdio.h>
main()
{
int x;
for (x = 7; x <= 25; x += 2)
{
if (x == 15)
continue;
printf("%4d", x);
}
printf("n");
}

5
Menghitung Jumlah Karakter & Spasi
#include <stdio.h>
main()
{
char kar;
int jumkar = 0, jumspasi = 0;
printf("Masukkan kalimat, akhiri dgn ENTER.nn");
while ((kar = getchar()) != ‘n’)
{
jumkar = jumkar + 1;
if (kar == ' ')
jumspasi = jumspasi + 1;
}
printf("nJumlah karakter = %d", jumkar );
printf("nJumlah SPASI
= %dnn", jumspasi);
}

6
Apa keluaran program ini ?
#include <stdio.h>
main()
{
int i,jum;
i=5;jum=0;
while (i--)
{
printf ("%dn",i);
if (i % 3 == 0)
break;
jum=jum+1;
}
}

7
Exercise
1. Buatlah program untuk daftar nilai mahasiswa sbb :
Input : - Jumlah data (n)
- Nilai ke-1 s/d Nilai ke-n
Output : - Total nilai
- Nilai rata-rata (rata-rata = nilai total / jumlah data)

2. Gunakan loop for untuk membuat program sebagai berikut:
input : n
output : 1 -2 3 -4 5 -6 7 -8 … n
3. Buatlah program untuk menyelesaikan tes psyko berikut ini :
4 6 9 13 18 ? ?
4. Modifikasi program penghitung spasi & karakter, tambahkan juga
untuk menghitung jumlah huruf kecil, huruf besar dan angka.
5. Buat program untuk menampilkan bilangan prima.
input : Jumlah bilangan prima, misal 5
output : 2 3 5 7 11

8

More Related Content

What's hot

Pertemuan 5 : Algoritma & Pemrograman
Pertemuan 5 : Algoritma & PemrogramanPertemuan 5 : Algoritma & Pemrograman
Pertemuan 5 : Algoritma & PemrogramanTri Retna
 
Pemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks DasarPemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks DasarKuliahKita
 
Pertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanPertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanTri Retna
 
Pertemuan 9 : Algoritma & Pemrograman
Pertemuan 9 : Algoritma & PemrogramanPertemuan 9 : Algoritma & Pemrograman
Pertemuan 9 : Algoritma & PemrogramanTri Retna
 
Pertemuan 1 : Algoritma & Pemrograman
Pertemuan 1 : Algoritma & PemrogramanPertemuan 1 : Algoritma & Pemrograman
Pertemuan 1 : Algoritma & PemrogramanTri Retna
 
Algoritma dan Struktur Data - Sintaks C++
Algoritma dan Struktur Data - Sintaks C++Algoritma dan Struktur Data - Sintaks C++
Algoritma dan Struktur Data - Sintaks C++KuliahKita
 
Pengenalan Bahasa C
Pengenalan Bahasa CPengenalan Bahasa C
Pengenalan Bahasa Cguestaf3e8f4
 
Algoritma dan Pemrograman C++ (Control Structure)
Algoritma dan Pemrograman C++ (Control Structure)Algoritma dan Pemrograman C++ (Control Structure)
Algoritma dan Pemrograman C++ (Control Structure)Nabil Muhammad Firdaus
 
PRACTICAL NOTE(3 DIS)
PRACTICAL NOTE(3 DIS)PRACTICAL NOTE(3 DIS)
PRACTICAL NOTE(3 DIS)Fariza Zahari
 
07 elemen dasar c++ part 2
07   elemen dasar c++ part 207   elemen dasar c++ part 2
07 elemen dasar c++ part 2Budi Yono
 
Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Endang Retnoningsih
 
Penggunaan loop sebagai kerangka dasar algoritma
Penggunaan loop sebagai kerangka dasar algoritma Penggunaan loop sebagai kerangka dasar algoritma
Penggunaan loop sebagai kerangka dasar algoritma Fazar Ikhwan Guntara
 

What's hot (20)

Fungsi
FungsiFungsi
Fungsi
 
207 p05
207 p05207 p05
207 p05
 
Pertemuan 5 : Algoritma & Pemrograman
Pertemuan 5 : Algoritma & PemrogramanPertemuan 5 : Algoritma & Pemrograman
Pertemuan 5 : Algoritma & Pemrograman
 
Pemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks DasarPemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks Dasar
 
Pertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanPertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & Pemrograman
 
Pertemuan 9 : Algoritma & Pemrograman
Pertemuan 9 : Algoritma & PemrogramanPertemuan 9 : Algoritma & Pemrograman
Pertemuan 9 : Algoritma & Pemrograman
 
Pertemuan 1 : Algoritma & Pemrograman
Pertemuan 1 : Algoritma & PemrogramanPertemuan 1 : Algoritma & Pemrograman
Pertemuan 1 : Algoritma & Pemrograman
 
Presentation1
Presentation1Presentation1
Presentation1
 
Algoritma dan Struktur Data - Sintaks C++
Algoritma dan Struktur Data - Sintaks C++Algoritma dan Struktur Data - Sintaks C++
Algoritma dan Struktur Data - Sintaks C++
 
Buku c
Buku cBuku c
Buku c
 
Algoritma pemrograman 6
Algoritma pemrograman 6Algoritma pemrograman 6
Algoritma pemrograman 6
 
Pengenalan Bahasa C
Pengenalan Bahasa CPengenalan Bahasa C
Pengenalan Bahasa C
 
Algoritma dan Pemrograman C++ (Control Structure)
Algoritma dan Pemrograman C++ (Control Structure)Algoritma dan Pemrograman C++ (Control Structure)
Algoritma dan Pemrograman C++ (Control Structure)
 
07 function 2
07 function 207 function 2
07 function 2
 
PRACTICAL NOTE(3 DIS)
PRACTICAL NOTE(3 DIS)PRACTICAL NOTE(3 DIS)
PRACTICAL NOTE(3 DIS)
 
07 elemen dasar c++ part 2
07   elemen dasar c++ part 207   elemen dasar c++ part 2
07 elemen dasar c++ part 2
 
Latihan sap 1
Latihan sap 1Latihan sap 1
Latihan sap 1
 
Struktur program c++
Struktur program c++Struktur program c++
Struktur program c++
 
Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)
 
Penggunaan loop sebagai kerangka dasar algoritma
Penggunaan loop sebagai kerangka dasar algoritma Penggunaan loop sebagai kerangka dasar algoritma
Penggunaan loop sebagai kerangka dasar algoritma
 

Viewers also liked (16)

02 pengantar hardware
02 pengantar hardware02 pengantar hardware
02 pengantar hardware
 
Programma welpen (semester 1)
Programma welpen (semester 1)Programma welpen (semester 1)
Programma welpen (semester 1)
 
M05b perulangan
M05b  perulanganM05b  perulangan
M05b perulangan
 
03 pengantar software
03 pengantar software03 pengantar software
03 pengantar software
 
Programma JV's (semester 2)
Programma JV's (semester 2)Programma JV's (semester 2)
Programma JV's (semester 2)
 
M04a sekilastentang c
M04a sekilastentang cM04a sekilastentang c
M04a sekilastentang c
 
Katapult editie 3
Katapult editie 3Katapult editie 3
Katapult editie 3
 
Verkennerkamp 2013 - Slovenië
Verkennerkamp 2013 - SloveniëVerkennerkamp 2013 - Slovenië
Verkennerkamp 2013 - Slovenië
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program c
 
01 sejarah komputer
01 sejarah komputer01 sejarah komputer
01 sejarah komputer
 
Struktur karakteristik dan aplikasi thyristor
Struktur karakteristik dan aplikasi thyristorStruktur karakteristik dan aplikasi thyristor
Struktur karakteristik dan aplikasi thyristor
 
04 input output
04 input output04 input output
04 input output
 
Mengenal PLC
Mengenal PLCMengenal PLC
Mengenal PLC
 
M03b algoritma lanjutan
M03b algoritma lanjutanM03b algoritma lanjutan
M03b algoritma lanjutan
 
M05a pengambilan keputusan
M05a  pengambilan keputusanM05a  pengambilan keputusan
M05a pengambilan keputusan
 
Forgetting Theory
Forgetting TheoryForgetting Theory
Forgetting Theory
 

Similar to M05c perulangan2

C programming language notes (5)
C programming language notes (5)C programming language notes (5)
C programming language notes (5)nakomuri
 
Pascal (Pengenalan).pdf
Pascal (Pengenalan).pdfPascal (Pengenalan).pdf
Pascal (Pengenalan).pdfDesaSumbung
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++farizky berian
 
Praktikum fix 2
Praktikum fix 2Praktikum fix 2
Praktikum fix 2inggar tri
 
Pengenalan konsep pemrograman
Pengenalan konsep pemrogramanPengenalan konsep pemrograman
Pengenalan konsep pemrogramanpurispace
 
Laporan5
Laporan5Laporan5
Laporan5Sa Lam
 
Lapopran praktikum struktur data pertemuan 1 Tipe Data
Lapopran praktikum struktur data pertemuan 1  Tipe DataLapopran praktikum struktur data pertemuan 1  Tipe Data
Lapopran praktikum struktur data pertemuan 1 Tipe DataAdy Achirul
 
Algoritma Perulangan
Algoritma PerulanganAlgoritma Perulangan
Algoritma Perulanganbrigidaarie
 
Dasar dasar pemprograman
Dasar dasar pemprogramanDasar dasar pemprograman
Dasar dasar pemprogramanmaryamanwar12
 
Dasar dasar pemprograman
Dasar dasar pemprogramanDasar dasar pemprograman
Dasar dasar pemprogramanmildamarmil
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaDevandy Enda
 
Ahmad saputra soal 9 dan 16
Ahmad saputra soal 9 dan 16Ahmad saputra soal 9 dan 16
Ahmad saputra soal 9 dan 16AhmadSaputra38
 
Function
FunctionFunction
Functionwindi1
 

Similar to M05c perulangan2 (20)

Tugas sp algo
Tugas sp algoTugas sp algo
Tugas sp algo
 
Asistensi Praktikum Pemrograman 1
Asistensi Praktikum Pemrograman 1Asistensi Praktikum Pemrograman 1
Asistensi Praktikum Pemrograman 1
 
C programming language notes (5)
C programming language notes (5)C programming language notes (5)
C programming language notes (5)
 
Pascal (Pengenalan).pdf
Pascal (Pengenalan).pdfPascal (Pengenalan).pdf
Pascal (Pengenalan).pdf
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++
 
Praktikum fix 2
Praktikum fix 2Praktikum fix 2
Praktikum fix 2
 
Pengenalan konsep pemrograman
Pengenalan konsep pemrogramanPengenalan konsep pemrograman
Pengenalan konsep pemrograman
 
Kalkulator
KalkulatorKalkulator
Kalkulator
 
Laporan5
Laporan5Laporan5
Laporan5
 
Lapopran praktikum struktur data pertemuan 1 Tipe Data
Lapopran praktikum struktur data pertemuan 1  Tipe DataLapopran praktikum struktur data pertemuan 1  Tipe Data
Lapopran praktikum struktur data pertemuan 1 Tipe Data
 
05 for-dowhile-while
05 for-dowhile-while05 for-dowhile-while
05 for-dowhile-while
 
Bahasa c case
Bahasa c caseBahasa c case
Bahasa c case
 
Algoritma Perulangan
Algoritma PerulanganAlgoritma Perulangan
Algoritma Perulangan
 
Dasar dasar pemprograman
Dasar dasar pemprogramanDasar dasar pemprograman
Dasar dasar pemprograman
 
Dasar dasar pemprograman
Dasar dasar pemprogramanDasar dasar pemprograman
Dasar dasar pemprograman
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada java
 
Ahmad saputra soal 9 dan 16
Ahmad saputra soal 9 dan 16Ahmad saputra soal 9 dan 16
Ahmad saputra soal 9 dan 16
 
Pertemuan II Function
Pertemuan II FunctionPertemuan II Function
Pertemuan II Function
 
Function
FunctionFunction
Function
 
Function
FunctionFunction
Function
 

M05c perulangan2

  • 2. Pernyataan exit Berfungsi untuk keluar dari program untuk looping dengan for, while, dan do-while. Didefinisikan di stdlib.h Sintak: exit(); 2
  • 3. Contoh Program exit : /*Pemakaian exit() untuk menghentikan eksekusi program */ #include <stdio.h> #include <stdlib.h> main() { char kar; printf("Tekanlah X untuk menghentikan program.n"); for ( ; ;) { while ((kar = getchar()) == 'X') exit(0); } } 3
  • 4. Program ‘Pilihan’ #include <stdio.h> main() { char pil; do { printf(“Latihan Bahasa Cn"); printf("Mau ditulis lagi (Y/T)? "); scanf("%s", &pil); printf("n"); } while ((pil == 'Y') || (pil == 'y')); } 4
  • 5. Menampilkan Bilangan Ganjil /*menampilkan bilangan ganjil antara 7 - 25 kecuali 15 */ #include <stdio.h> main() { int x; for (x = 7; x <= 25; x += 2) { if (x == 15) continue; printf("%4d", x); } printf("n"); } 5
  • 6. Menghitung Jumlah Karakter & Spasi #include <stdio.h> main() { char kar; int jumkar = 0, jumspasi = 0; printf("Masukkan kalimat, akhiri dgn ENTER.nn"); while ((kar = getchar()) != ‘n’) { jumkar = jumkar + 1; if (kar == ' ') jumspasi = jumspasi + 1; } printf("nJumlah karakter = %d", jumkar ); printf("nJumlah SPASI = %dnn", jumspasi); } 6
  • 7. Apa keluaran program ini ? #include <stdio.h> main() { int i,jum; i=5;jum=0; while (i--) { printf ("%dn",i); if (i % 3 == 0) break; jum=jum+1; } } 7
  • 8. Exercise 1. Buatlah program untuk daftar nilai mahasiswa sbb : Input : - Jumlah data (n) - Nilai ke-1 s/d Nilai ke-n Output : - Total nilai - Nilai rata-rata (rata-rata = nilai total / jumlah data) 2. Gunakan loop for untuk membuat program sebagai berikut: input : n output : 1 -2 3 -4 5 -6 7 -8 … n 3. Buatlah program untuk menyelesaikan tes psyko berikut ini : 4 6 9 13 18 ? ? 4. Modifikasi program penghitung spasi & karakter, tambahkan juga untuk menghitung jumlah huruf kecil, huruf besar dan angka. 5. Buat program untuk menampilkan bilangan prima. input : Jumlah bilangan prima, misal 5 output : 2 3 5 7 11 8