TUGAS MANDIRI 4 DASAR PEMOGRAMAN

NAMA SESRIN YUSPITA VITARIA LAHAGU
KELAS MALAM
JURUSAN SISTEM INFORMASI 

1.jelaskan apa itu percabangan, metode if else if dan switch case !


- metode percabangan if else if


Percabangan if/else/if merupakan percabangan yang memiliki lebih dari dua blok pilihan.

Coba perhatikan flowchart berikut:

Flowchart percabangan if/else/if

Perhatikan blok yang saya beri warna…

Ini adalah blok untuk percabangan if/else/if. Kita bisa menambahkan berapapun blok yang kita inginkan.


- metode percabangan switch case

Percabangan switch/case adalah bentuk lain dari percabangan if/else/if.Kita dapat mermbuat blok kode (case) sebanyak yang diinginkan di dalam blok switch.

Pada <value>, kita bisa isi dengan nilai yang nanti akan dibandingkan dengan varabel.

Setiap case harus diakhiri dengan break. Khusus untuk default, tidak perlu diakhiri dengan break karena dia terletak di bagian akhir.

Pemberian break bertujuan agar program berhenti mengecek case berikutnya saat sebuah case terpenuhi.

  


2. sebuah program mengharuskan seseorang menggunakan id:admin dan password : 123 untuk dapat masuk kedalam programnya. buatlah flowchartnya serta penerapan sederhana terhadap kodenya!

Syarat untuk bisa membuat flowchart sederhana yang pasti Anda harus tahu dulu simbol flowchart dan fungsinya. Nah berikut kami berikan flowchart sederhana untuk perhitungan bilangan ganil dan genap. Berikut contohnya:

Flowchart Menentukan Bilangan Ganjil Genap
Flowchart Menentukan Bilangan Ganjil Genap

Perhitungan dari algoritma pada flowchartnya bisa dilihat pada pembahasan berikut:

  • Pertama yaitu inputan data, setiap data yang masuk haruslah bilangan bulat.
  • Setelah data inputan masuk, bagi bilangan bulat tersebut dengan angka 2.
  • Apabila sisa dari hasil pembagian adalah angka 0, maka dapat diambil kesimpulan bilangan genap.
  • Sebaliknya jika hasil sisa dari pembagian nilainya bukan 0, maka kesimpulannya bilangan tersebut adalah ganjil.
  • Selesai

3. buat kembali salah satu contoh program yang telah di presentasikan dan jelaskan tiap kodenya!

A[1] :=1;    {mengisi elemen pertama                     dengan nilai 1}

A[2] :=2;   {mengisi elemen kedua                         dengan niali 2}

A[3] :=3;   {mengisi elemen ketiga                         dengan niali 3}

A[100] :=100;   {mengisi elemen                                    keseratus dengan nilai                          100}

Writeln(’masukkan data ke-1 :  ’); readln(n1);

Writeln(’masukkan data ke-2 :  ’); readln(n2);

Writeln(’masukkan data ke-3 :  ’); readln(n3);

Writeln(’masukkan data ke-4 :  ’); readln(n4);

Writeln(’masukkan data ke-5 :  ’); readln(n5);

Writeln(’masukkan data ke-6 :  ’); readln(n6);

Writeln(’masukkan data ke-7 :  ’); readln(n7);

Writeln(’masukkan data ke-8 :  ’); readln(n8);

Writeln(’masukkan data ke-9 :  ’); readln(n9);

Writeln(’masukkan data ke-10 :  ’); readln(n10);

Comments