konsep pemrograman (fungsi perulangan bahasa c)

18

Upload: putri-ruth-dyawati

Post on 21-Jul-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

Nama : Putri Rut Dyawati Kelas NRP : Teknik Informatika - B : 7411030851

TUGAS MANDIRI 4 PRAKTEK KONSEP PEMOGRMAN Jauari Akhmad Nur H, S.ST Kerjakan latihan di bawah ini, kemudian buatlah laporannya! 1. Menggunakan switch pada pengecekan huruf ! Jawab: a. Source Code#include main() { char letter; int sum, valid_flag; printf ("Masukkan huruf = "); scanf("%c",&letter); switch(letter) { case'x': sum=0; printf("Hasil Sum = %d\n", sum); break; case 'z': valid_flag=1; printf("Hasil valid_flag=%d\n", valid_flag); break; case 'A': sum=1; printf("Hasil sum = %d\n",sum); break; default: printf("unknown letter --> %c\n",letter); break; } }

1|Page

b.

Capture Output

c.

Analisa Penggunaan switch untuk pengecekan huruf, dalam hal ini switch digunakan untuk percabangan dengan banyak alternatif pilihan.

2|Page

2.

Menghitung dengan switch ! Jawab: a. Source Code#include main() { float sisi,r,t,vol,luas; int menu; printf("Menu :\n1.Menghitung volume kubus\n2.menghitung luas lingkaran\n3.Menghitung volume silinder\n Pilihan Anda = "); scanf("%d", &menu); switch(menu) { case 1: printf("Panjang sisi kubus = "); scanf("%f", &sisi); vol =sisi*sisi*sisi; printf("Volume = %g\n",vol); break; case 2: printf("Panjang jari - jari lingkaran = "); scanf("%f", &r); luas =3.14*r*r; printf("luas = %3.f\n",luas); break; case 3: printf("Panjang jari-jari lingkaran = "); scanf("%f",&r); printf("Tinggi Silinder ="); scanf("%f",&t); vol=3.14*r*r*t; printf("Volume = %3.f\n",vol); break; default: printf("Anda salah memasukkan pilihan\n"); break;

3|Page

b.

Capture Output

c.

Analisa Menghitung volume kubus, menghitung luas lingkaran dan menghitung volume silinder dengan menggunakan switch dengan ekspresi yang merupakan sebuah variable yang dapat mempunyai banyak nilai.

4|Page

3.

Menampilkan bilangan urut dari 1-20 menggunakan for ! Jawab : a. Source Code#include main() { int bil; for (bil=1;bil=bil) { if(batas==bil) printf("%d",batas); else printf("%d+",batas); sum = sum+batas; batas--; } printf("=%d\n", sum); }

b.

Capture Output

9|Page

c.

Analisa Menentukan bilangan triangular 2 dengan menggunakan fungsi perulangan while, dalam penggunaanannya while dan for sama hanya saja ada beberapa struktur dimana for dan while itu berbeda. Dalam hal ini struktur yang berbeda ada pada pengecekan yang dilakukan.

7.

Menampilkan huruf A sampai Z ! Jawab : a. Source Code#include main() { char huruf; for(huruf='A';huruf