1. #include <stdio.h>
#include <iostream.h>
#include <conio.h>
main()
{
intjumlah,kode;
float harga,total;
double bayar;
printf("================================n");
printf("kodeJenisHargan");
printf("=== ===== =========n");
printf("1 Milo Rp 10000n");
printf("2 Kopi Rp 3000n");
printf("3 TehManisRp 2500n");
printf("4 Jus Rp 5000n");
printf("================================n");
total=0;
menu:
{
printf("nMasukkankodeminuman : ");
scanf("%d",&kode);
printf("Masukkanjumlahpesanan : ");
scanf("%d",&jumlah);
printf("n====================================n");
if(kode==1)
harga = (float) 10000*jumlah;
else if(kode==2)
harga = (float)3000*jumlah;
else if(kode==3)
harga = (float)2500*jumlah;
else if(kode==4)
harga = (float)5000*jumlah;
total=total+harga;
}
if(total > 100000)
bayar=total-(0.15*total);
else
bayar=total;
printf("Harga yang harusdibayar =%10.2fn",bayar);
getch();
intjawab;
cout<<"n";
cout<<"kembalike menu? n";
cout<<"1. ya n";
cout<<"2. tidak/exit n";
cout<<"3.kesalahan menginput program akanberhentin";
cin>>jawab;
if (jawab==1)
goto menu;
else if(jawab==2)
goto exit;
exit:
}
2. Buatlahalgoritmadan program untukmenentukansisahasilpembagianantarabilangan yang
dimasukkandenganbilanganpembagi. Apabilasisabaginya = 0
makadicetaktidakadadanjikaadasisabaginyaditampilkan.
#include <iostream.h>
#include <conio.h>
main (void) {
char pilihan;
inta,b,c;
cout<< "tt*___MENENTUKAN SISA HASIL BAGI__*nn";
do {
cout<< "nnMasukkanSembarangBilangan : "; cin>> a;
cout<< "MasukkanBilanganPembagi : "; cin>> b;
c = a%b;
if(c==0) {
cout<< "Tidak Ada" <<endl;
} else {
cout<< c<<endl;
}
cout<< "Ketik Y UntukMelanjutkan, atau T UntukBerhenti: "; cin>>pilihan;
}
while(pilihan == 'Y');
}

Tugas logika dan algoritma

  • 1.
    1. #include <stdio.h> #include<iostream.h> #include <conio.h> main() { intjumlah,kode; float harga,total; double bayar; printf("================================n"); printf("kodeJenisHargan"); printf("=== ===== =========n"); printf("1 Milo Rp 10000n"); printf("2 Kopi Rp 3000n"); printf("3 TehManisRp 2500n"); printf("4 Jus Rp 5000n"); printf("================================n"); total=0; menu: { printf("nMasukkankodeminuman : "); scanf("%d",&kode); printf("Masukkanjumlahpesanan : "); scanf("%d",&jumlah); printf("n====================================n"); if(kode==1) harga = (float) 10000*jumlah; else if(kode==2) harga = (float)3000*jumlah; else if(kode==3) harga = (float)2500*jumlah; else if(kode==4) harga = (float)5000*jumlah; total=total+harga; } if(total > 100000) bayar=total-(0.15*total); else bayar=total; printf("Harga yang harusdibayar =%10.2fn",bayar); getch(); intjawab;
  • 2.
    cout<<"n"; cout<<"kembalike menu? n"; cout<<"1.ya n"; cout<<"2. tidak/exit n"; cout<<"3.kesalahan menginput program akanberhentin"; cin>>jawab; if (jawab==1) goto menu; else if(jawab==2) goto exit; exit: } 2. Buatlahalgoritmadan program untukmenentukansisahasilpembagianantarabilangan yang dimasukkandenganbilanganpembagi. Apabilasisabaginya = 0 makadicetaktidakadadanjikaadasisabaginyaditampilkan. #include <iostream.h> #include <conio.h> main (void) { char pilihan; inta,b,c; cout<< "tt*___MENENTUKAN SISA HASIL BAGI__*nn"; do {
  • 3.
    cout<< "nnMasukkanSembarangBilangan :"; cin>> a; cout<< "MasukkanBilanganPembagi : "; cin>> b; c = a%b; if(c==0) { cout<< "Tidak Ada" <<endl; } else { cout<< c<<endl; } cout<< "Ketik Y UntukMelanjutkan, atau T UntukBerhenti: "; cin>>pilihan; } while(pilihan == 'Y'); }