Upload
marid-candra
View
61
Download
0
Embed Size (px)
Citation preview
Modul Praktikum
Praktikum Pemrograman Minggu 8
Nama : Marid Candra Saputro
NIM : 311310015
Kelas :Teknik Informatika
Universitas Ma Chung
Malang – 2014
@Marid@
TASK 1. FUNGSI SEDERHANA
Buat sebuah fungsi sederhana untuk menampilkan Hello, nama dengan inputan nama sebanyak n kali.
Masukkan nama : Jessica -- [input]Masukkan n : 3 -- [input]
-- [output]Hello, JessicaHello, JessicaHello, Jessica
Source Code:
#include <stdio.h>
int Hello(char Nama[100], int Jumlah){ int a; for(a=1; a<=Jumlah; a++){ printf("Hello %s\n", Nama); }}
int main(){ char Nama[100]; int Jumlah; printf("Masukan Nama: "); scanf("%s", &Nama); printf("Masukan Jumlah: "); scanf("%d", &Jumlah); Hello(Nama,Jumlah); getch();}
Capture Layar:
@Marid@
TASK 2. MENGHITUNG KOTAK
Buat sebuah program untuk menghitung luas kotak dengan parameter penjang dan lebar.
Panjang kotak : 10 -- [input]Lebar kotak : 7 -- [input]
Luas kotak = 70 -- [output]
Source Code:
#include <stdio.h>
int luas(int Panjang, int Lebar){ int Luas=Panjang*Lebar; return Luas;}
int main(){ int Panjang, Lebar; printf("Masukan Panjang: "); scanf("%d", &Panjang); printf("Masukan Lebar: "); scanf("%d", &Lebar); printf("\n**-----------------------------------------**\n"); printf("Luas: %d", luas(Panjang,Lebar)); getch();}
Capture Layar:
@Marid@
TASK 3. MENGHITUNG DIGIT
Buat sebuah program untuk menghitung jumlah digit sebagai parameter dalam fungsi.
Bilangan : 77 -- [input]Jumlah digit 2 -- [output]
Bilangan : 54342 -- [input]Jumlah digit 5 -- [output]
Source Code:
#include <stdio.h>
int HitungDigit(char Input[50]){ int Jumlah=strlen(Input); return Jumlah;}
int main(){ char Input[100]; printf("Masukkan Input: "); scanf("%s", &Input); printf("\n**-----------------------------------------**\n"); printf("Jumlah Digit: %d", HitungDigit(Input)); getch();}
Capture Layar:
@Marid@
TASK 4. KALKULATOR BEBEK (PART 2)
Para bebek membutuhkan sebuah kalkulator yang lebih rumit untuk menghitung pemangkatan, perkalian, dan penjumlahan dari tiga buah bilangan. Pak Dengklek mendesain sebuah kalkulator yang bisa diisikan tiga buah angka, serta operator yang diinginkan, yaitu tanda ^ untuk pangkat, tanda * untuk perkalian dan tanda + untuk penjumlahan. Tugas Anda adalah membantu Pak Dengklek mendesain kalkulator tersebut sehinga kalkulator tersebut dapat menampilkan hasil yang diinginkan para bebek.
Program meminta masukan yaitu 3 buah bilangan bulat yang hendak dioperasikan, serta dua buah operator.
Contoh 1:
Bilangan : 4 7 --[input]Operator : + --[input]
Hasil perhitungan kalkulator : 12 --[output]
Contoh 2:
Bilangan : 1 3 --[input]Operator : * --[input]
Hasil perhitungan kalkulator : 3 --[output]
Source code
#include <stdio.h>
int Hitung(int a, int b, char *Operator){ int Hasil; if(Operator == 43) Hasil = a+b; else if(Operator == 45) Hasil = a-b; else if(Operator == 42) Hasil = a*b; else if(Operator == 47) Hasil = a/b; return Hasil;}int main(){ int a,b; char *x; printf("Masukan 2 Angka: "); scanf("%d %d", &a,&b); printf("Masukan Operator: "); scanf("%s", &x); printf("\n**-----------------------------------------**\n"); printf("Hasil : %d", Hitung(a,b,x)); getch();}
@Marid@
Screen capture
TASK 5. TRIBONNACCI
Buatlah sebuah fungsi bernama Tribonnacci yang menampilkan output bilangan Tribonnacci, dengan n sebagai parameter fungsi :
Contoh :
Masukkan n : 10 --[input]
Deret tribonnacci : 1 1 1 3 5 9 17 31 57 105 --[output]
Source code
#include <stdio.h>
int Tribonaci(int input){ int t, u=1, v=1, w=1, i; printf ("%d %d %d ",u,v,w); for (i=1;i<input-2;i++){ t=u+v+w; printf ("%d ",t); u=v; v=w; w=t; }}
int main (){
@Marid@
int u=1,v=1,input;printf ("Masukkan N : ");scanf ("%d",&input);printf("\n");printf ("Deret Tribonacci : ");if (input>=3){Tribonaci(input);}else if (input==2){printf ("%d %d",u,v);}else if (input==1){printf ("%d",u);}getch();
}
Screen capture
@Marid@
TASK 6. PALINDROM AGAIN
Buatlah sebuah fungsi untuk mendeteksi bilangan palindrome dengan masukkan bilangan sebagai parameter :
Contoh :Masukkan bilangan : 12321 --[input]Bilangan tersebut adalah bilangan palindrom. --[output]
Masukkan bilangan : 45678 --[input]Bilangan tersebut bukan bilangan palindrom. --[output]
Source code
#include <stdio.h>#include <string.h>#include <ctype.h>
void Palindrom(int input);int main(){ int input; printf("Masukan Bilangan: "); scanf("%d", &input); Palindrom(input); getch();}
void Palindrom(int input){ int temp, rem, reverse=0; temp = input; temp = input; while(temp!=0) { rem=temp%10; reverse=reverse*10+rem; temp/=10; } if(reverse==input){ printf("Bilangan Palindrom."); } else{ printf("Bukan Bilangan palindrom."); }}
@Marid@
Screen capture
@Marid@