NIM : 201010950009
KELAS : 02TKME001
STAR
I=0
(Initial value)
FALSE i<5
(kondisi)
TRUE
printf("Perulangan ke-%i\n", i)
i = i+1
(Operasi Aritmatik)
FINISH
2. Flowchart “do-while”
STAR
int i = 0
(initial Value)
YA
printf("Perulangan ke-
%i\n", i)
i = i++
(Operasi aritmatika)
i <= 5
TIDAK
FINISH
LOGIC :
#include <iostream>
using namespace std;
int main()
{
for(int i = 1; i < 5; i=i+1){
printf("Perulangan ke-%i\n", i);
}
return 0;
}
int main()
{
int i = 0;
do
{
printf("Perulangan ke-%i\n", i);
i++;
}
while(i<=5);
return 0;
}
5. PERBEDAAN “WHILE” DAN “DO/WHILE” ADALAH :
STAR
float Nilai;
JIKA NILAI
>=0 & <50 Grade E
JIKA NILAI
>=50 &<60 Grade D
JIKA NILAI
>=60 &<70 Grade C
JIKA NILAI
>=70 &<80 Grade B
int main()
{
float Nilai;
cout << "Input Nilai Anda : ";
cin >> Nilai;
cout << "Nilai Yang Anda Masukkan : " << Nilai << endl;
if ((Nilai>=0)&&(Nilai<50))
{
cout << "Grade E" << endl;
}
else if ((Nilai>=50)&&(Nilai<60))
{
cout << "Grade D" << endl;
}
else if ((Nilai>=60)&&(Nilai<70))
{
cout << "Grade C" << endl;
}
else if ((Nilai>=70)&&(Nilai<80))
{
cout << "Grade B" << endl;
}
else if (Nilai>=80)
{
cout << "Grade A" << endl;
}
else
{
cout << "Maaf Nilai Yang Anda Masukkan Salah" << endl;
}
return 0;
}