Jump to content
rosnahku

Pengaturcaraan C

Recommended Posts

Saya telah membuat aturcara tetapi terlalu banyak error.

Dibawah ini adalah soalan tersebut dan aturcara yang telah dibuat.

Harap dapat membantu.

Sebuah bank memerlukan data yang dicetak pada cek dalam bentuk nilai

cek serta dalam perkataan. Dapatkan input dari pengguna untuk nilai cek

dan paparkan dalam bentuk ayat nilai cek tersebut.

Contoh: 1300.70

1 ribu 3 ratus dan sen 70 sahaja

a) Apakah input dan output untuk masalah di atas?

cool.gif Lukiskan carta alir yan lengkap untuk menyelesaikan masalah di

atas.

c) Berdasarkan carta alir anda, tuliskan satu pseudokod yang

lengkap.

d) Berdasarkan pseudokod anda, tuliskan satu aturcara C

yang lengkap.

contoh aturcara yang dibuat tapi banya error.

#include<stdio.h>

void main()

{

float nilaicek;

int nilairibu, nilairatus, nilaipuluh;

int bakiratus, bakipuluh, bakisen;

printf("masukkan nilai cek:");

scanf(nilaicek);

nilairibu = nilaicek/1000.00;

bakiratus = nilaicek % 1000.00;

nilairatus = bakiratus/100.00;

bakipuluh = bakiratus % 100.00;

nilaipuluh = bakipuluh/10.00;

bakisen = bakipuluh % 10.00;

if(nilairibu>0)

printf(nilairibu,"ribu");

if(nilairatus>0)

printf(nilairatus,"ratus");

if(nilaipuluh>0)

printf(nilaipuluh,"puluh");

if(bakisen>0)

printf("dan sen", bakisen,"sahaja");

}

Share this post


Link to post
Share on other sites

sebijik cam soalan kat sini.

Soalan tugasan OUM la ni....

scanf ko salah, sepatutnya

scanf("%f", &nilaicek);

Cuba lagi sehingga berjaya....

Any way it's a good try. Kalu ada error, betulkan lagi. Lagi banyak kita jumpe error, lagi pandai lah kita dlm programming (ini nasihat otai programming-sifu aku dulu masa belajo, bukan aku kata).

Share this post


Link to post
Share on other sites

sebijik cam soalan kat sini.

Soalan tugasan OUM la ni....

scanf ko salah, sepatutnya

scanf("%f", &nilaicek);

Cuba lagi sehingga berjaya....

Any way it's a good try. Kalu ada error, betulkan lagi. Lagi banyak kita jumpe error, lagi pandai lah kita dlm programming (ini nasihat otai programming-sifu aku dulu masa belajo, bukan aku kata).

Hotfloppy,

Betul tu.. Memang sebiji soalan yg ada dlm forum. Tapi dia ni at least ada la juga try buat program tu.

Btul juga kata acik. Banyak error banyak la kita belajar..

Share this post


Link to post
Share on other sites

Hotfloppy,

Betul tu.. Memang sebiji soalan yg ada dlm forum. Tapi dia ni at least ada la juga try buat program tu.

aku tego bukan sebab dia try atau tak, tapi sebab dia tak gi kat thread yg dah ade. kan skang ni semua suh search dulu sebelom bukak thread, so kalo user lain search benda2 ni, kuar byk2 thread, mesti malas nye nak usya satu2.

"melentur buluh biar dari rebungnya"

cam tak kena je tongue.gif

"kalo mengasing beras ngan garam, biar dari segenggam. kalo dah seguni, mmg sakit ati !"

ohohoho laugh.gif

peace smile.gif

Share this post


Link to post
Share on other sites

"melentur buluh biar dari rebungnya"

cam tak kena je  tongue.gif

"kalo mengasing beras ngan garam, biar dari segenggam. kalo dah seguni, mmg sakit ati !"

ohohoho  laugh.gif

peace smile.gif

leh ganti karam singh walia ni laugh.gif

Share this post


Link to post
Share on other sites

Fuh tabik la korang..

den pon x reti lg guna Program C nie...

korang pelajar teknik ker?

Paham jer aper yang diorang bincangkan...

Share this post


Link to post
Share on other sites

Hotfloppy,

Betul tu.. Memang sebiji soalan yg ada dlm forum. Tapi dia ni at least ada la juga try buat program tu.

Btul juga kata acik. Banyak error banyak la kita belajar..

biggrin.gif tq kerna banyak membantu. Sekarang dah tak ada error. 3 hari 3 malam menyiapkan program tu. Kepala pun dah tak pening lagi. Jasa kalian tetap ku kenang. biggrin.gif

Edited by rosnahku

Share this post


Link to post
Share on other sites

if(nilairatus>0)

printf(nilairatus,"ratus");

sepatutnya

printf("nilairatus ratus");

la korang x letak ker mula jika={

tamat jika=}

tapi masa nak declare sepatutnya int satu saja nie sampai dua....

Share this post


Link to post
Share on other sites

if(nilairatus>0)

printf(nilairatus,"ratus");

sepatutnya

printf("nilairatus ratus");

la korang x letak ker mula jika={

tamat jika=}

tapi masa nak declare sepatutnya int satu saja nie sampai dua....

printf(nilairatus,"ratus");
nilairatus tu variable la.. adus, mane leh letak dalam " " (tatau nama dia tongue.gif ). output dia nanti for example, 6ratus.
printf("nilairatus ratus");

kalo camni, output jadi nilairatus ratus je.

int tu tak kesah, mungkin dia nak nampak kemas kot, takmo panjang2.

la korang x letak ker mula jika={

tamat jika=}

ape ni ? blink.gif

sory eh kalo ade salah silap. peace biggrin.gif

Share this post


Link to post
Share on other sites

dlm bahasa c

{ = bermaksud mula,mula jika,mula untuk

} = bermaksud tamaat,tamat jika,tamat untuk

Share this post


Link to post
Share on other sites

dlm bahasa c

{ = bermaksud mula,mula jika,mula untuk

} = bermaksud  tamaat,tamat jika,tamat untuk

aku makin tak paham ape yg cuba hang katakan sad.gif

boleh tak berikan penerangan berserta contoh ?

selamat hari raya aidilfitri ~

maaf zahir dan batin smile.gif

Share this post


Link to post
Share on other sites

tongue.gif ini satu aturcara yang paling ringkas. Harap boleh faham ....

#include <stdio.h>

void main(void)

{

printf(" SELAMAT MENCUBA"\n);

}

kan dah nampak maksud `{' dan `}'

{ = bermaksud mula,mula jika,mula untuk

} = bermaksud tamaat,tamat jika,tamat untuk

laugh.gif

aku makin tak paham ape yg cuba hang katakan sad.gif

boleh tak berikan penerangan berserta contoh ?

selamat hari raya aidilfitri ~

maaf zahir dan batin smile.gif

Share this post


Link to post
Share on other sites

rosnahku syggg..

cuba tgk quote ni..

if(nilairatus>0)

printf(nilairatus,"ratus");

sepatutnya

printf("nilairatus ratus");

la korang x letak ker mula jika={

tamat jika=}

tapi masa nak declare sepatutnya int satu saja nie sampai dua....

dalam coding cik adik mmg dah ade braces tu kan (nama benda { ni braces ke ?), apsal dia kata tak letak lak? itu yg buat kita kat sini tertanya-tanya tu. bukannye kita taktahu camne nak guna braces tu dry.gif

Share this post


Link to post
Share on other sites

rosnahku syggg..

cuba tgk quote ni..

dalam coding cik adik mmg dah ade braces tu kan (nama benda { ni braces ke ?), apsal dia kata tak letak lak? itu yg buat kita kat sini tertanya-tanya tu. bukannye kita taktahu camne nak guna braces tu  dry.gif

Assalamualaikum. Ini aturcara yang telah dibetulkan. Tak reti nak terang macam mana. Tapi yang tiada errornya yang ni. Harap boleh faham.

#include <stdio.h>

int main()

{

double nilaicek;

int nilairibu, nilairatus, nilaipuluh, nilairinggit;

int bakiratus, bakipuluh, bakiringgit;

double bakisen;

printf("masukkan nilai cek: ");

scanf("%lf",&nilaicek);

nilairibu = nilaicek/1000;

bakiratus = (int)(nilaicek-nilairibu*1000)%1000;

nilairatus = bakiratus/100;

bakipuluh = (int)(nilaicek - nilairibu*1000 - nilairatus*100)% 100;

nilaipuluh = bakipuluh/10;

bakiringgit = (int)(nilaicek - nilairibu*1000 - nilairatus*100 -

nilaipuluh*10)%10;

nilairinggit = bakiringgit;

bakisen = (nilaicek - nilairibu*1000 - nilairatus*100 -

nilaipuluh*10 - nilairinggit) * 100; /* dapatkan nilai sen */

printf("nilai yg dimasukkan : %f \n", nilaicek);

if(nilairibu>0)

printf("%d ribu ",nilairibu);

if(nilairatus>0)

printf("%d ratus ",nilairatus);

if(nilaipuluh>0)

printf("%d puluh ",nilaipuluh);

if(nilairinggit>0)

printf("%d ringgit ",nilairinggit);

if(bakisen>0)

printf("dan sen %d sahaja",(int)bakisen);

printf("\n");

return 0;

}

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...