Anda di halaman 1dari 14

Tugas Pertemuan 13

Pengantar Coding

Dosen Pengampu:
Liranti Rahmelina,.S.Pd.,M.Pd.T

Oleh:
Nayla Putri Salsabilla
22017105

PROGRAM STUDI SASTRA INDONESIA


FAKULTAS BAHASA dan SENI
UNIVERSITAS NEGERI PADANG
2023
Contoh 6.
a.Source Code

#include <stdio.h>

int angka;

void faktor(void);

int main(void)
{
printf("\n\n Program Mencari KPK dan FPB \n\n");
printf("\nProgram Di Buat Oleh : Nayla Putri Salsabilla \n\n");
printf("Masukkan Angka : ");
scanf("%d", &angka);
faktor();

return 0;
}

void faktor(void)
{
int f = 2;
int g;

while (angka % f != 0)
{
f++;
}

g = angka / f;

printf("Nilai KPK : %d, Nilai FPB : %d\n", f, g);


}
b.Screenshoot Program

c.Screenshoot Hasil Program


Contoh 7.
a.Source code

#include <stdio.h>

int *f1(int*);

int main(void)
{
int x = 11, z = x, *y;
printf("\nDi Buat Oleh : Nayla Putri Salsabilla\n");
printf("\nSetelah turun <Enter> dua baris maka....\n");
printf("Nilai Awal x adalah = %d", x);
y = f1(&z);
printf("\n\n Setelah turun <ENTER> dua baris Nilai z dikembalikan maka ....\n");
printf("y - %d\n", *y);

return 0;
}

int *f1(int *z)


{
(*z) = (*z) + 5;
return z;
}
b.Screenshoot program
c.Screenshoot Hasil

Contoh 8.
a.Source code

#include <stdio.h>

void f2(int *z)


{
int x =5;
*z+= x;
}
main(void)
{
int x=7, *z=&x;
printf("\n\n Dibuat Oleh : Nayla Putri Salsabila\n\n");
printf("Setelah Turun <ENTER> dua baris maka...");
printf("Nilai awal x adalah = %d", x);
f2(z);
printf("\n\n Setelah Turun <ENTER> dua baris Nilai z akan dikembalikan maka...\n");
printf("*z = %d\n", *z);
}
b.Screenshoot Program

c.Screenshoot Hasil
Contoh 9.
a.Source code

#include <stdio.h>

main(void)
{
long fakt(int);
int bil;
printf("\nDibuat Oleh : Nayla Putri Salsabilla\n");
printf("\nProgram Menghitung faktorial Bilangan Bulat \n");
printf("\nBeri masukan sebuah bilangan bulat :\n");
scanf("%d", &bil);
printf("%d Faktorial = %1d. \n", bil, fakt(bil));

}
long fakt(int n)
{
int i;
long f=1;
for (i=2; i<=n; i++){
f *= i;
}
return f;
}
b.Screenshoot Program

c.Screenshoot Hasil
Contoh 10.
A.Source code

#include <stdio.h>

void fung_1(void);
main()
{
int i=20;
fung_1();
printf("Di Buat Oleh : Nayla Putri Salsabilla\n");
printf("\n Menampilkan nilai variabel i di dalam main() = %d\n",i);

}
void fung_1(void)
{
int i=15;
printf("\nMenampilkan nilai varibel i didalam fung_1() = %d\n", i);
}
b.Screenshoot Program

c.Screenshoot Hasil
Contoh 11.
A.source code

#include <stdio.h>

int i = 273;
void tambah(void);

main()
{
printf("\n\n Program Di buat Oleh : Nayla Putri Salsabilla\n\n");
printf("\n Program Menampilkan Variabel global i \n");
printf("Program Menampilkan nilai awal varibel i = %d",i);
i += 7;
printf("\nProgram Menampilkan nilai kini varibel i = %d\n",i);
tambah();
printf("\nProgram Menampilkan nilai kini varibel i = %d\n",i);
tambah();
printf("\nProgram Menampilkan nilai kini varibel i = %d\n",i);
tambah();
printf("\nProgram Menampilkan nilai kini varibel i = %d\n",i);
}
void tambah (void)
{
i++;
}
b.Screenshoot Program

c.Screenshoot Hasil
Contoh 12
A.Source code

#include <stdio.h>

int fungsi(int x);

int main(void)
{
int x = 3, y = 8;
printf("\n\nContoh Pengambilan Argumen dalam bentuk Nilai (by value)\n\n");
printf("\n Program di Buat Oleh: Nayla Putri Salsabilla\n");
printf("Dalam Fungsi main() : x = %d, y = %d\n\n", x, y);
y += fungsi(x);
printf("Dalam Fungsi main() : x = %d, y = %d\n\n", x, y);

return 0;
}

int fungsi(int x)
{
int y;
y = ++x;
printf("Dalam Fungsi1 : x = %d, y = %d\n", x, y);
return y;
}

b.Screenshoot Program
c.Screenshoot Hasil

Contoh 13.
A.Source Code

#include <stdio.h>

int fungsi1(int *x);

main(void)
{
int x =3, y=8;
printf("\n\n Contoh Pengambilan Argumen dalam bentuk Nilai (by value) \n\n");
printf("Program di buat oleh: Nayla Putri Salsabilla\n");
printf("Dalam Fungsi main () : x =%d, y= %d\n",x ,y);
y += fungsi1(&x);
printf("Dalam Fungsi main () : x =%d, y= %d\n",x ,y);
y += fungsi1(&x);
printf("Dalam Fungsi main () : x =%d, y= %d\n",x ,y);
}
int fungsi1(int *x)
{
int y;
y = ++*x;
printf("Dalam fungsi1 : x = %d, y =%d\n",x , y);
return y;
}
b.Screenshoot Program
c.Screenshoot Hasil

Contoh 14.
A.Source Code

#include <stdio.h>

int main(int argc, char **argv)


{
int i;
if (argc < 2)
{
printf("Pemakaian :\n");
printf("%s string1 string2...\n", argv[0]);
return 1;
}
for (i = 1; i < argc; i++)
{
printf("%s\n", argv[i]);
}
return 0;
}

b.Screenshoot Program
c.Screenshoot Hasil

Contoh 15.
A.Source code

#include <stdio.h>

main(void)
{
void hitung(int);
hitung(1);
}
void hitung (int n)
{
printf("%d saya suka rekursif \n");
if(n<5)
hitung(n+1);
printf("%d Rekursif saya suka\n");
}
b.Screenshoot Program
c.

Contoh 16.
a.Source code

#include <stdio.h>

long pangkat(int m, int n);

int main(void)
{
int m, n;

printf("Program dibuat oleh: Nayla Putri Salsabila\n\n");


printf("Program untuk menghitung perpangkatan bilangan bulat\n\n");
printf("Berikan bilangan dan eksponen (bilangan <spasi> pangkat): ");
scanf("%d %d", &m, &n);
printf("%d pangkat %d = %ld\n", m, n, pangkat(m, n));

return 0;
}

long pangkat(int m, int n)


{
if (n == 0)
{
return 1;
}
else if (n < 0)
{
return -1;
}
else
{
return m * pangkat(m, n - 1);
}
}
b.Screenshoot Program

c.Screenshoot Hasil

Contoh 17.
A.Source code

#include <stdio.h>

int ppt(int p, int q);

int main(void)
{
int m, n;

printf("Program dibuat oleh: Nayla Putri Salsabilla\n\n");


printf("Program Menentukan Nilai PPT dari dua bilangan\n\n");
printf("Berikan dua bilangan bulat (dipisahkan spasi):\n");
scanf("%d %d", &m, &n);
printf("\nNilai PPT dari %d dan %d = %d\n", m, n, ppt(m, n));

return 0;
}
int ppt(int p, int q)
{
int r;
while ((r = p % q) != 0)
{
p = q;
q = r;
}
return q;
}
b.Screenshoot Program

c.Screenshoot Hasil

Anda mungkin juga menyukai