Kamis, 12 November 2015

Tugas Logika Algoritma 
Kelas: STMIK 15C

Nama Kelompok:

Annisa Rahmawati
Firyal Rosiana Dewi
Novika Dwi Purwanti 

Tony Sanjaya 
Tristian Novansyah
Yudha Darma Bangsa
 

Rabu, 11 November 2015

Soal no 1

1.Pelajari materi perulangan for, while dan do while dan buatkan kesimpulan dr materi tsb.

1.  Loop : “While”

  • Perulangan WHILE banyak digunakan pada program yang terstruktur.
  • Perulangan ini banyak digunakan bila jumlah perulangannya belum diketahui.
  • Proses perulangan akan terus berlanjut selama kondisinya bernilai benar (true) dan akan berhenti bila kondisinya bernilai salah (false).
  • Memiliki struktur dasar sebagai berikut :


#include “stdio.h”
main ()
{          
int x;                                              (deklarasi variabel)
x = a;                                             (nilai awal)
while (x <= b)                              (nilai akhir perulangan)
{
                        statment;                   
                        x++;                             (counter)
}
            getch();
}


Keterangan :

  • Deklarasi variabel digunakan untuk menentukan kebutuhan variabel.
  • Nilai awal digunakan untuk mengawali perulangan.
  • Nilai akhir  digunakan untuk untuk mengakhiri perulangan,sekaligus digunakan untuk keluar dari perulangan.
  • Counter digunakan untuk mengatur perubahan batas awal.
  • Statment adalah karakter yang akan dicetak.
2. Loop “DO.....WHILE…

  • Perulangan DO....WHILE, seleksi while berada di bawah batas perulangan.
  • Jadi dengan menggunakan struktur do…while sekurang-kurangnya akan terjadi satu kali perulangan.
  • Memiliki struktur dasar sebagai berikut :

#include "stdio.h“
main()
{
int x;                            (deklarasi variabel)
            x = a;                           (batas awal)
            do
            {
                        statment;        (karakter yg akan dicetak)
                        x ++;                (counter)
            }
            while(x<=b);              (batas akhir)
getch();
}

3.  Loop “For

  • Struktur perulangan for biasa digunakan  untuk mengulang suatu proses yang telah diketahui jumlah perulangannya.
  • Dari segi penulisannya, struktur perulangan for tampaknya lebih efisien karena susunannya lebih simpel dan sederhana.
  • Memiliki struktur file

for (nilai_awal; nilai_akhir; counter)
{
statment;
}

Keterangan :

  • nilai awal : pernyataan untuk menyatakan keadaan awal dari variabel kontrol.
  • nilai akhir : ekspresi relasi yang menyatakan kondisi untuk keluar dari perulangan.
  • counter : pengatur perubahan nilai variabel kontrol.


Perulangan yang mudah : Perulangan “FOR

Alasan : Pada perulangan for, struktur untuk menentukan kondisi lebih mudah karena berurutan yaitu nilai awal, nilai akhir, dan counter. Dan dilanjutkan dengan statementnya.


Perulangan yang sulit : Perulangan “DO WHILE

Alasan : Pada perulangan do while, struktur untuk menentukan kondisi lebih sulit karena tidak berurutan yaitu nilai awal, counter, dan nilai akhir. Juga nilai akhirnya yang diluar tanda kurung kurawal { ... }.

Selasa, 10 November 2015

Soal no 2

2.Buatkan flowchart untuk algoritma dibawah ini
*Buatlah algoritma dan program untuk menampilkan angka 10 sampai 1 dengan pengurangan 1.
Maka algoritmanya adalah sebagai berikut:
1. Tentukan nilai awal
2. Lakukan proses pengulangan selama i>0
3. Cetak bilangan


4. Ulangi langkah 2 sampai batas akhir

jawaban Flowchart menggunakan For:


 Jawaban Flowchart Menggunakan While:
Jawaban Flowchart Menggunakan Do While:

Untuk script di pemograman C++ sebagai berikut:
Script menggunakan For:
#include <conio.h>
#include <iostream.h>
#include <windows.h>
main()
{
int i;
system("color 70");
cout<<"Menampilkan Bilangan 10-1"<<endl<<endl;

 for(i=10;i>0;i--){
 cout<<"bilangan "<<i<<endl<<endl;
   }
getch();
}


Script menggunakan while:
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
main()
{
int i=11;
while(i>1){
i=i-1;
cout<<" bilangan ";
cout<<i<<endl;
}
getch();
}
Script Menggunakan do while: 
#include <conio.h>
#include <iostream.h>
main()
{
int i=10;
do{
cout<<"\n bilangan"<<i;
i--;}
while(i>0);
getch();



Senin, 09 November 2015

Soal no 3

3. Buatlah Flowchart untuk menginput sejumlah Bilangan integer satu per satu dan menghitung totalnya. Inputan akan berhenti apabila nilai yang diinput lebih besar dari 100.  Kemudian mencetak total dan proses selesai.
 Jawaban :
Flowchart menggunakan For


Flowchart Menggunakan While

 Flowchart Menggunakan Do While

 

Minggu, 08 November 2015

Soal no 4

4. Buatlah flowchart untuk menampilkan
kata LOGIKA DAN ALGORITMA sebanyak 10 kali dengan penambahan 1.
Maka algoritmanya adalah sebagai berikut:
1. Tentukan nilai awal perhitungan = 0
2. Lakukan pengulangan
3. Cetak tulisan
4. Nilai perhitungan bertambah 1
5. Ulangi langkah 3 sampai nilai perhitungan kurang dari 10
Jawaban Flowchart sebagai berikut:
Flowchart menggunakan For:
Flowchart menggunakan While:
Flowchart menggunakan Do While: