Anda di halaman 1dari 9

LAPORAN

PRAKTIKUM KONSEP PEMROGRAMAN


“Looping For”

Disusun oleh :
NRP : 3120521004
Nama : DEWI SA’AIDAH SJ
Kelas : D3PSDKU – TEKNIK INFORMATIKA

KOMPETENSI KEAHLIAN
TEKNIK INFORMATIKA

DINAS PENDIDIKAN
POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
TAHUN 2020
Tugas Praktikum 5

1. Gunakan loop for untuk menampilkan nilai 1 sampai dengan 20 dalam baris-baris yang
terpisah.
Jawab:
 Listing Program
#include<stdio.h>

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

 Output

 Analisa
Pada nomor 1 menggunakan loop for untuk menampilak angka 1 sampai dengan
20.
2. Hitunglah bilangan triangular dari masukan pengguna, yang dibaca dari keyboard dengan
menggunakan scanf(). Bilangan triangular adalah penjumlahan dari bilangan masuka
dengan seluruh bilangan sebelumnya, sehingga bilangan triangular dari 7 adalah : 7 + 6 +
5+4+3+2+1
Jawab:
 Listing Program
#include <stdio.h>

int main(){
int a, b, c=0;
printf("masukan bilangan trianguler = ");
scanf("%d", &a);
printf("\n%d", a);
c = c+a;
for (b=a - 1; b>=1 ; b--)
{
printf("+%d", b);
c = c + b;
}
printf("\nHasilnya adalah %d\n", c);

 Output 1

 Output 2
 Analisa
Pada soal nomor 2 menggunakan loop for untuk menampilkan hasil dari
bilanagan triangular. Dan pada soal tersebut saya menggunakan tiga variabel
yaitu (a, b=1 dan c). Saya juga memberikan 2 contoh yaitu :
1. Apabila masukan bilangan adalah 7 maka hasilnya 28
2. Apabila masukan bilangan adalah 4 maka hasilnya 10

3. Gunakan loop for untuk menampilkan seluruh karakter dari A sampai dengan Z dalam
baris-baris yang terpisah.
Jawab:
 Listing Program
#include<stdio.h>

main(){
char A;
for(A=65; A<=90; A++)
{
printf("Huruf %c\n", A);
}
}

 Output
 Analisa
Pada soal nomor 3 menggunakan loop for untuk menampilkan huruf abjad dari A
samapi dengan Z. Sehingga variabel yang digunakan adalah char. Batasnya adalah
65 dan 90 karena niali 65 adalah abjad dari A dan nilai 90 adalah abjad dari Z.

4. Gunakan loop for dengan kenaikan variabel negatif untuk menampilkan seluruh karakter
dari A sampai dengan Z dalam baris-baris yang terpisah.
Jawab:
 Listing Program
#include<stdio.h>

main(){
char A;
for(A=90; A>=65; A--)
{
printf("Huruf %c\n", A);
}
}

 Output
 Analisa
Pada soal nomor 4 menggunakan loop for untuk menampilkan huruf abjad Z
sampai A. Sama halnya seperti nomor 3 akan tetapi harus mengubah awalanya
terlebih dahulu, jadi (A= 65; A<=90; A++) lalu di ubah menjadi (A=90; A>=65;
A--), sehingga menghasilkan seperti output diatas.

5. Gunakan loop for untuk membuat progran sebagai berikut:


Input : n
Output : 1 3 4 5 ... m (m = bilangan ganjil ke n)
Jawab:
 Listing Program
#include <stdio.h>

int main(){
int bil, ganjil;
printf("masukan bilangan = ");
scanf("%d", &bil);
for (ganjil=1; ganjil<=2*bil; ganjil+=2)
printf("%d ", ganjil);

 Output

 Analisa
Pada soal nomor 5 menggunakan tipe data int kemudian masukan bilangan dan
discanf lalu menggunakan loop for untuk menampilkan bilangan ganjil ke n.

6. Gunakan loop for untuk membuat progran sebagai berikut:


Input : n
Output : 1 -2 3 -4 5 -6 7 -8 ... n
Jawab:
 Listing Program 1
#include<stdio.h>
main(){
int a, b=1;
printf("Masukan nilai n = ");
scanf("%d", &a);
for(b=1;b<=a;b++)
{
if(b%2!=0)
printf("%d", b);
else if(b%2==0)
printf("-%d", b);
else
printf("Tidak ada hasil");
}
}

 Listing Program 2
#include<stdio.h>

main(){
int a, b=1;
printf("Masukan nilai n = ");
scanf("%d", &a);
for(b=1;b<=a;b++)
{
if(b%2!=0)
printf("%d\n ", b);
else if(b%2==0)
printf("-%d\n ", b);
else
printf("Tidak ada hasil");
}
}

 Output 1
 Output 2

 Analisa
Pada soal nomor 6 menggunakan loop for untuk menampilkan output bilanagn
ganjil positif dan bilangan ganjil negatif, sehingga menggunakan else if
didalamnya. Dan juga menggunakan dua variabel yaitu (a dan b=1).

7. Gunakan loop for untuk membuat progran sebagai berikut:


Input : n
Output : 1*2*3*4*5* ...* n (faktorial)
Jawab:
 Listing Program
#include<stdio.h>

main(){
int a,b=1, c;
printf("Masukan nilai n (faktorial) : ");
scanf("%d", &c);

for (a=1; a<=c; a++)


{
printf(" %d * ", a);
b = b * a;
}
printf("=%d", b);
}
 Output

 Analisa
Pada soalnomor 7 menggunaka loop for untuk menampilka nialai faktorial ke n.
Dan juga menggunakan tiga variabel yaitu (a, b=1 dan c),tampilan outputnya
seperti gambar diatas jika memasukan sebuah nilai.

Anda mungkin juga menyukai