Minggu, 07 Oktober 2018

TI Politala Alpro1 1C


   Perulangan

a.      Pernyataan for

            Dalam perulangan  yang pertama adalah for. Apabila pernyataan lebih dari satu harus menggunakan kurung {}, dan bila pernyataan hanya satu tidak perlu tanda{}.
Contoh:
#include <iostream>
using namespace std;
main()
{
    int b,nl,i;
    string nama,nim,nm,nilai_huruf;
    float skor,ipk,jml=0,jml_sks,sks;
    jml_sks=0;
    cout<<"Mahasiswa ke-1 :\n" << endl;
    cout<<"Nama\t : "; cin>>nama;
    cout<<"NIM\t : "; cin>>nim;
    cout<<"Berapa mata kuliah yang diambil\t : ";       cin>>b;
    for(i=1;i<=b;i++)
    {
        cout<<i<<"." "Matkul "" " <<i<< ":" << endl;
        cout<<"Nama Matkul\t : "; cin>>nm;
        cout<<"SKS\t : "; cin>>sks;
        cout<<"Nilai\t : "; cin>>nl;
        if(nl>=80)
        {
            nilai_huruf="A";
            skor=4;
        }
        else if(nl>=75&&nl<75)
        {
            nilai_huruf="B+";
            skor=3.5;
        }
        else if(nl>=70&&nl<75)
        {
            nilai_huruf="B";
            skor=3;
        }
        else if(nl>=65&&nl<70)
        {
            nilai_huruf="C+";
            skor=2.5;
        }
        cout<< "\tNilai Huruf : "<< nilai_huruf    <<endl;
        skor=sks*skor;
        jml=jml+skor;
        jml_sks=jml_sks+sks;
    }
    ipk=jml/jml_sks;
    cout<<"\nIPK = "<<ipk;
}


b.      NESTED-For
Yaitu pernyataan di dalam for terdapat perulangan for lainnya.
Contoh:
#include <iostream>
 #include <stdio.h>
 #include <windows.h>
main()
{    
          int a, b;  
          system ("cls");
         for (int a=1; a<=5; a++)    
         {         printf ("\n");    
                    for (b = a; b<=5; b++)          
  printf ("%i ", a);     } }

c.      Perulangan Tidak Terhingga
            Perulangan tidak terhingga (loop) yang perulangan yang tidak pernah berhenti, karena ada kesalahan penanganan kondisi yang dipakai.
Contoh:
#include <iostream>
using namespace std;
main()
{
    int b,nl,i;
    string nama,nim,nm,nilai_huruf;
    float skor,ipk,jml=0,jml_sks,sks;
    jml_sks=0;
    cout<<"Mahasiswa ke-1 :\n" << endl;
    cout<<"Nama\t : "; cin>>nama;
    cout<<"NIM\t : "; cin>>nim;
    cout<<"Berapa mata kuliah yang diambil\t : ";       cin>>b;
    for(i=1;i>=b;i++)
    {
cout<<i<<"." "Matkul "" " <<i<< ":" << endl;
        cout<<"Nama Matkul\t : "; cin>>nm;
        cout<<"SKS\t : "; cin>>sks;
        cout<<"Nilai\t : "; cin>>nl;
        if(nl>=80)
        {
            nilai_huruf="A";
            skor=4;
        }getch;
        cout<< "\tNilai Huruf : "<< nilai_huruf    <<endl;
        skor=sks*skor;
        jml=jml+skor;
        jml_sks=jml_sks+sks;
    }
    ipk=jml/jml_sks;
    cout<<"\nIPK = "<<ipk;
}



d.      Pernyataan Goto
            Yaitu perintah untuk mengarakan eksekusi ke program awal dengan table pengenal ( identifier)  yang diikuti tanda titik dua (:) ;
Contoh:
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <windows.h>
using namespace std;

main()
{
    int peg,nik,a,nip,ja,tk=0,ta=0,lk;
    long int gp,ttlgaji=0,ttlga=0,tjf=0;
    char jen,lagi,status;
    string nama,pk,pt,jab,ps,uk,gol;
    system("cls");
    cout<<"Data Pegawai Politeknik Negeri Tanah Laut"<<endl;
    cout<<"Masukkan Jumlah Pegawai = ";cin>>peg;
    for(a=1;a<=peg;a++)
    {
    cout<<endl;
    cout<<"Pegawai Ke-"<<a<<endl;
    cout<<"Nama\t: ";cin>>nama;
    pns:
    cout<<endl;
    cout<<"Apakah Anda PNS [Y/T] ? ";cin>>jen;
    if(jen=='y'||jen=='Y')
    {
        cout<<"Masukkan NIP      = ";cin>>nip;
        cout<<endl;
        cout<<"Golongan :"<<endl;
        cout<<"\tGolongan IIc [IIc]"<<endl;
cout<<"Masukkan Golongan = ";cin>>gol;
        if(gol=="IIc"||gol=="iic")
        {
            gp=1800000;
        }
        else if(gol=="IId"||gol=="iid")
        {
            gp=2000000;
        }    
        else
        {
            cout<<"Golongan Yang Anda Masukkan Salah"<<endl;
            goto pns;
        }



f.      Pernyataan While
            Yaitu perintah perulangan mengarahkan ke program awal menggunakan table dengan syarat tertentu dan perulangan akan terus terlaksana bila syarat tersebut terpenuhi.
Contoh:
#include <iostream>
using namespace std;
main()
// for,gabung dengan if.
{
    int a;
    int i,n, i=0;
    string Nama, NIM;
    cout<< "Berapa inputan yag ingin    dimasukkan";cin>>n;
    for (i=1;1<=10;i++)n.
    {
        //cout<< i << " ";
        cout<< i << "\tNama\t:";cin>>Nama;
        cout<< "\tNIm\t:";cin>> NIM;
    }
    kembali;
    sys
    //while
    while (i<=10)
    {
     cout<< i << " ";  i+=2
    }
    {
        cout<< "nama :"; cin>> nama;
        i++;
    }



g.      Pernyataan Do-While
            Bentuk perulangan akan dilaksanakan lebih dahulu dan pengujian perulangan dilakukan dibelakang.
Contoh:
#include <iostream>
using namespace std;
main()
// for,gabung dengan if.
{
    int a;//untuk menapung 1-10
    int i,n, i=0;
    string Nama, NIM;
//cout<< "Berapa inputan yag ingin   dimasukkan";cin>>n;
        for (i=1;1<=10;i++).
    {
        //cout<< i << " ";
        cout<< i << "\tNama\t:";cin>>Nama;
        cout<< "\tNIm\t:";cin>> NIM;
    }
    kembali;
    sys
    //while
    while (i<=10)
    {
     cout<< i << " ";  i+=2
    }
    // do whil
    do
    {
        cout<< "nama :"; cin>> nama;
        i++;
    }
    while (i<=10);
}



h.      Pernyataan Break
            Pernyataan break berfungsi sebagai keluar dari struktur dan           keluar dari perulangan(for, while, dan do- while). Break bekerja dengan eksekusi akan di lanjutka ke pernyataan yang terletak si akhir perulangan (loop).
Contoh:

#include <iostream>
using namespace std;
main()
// for,gabung dengan if.
{
    int a;
    int i,n, i=0;
    string Nama, NIM;
  cout<< "Berapa inputan yag ingin dimasukkan";cin>>n;
        for (i=1;1<=10;i)
    {
        //cout<< i << " ";
        cout<< i << "\tNama\t:";cin>>Nama;
        cout<< "\tNIm\t:";cin>> NIM;
    }
    kembali;
    sys
    //while
    while (i<=10)
    {
     cout<< i << " ";
     break;
     i+=2
   }

i.      Pernyataan Continue
            Yaitu mengembalikan proses yang sedang terlaksana ke-awal loop lagi, tanpa menjalankan sisa perintah dalam loop.
Contoh:
#include <iostream>
using namespace std;
main()
// for,gabung dengan if.
{
    int a;//untuk menapung 1-10
    int i,n, i=0;
    string Nama, NIM;
//cout<< "Berapa inputan yag ingin dimasukkan";cin>>n;
        for (i=1;1<=10;i++)
    {
        //cout<< i << " ";
        cout<< i << "\tNama\t:";cin>>Nama;
        cout<< "\tNIm\t:";cin>> NIM;
    }
    kembali;
    sys
    // do whil
    do
    {
        cout<< "nama :"; cin>> nama;
contine;
        i++;
    }
}















Tidak ada komentar:

Posting Komentar

Belajar Blog di Martikulasi MABA 2022

MARTIKULASI MABA 2022 Ini adalah pertama kali saya membuat blog, ini pengalaman yang sangat mengesankan untuk saya, karena saya bisa membu...