Minggu, 09 November 2014

Soal Uts Logika & Pemograman BSI semester 1 tahun 2013



LOGIKA & ALGORITMA
1.     Dalam menyusun suatu program, langkah pertama yang harus di lakukan adalah . . .
a.     Membuat                                               c.  Membuat algoritma 
b.     Dgdgdgdg                                               d.  fsf

2.     Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah disebut . . .
a.        Proses                                         c.  Program
b.       Algoritma                             d.  Prosesor

3.     Pseudocode yang digunakan pada penulisan algoritma dapat berupa . . .
a.     Bahasa Inggris                           c.  Bahasa pemrograman
b.     Bahasa puitis                             d.  Sembarang bahasa asal terstruktur 

4.     Pada pembuatan program komputer, algoritma dibuat . . .
a.     Sebelum pembuatan program           c.  Sesudah pembuatan program
b.     Pada saat program dibuat                             d.  Pada saat verifikasi program

5.     Tahapan dalam menyelesaikan suatu masalah adalah . . .
a.     Xxxxx        c.  xxxxx
b.     Xxxxx        d.  Masalah–Model–Algoritma–Program–Eksekusi-Hasil

6.     Konsep menara Hanoi merupakan salah satu dari contoh proses . . .
a.     Alternatif                                    c.  Transitif  
b.     Rekursif                                       d.  Branching

7.     Suatu proses yang memanggil dirinya sendiri disebut proses . . .
a.     Iteratif                                         c.  Transitif
b.     Rekursif                                 d.  Branching



8.     Rekursif adalah . . .
a.     Suatu prosedur yang dapat di panggil
b.     Suatu proses yang dapat memanggil dirinya sendiri 
c.      Suatu proses yang di panggil melalui suatu prosedur
d.     Suatu prosedur looping

9.     Pada menara Hanoi banyaknya pemindahan untuk n buah piringan ke menara tujuannya adalah . . .
a.     2n+1                                            c.  2n-1 
b.     2n+1                                            d.  2n-1

10.                        Untuk menyelesaikan masalah menara Hanoi dengan banyaknya piringan ialah 6 buah maka diperlukan pemindahan sebanyak . . .
a.     19 kali                                          c.  63 kali 
b.     31 kali                                          d.  32 kali

11.                         Struktur pernyataan yang bukan berupa perulangan ( Looping ) adalah . . .
a.     For                                                c.  Do . . . While
b.     While                                           d.  If 

12.                         Suatu proses pengulangan kembali alur kerja disebut . . .
a.     Branching                                   c.  Looping 
b.     Rekursif                                       d.  Iteratif

13.                         Diberikan penggalan algortima :
While ( X > 7 )
X - - ;
Cout <<X;
Apabila nilai awal X adalah 9, maka nilai yang di tampilkan berturut turut adalah . . .
a.     9,8,7,6                                        c.  9-
b.     9,8,7                                            d.  8,7 



14.                         Diberikan penggalan algoritma :
Cout << X ;  k - -
While ( X < 7 )
Apabila nilai awal X adalah 9 maka nilai yang di tampilkan berturut – turut adalah . . .
a.     9,8,7                                          c.  9
b.     9,8                                                            d.  8,7

15.                         Diberikan penggalan aloritma : do
X ; cout << X ;
While ( X < 7 )
a.     9,8,7                                            c.  9-
b.     9,8                                                            d.  8,7 

16.                         Type data yang mengenal kondisi true atau false pada bahasa pemrograman C++, adalah . . .
a.     String                                           c.  Bool 
b.     Int                                                 d.  Char

17.                         Dalam bahasa C++ terdapat suatu tipe data yang nilainya tidak boleh memiliki nilai desimal, yaitu . . .
a.     Float                                             c.  Bool
b.     Int                                                 d.  Char  

18.                         Program C++ dirancang pertamakali oleh . . .
a.     Al Khawarizmi                           c.  Blaise pascal
b.     Prof. Niklaus wirth                   d.  Denis Ritchie 

19.                         Tipe data yang digunakan untuk menampung sebuah karakter adalah . . .
a.     String                                           c.  Int
b.     Char                                          d.  Bool

20.                         Pada tipe data Bool berlaku operator – operator . . .
a.     If                                                   c.  And,Or,Not 
b.     True, False                                  d.  Case
21.                         Kumpulan Elemen-elemen yang berurut dan memiliki tipe data yang sama disebut . . .
a.     Rekursif                                       c.   Array 
b.     Record                                         d.   File

22.                         Int nilai [6]
Variabel nilai dalam statement di atas merupakan . . .
a.     Tipe data                                     c.   Nama Array 
b.     Jumlah baris                              d.   Jenis Array

23.                         Sebuah matrix di deklarasikan sebagai berikut :
Int nilai [3][4];
Jumlah element dalam matrix tersebut adalah . . .
a.     7                                                    c.   4
b.     3                                                    d.   12  

24.                         Pada Array 2 dimensi dengan Ordo 4X4 dengan kondisi                                         A [i,j]=i,  jika i<=j,           A [i,j]=j   jika i>j
Dari pernyataan di atas nilai dari A [3,2] adalah . . .
a.     1                                                    c.   3
b.     2                                                 d.   4

25.                         Di bawah ini merupakan hal-hal yang harus dikemukakan dalam                                                          mendeklarasikan suatu bentuk array, kecuali . . .
a.     Tipe Array                               c.   Tipe Data
b.     Ukuran Array                            d.   Nama Array


Soal quis C++ bsi semester 1 tahun 2014 type B

Tampilan Input :






Tampilan Outputnya :





Listing codenya :
//nama
//nim


#include<conio.h>
#include<stdio.h>
#include<iostream.h>
main()
{

char nama[20],korsus[3],narsus[30],lagi,no[10];
long  biaya, tobay, ubay, ukem;
float diskon;

awal:
clrscr();

puts("\t\t  LEMBAGA KURSUS MEMASAK ");
puts("\t\t     EASY COOKING CLUB    ");
puts("\t\t************************\n");

cout<<"Input No. Daftar               : ";cin>>no;
printf("Input Nama Peserta Kursus      : ");gets(nama);
puts("=====================================");
cout<<"Input Kode Kursus[BTC/FGF/CCK] : ";cin>>korsus;

if(!strcmp(korsus,"BTC")||!strcmp(korsus,"btc"))
{ strcpy(narsus,"Butter Cream Cake");
  biaya=1000000;
  diskon=0.5*biaya;
  }
else if(!strcmp(korsus,"FGF")||!strcmp(korsus,"fgf"))
{ strcpy(narsus,"Figurine Fondant");
  biaya=1200000;
  diskon = 0;
  }
else if(!strcmp(korsus,"CCK")||!strcmp(korsus,"cck"))
{ strcpy(narsus,"Crazy CupCake");
  biaya=550000;
  diskon = 0.3*biaya;
  }
else
{ strcpy(narsus,"salah kode");
  biaya=0;
  diskon=0;
  }

clrscr();
puts("\t\t BUKTI PENDAFTARAN KURSUS");
puts("\t\t  LEMBAGA KURSUS MEMASAK ");
puts("\t\t     EASY COOKING CLUB    ");
puts("\t\t************************\n");
cout<<"No Daftar               : "<<no<<endl;
cout<<"Nama Peserta Kursus     : "<<nama<<endl;
puts("===========================================");
cout<<"Kursus Yang Diikuti    : "<<narsus<<endl;
cout<<"Biaya Kursus           : "<<biaya<<endl;
puts("===========================================");

cout<<"\t\t\t Diskon          : "<<diskon<<endl;
tobay = biaya-diskon;
cout<<"\t\t\t Total Bayar     : "<<tobay<<endl;
cout<<"\t\t\t Uang Bayar      : ";cin>>ubay;
ukem=ubay-tobay;
cout<<"\t\t\t Uang Kembali     : "<<ukem<<endl;
cout<<endl<<endl;


cout<<"Input Data Lagi [Y/T] : ";cin>>lagi;
if(lagi=='Y'||lagi=='y')
goto awal;
getch();
}


Sekian Terima Kasih........
Jangan Lupa Komentarnya !!!!!!:)