Langsung ke konten utama

Tugas 4 Metode Perancangan Program

Buatlah program berikut sesuai dengan tahapan pembangunan program :

1.  Pseudocode untuk menghitung akar-akar persamaan kuadrat f(x) = Ax2+Bx+C. Syarat A ≠ 
  • D>0 punya dua akar real yang berbeda
  • D=0 akar kembar
  • D<0 akar kompleks
2. Program untuk menghitung ekivalensi bilangan dalam detik menjadi berapa hari,jam,menit,detik.


Jawaban No.1!!!

Pseodecode

START
DEKLARASI
int a,b,c
long d
float x1,x2,s

DESKRIPSI
input nilai a
input nilai b
input nilai c

d=(B*B)-(4*A*C)
  if(A==0)
     keterangan ="bukan persamaan kuadrat"
  else if(d<0)
     keterangan ="akar kompleks"
  else if(d>0)
     keterangan ="Punya 2 akar real yang berbeda"
      s=sqrt(d)
      x1 =(-B+(s))/(2*A)
      x2 =(-B-(s))/(2*A)
      cetak nilai x1
      cetak nilai x2
  else
     keterangan ="akar real kembar"
      x1=(-B)/(2*A)
      x2=x1
      cetak nilai x1
      cetak nilai x2
END

Flowchart


Program

#include <conio.h>
#include <stdio.h>
#include <iostream.h>
#include <math.h>
main()
{
char lagi;
int a,b,c,x;
float d,x1,x2;
cout<<" Program Pencari Akar Dari Bentuk Axx + Bx + C "<<endl;
cout<<============================================="<<endl<<endl;
 atas:
 {
 x++;
 cout<<"Perhitungan Ke - "<<x<<endl;
 cout<<"A : ";cin>>a;
 cout<<"B : ";cin>>b;
 cout<<"C : ";cin>>c;
 cout<<"======================================="<<endl<<endl;
 d=(b*b)-(4*a*c);
 cout<<"Maka Determinan Adalah : "<<d<<endl;
 cout<<"\n"<<endl;
  if(d>0)
  {
   cout<<"x1 : "<<x1<<endl;
   cout<<"x2 : "<<x2<<endl;
   x1=((-b)+sqrt(d))/(2*a);x2=((-b)-sqrt(d))/(2*a);
   cout<<"Punya Dua Akar Real Yang Berbeda"<<endl;
  }
  else if(d==0)
  {
   x1=((-b)+sqrt(d))/(2*a);x2=x1;
   cout<<"x1 : "<<x1<<endl;
   cout<<"x2 : "<<x2<<endl<<endl;
   cout<<"Akar Kembar"<<endl;
  }
  else if(d<0)
  {
   cout<<"Akar Kompleks"<<endl<<endl;
  }
 }
cout<<"======================================"<<endl<<endl;
cout<<"Input Lagi [Y/T] ?";cin>>lagi;
cout<<"\n\n\n"<<endl;
if (lagi=='y'||lagi=='Y');
goto atas;
getche();
}

Jawaban No.2!!!

Pseodecode

Start
Deklarasi
float hari,jam
Int menit,detik
Deskripsi
     1.Masukkan jumlah bilangan dalam satuan detik
     2. Hari = detik/(60*60)/24
     3.Jam = detik/(60*60)
     4.Menit = detik/60
     5.Detik = detik
     6.Cetak hari, jam, menit, detik
     7.Selesai
END

Flowchart


Program

#include <conio.h>
#include <stdio.h>
#include <iostream.h>
main()
{
float hari,jam;
int menit,detik;
char lagi;
cout<<"   Program Menghitung Ekivalensi Waktu   "<<endl;
cout<<"========================================="<<endl<<endl;
atas:
cout<<"Masukkan Jumlah Bilangan : ";cin>>detik;
cout<<"\n\n";
hari=detik/(60*60)/24;
jam=detik/(60*60);
menit=detik/60;
cout<<"Maka Waktunya Adalah : "<<endl;
cout<<hari<<"Hari"<<endl;
cout<<jam<<"Jam"<<endl;
cout<<menit<<"Menit"<<endl;
cout<<detik<<"Detik"<<endl;
cout<<"========================================="<<endl;
cout<<"\n\n";
cout<<"Input Lagi [Y|T] ?";cin>>lagi;
if(lagi=='Y'||lagi=='y')
goto atas;

getch();
}
refrensi :

Komentar

Postingan populer dari blog ini

1. Topologi Bus       Topologi Bus adalah metode untuk menghubungkan dua atau lebih komputer secara serial, dengan menggunakan kabel utama sebagai pusat lalu - lintas data. Konektor yang digunakan pada topologi bus antara lain konektor BNC dan T konektor dan juga terminator, sementara untuk media transmisi topologi bus menggunakan kabel coaxsial. Bentuk topologi ini mirip dengan ruangan bus untuk itu model topologi ini dinamakan topologi bus. Fungsi topologi bus : fungsi topologi ini hampir sama dengan fungsi topologi jaringan yang lainnya yaitu menghubungkan dua atau lebih komputer agar dapat bisa berkomunikasi untuk tukar - menukar data. Kelebihan Topologi Jaringan Bus Mudah untuk membuatnya Memiliki layout sederhana Memerlukan biaya yang sedikit untuk membuatnya Mudah dikembangkan tanpa mengganggu perangkat jaringan lainnya Kekurangan Topologi Jaringan Bus Apabila terjadi gangguan, akan sulit untuk mendeteksi ...

Tugas 1 Metode Perancangan Program

Apa Itu Perancangan Program?    Perancangan program merupakan pengembangan solusi terhadap identifikasi masalah dan menghasilkan serangkaian instruksi yang membangun sebuah program komputer untuk menghasilkan output. Apa itu Algoritma ? Algoritma berisi langkah-langkah yang dibutuhkan untuk menyelesaikan sebuah tugas. Apa saja Syarat Sebuah Algoritma? Menghasilkan keluaran (output) Terdefinisi jelas (definiteness) Memiliki kondisi akhir (finiteness) Memberi solusi yang diharapkan (effectiveness) Berlaku untuk setiap himpunan input sesuai dengan masalah yang diberikan (generality) Jenis  Cara Menyajikan Algoritma? PSEUDOCODE                 Pseudocode adalah cara penulisan algoritma yang hampir menyerupai Bahasa Pemrograman, namun Pseudocode ditulis lebih sederhana dengan menggunakan bahasa baku yang mudah dipahami oleh manusia. Struktur Algoritma:  Judul (Header) yaitu  mendefinisikan nama deng...

TUGAS METODE PERANCANGAN PROGRAM

Tugas 3 Metode Perancangan Program Buatlah program berikut sesuai dengan tahapan pembangunan program: 1.Pseudocode untuk menghitung akar-akar persamaan kuadrat f(x)= Ax2+Bx+C. SyaratA≠0 D>0 punya dua akar real yang berbeda D=0 akar kembar D<0 akar kompleks jawaban: pseudocode program menghitung akar-akar persamaan kuadrat deklarasi int, a, b, c long d float, x1, x2, s deskripsi input nilai a input nilai b input nilai c d=(B*B)-(4*A*C) if(A==0) keterangan =”bukan persamaan kuadrat” else if(d<0) keterangan =”akar kompleks” else if(d>0) keterangan =”punya 2 akar real yang berbeda” s=sqrt(d) x1 =(-B+(s))/(2*A) x2 =(-B-(s))/(2*A) cetak nilai x1 cetak nilai x2 else keterangan =“akar real kembar” x1 =(-B)/(2*A) x2=x1 cetak nilai x1 cetak nilai x2 2.Program untuk menghitung ekivalensi bilangan dalam detik menjadi berapahari, jam berapa menit dan berapa detik. jawaban: #include<iostream> #include<cstdio> using namespace std; i...