Pertemuan 11
Pertemuan 11
Jawab:
a. Analisis masalah
Data yang diinput sembarang, Misalkan variable N
dengan tipe data Integer
Prosesnya
Jika N mod 2 = 1 maka bilangan tersebut Ganjil,
jika bukan maka bilangan tersebut genap
b. Algoritma
Algoritma Bil_ganjil_genap
Bagian Deklarasi
N= Inetger
Bagian Deskripsi
Read ( N)
If ( N mod 2 = 1) then
Wirte (‘Ganjil’)
Else
Write (‘Genap’)
Endif
End
Input N
If Y
N mod 2=1 Write ‘Ganjil’
Write ‘Genap’
End
d. Bahasa pemrograman C++
Bahasa C++:
#include<iostream>
#include<conio.h>
int main( )
{
int N;
cout<<”Masukkan N: “;
cin>>N;
if (N % 2 = 1)
cout<<”Bilangan ganjil”;
else
cout<<”Bilangan genap”;
getch();
}
2. Buatlah Penyelesaian masalah sampai tahap pembuatan Flowchart
program Untuk menentukan dan menmapilkan Bilangan “Positif”
dan ‘Negatif”
Jawab
a. Analisis masalah
Data yang diinput sembarang, Misalkan variable N
dengan tipe data Integer
Prosesnya
Jika N > 0 maka bilangan tersebut Positif, jika
bukan maka bilangan tersebut Negatif
b. Algoritma
Algoritma Bil_Positif_Negatif
Bagian Deklarasi
N= Inetger
Bagian Deskripsi
Read ( N)
If ( N > 0) then
Wirte (‘Positif’)
Else
Write (‘Negatif’)
Endif
c. Flow Chart Program
End
Input N
If N > Y
0 Write ‘Postif’
Write ‘Negatif’
End
d. Bahasa C++
#include<iostream>
#include<conio.h>
int main( )
{
int N;
cout<<”Masukkan N: “;
cin>>N;
if (N>0)
cout<<”Bilangan positif”;
else
cout<<”Bilangan negatif”;
getch( );
}
3. Buatlah Penyelesaian masalah sampai tahap pembuatan Flowchart
program Untuk menentukan dan menmapilkan apakah sesorang boleh
mendapat hadiah berupa Uang atau hadian berupa Cindra mata dari
ketentuan sebagai berikut :
Pada pertanidngan lari marathon, Sang Juara akan diberi hadiah berupa
uang jika Menjadi Juara satu dana Waktu yang ditempuh kurang dari
30 menit. Jika tidak maka hanya pendapat Cindra mata.
Jawab
a. Analisis masalah
Data yang diinput sembarang, adalah Juara dan waktu
yang ditempuh vaiabel yang diguankan J dan W
Prosesnya
Jika Juara = 1 dan waktu < 30 maka hadiah yang
diperoleh Uang, JIka tidak maka mendapat
Cindra Mata
b. Algoritma
Algoritma Juara_lari
Bagian Deklarasi
J, W= Inetger
Bagian Deskripsi
Read ( J)
Read ( W)
If ( J =1) and ( W < 30 ) then
Wirte (‘Mendapat hadian Uang’)
Else
Write (‘Mendapat Cindra mata’)
Else Endif
c. FlowChart Program
End
Input J, W
If Y
J= 1 and Write ‘Hadiah Uang’
W < 30
End
d.Bahasa Pemrograman
#include<iostream>
#include<conio.h>
void main( )
{
clrscr( );
int J, W;