Resume algoritma_nested_loop 1

Assalamu’alaikum Wr.Wb

kali ini akan menjawab pertanyaan berikut ini

1.Apa yang tercetak bila program (penggalan program) berikut ini dijalankan

N = 35;

X=10;

while( N <= 100 )

     { N = N + X;

       printf(“%i”, N);

       X = X + 5;

     }

jawab :

program06.1

jawab06.1

2.Gambarkan flowchart untuk program (penggalan program ) diatas

jawab :

flowchart06

semoga bermanfaat,terima kasih

wassalamualaikum wr.wb

Resume Algoritma 05_5_pr

Assalamualaikum wr.wb

ini hasil resume Algoritma 05_5_pr

PEKERJAAN RUMAH

Soal-1

#include<stdio.h>

void main()

{ int I, N;

  N = 45;

  for( I=1; I <= 5; I++)

    { printf(“\n%i”,N);

      N = N + 5;

     }

Bila Program Di Atas Di Jalankan dapat tercetak

slide 6 soal 1 for

 

Soal-2

#include<stdio.h>

void main()

{ int I, N;

  N = 45;

  for( I=1; I<=5; I++)

      {

        N = N + 5;    

      }           

  printf(“\n%i”,N);          

Bila Program Di Atas Di Jalankan akan tercetak

slide 10 soal 2 for

Soal-3

#include<stdio.h>

void main()

{ int X, N;

  N = 35;

  X = 0;

  while( N <= 100 )

          { N = N + X;

            printf(“\n%i”,N);

            X = X + 5;

          }

}

Bila  Program Di Atas Dijalankan akan tercetak

slide 14 soal 3 while

 

Soal-4

  N = 35;

  T = 0;

  X = 0;

  while( T <= 100 )

    { T = T + N;

      printf(“\n%i”, T );

      N = N + X;

      X = X + 5;

    }

Bila Program Diatas Dijalankan akan tercetak

slide 25 soal 4 while

Soal-5

#include<stdio.h>

void main()

{ int X, N;

  X = 5; N = 45;

  while( N <= 100 )

         { X = X + 5;

           N = N + X;

           printf(“\n%i”,N);

         }

 Bila  Program Diatas Dijalankan akan tercetak

slide 31 soal 5 while

 

 

Soal-6

#include<stdio.h>

void main()

{ int X, N;

  X = 5; N = 45;

  while( N <= 100 )

         { X = X + 5;

           N = N + X;

           printf(“\n%i”,N);

         }

Bila Program Diatas Dijalankan akan tercetak

slide 35 soal 6 while

semoga memberi barokah

terima kasih        wassalamualaikum wr.wb.

Resume Algoritma Pertemuan 9

Assalamualaikum wr.wb

hasil praktek bahasa c pada pertemuan 9

LOOP sekumpulan instruksi yang dikerjan secara berulang ulang dan juga suatu proses yang terjadi secara berulang ulang

a. Contoh 1

contoh 1

b. Contoh 2

cntoh 2

c. contoh 3

cOntoh 3

d. Contoh 4

39 cntoh 4

e. Contoh 5

43 cntoh 5

f. contoh soal 14a

soal 14 a cara 1

g. Contoh soal 14b

soal 14 b cara 1

h. Contoh soal 14c

soal 14 c cara 1

i. Contoh Soal 14d

soal 14 d cara 1

j.Contoh soal 14e

pertemuan9.14e jwb14e

terima kasih semoga bermanfaat . . .

wassalamualaikum wr.wb

Loop sebagai dasar pembentuk kerangka dasar Algoritma

Assalamualaikum wr.wb

kesempatan ini membahas LOOP yaitu sekelompok instruksi yang dijalankan secara berulang ulang

LOOP

SEBAGAI PEMBENTUK

KERANGKA DASAR

ALGORITMA

APAKAH

LOOP

ITU

?

LOOP adalah sekelompok instruksi yang dikerjakan secara berulang-ulang

 

LOOP adalah sekelompok instruksi yang dikerjakan secara berulang-ulang

CONTROL STATEMENT

FOR DAN WHILE

SEBAGAI PEMBENTUK

LOOP

Syntax

 

apapun yang ditulis disini oleh komputer dianggap sebagai suatu

kondisi :

 

1.for( .. ; … ; .. )                 2. while( … )                     3. do   {

 

         {                                                     {                                              –

             –                                                   –                                            –

             – loop                                         – loop                                  – loop

             –                                                   –                                            –

          }                                                    }                                             –

                                                                                                       While( … ) ;

 

 

 

Condition :  Adalah suatu pernyataan yang mengandung nilai benar (TRUE) atau salah (FALSE)

Contoh condition :

                Memeriksa                         Memeriksa nilai                              

                Hubungan                           nol atau bukan nol

                2 buah nilai                             

                                                      

                      A==B                                               A                             Nilai = 0 à FALSE

                      A>=B                                               0                              Nilai Bukan 0à TRUE                                   

                     Flag==0                                           1

                                                                                A+b

                                                                                -1

 

CONTOH PENGGUNAAN FOR ( ) DAN WHILE ( )

 

BARU MEMPERKENALKAN PENGGUNAAN FOR( ) DAN WHILE( ) BELUM MENERANGKAN

 

Contoh-1 :

 

#include<stdio.h>

void main()

{int I;

  for(I=1; I<=5; I=I+1)

      {

         printf( “\nJakarta” );

      }

  printf( “\nSelesai” );

}

 

#include<stdio.h>

void main()

{int I;

  I=1;

 while( I<=5 )

      {

         printf( “\nJakarta ” );

         I = I + 1;

      }

  printf( “\nSelesai” );

}

 

Bila kedua program diatas dijalankan, (diRUN)

maka keduanya akan mencetak:               Jakarta

Jakarta

Jakarta

Jakarta

Jakarta

Selesai

 

 

 

for(I=1; I<=10; I=I+1)                                      I=1;

                    {                                                                            while (                I<=10 )

                        printf( “\nJakarta” );                                {

                    }                                                                             printf( “\njakarta” );

                                                                                                   I = I + 1;

                                                                                                   }

                Mencetak perkataan :                                                  

                “Jakarta”                                                             Mencetak Perkataan :

                10 kali                                                                   “Jakarta”

                                                                                                10 kali

 

 

                                                 

                                                                  

for()                                                       while( )

 

#include<stdio.h>                          #include<stdio.h>

void main()                                        void main ( )

{ int I;                                                    { int I;

  for(I=1; I<=5; I=I+1)                      I = 1;

     {                                                         while ( I<=5 )

      Loop                                                {

     }                                                                         Loop

}                                                                              I = I+1 ;

                                                                                                }

                                                                                }

Berapa Kali Loop Dikerjakan       ?              Jawab : 5 kali

Teori

Bentuk umum

for ( init; cond; chng of cond )

{

–  loop             loop adalah sekumpulan interuksi

–                        yang akan dikerjakan secara berulang ulang

}

Cond = condition

Suatu pernyataan yang mengandung

Nilai BENAR (TRUE) atau SALAH (False)

Init = inisialisasi

Instruksi pemberian suatu nilai yang mempengaruhi nilai condition. Pada proses yang normal, pemberian nilai awal ini akan menyebabkan condition bernilai true.

Instruksi ini hanya pernah satu kali dilaksanakan, yaitu  hanya pada saat awal.

init;

while ( cond )

                {

                –

                –

                –  loop

                –

                – 

                –

                chng of cond

                }

 

Chng of cond =

Change of condition

Suatu instruksi yang dapat mempengaruhi nilai condition. Pada proses yang normal, perubahan nilai disini suatu saat akan membuat nilai condition = false

Contoh-2 :

Apa yang tercetak bila program

berikut dijalankan

for ( )                                                     while ( )

#include<stdio.h>                          #include<stdio.h>

void main()                                        void main ( )

{ int I;                                                    { int        I;

  for(I=1; I<=5; I=I+1)                      I = 1;

   { printf(“\nJakarta”);                  while ( I<=5 )

   }                                                           { printf (“\njakarta”);

}                                                              I=I+1;

                                                                }

                                                                    }

Tecetak: Jakarta                               Tercetak: jakarta

Jakarta                                                    jakarta

Jakarta                                                    jakarta

Jakarta                                                    jakarta

Jakarta                                                    Jakarta

Contoh-3 :           selalu memperhatikan

                                Pertemuan nilai I                                            

                For ( )                                                    while ( )                                               I               tercetak

                #include<stdio.h>                          #include<stdio.h>                          1              1

void main()                                        void main ( )                                      2              2

{ int I;                                                    {              int I;                                       3              3

                for(I=1; I<=5; I=I+1)                                        I = 1;                                      4              4

                 {                                                                             while ( I<=5 )                     5              5

                 printf(“\n %i”, I);                                            {                                              6

                 }                                                                               printf (“\n%i”,I) ;           (enam keluar dari

}                                                                              I=I+1;                                    loop nilai I = 6)

                                                                                }

                                                                }

Cara menggambar

Flowcart bebas

Perhatikan kembali contoh-3 sebelumnya

Sebagai berikut :

For ( )

Buku literature selalu

#include<stdio.h>          menggunakan I++

void main()                        untuk I = I+I

{ int I;

                 for ( I=1; I<=5; I=I+1 )

                  {

                printf(“\n %i”, I );

                   }

}

 

For ( )

 

#include<iostream.h>

void main()

{ int I;

  for ( I=1; I<=5; I++ )

      {

       printf(“\n %i”, I );

      }

}

 

 

Contoh 4:            Apa yang tercetak bila program program berikut ini dijalankan

 

For( )                                     tercetak:

#include<stdio.h>                          2                                             

void main()                                        4

{ int I;                                                    6

  for( I=1; I<=5; I=I+1 )                    8

   { printf( “\n %i”, I*2 );                10

   }

}

While ( )                              tercetak:

#include<stdio.h>                          2

void main()                                        4

{ int I;                                                    6

  I = 1;                                                    8

  while( I<=5 )                                    10                          

   { printf( “\n %i”, I*2 );               

     I=I+1;

   }

}

Perhatikan :      

                                     A

printf(“%i”, A+2);

Akan mencetak : 17

Tapi isi variable A tidak berubah

 

Contoh 5 : Apa yang tercetak bila program program berikut ini dijalankan

 

For ( )                                    tercetak :

#include<stdio.h>                          8

void main( )                                       10

{ int I, N;                                              12

  N = 8;                                                  14

  for(I=1; I<=5; I=I+1)                      16

   {

     printf( “\n %i”,N );

     N = N + 2;

   }

}

 

 

While ( )                              tercetak :

#include<stdio.h>                          8

void main( )                                       10

{ int I, N;                                              12

  N = 8;                                                  14

  I = 1;                                                    16

  while(I<=5)

   {

     printf( “\n %i”,N );

     N = N + 2;

     I=I+1;

   }

}

 

Soal

14a         Susun Algoritma yang ditulis dalam Bahasa

C++ untuk mencetak 10 suku pertama deret

berikut ini :        1,2,3,4,5, . . . . .

                Bila algoritma

                Benar, maka

                Tercetak              #include<stdio.h>

void main()

{ int I;

                                                 for( I=1; I<=10; I=I+1 )

                                                  { printf(“\n %i”,I );

                                                   }

}

 

                1

                2

                3

                4

                5

                6

                7

                8

                10

 

                Cara 2

                #include<stdio.h>

void main()

{ int I, N;

                 for( I=1; I<=10; I=I+1 )

                 { N = I;

                printf(“\n %i”, N );

                 }

}

 

Soal 14b

Susun program untuk mencetak   10 suku pertama deret berikut ini :

       1,  3,  5,  7,  9, 11,  13,  15, 17, 19

Cara 1

#include<stdio.h>

void main()

{ int I;

  for( I=1; I<=19; I=I+2 )

     { printf(“\n %i”,I );

     }

}

 

 

 Soal 14c

Soal Ujian :

program untuk mencetak   10 suku pertama deret berikut ini :

       1,  2,  4,  8,  16, 32,  64,  128, 256, 521

Cara 1

#include<stdio.h>

void main()

{ int I;

  for( I=1; I<=512; I=I*2 )

     {  printf(“\n %i”,I );

     }

}

 

Soal 14d

Soal Ujian :

Susun program untuk mencetak   10 suku pertama deret berikut ini :

       5,  8,  11,  14,  17, 20,  23,  26, 29, 32

Cara 1

#include<stdio.h>

void main()

{ int I;

  for( I=5; I<=32; I=I+3 )

     { printf(“\n %i”,I );

     }

}

 

Soal 14e

Soal Ujian :

Susun program untuk mencetak   10 suku pertama deret berikut ini :

       5,  8,  13,  20,  29, 40,  53,  68, 85, 104

Cara 1

#include<stdio.h>

Void main()

{int I;

 For(I=5; I<=104; I=I+2*sqrt(I-4)+1)

{printf(“\n%i”,I);

 }

            }

 

                Aplikasi Dasar

            LOOP

               

                Soal 15a

                Susun program untuk menginput

100 buah bilangan yang merupakan

nilai ujian mahasiswa, kemudian

cetak nilai tertinggi yang didapat mahasiswa

ilustrasi :             bilangan yang

proses  :               diinput (N) : 75 72 75 82 64 82 74 82 66 87 72 87 68

                                Nilai MAX  : 75 – –   82 – – – – – – – – – – 87 – – – – – – – – – –

 

{ int N, I, MAX;

  scanf(“%i”,&N);

  MAX = N;

  for(I=2; I <= 100; I++)

    {   scanf(“%i”,&N);

        if(N > MAX)

              MAX = N ;                   

    }

   printf(“Tebesar : “, MAX );

}

 

Penguasaan Dasar

LOOP

 

Soal 15b

Susun program untuk menginput 10 buah bilangan yang merupakan nilai ujian mahasiswa, kemudian  cetak nilai tertinggi yang didapat mahasiswa , serta mencetak ada berapa orang mahasiswa yang mendapat nilai tertinggi tersebut :

Bila diinput :

                15 12 15 10 15 17 25 13

Seharusnya tercetak :

                                Nilai terbesar : 25

                                Jum Mahasiswa : 2

 

#include<stdio.h>

 void main()

 { int N,I,MAX, Jum;

  scanf(“%i”,&N);

  MAX = N;

  Jum = 1;

  for(I=2; I <= 10; I++)

     { scanf(“%i”,&N);

       if(N > MAX)

          { MAX = N ;

                   Jum = 1;

                  }

       else

          if(N == MAX)

             Jum++;

     }

  printf(“\nTerbesar : “,  MAX;

  printf(“\nJum Mhs  : “,  Jum;

}

 

Aplikasi Dasar

LOOP

 

 soal 1

 

#include<stdio.h>                          tercetak:              45

void main()                                                                        50                                                                                                          

{ int I, N;                                                                              55

  N = 45;                                                                                60

  for( I=1; I <= 5; I++)                                       65

    { printf(“\n%i”,N);

      N = N + 5;

     }

}

 

Atau

 

#include<stdio.h>          tercetak:              45

void main()                                                        50                                                          

{ int I, N;                                                              55

  N = 45;                                                                60

  I = 1;                                                                    65

  while( I <= 5 )

    { printf(“\n%i”,N);

      N = N + 5;

      I++;

     }

}

 

Soal 2

#include<stdio.h>          tercetak : 70

void main()

{ int I, N;

  N = 45;

  for( I=1; I<=5; I++)

      {

        N = N + 5;    

      }           

  printf(“\n%i”,N);

}

Atau

 

#include<stdio.h>          tercetak : 70

void main()

{ int I, N;

  N = 45;

  I = 1;

  while(I <= 5)

      {

        N = N + 5;

        I++;

      }           

  printf(“\n%i”,N);

}

 

Soal 3

 

#include<stdio.h>

void main()

{ int X, N;

  N = 35;

  X = 0;

  while( N <= 100 )

          { N = N + X;

            printf(“\n%i”,N);

            X = X + 5;

          }

}

Atau                                                      tercetak :             35

#include<stdio.h>                                                          40                                          

void main()                                                                        50

{ int X, N;                                                                             65

  N = 35;                                                                                80

  X = 0;                                                                                   110

  for( ; N <= 100 ; )

          { N = N + X;

            printf(“\n%i”,N);

            X = X + 5;

          }

}

 

 

N = 35;                                  Tercetak    35

  X = 0;

  while(N <= 100)

    { N = N + X;

      printf(“\n%i”,N);

      X = X + 5;

    }

 

N = 35;                                  Tercetak    35

  X = 0;                                                         40

  while(N <= 100)

    { N = N + X;

      printf(“\n%i”,N);

      X = X + 5;

    }

 

N = 35;                                  Tercetak   35

  X = 0;                                                        40

  while(N <= 100)                                  50

    { N = N + X;

      printf(“\n%i”,N);

      X = X + 5;

    }

N = 35;                                  Tercetak  35

  X = 0;                                                       40

  while(N <= 100)                                 50

    { N = N + X;                                         65

      printf(“\n%i”,N);

      X = X + 5;

    }

 

N = 35;                                  Tercetak  35

  X = 0;                                                       40

  while(N <= 100)                                 50

    { N = N + X;                                         65

      printf(“\n%i”,N);                           85

      X = X + 5;

    }

 

 

  N = 35;                                Tercetak  35

  X = 0;                                                       40

  while(N <= 100)                                 50

    { N = N + X;                                         65

      printf(“\n%i”,N);                           85

      X = X + 5;                                           110

    }

N = 35;                                  Tercetak  35

  X = 0;                                                       40

  while(N <= 100)                                 50

    { N = N + X;                                         65

      printf(“\n%i”,N);                           80

      X = X + 5;                                            110

    }

Soal 4

 

N = 35;                                 

  T = 0;                                                      

  X = 0;                                                      

  while( T <= 100 )

    { T = T + N;

      printf(“\n%i”, T );

      N = N + X;

      X = X + 5;

    }

 

Atau                                      Tercetak: 35

                                                                    70

N = 35;                                                      110

  T = 0;

  X = 0;

  for( ; T <= 100 ; )

    { T = T + N;

      printf(“\n%i”, T );

      N = N + X;

      X = X + 5;

    }

 

 

 

 

Soal 5

 

#include<stdio.h>          Tercetak: 55

void main()                                            70

{ int X, N;                                                 90

  X = 5; N = 45;                                        115

  while( N <= 100 )

         { X = X + 5;

           N = N + X;

           printf(“\n%i”,N);

         }

}

 

Soal 6

 

#include<stdio.h>          Tercetak: 170

void main()

{ int X, N, T;

  X = 10; N = 20;

  T = 0;

  while(T <= 100)

          { X = X + 5;

            N = N + X;

            T = T + N

          }

  printf(“%i”, T);

}

 

 

 

AMIK WAHAN MANDIRI

Jl. Cabe Raya No 51 Pondok Cabe Pamulang

Tangerang Selatan Telp : 74707246

http://www.awm.ac.id/

 

 

 

 

 

 

 

Terimakasih!
Wassalam…

algoritma seleksi atau percabangan

Percabangan If – Else

Assalamualaikum Wr. Wb.

Pada saat yang berbahagia kali ini, saya akan menjelaskan tentang materi Seleksi atau Percabangan pada bahasa C.

Pengertian Percabangan:
Percabangan adalah pemilihan statemen pada kondisi dua pilihan atau banyak pilihan, yang akan dieksekusi selanjutnya di mana pemilihan tersebut didasarkan atas kondisi tertentu. Dalam bahasa C terdapat dua buah jenis percabangan, yaitu struktur if dan struktur switch.

Macam-macam struktur perulangan dalam bahasa C

  1. Struktur If
    Struktur if adalah struktur perulangan ynag paling sederhana, biasanya if sering digunakan untuk menyeleksi satu buah ekspresi saja.

Bentuk umum struktur if dengan satu kondisi:
if(kondisi)
statement;

Bentuk umum struktur if…else :
if(kondisi)
statemen-1
Else
statemen-2

Bentuk umum struktur if dengan banyak kondisi :
if(kondisi)
{
Statement
}
Else if(kondisi)
{
Statement
}
Else
{
Statement
}

Contoh program I

anggel 1 anggel1b

Program kondisi sederhana dengan satu buah ekspresi
#include<stdio.h>
#include<conio.h>
void main()
{
Int a;
a=35;
if (a == 35)
printf(“Angka ini adalah Tiga Puluh Lima : %d \n ”, a);
}

Output contoh program I
Angka ini adalah Tiga Puluh Lima : 35

Sedikit ulasan : mula-mula variabel A dideklarasikan bertipe data integer, selanjutnya a ditetapkan bernilai 35, sehingga data menjadi konstanta (bernilai tetap)
karena kondisi terpenuhi yaitu A sama dengan 35 maka program akan mengeksekusi statmen berikutnya yaitu mencetak tulisan
“angka ini adalah tiga puluh lima “ diikuti konstanta A di mana A bernilai 35.

Contoh program II menggunakan if….else

anggel2 anggel2b

#include<stdio.h>
#include<conio.h>
void main()
{
Int a;
Printf(“Masukkan nilai Anda :”);
Scanf(“%d”, &a);
If (a >= 70)
Printf(“\n Selamat Anda Lulus \n”);
Else
Printf(“\n Maaf Anda belum Lulus \n”);
getch();
}

Output Program ke II
Masukkan nilai anda : 80
Selamat Anda Lulus

Output program ke-II jika inputan kurang dari 70
Masukkan nilai anda : 65
Maaf Anda belum Lulus

Contoh Program III if dengan banyak kondisi

#include<stdio.h>
#include<conio.h>
void main()
{
int nilai;
char nilai_huruf;
printf(“Masukkan Nilai Anda: “);scanf(“%d”,&nilai);
printf(“\n”);
if (nilai>=80)
{
nilai_huruf=’A’;
}
else if ((nilai>80)&&(nilai>=70))
{
nilai_huruf=’B’;
}
else if ((nilai<70)&&(nilai<=60))
{
nilai_huruf=’C’;
}
else
{
nilai_huruf=’D’;
}
printf(“Nilai Anda adalah: %c”,nilai_huruf);
}

Di atas adalah beberapa contoh tentang seleksi dan percabanga

Semoga bermanfaat(may it be useful for you)

Wassalamualaikum Wr. Wb.