Hay sobat blogger jumpa lagi dengan saya (^_^)
Kali ini saya akan memposting soal tentang pemrograman bahasa C yang menggunakan konsep looping & function. Didalam program ini menggunakan aplikasi CodeBlocks. Hmmm !!! tidak perlu menjelaskan langkah awal pastinya kalian sudah bisa mengawali / membuka halaman CodeBloks.
Langsung saja ke soal dan jawaban yang akan saya posting.
Soal 1.
Mencari bilangan ganjil kelipatan 3 antara bilangan 10 sampai dengan 100, kemudian jumlahkan hasil nya.
program soal 1. |
program jawaban 1. |
Soal 2.
Buatlah sebuah program yang terdiri dari 2 fungsi
fungsi yang pertama, mereturn sebuah inreger
y = f(x)
f(x)= x2 + 2-4
x dan y adalah bilangan int
fungsi ke dua, mereturn sebuah integer
z= f(x,y)
f(x,y)=x2 + 2xy -6
x, y, z adalah bilangan int- Di soal yang nomor 2 ini saya akan membagikan dalam bentuk script :
#include <stdio.h>
#include <stdlib.h>
int pangkat (int a,int b);
int main()
{
int x,y=2,hasil,hasil2;
printf("Masukan Nilai X=");
scanf("%d",&x);
hasil=pangkat(x,y)+(2*x)-4;
hasil2=pangkat (x,y)+(2*x*hasil)-6;
puts("Hasil dari y=f(x)\n");
printf("x=%d\n",x);
printf("y=%d\n",hasil);
puts("Hasil dari z=f(x,y)");
printf("x=%d\n",x);
printf("x=%d\n",hasil);
printf("z=%d\n",hasil2);
}
int pangkat (int a,int b)
{
int i,pk=1;
for(i=1; i<=b; i++)
{
pk=pk*a;
}
return (pk);
}
#include <stdlib.h>
int pangkat (int a,int b);
int main()
{
int x,y=2,hasil,hasil2;
printf("Masukan Nilai X=");
scanf("%d",&x);
hasil=pangkat(x,y)+(2*x)-4;
hasil2=pangkat (x,y)+(2*x*hasil)-6;
puts("Hasil dari y=f(x)\n");
printf("x=%d\n",x);
printf("y=%d\n",hasil);
puts("Hasil dari z=f(x,y)");
printf("x=%d\n",x);
printf("x=%d\n",hasil);
printf("z=%d\n",hasil2);
}
int pangkat (int a,int b)
{
int i,pk=1;
for(i=1; i<=b; i++)
{
pk=pk*a;
}
return (pk);
}
program jawaban 2 |
sekian postingan dari saya
cukup simple dan semoga bermanfaat :D
Tidak ada komentar:
Posting Komentar