Wednesday, November 23, 2011

program sederhana pada soal cerita

soal : menentukan apakah 3 angka yang diinput user adalah tripel pytagoras/tidak
input : 3, 6, 7
output : wrong
karena 3, 6, 7 bukan tripel pytagoras
#include <stdio.h>
Int main ();
{
                Int a,b,c;
                Printf (“masukkan nilai a:”);
                Scanf (“%d”,&a);
                Printf (“masukkan nilai b:”);
                Scanf (“%d”,&b);
                Printf (“masukkan nilai c:”);
                Scanf (“%d”,&c);
                If  (c*c==(a*a)+(b*b)
{
printf (“right\n”);
}
Else if (a*a==(c*c)-(b*b))
{
Printf  (“ right\n”);
}
Else if (b*b==(c*c)-(b*b))
{
Printf (“right\n”);
}
Else
{
Printf (“wrong\n”);
}

program sederhana pada soal cerita


      Terdapat sejumlah apel dan 15 anak, 7 diantaranya yang suka makan apel sedangkan yang lain tidak suka makan apel. Jika diberikan sejumlah apel bagilah apel-apel tersebut supaya berbanding 3:1, dengan ketentuan tiga buah apel untuk anak yang suka apel dan satu buah apel untuk anak yang tidak suka apel. Jika jumlah apel kurang dari 20 maka jumlah apel untuk anak yang suka apel maksimal dua buah untuk tiap anaknya. Syarat, jumlah anak dan apel tidak boleh sama dengan nol dan tiap anak boleh mendapat apel kurang dari satu buah.
Input   : Jumlah apel : x
Output : Tiap anak yang suka apel  mendapat n buah
Tiap anak yang tidak suka apel mendapat m buah 
a.     Algoritma
Inisialisasikan a=7, b=8
Masukkan  jumlah apel
If (x>=20) maka  n=((x*3/4)/a) & m=((x*1/4)/b)
Cetak  jumlah apel bagi anak yang suka apel
Cetak jumlah apel bagi anak yang tidak suka apel
Jika tidak jalankan proses n=((x*2/3)/a) & m=((x*1/3)/b)
Cetak jumlah apel bagi anak yang suka apel
Cetak jumlah apel bagi anak yang tidak suka apel




b.     Program sederhana
#include <stdio.h>
Main () {
Float apel;
Float apelA, apelB;

Printf (“jumlah apel:”);
Scanf (“%f ”, &apel);
If (apel >=20)
{
apelA=apel * 3/4/7;
apelB=apel * 1/4/8;
printf (“tiap anak yang suka apel mendapat %f  buah\n”, apelA);
printf (“tiap anak yang tidak suka apel mendapat %f  buah\n”, apelB);
}
Else
{
apelA=apel*2/3/7;
apelB=apel*1/3/8;
printf (“tiap anak yang suka apel mendapat %f  buah\n”, apelA);
printf (“tiap anak yang tidak suka apel mendapat %f  buah\n”, apelB);
}
//getch;
Return 0; }