Bahasa C
Dalam tutorial ini, Anda akan belajar tentang pendekatan berbeda yang dapat Anda ambil untuk menyelesaikan masalah yang sama menggunakan fungsi.
4 program di bawah ini memeriksa apakah bilangan bulat yang dimasukkan pengguna adalah bilangan prima atau bukan.
Output dari semua program di bawah ini sama, dan kami telah membuat fungsi yang ditentukan pengguna di setiap contoh. Namun, pendekatan yang kami ambil dalam setiap contoh berbeda.
#include <stdio.h>
void checkPrimeNumber();
int main()
{
checkPrimeNumber(); // argument is not passed
return 0;
}
// return type is void meaning doesn't return any value
void checkPrimeNumber()
{
int n, i, flag = 0;
printf("Enter a positive integer: ");
scanf("%d",&n);
for(i=2; i <= n/2; ++i)
{
if(n%i == 0)
{
flag = 1;
}
}
if (flag == 1)
printf("%d is not a prime number.", n);
else
printf("%d is a prime number.", n);
}
checkPrimeNumber()
fungsi mengambil input dari pengguna, memeriksa apakah itu bilangan prima atau bukan dan menampilkannya di layar.
Tanda kurung kosong di checkPrimeNumber();
pernyataan di dalam main()
function menunjukkan bahwa tidak ada argumen yang diteruskan ke fungsi tersebut.
Jenis kembalinya fungsi adalah void
. Oleh karena itu, tidak ada nilai yang dikembalikan dari fungsi tersebut.
#include <stdio.h>
int getInteger();
int main()
{
int n, i, flag = 0;
// no argument is passed
n = getInteger();
for(i=2; i<=n/2; ++i)
{
if(n%i==0){
flag = 1;
break;
}
}
if (flag == 1)
printf("%d is not a prime number.", n);
else
printf("%d is a prime number.", n);
return 0;
}
// returns integer entered by the user
int getInteger()
{
int n;
printf("Enter a positive integer: ");
scanf("%d",&n);
return n;
}
Tanda kurung kosong di n = getInteger();
pernyataan menunjukkan bahwa tidak ada argumen yang diteruskan ke fungsi. Dan, nilai yang dikembalikan dari fungsi ditetapkan ke n .
Di sini, getInteger()
fungsi mengambil input dari pengguna dan mengembalikannya. Kode untuk memeriksa apakah suatu bilangan prima atau tidak ada di dalam main()
fungsi.
#include <stdio.h>
void checkPrimeAndDisplay(int n);
int main()
{
int n;
printf("Enter a positive integer: ");
scanf("%d",&n);
// n is passed to the function
checkPrimeAndDisplay(n);
return 0;
}
// return type is void meaning doesn't return any value
void checkPrimeAndDisplay(int n)
{
int i, flag = 0;
for(i=2; i <= n/2; ++i)
{
if(n%i == 0){
flag = 1;
break;
}
}
if(flag == 1)
printf("%d is not a prime number.",n);
else
printf("%d is a prime number.", n);
}
Nilai integer yang dimasukkan oleh pengguna diteruskan ke checkPrimeAndDisplay()
fungsi.
Di sini, checkPrimeAndDisplay()
fungsi memeriksa apakah argumen yang diteruskan adalah bilangan prima atau bukan dan menampilkan pesan yang sesuai.
#include <stdio.h>
int checkPrimeNumber(int n);
int main()
{
int n, flag;
printf("Enter a positive integer: ");
scanf("%d",&n);
// n is passed to the checkPrimeNumber() function
// the returned value is assigned to the flag variable
flag = checkPrimeNumber(n);
if(flag == 1)
printf("%d is not a prime number",n);
else
printf("%d is a prime number",n);
return 0;
}
// int is returned from the function
int checkPrimeNumber(int n)
{
int i;
for(i=2; i <= n/2; ++i)
{
if(n%i == 0)
return 1;
}
return 0;
}
Masukan dari pengguna diteruskan ke checkPrimeNumber()
fungsi.
checkPrimeNumber()
fungsi memeriksa apakah argumen yang diteruskan adalah prima atau tidak.
Jika argumen yang diteruskan adalah bilangan prima, fungsi mengembalikan 0. Jika argumen yang diteruskan adalah bilangan non-prima, fungsi mengembalikan 1. Nilai kembali ditetapkan ke flag variabel.
Tergantung pada apakah menandai adalah 0 atau 1, pesan yang sesuai dicetak dari main()
fungsi.
Yah, itu tergantung pada masalah yang Anda coba selesaikan. Dalam hal ini, meneruskan argumen dan mengembalikan nilai dari fungsi (contoh 4) lebih baik.
Sebuah fungsi harus melakukan tugas tertentu. checkPrimeNumber()
fungsi tidak mengambil input dari pengguna atau menampilkan pesan yang sesuai. Ini hanya memeriksa apakah suatu bilangan prima atau tidak.
Bahasa C
Apa itu Tipe Data di C#? Bahasa C# hadir dengan sekumpulan tipe data Basic. Tipe data ini digunakan untuk membangun nilai yang digunakan dalam aplikasi. Mari kita jelajahi tipe data dasar yang tersedia di C#. Untuk setiap contoh, kami hanya akan memodifikasi fungsi utama dalam file Program.cs kami.
Apa itu Fungsi dalam C? Fungsi dalam pemrograman C adalah blok kode yang dapat digunakan kembali yang membuat program lebih mudah dipahami, diuji, dan dapat dengan mudah dimodifikasi tanpa mengubah program pemanggil. Fungsi membagi kode dan memodulasi program untuk hasil yang lebih baik dan efekt
Pointer memberikan banyak kemungkinan untuk fungsi C yang kami batasi untuk mengembalikan satu nilai. Dengan parameter pointer, fungsi kita sekarang dapat memproses data aktual daripada salinan data.Untuk mengubah nilai variabel yang sebenarnya, pernyataan panggilan meneruskan alamat ke parameter po
Arduino PWM Pemrograman dan fungsinya di Arduino Apa itu PWM? PWM singkatan dari “Modulasi Lebar Pulsa ”. Teknik ini banyak digunakan di hampir semua perangkat di mana variasi tegangan diperlukan. Dalam PWM, Tegangan DC tunak diubah menjadi gelombang persegi dengan lebar pulsa yang bervariasi dan r