Contoh coding program Menginputkan nama dengan fungsi scanf
1. Contoh coding program Menginputkan nama dengan fungsi scanf
Jawaban:
#include <stdio.h>
int main()
{
char name[1024];
printf("What is your name?\n");
scanf("%s", name);
printf("Hello, %s!\n", name);
return 0;
}
Penjelasan:
Coding diatas menggunakan bahasa program C .
Anda harus mengcompile dan menyimpannya dalam extensi '.c'
2. Program menggunakan bahasa c scanf
Jawaban:
Perintah scanf, atau lebih tepatnya function scanf() adalah perintah bahasa C untuk menerima masukan ke dalam program, yakni sebagai sarana input dari pengguna. ... Kode format ini sama seperti yang dipakai untuk fungsi printf, misalnya kode “%d” untuk tipe data integer, atau “%c” untuk tipe data char.
Jawaban:
#include <stdio.h>
int main()
{
char nama[40];
printf("Masukkan nama: ");
scanf("%s", nama);
printf("Halo %s", nama);
return 0;
}
Penjelasan:
scanf() adalah fungsi yang membaca data dari stdin dan menuliskannya ke argumen yang diberikan. Bahasa sederhananya, scanf() adalah fungsi untuk menerima inputan standar.
3. Jelaskan perbedaan antara fungsi scanf dan prinft pada bahasa C!
Jawaban:
Fungsi printf() berfungsi untuk menampilkan keluaran data dan fungsi scanf() berguna untuk membaca masukkan data. Kedua ffungsi ini terdapat pada header <stdio.h>
4. Apakah yang dimaksud dengan penulisan scanf?
Perintah scanf, atau lebih tepatnya function scanf() adalah perintah bahasa C untuk menerima masukan ke dalam program, yakni sebagai sarana input dari pengguna.
5. Apakah Perintah printf dan scanf bisa digantikan dengan perintah yang lainnya? jelaskan....!
bisa, digantikan dengan perintah cout dan cin tetapi pada headingnya tambahkan perintah #include<iostream>
6. sebutkan kode penentu format di dalam fungsi scanf
kalo bener pake kode c++
formatnya kaya gini
int scanf(const char *format, ...)
kalo penentunya
char,int,float
7. Apakah fungsi scanf selalu harus disertai dengan fungsi printf?jelaskan jawabnmu
harus, karena printer berguna untuk melihat/menghasilkan hasil scan.
semoga membantu ya,,.! :)
8. membuat coding scanf()
#include <stdio.h>
#include <conio.h>
main()
{
char nama_komponen[15]; int jumlah, harga, bayar;
printf("nama komponen= "); scanf("%s",nama_komponen);
printf("harga komponen= "); scanf("%d", &harga);
printf("jumlah beli= "); scanf("%d",&jumlah);
bayar = jumlah * harga;
printf("Yang harus dibayar sejumlah = %d", bayar);
scanf("%d",bayar);
getchar();
return(0);
}
9. 3. Diketahui pemograman c di bawah ini! • #include • Main (){ • float a,b,c,d; • printf (“Nilai a = “ );scanf(“%f\n”,&a); • printf (“Nilai b = “ );scanf(“%f\n”,&b); • c = a+b; d= (a+b) /( a*b);printf (“nilai c = f\n”, c);printf(“nilai d = f”,d); • } Pada program C di atas terdapat kesalahan perintah, pada baris ke berapa terjadi kesalahan dan jelaskan!
Kesalahan pada baris pertama dimana:
preprocessor directive #include belum lengkap.
Yang sehsrusnya diisi dengan format: #include <nama-library.h>
Seharusnya diisi dengan <stdio.h> dimana library itu berfungsi untuk input / output suatu data.
Jadi koreksi pada baris pertama:
#include <stdio.h>
Terimakasih. Maaf jika salah. Selamat belajar![jawaban]
Mata Pelajaran: Teknologi Informatika
Kata kunci: Program C
• Jawaban pendek:
3. Diketahui pemograman c di bawah ini!
• #include
• Main (){
• float a,b,c,d;
• printf (“Nilai a = “ );scanf(“%f\n”,&a);
• printf (“Nilai b = “ );scanf(“%f\n”,&b);
• c = a+b; d= (a+b) /( a*b);printf (“nilai c = f\n”, c);printf(“nilai d = f”,d);
• }
Pada program C di atas terdapat kesalahan perintah, pada baris ke berapa terjadi kesalahan dan jelaskan!
Kesalahan pada baris pertama (#include)
• Penjelasan:
Preprocessor Directive (#include) pada potongan kode tersebut tidak lengkap. Seharusnya diisi #include <library.h>
Pada kode diatas menggunakan fungsi input output data, maka library yang dibutuhkan untuk Preprocessor Directive adalah stdio.h (library yang berfungsi untuk input / output data).
Pembetulan untuk baris pertama: #include <stdio.h>
10. Berikut adalah fungsi di bahasa pemograman C yang lebih rentan terkena buffer overflow, kecuali A. gets B. scanf C. strcpy D. strncpy
Jawaban: jawabannya adalah D.
11. nilai array sama x nya manual maksudnya itu pake scanf yaaa tolong dijawab
Jawaban:
[2,4,5,8,10,11] X=14
Supaya semua angkanya tepat maka di tambah dengan angka 1, 2, dan 3
Contoh:
2 + 2 = 4
4 + 1 = 5
8 + 2 = 10
10 + 1 = 11
11 + 3 = 14
Jadi X ditambah dengan angka 3
Gitu kali yak,Maaf kalau salah.
#No copas
12. jelaskan aturan (sintaks) penggunaan keyword scanf() !! dalam pemrograman dasar bahasa c
syntax :
scanf (“format string”, argument list);
format string : harus diakhiri dengan petik. didalamnya bisa juga berisi informasi data yg mewakili dalam memori.
contoh : integer (%d) , float (%f) , character (%c) or string (%s).
argument list : berisi kumpulan variable yg mewakili kumpulan informasi yg telah disebutkan dalam format string.
contoh : jika "i" adalag integer dan "j" adalah float, maka untuk meng-input data tersebut bisa dengan menggunakan :
scanf("umur = %d, ipk = %f", &i, &j);
13. 1. perhatikan potongan kode programberikut.printf ("pilih jenis kelamin : ");scanf("%d", &menu);(?) {case 1: printf("1. laki-laki");break;case 2: printf("2. perempuan");break;}struktur kontrol yang tepat untukmelengkapi potongan programtersebut ialah ....a. whileb. if elsec. switch (menu)d. if thene. for
Jawaban:
C. Switch
Penjelasan:
Kode diatas merupakan kode c++ untuk membuat pilihan menu. Dari kode diatas diketahui adanya case dan break. Metode case dan break selalui diawali oleh kode switch.
14. #include int main(){ scanf("%c %c", a, b); printf("Bilangan pertama: %c\d", a); printf("Bilangan kedua: %c\d", b); return 0; } Temukan kesalah program tersebut. Jelaskan penulisan scrip yang benar Jawaban Anda *
hasil tersebut adalah 78 cm tersebut
15. Buatlah sebuah program yang dapat menyimpan dan memunculkan : nama , nim ,dan nama orang tua kalian ! Buat programnya menggunakan printf dan scanf
Jawaban:
#include <iostream>
using namespace std;
int main(){
printf("Hello\n");
printf("Nama saya %s\n", "Dian");
printf("Nim saya %s\n", "352436");
printf("Orang tua saya %d\n", "Paijo");
return 0;
}
16. Buatlah sebuah program yang dapat menyimpan dan memunculkan: nama dan tahunlahir kalian! Munculkan nama, tahun beserta usia (data usia secara otomatis). Gunakanprintf dan scanf 
Jawaban:
...........kkgx kpux5
17. Lengkapi program berikut dengan mendefinisikan fungsi jumDigit untuk menghitung jumlah dari setiap digit bilangan bulat. Sebagai contoh, jika diberi masukan 125 maka keluaran program adalah 8 (dihitung dari 1+2+5). Sedangkan jika diberi masukan 20 maka keluaran program adalah 2. #include int main() { int n; scanf("%d", &n); printf("%d¥n", jumDigit(n)); return 0; }
Kode program di lampiran 1
Contoh output program di lampiran 2
Penjelasan:Ide dari program tersebut yaitu dengan memisahkan tiap digit input ke satuan, ratusan, ribuan, dan seterusnya kemudian diproses agar mendapatkan hanya nilai satuan depannya saja lalu dijumlahkan.
Contoh: input n = 129
129 = 100 + 20 + 9
Angka 9 bisa didapatkan dari mencari nilai 129 mod 10 = 9. Jadi, penjumlahan digit = 9 (Loop ke-1).Angka 2 bisa didapatkan dari mencari nilai 129 mod 100 = 29 kemudian 29 - 9 = 20 lalu 20/10 = 2. Jadi, penjumlahan digit = 9+2 = 11 (Loop ke-2).Angka 1 bisa didapatkan dari mencari nilai 129 mod 1000 = 129 kemudian 129 - 29 = 100 lalu 100/100 = 1. Jadi, penjumlahan digit = 11+1 = 12 (Loop ke-3).18. Apabila "If" menggunakan "Char" saya ingin suatu Program Berjalan apabila saya mengetikan suatu kata yang tepat dan apabila kata tersebut salah, program tidak dapat di jalankan Sebagai contoh berikut : #include #include char name; int main() { printf("Please Input Your name here : "); scanf("%c",&name); if(name=="Rizal") { printf("Hello Rizal, welcome"); } else { printf("Your not Rizal, go away"); } return 0; system("pause"); Namun ini tidak berhasil, adakah cara supaya Program dapat berjalan ? setiap kali saya mengetikan Rizal (dengan kata yang benar) DOS selalu menjalankan program Else
untuk input berupa kata atau kalimat, saya sarankan menggunakan String saja.
semoga membantu...
19. Apakah fungsi scanf selalu harus disertai dengan fungsi printf? jelaskan jawabanmu
scanf adalah input data
printf adalah output menampilkan data
20. Perhatikan ! #include Void main(){ int a, b, c printf("Inputkan nilai a: "); scanf("%", &a): printf("Inputkan nilai b: "); scanf("%1", &b); c=a+b; print("Nilai : ", c); Tipe data yang digunakan untuk program a, b, dan c pada program tersebut adalah a. void b. int c. char d. float e. printifplisss bantuin dong tapi jangan asal asalan ya terimakasih :)
Jawaban:
Jawaban yang tepat adalah b. int.
Alasan:
Dalam program tersebut, variabel a, b, dan c digunakan untuk menyimpan nilai bilangan bulat, yaitu hasil input dan hasil penjumlahan. Oleh karena itu, tipe data yang digunakan untuk variabel tersebut adalah tipe data bilangan bulat (integer), yang dalam bahasa pemrograman C dapat didefinisikan dengan tipe data int.
21. Apa fungsi dari perintah scanf() dan berikan contohnya
Jawaban:
Perintah scanf, atau lebih tepatnya function scanf() adalah perintah bahasa C untuk menerima masukan ke dalam program, yakni sebagai sarana input dari pengguna. Kode format ini sama seperti yang dipakai untuk fungsi printf, misalnya kode “%d” untuk tipe data integer, atau “%c” untuk tipe data char
Penjelasan:
Semoga Membantu:)
22. Fungsi yang tepat untuk membaca inputan user adalah... A. Printf B. Scanf C. Scanner D. Printer
Jawaban:
B. Scanf
Penjelasan:
23. Hal – Hal yang harus diperhatikan dalam pemakaian fungsi scanf() a. Memakai penentu format b. Memberi pergantian baris secara otomatis c. Tidak memerlukan penentu lebar field d. Tidak boleh menggunakan spasi e. Variabelnya harus menggunakan operator alamat &
Scanf itu selalu memberikan baris baru setelah compiler mengeksekusi fungsi scanf.. ketika memasukkan data, harus sesuai dengan format tipe datanya (int -> %d, float -> %f, dll) serta pada nama variabel harus terdapat operator alamat '&'
24. header apakah yang di gunakan pada penggunaan perintah scanf dan gets? jelaskan perbedaan perintah scanf dan gets?
scanf dan gets berasal dari header stdio.h, cstdio, dan iostream. Perbedaan utama dari scanf dan gets adalah scanf dapat membaca data yang masuk (stdin) dengan parameter format yang diberikan. Contohnya scanf("%d",&x); itu berarti input akan disimpan ke dalam variabel x dengan tipe data int. Sedangkan gets hanya menerima tipe data array of char atau string. Parameter yang diterima pun berbeda, gets hanya menerima array of char sedangkan scanf menerima parameter dengan format specifier dan variabel yang akan menyimpan datanya. Contoh:
char str[100];
gets(str); //gets menerima str sebagai parameter dan data akan disimpan ke dalam str
scanf("%s",str); //scanf menerima "%s" dan str sebagai parameter dan data diterjemahkan sebagai array of char yang akan disimpan ke str.
Perbedaan yang terakhir adalah return value kedua perintah tersebut berbeda. gets akan mengembalikan nilai array of char tersebut dan scanf akan mengembalikan nilai integer yang menunjukkan jumlah argumen yang berhasil ditampung dalam variabel atau "EOF" (End of File) jika scanf membaca akhir sebuah file. Contoh:
char str[100];
int x;
gets(str); //Jika variabel ini diisi dengan "Halo" maka return perintah ini akan berbentuk "Halo"
scanf("%s %d",str,x); //Jika variabel ini diisi dengan "Halo" dan "100" maka return perintah ini akan berbentuk "2" karena berhasil menampung 2 variabel.
25. contoh program c++ yg output/inputnya menggunakan printf/scanf , kalo bisa sama penjelasannya,soalnya baru belajar :)
include<iostream> // untuk pemanggilan dari c++
include<cstdio> // untuk pemanggilan dari c
namespace std();
int main (){
int a; // untuk mendekarasikan variable
scanf("%d",&a); // & berfungsi untuk penyimpanan data ke dalam memori
printf("%d",a); // %d digunakan untuk deklarasi integer
return 0; // karena main dalam bentuk int maka harus mengembalikan nilai
}
ni contoh kode perhitungan pake printf/scanf. tinggal copy dan coba. include ini buat pemanggilan header file, main () { menunjukkan badan program. perintah printf untuk menampilkan pesan/tulisan, sedangkan scanf untuk masukkan. char dan int adalah variabel
getchar dan return untuk mengakhiri program
#include <stdio.h>
#include <conio.h>
main()
{ char nama_komponen[15]; int jumlah, harga, bayar;
printf("nama komponen= "); scanf("%s",nama_komponen);
printf("harga komponen= "); scanf("%d", &harga);
printf("jumlah beli= "); scanf("%d",&jumlah);
bayar = jumlah * harga;
printf("Yang harus dibayar sejumlah = %d", bayar);
scanf("%d",bayar);
getchar();
return(0); }
26. Apakah fungsi scanf selalu harus disertai dengan fungsi printf?jelaskan jawabnmu
scanf adalah fungsi untuk membaca inputan pada suatu program, sedangkan
printf adalah fungsi untuk menampilkan character atau nilai dari suatu variable
27. Fungsi yang paling umum digunakan dalam menampilkan d D. SCANF ( ) A. PRINTF () B. PUTS () E. C. PUTCHAR () GETCHE ()
Jawaban:
Fungsi yang paling umum digunakan dalam menampilkan data adalah A. PRINTF().
Fungsi PRINTF() merupakan fungsi standar dalam bahasa pemrograman C yang digunakan untuk mencetak (menampilkan) data ke layar atau output. Fungsi ini memungkinkan kita untuk mencetak teks, angka, atau nilai variabel dengan format yang diinginkan.
28. Sebutkan dan jelaskan kode-kode format untuk fungsi scanf()!?
%d kenali input sebagai angka desimal
%i kenali input sebagai bilangan bulat (integer)
%f kenali input sebagai bilangan pecahan (f = float)
%o kenali input sebagai bilangan basis 8 (o = oktal)
%s kenali input sebagai teks biasa (s = string)
29. Perhatikan kode program berikut ini : #include Void main (){ int a, b, c; printf(“inputkan nilai a: ”); scanf(“%, &a); printf(“inputkan nilai b: ”); scanf(“%, &b); c = a * b; printf(“Nilai c: %i”, c); Berdasarkan program tersebut diatas, jika diinputkan nilai a=12 dan nilai b=25, maka carilah berapa nilai c tersebut ?
Ada beberapa kesalahan sintaksis pada kode program tersebut, saia akan memperbaikinya terlebih dahulu. Berikut adalah kode program yang sudah diperbaiki:
#include <stdio.h>
int main() {
int a, b, c;
printf("Inputkan nilai a: ");
scanf("%d", &a);
printf("Inputkan nilai b: ");
scanf("%d", &b);
c = a * b;
printf("Nilai c: %d", c);
return 0;
}
Jika kita menginputkan nilai a=12 dan nilai b=25, maka nilai c dapat dihitung sebagai berikut:
Inputkan nilai a: 12
Inputkan nilai b: 25
Nilai c: 300
Jadi, nilai c yang dihasilkan adalah 300.
30. Hal – Hal yang harus diperhatikan dalam pemakaian fungsi scanf()
kertas tak boleh kusut dan terlipat dalam scan kertas,letak kertas baik baik,diatas scanner yang harus kabelnya di colok pada komputer pastinya,lalu tutup dengan hati hati
31. truct data{ char nama[100]; int umur; }mahasiswa[100]; Codingan yang tepat untuk memasukkan nama mahasiswa adalah… A. scanf(“%s”, mahasiswa[0].nama); B. scanf(“%s”, mahasiswa.nama[0]); C. scanf(“%c”, mahasiswa[0].nama); D. scanf(“%c”, mahasiswa.nama[0]);
Jawaban:
A. scanf(“%s”, mahasiswa[0].nama);
Penjelasan:
struct data{
char nama[100];
int umur;
}mahasiswa[100];
Berarti, nama tipe datanya adalah array mahasiswa, berisi nama dan umur
%s untuk kalimat
%c untuk karakter (1 huruf)
Maka, jawaban yang tepat adalah scanf(“%s”, mahasiswa[0].nama); (A)
32. Apa hasil eksekusi dari program berikut : #include void ubah(int); main() { int x; printf("Masukkan nilai x : "); scanf("%d", &x); ubah(x); printf("x = %d\n", x); } void ubah(int y) { y = 85; } ( ini mata pelajaran Pemograman C) Tolong di jawab gan
Itu hanya penginputan angka, dan walaupun tdk menggunakan void(fungsi) kita jga bisa melakukan penginputan. menurut saya.
33. struct data{ char nama[100]; int umur; }mahasiswa[100]; Codingan yang tepat untuk memasukkan umur mahasiswa adalah… A. scanf(“%d”, &mahasiswa[0].umur); B. scanf(“%d”, &mahasiswa.umur[0]); C. scanf(“%s”, &mahasiswa[0].umur); D. scanf(“%s”, &mahasiswa.umur[0]);
Jawaban:
A. scanf(“%d”, &mahasiswa[0].umur);
Penjelasan:
struct data{
char nama[100];
int umur;
}mahasiswa[100];
Artinya, membuat tipe data array mahasiswa dengan isi nama (array of char) dan umur (integer)
%d untuk bilangan bulat (integer)
%s untuk kalimat/array of char
Maka, jawaban yang tepat adalah scanf(“%d”, &mahasiswa[0].umur); (A)
34. Fungsi yang bukan berguna untuk menampilkan data ke layar monitor … a. printf() b. puts() c. putchar() d. scanf() e. bukan salah satu diatas
Insyaalloh jawabanya
a. print
karena print untuk output ke kertas bukan ke monitor
35. Analisis dan berilah penjelasan terkait program di bawah ini#include <stdio.h>int fungsiMax(int x, int y) {if (x > y)return x;elsereturn y;}int main() {int a, b, max;printf("Masukkan Bilangan 1: ", a);scanf("%d", &a);printf("Masukkan Bilangan 2: ", b);scanf("%d", &b);max = fungsiMax(a, b);printf("Bilangan terbesar adalah %d", max);return 0;}
Jawaban:
Dilihat dari kode yang ada, kegunaan dari kode tersebut adalah untuk memberikan hasil dari input terbesar yang dimasukan user.
Didalamnya memiliki kode if dan else yang dibuat untuk membandingkan variable x dan y
dan dari kedua variable tersebut, hasil yang terbesarlah yang akan ditampilkan.
Walaupun masih ada kekurangan.
- Apa yang akan terjadi jika kedua bilangan tersebut memiliki value atau nilai yang sama?
Tidak terlihat bahwa pesan seperti "Kedua variable memiliki dua value yang sama, coba lagi."
Penjelasan:
Semoga Membantu!36. jurusan:rpl caranya membetulkan gimana???..PROGRAM MENGHITUNG VOLUME TABUNG#include <stdio.h>ht main ()Xprintf ("Program untuk menghitung Volumeabung \n:printf\n):const float phi = 3.14 ;float hasil.r,t :printf ("Masukkan jari jari Tabung::scanf(%f, &rl:brintf ("Masukkan tinggi Tabung:1:scanf("%, &t):hasil = (phi()): //rumus menghitung tabung //Printf('Hasil perhitungan volume Tabung adalahhasil):Printt (\n\n\n):return 0:OPPT
jawab
tudepoin aj koding yg bner:
#include <stdio.h>
int main() { // ganti 'ht' menjadi 'int' dan tambahkan kurung kurawal
printf("Program untuk menghitung Volume tabung\n");
const float phi = 3.14;
float hasil, r, t;
printf("Masukkan jari-jari Tabung: ");
scanf("%f", &r);
printf("Masukkan tinggi Tabung: ");
scanf("%f", &t);
hasil = phi * r * r * t; //rumus menghitung volume tabung
printf("Hasil perhitungan volume Tabung adalah %f\n", hasil);
return 0;
}
37. Fungsi yang tepat untuk menampilkan output kepada user adalah... A. Printf B. Scanf C. Scanner D. Printer
Jawaban:
Fungsi printf merupakan fungsi untuk menampilkan output ke layar komputer.
38. jelaskan cara kerja #includeprintfscanfint main()
#Include digunakan untuk mengimport library, baik internal maupun eksternal.
sehingga bisa digunakan method, class, variable dari library tersebut.
printf cara kerjanya adalah untuk melakukan output ke layar console.
scanf digunakan untuk melakukan input, namun pada scanf sepertinya tidak bisa direct, harus melalui alamat memory, oleh karena itu diperlukan tanda & sebagai referensi.
int main() adalah fungsi yang pertama kali dijalankan ketika code dijalankan
39. 3 Manakah syntax yang benar untuk mengambil string,lebih dari satu kata dari input menggunakan scanf?A. scanf("%d", &input);B. scanf("%f", &input):C. scanf("%s", &input):D. scanf("%[^]". input);
Jawaban:
D.scanf ("%[^]".input);
Penjelasan:
kayaknya sih itu 《(^_-)》
40. Apa perintah untuk menginputkan data berupa integer di c/c++ tanpa perintah printf/scanf maupun cout/cin ?
menggunakan gets();
syntax:
gets(nama-variabel-array);