Nim:2108561048
Kelas:C
Prodi:Teknik Informatika
Soal 1
A.Flowchart adalah diagram yang menampilkan langkah-langkah dan keputusan
untuk melakukan sebuah proses dari suatu program.
B.
Soal 2
#include <stdio.h>
int main(){
int awal, akhir;
printf("Ketik bil awal : ");
scanf("%d",&awal);
printf("Ketik bil akhir : ");
scanf("%d",&akhir);
printf("Deret Menurun : \n");
printf("dengan for : ");
int temp = awal;
for(temp; temp >= akhir; temp--){
printf("%d ",temp);
}
printf("\ndengan while : ");
temp = awal;
while(temp >= akhir){
printf("%d ", temp);
temp--;
}
printf("\ndengan do-while : ");
do{
printf("%d ", awal);
awal--;
}while(awal >= akhir);
return 0;
}
Soal 3
int main(){
printf("Pilih Menu Deret : \n\t1\tBilangan Fibonaci terbalik\n\t2\tPersegi
Bilangan menaik\n");
int pil;
scanf("%d",&pil);
if(pil == 1){
printf("Ketik jumlah suku : ");
int suku;
scanf("%d",&suku);
int a=0,b=1,c,arr[suku],cek = 0;
while (cek < suku){
c = a + b;
a = b;
b = c;
arr[cek] = a;
cek++;
}
for(int x = suku - 1; x >= 0; x--){
if (x != 0){
printf("%d-",arr[x]);}
else{
printf("%d",arr[x]);
}
}
}else if(pil == 2){
printf("Ketik Kelipatan : ");
int kel,awal,batas,kolom;
scanf("%d",&kel);
printf("Ketik Bil Awal : ");
scanf("%d",&awal);
printf("Ketik Bil Batas : ");
scanf("%d",&batas);
printf("Ketik Kesamping : ");
scanf("%d",&kolom);
printf("Deret Menaik = \n");
while(awal < batas){
for(int x = 0; x < kolom; x++){
printf("%d ",awal);
}
awal += kel;
printf("\n");
}
}else{
printf("ERROR!");
}
return 0;
}