Anda di halaman 1dari 12

Teknik Elektro

Politeknik Negeri Bengkalis

NAMA : AGUS UBAIDILLAH

NIM : 3204201313

DOSEN : YOAN PURBOLINGGA, S.Tr.T., MT

PRAKTIKUM DASAR KOMPUTER & PEMROGRAMAN


LABORATORIUM PEMROGRAMAN
PRODI TEKNIK LISTRIK
2020/2021
C. PENDAHULUAN

Buatlah desain flowchart untuk setiap soal dalam percobaan


D. PERCOBAAN

1. Gunakan loop for untuk menampilkan nilai 1 sampai dengan 20 dalam baris-baris yang terpisah.

2. Hitunglah bilangan triangular dari masukan pengguna, yang dibaca dari keyboard dengan
menggunakan scanf(). Bilangan triangular adalah penjumlahan dari bilangan masukan dengan
seluruh bilangan sebelumnya, sehingga bilangan triangular dari 7 adalah : 7 + 6 + 5 + 4 + 3 + 2 + 1
3. Gunakan loop for untuk menampilkan seluruh karaker dari A sampai dengan Z dalam baris-baris
yang terpisah.

4. Gunakan loop for dengan kenaikan varibel negatif untuk menampilkan seluruh karaker dari Z
sampai dengan A dalam baris-baris yang terpisah.
5. Gunakan loop for untuk membuat program sebagai berikut: input : n output : 1 3 4 5 … m ( m =
bilangan ganjil ke n)

6. Gunakan loop for untuk membuat program sebagai berikut: input : n output : 1 -2 3 -4 5 -6 7 -8 …
n
7. Gunakan loop for untuk membuat program sebagai berikut: input : n output : 1*2*3*4*5*… *n
(faktorial)

E. LAPORAN RESMI

1. Tulis listing program dari semua percobaan yang dilakukan.

1.1. Gunakan loop for untuk menampilkan nilai 1 sampai dengan 20 dalam baris-baris yang
terpisah.

#include <stdio.h>

main()
{
for (int a=1; a<=20; a++)
{
printf("%d \n", a);
}
}

1.2 Hitunglah bilangan triangular dari masukan pengguna, yang dibaca dari keyboard dengan
menggunakan scanf(). Bilangan triangular adalah penjumlahan dari bilangan masukan
dengan seluruh bilangan sebelumnya, sehingga bilangan triangular dari 7 adalah : 7 + 6 + 5 +
4+3+2+1

#include <stdio.h>
main()
{
int n, jumlah = 0;
for (n=1; n<=7; n++)
jumlah = jumlah + n;
printf("Jumlah dari 7 triangular adalah %d\n", jumlah);
}

1.3. . Gunakan loop for untuk menampilkan seluruh karaker dari A sampai dengan Z dalam
baris-baris yang terpisah.

#include <stdio.h>

main()
{
for (char agus=65; agus<91; agus++)
{

printf("%c\n", agus);

}
}

1.4. . Gunakan loop for dengan kenaikan varibel negatif untuk menampilkan seluruh karaker
dari Z sampai dengan A dalam baris-baris yang terpisah.

#include <stdio.h>

main()
{
for (char agus=91; agus>64; agus--)
{

printf("%c\n", agus);

}
}

1.5. . Gunakan loop for untuk membuat program sebagai berikut: input : n output : 1 3 4 5 …
m ( m = bilangan ganjil ke n)

#include <stdio.h>

main()
{
int bil=1, max;
printf("Masukkan angka : ");
scanf("%d", &max);

for (bil=1; bil<=max; bil++)


{

if (bil%2==1)
printf("%d \n", bil);

}
}

1.6. . Gunakan loop for untuk membuat program sebagai berikut: input : n output : 1 -2 3 -4
5 -6 7 -8 … n

#include <stdio.h>
#include <stdlib.h>

int main()
{
int m=1, n, i;

printf("Masukkan bilangan : ");


scanf("%d", &n);

for(i=1; i<=n; i++)


{
printf("%d\n", m);
m = m * (-1);
if(m>0)
m = m + 1;
else
m = m - 1;
}
return 0;
}

1.7. . Gunakan loop for untuk membuat program sebagai berikut: input : n output :
1*2*3*4*5*… *n (faktorial)

#include<stdio.h>
#include<conio.h>

void main()
{ int i,n;
long fact = 1;
printf("masukan jumlah bilanagan : ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
fact = i * fact;
}
printf("factorial dari %d! adalah = %d \n", n, fact);
getch();
}

2. Kemudian tuliskan outputnya. Terangkan kenapa demikian.

2.1.

2.2.
2.3.

2.4.

2.5.
2.6.

2.7.

Anda mungkin juga menyukai