Pages

Selasa, 07 Agustus 2012

BAB 1B : Percabangan - Floor and Ceiling

Solusi BAB 1B : Percabangan - Floor and Ceiling



program xyz;
var N:real;
   c,f:longint;
   a,b:longint;
begin
readln(N);
if (N=trunc(N)) then begin
N:=trunc(N);
writeln(N:0:0,' ',N:0:0);
end else if (N<0) then begin
c:=trunc(N);
f:=c-1;
writeln(f,' ',c); end else begin
f:=trunc(N);
c:=f+1;
writeln(f,' ',c); end;
readln ;readln end.

9 komentar:

  1. Ini jawaban saya!
    var
    d:=real;
    a,b,c:=longint;
    begin
    readln(d);
    c:=trunc(d);
    a:=c+1;
    b:=c-1;
    writeln(a,' ',b);
    readln;
    end.

    BalasHapus
    Balasan
    1. Komentar ini telah dihapus oleh pengarang.

      Hapus
    2. variable kalau ngga salah cuma pake ":" bukan pake ":=" itu hanya buat nyatain nilai gan , koreksi dikit

      Hapus
    3. trunc itu apa ya?? mohon tanya pemulaa

      Hapus
  2. wow,, singkat ya... ternyata jawaban anda lebih baik daripada jawban saya.. *SALUT*

    BalasHapus
  3. variabel a,b nya kok gk dimasukkan mas?

    BalasHapus
  4. oh iya,,, itu kelupaan menghapus variabel nya. :D

    BalasHapus
  5. saya sudah coba namun hasilnya -255 dan -257

    BalasHapus
  6. ini jawaban saya pake bahasa c
    #include
    #include
    int main (){
    int n,f,c,b;
    scanf("%d", &n);
    c=ceil(n)
    if(-100000<n<100000){
    f=c-1;
    b=c;
    }
    if(c=N){
    f=b=c;
    }
    return 0;
    }

    BalasHapus