Anda di halaman 1dari 7

INDRA GANDI

ROSADI

211011400327

01TPLM002

Algoritma Pertemuan ke-8

1. Gambarkan Flowchart dari penggalan program berikut:

a. int T=0, A=5, B=10


if(A>B){
T = T+A;
T = T+B;
cout<<”T : ”<<T;
}else{
T = T – A;
T = T – A;
}



b. int T = 50, A = 10, B = 5;
if (A<B){
cout<<T;
A *= T;
cout<<A;
}else{
T /= B;
cout<<T;
}




2. Susun algoritma dan program atau penggalan progran untuk menginput 3 buah bilangan yang
masing-masing menyatakan panjang sebuah garis. Kemudian periksa ketiga buah garis tersebut
apakah dapat membentuk sebuah segitiga atau tidak. Bila ketiga buah garis tersebut dapat
membentuk sebuah segitiga, maka cetak perkataan “SEGITIGA”, sebaliknya bila ketiga garis
tersebut tidak mungkin membentuk sebuah segitiga, makacetak perkataan : “BUKAN
SEGITIGA”










Pseudocode :

#include <iostream>

using namespace std;

int main (){

int g1,g2,g3;

cout<<"Garis 1 : ";

cin>>g1;

cout<<"Garis 2 : ";

cin>>g2;

cout<<"Garis 3 : ";

cin>>g3;





if (g1==g2){

if(g2==g3){

cout<<"Segitiga";

else{

cout<<"Bukan Segitiga";

else{

cout<<"Bukan Segitiga";

return 0;

3. Buat / tulis program dengan bahasa C++ untuk menyatakan algoritma yang di gambarkan
flowchar berikut:

a.


Pseudocode :
#include <iostream>

using namespace std;

int main (){

int N;

cout<<"Masukkan Angka : ";

cin>>N;

if (N > 50){

N = N + 25;

cout<<"N = "<<N<<endl;

else {

N = N + 10;

cout<<"N = "<<N<<endl;

return 0;

}
b.





Pseudocode :

#include <iostream>

using namespace std;

int main (){

int N;

cout<<"Masukkan Angka : ";

cin>>N;







if (N > 50){

N = N + 10;

else {

N = N + 10;

cout<<"Hasil \n"<<N;

return 0;

4. Untuk program dengan algortima pada soal no 3, Apa yang akan tercetak jika nilai N
yang di masukkan:
a. 25
 Hasil dari nomer 3 adalah 35.

b. 50
 Hasil dari nomer 3a adalah 85 dan hasil dari 3b adalah 60.

c. 75
 Hasil dari nomer 3a adalah 100 dan hasil dari 3b adalah 95.

Anda mungkin juga menyukai