Anda di halaman 1dari 12

Perkenalan

Aplikasi konsol adalah sisa-sisa dari sistem operasi lama, untuk server dan komputer pribadi, yang
berfungsi sebagai alat komunikasi antara komputer dan pengguna. Aplikasi konsol masih
digunakan saat ini terutama untuk aplikasi latar belakang, file batch, pengaturan sistem, dll.
Oleh karena itu, secara didaktik, aplikasi konsol adalah cara terbaik untuk mulai mempelajari
bahasa pemrograman.
Sebelum mulai memprogram program pertama di visual c#, perlu diketahui lingkungan
pemrograman:

Mengingat gaji seorang pekerja sebagai data, maka perlu dihitung gaji baru yang akan diterimanya
setelah kenaikan, dengan mempertimbangkan karakteristik sebagai berikut:
a) Jika gaji awal lebih besar atau sama dengan 10.000, kenaikannya menjadi 10%
b) Jika gaji awal kurang dari 10.000, kenaikannya menjadi 12%
Gaji baru harus dicetak pada akhir perhitungan
Apa yang akan menjadi input data yang harus dimasukkan oleh pengguna?

Pilih satu:
gaji baru
Gaji asli (Berdasarkan data ini akan dilakukan proses dan itu adalah variabel proses)
Nama karyawan
meningkatkan persentase
Jawaban Anda benar.

Pertanyaan 2
Pilih opsi yang akan mewakili cara di mana kita dapat menyatakan dengan pseudocode penugasan
persentase kenaikan gaji

Pilih satu:
Kenaikan Gaji = Gaji Asli * Persentase Kenaikan
Gaji baru = Gaji Asli + Persentase Kenaikan

JIKA Gaji baru LEBIH BESAR ATAU SAMA DENGAN 10.000 MAKA
CETAK gajiBaru
JIKA gaji baru KURANG DARI 10.000 MAKA
CETAK gaji asli

JIKA asliGaji LEBIH BESAR ATAU SAMA DENGAN 10.000 MAKA


Persentase Kenaikan = 10%
JIKA gaji asli KURANG DARI 10.000 MAKA
Persentase Kenaikan = 12%

Ini adalah cara pseudocode untuk merepresentasikan tugas


JIKA gaji asli LEBIH BESAR ATAU SAMA DENGAN 15000 MAKA
Persentase Kenaikan = 7%
JIKA gaji asli KURANG DARI 15000 MAKA
Persentase Kenaikan = 5%
Jawaban Anda benar.

Pertanyaan 3
Dari opsi-opsi berikut, mana yang akan menjadi representasi dalam bagan alur yang akan mewakili
keputusan berapa persentase kenaikan yang akan diterapkan menurut variabel salaryOriginal?

Pertanyaan 4
Menurut pernyataan masalah dan analisisnya, apa output yang diharapkan?

Pilih satu:
Persentase kenaikan

gaji baru
Menurut pendekatan, ini adalah variabel output
gaji asli

Naik dari gaji sebelumnya

Jawaban Anda benar.


Bagian atas formulir
Pendahuluan P2
Dalam perancangan solusi dasar, dengan menggunakan bahasa pemrograman C, sangat penting
untuk mengetahui operator aritmatika untuk melakukan perhitungan, operator relasional untuk
dapat mengambil keputusan, dan pernyataan pencetakan karakter untuk meminta data dan
menampilkan hasil yang diperoleh. .
operator aritmatika
Mereka digunakan untuk melakukan perhitungan dasar dengan data yang tersedia. Operator
dasar dalam kebanyakan bahasa pemrograman saat ini adalah:

Ini adalah beberapa contoh operasi dasar:


A = 8 + 6; //Hasilnya akan menjadi 14 dan disimpan dalam variabel A
B = A – 3; //B akan mengambil nilai 11, yang merupakan hasil pengurangan
C=B/2; //C akan mengambil hasil pembagian 5.5
D = B% 4; //Nilai D akan menjadi 3, karena 11 dibagi 4 sama dengan 2 bilangan bulat dan tersisa 3
//Operasi modulo (%) menghitung apa yang tersisa dari pembagian

operator relasional
Mereka digunakan untuk membuat perbandingan antar nilai dan untuk dapat mengambil jalur jika
perbandingan tersebut benar, atau jalur lain jika salah. Operator relasional adalah:

Mempertimbangkan nilai yang dihitung untuk A, B, C dan D, di atas, ekspresi relasional berikut
akan memberikan hasil ini:

A < B Hasil ekspresi akan salah, karena 14 tidak kurang dari 11


B > C benar karena 11 lebih besar dari 5,5
D <= C Benar karena 3 kurang dari 5,5 (Walaupun tidak sama, dan jika sama
juga akan benar, meskipun tidak kurang.)
A >= B + D benar karena 14 (Nilai A) sama dengan 14 (Jumlah B dan D), meskipun
jangan lebih tua
A == 5 * D salah karena 14 tidak sama dengan 15.
D != C benar karena 3 berbeda dengan 5,5
Seperti yang Anda lihat, operator <= mengevaluasi apakah nilai yang tersirat sama atau jika yang
pertama lebih kecil dari yang kedua, dan dengan salah satu dari dua perbandingan ini yang benar,
nilai ekspresi akan benar; hal yang sama terjadi dengan >=
Jenis ekspresi ini digunakan dengan if conditional, yang mengevaluasi ekspresi yang disediakan,
dan jika benar, blok instruksi yang mengikuti pernyataan if dijalankan, tetapi jika ekspresi salah,
blok yang mengikuti if pernyataan dieksekusi. ikuti pernyataan lain, jika ada.
Mengambil nilai variabel A, B, C dan D, kami tunjukkan contoh berikut jika:

jika(A>B)
{ Console.WriteLine("A lebih besar dari B"); // Blok ini dijalankan karena 14 adalah
Console.WriteLine("Memulai proses kasus sebenarnya"); // lebih besar dari 11
}
kalau tidak
{ Console.WriteLine("A tidak lebih besar dari B"); //Dalam hal ini, blok ini tidak dieksekusi
Console.WriteLine("Memulai proses kasus palsu");
}

jika(B % 2 == 0)
{ Console.WriteLine("B adalah bilangan genap"); // Blok ini tidak dieksekusi karena apa
Console.WriteLine("Memulai proses kasus sebenarnya"); // sisa pembagian 11
} // dibagi 2 adalah 1 (11 / 2 sama dengan 5 dan 1 tersisa), dan 1 tidak sama dengan 0
kalau tidak
{ Console.WriteLine("B adalah bilangan ganjil"); // Blok ini dijalankan karena
Console.WriteLine("Memulai proses kasus palsu"); // ekspresi salah
}

urutan pelarian
Mereka adalah sepasang karakter khusus yang memungkinkan Anda memberikan format khusus
pada keluaran informasi di konsol.

Setiap kali Anda menggunakan escape sequence ini, pastikan untuk menggunakan backslash \ dan
bukan normal /
Contoh penggunaan escape sequence:
Console.Write("Contoh penggunaan escape sequence\r");
Console.Write(“Di Atas\n************\n”);
Console.Write("Ingatlah untuk menggunakan \\ dan bukan / \n");
Console.Write(“Nama saya adalah\t \”Escape Sequence\”);

Keluaran konsol dari kode ini adalah sebagai berikut:


Baris pertama dicetak di konsol dan kursor dipindahkan kembali ke awal, tetap berada tepat di
bawah huruf E dari kata Contoh, sehingga kata Di Atas menimpa kata Contoh dan spasi yang
mengikutinya; lalu ada baris baru yang menyebabkan 10 tanda bintang dicetak pada baris
berikutnya tanpa menimpa apapun; pada baris berikutnya kita melihat bagaimana garis miring
terbalik ditampilkan, dan pada baris terakhir kita membuat tab maju (8 spasi) sebelum
menampilkan nama dalam tanda kutip.
Diperlukan untuk mengembangkan program dalam C#, yang meminta bilangan bulat X dari
pengguna; jika angka tersebut genap, segitiga yang dibentuk oleh tanda bintang akan ditampilkan
di konsol; tetapi jika nilainya ganjil, persegi panjang akan ditampilkan; Terakhir, setelah mencetak
angka, sebuah pesan akan ditampilkan yang menunjukkan apakah angka tersebut positif, negatif,
atau nol.
Berdasarkan hal di atas, apa pernyataan yang memungkinkan menentukan apakah nilai X adalah
bilangan genap?

Pilih satu:
jika (X/2 >=1)

jika (X/2 != 0)

jika (X%2 > 0)

if (X%2 == 0) (Benar, jika sisa pembagian dengan 2 adalah 0, angkanya genap)


Jawaban Anda benar.

Pertanyaan 2
Untuk menampilkan segitiga yang dibentuk oleh tanda bintang di konsol, apa instruksi yang benar?

Pilih satu:
Console.WriteLine(“****\t***\t**\t*”);

Konsol.Tulis(“*/r**/r***/r****”);

Konsol.Tulis(“*\n**\n***\n****”);
Console.WriteLine(“*/n**/n***/n****”);
Jawaban Anda benar.

Pertanyaan 3
Instruksi apa yang akan memberi tahu kami jika angka X positif?

Pilih satu:
if (X > 0) (Benar, angka lebih besar dari 0 adalah positif)
jika (X < 0)
jika (X == 0)
jika(X=0)
Jawaban Anda benar.

Pertanyaan 4
Apa operasi yang mendapatkan apa yang tersisa saat melakukan pembagian yang diketahui?

Pilih satu:
Pembulatan
Modulus (Benar, ini adalah nama operasi yang mendapatkan sisa)
Pengaturan
Persentase
Jawaban Anda benar.

Pertanyaan 5
Untuk mengetahui jika angka X adalah nol, apa kalimat yang benar?

Pilih satu:
if (X = 0) (Salah, melakukan penugasan dan bukan perbandingan)
jika (X == 0)
jika (X%2 == 0)
jika (X%2 != 0)
Jawaban Anda salah.

Pendahuluan P3
Umumnya, instruksi dalam aplikasi dijalankan satu demi satu, sesuai urutan penulisannya. Proses
ini dikenal sebagai eksekusi berurutan. Beberapa pernyataan C# memungkinkan Anda untuk
menentukan bahwa pernyataan berikutnya yang akan dieksekusi belum tentu berikutnya dalam
urutan. Ini dikenal sebagai transfer kontrol. Salah satu pernyataan transfer kontrol yang paling
umum digunakan adalah pernyataan if yang melakukan tindakan jika kondisinya benar, atau
mengabaikan tindakan jika kondisinya salah. Pernyataan if … else melakukan satu tindakan jika
kondisi benar, atau melakukan tindakan berbeda jika kondisi salah. Pernyataan switch melakukan
salah satu dari beberapa tindakan berbeda, bergantung pada nilai ekspresi.

Pernyataan if disebut pernyataan pilih tunggal karena memilih atau mengabaikan tindakan
individu (atau, seperti yang akan segera kita lihat, kelompok tindakan individu). Untuk pernyataan
if.. else disebut pernyataan pilih ganda karena memilih salah satu dari dua tindakan yang berbeda
(atau kelompok tindakan). Pernyataan switch disebut pernyataan pilihan ganda karena memilih
salah satu dari beberapa tindakan yang berbeda (atau kelompok tindakan).

Operator bersyarat (?:)


C# memiliki operator kondisional (?:) yang dapat digunakan sebagai pengganti pernyataan if…else.
Ini adalah satu-satunya operator ternary di C#; yaitu, ia menggunakan tiga operan. Sudah diatur,
operan dan simbol ¿: membentuk ekspresi kondisional. Operan pertama (di sebelah kiri ?) adalah
ekspresi Boolean; yaitu, ekspresi yang mengevaluasi ke nilai Boolean: benar (benar) atau salah
(salah). Operan kedua (antara ? dan :) adalah nilai ekspresi bersyarat jika ekspresi boolean benar
dan operan ketiga (di sebelah kanan :) adalah nilai ekspresi bersyarat jika ekspresi boolean salah.
Misalnya, instruksi:
Console.WriteLine (Calif >= 60 ? "cukup" : "tidak cukup");
Mencetak "cukup" jika ekspresi boolean qualif >=60 benar dan "tidak cukup" jika salah.

Apa pernyataan berikut cetak ketika nilai qual sama dengan 60?
Console.WriteLine(skor >=60 ? “Disetujui” : “Gagal” );

Pilih satu:
Tidak ada
Bajingan
Kesalahan
Disetujui (Benar menurut definisi operator ?, berdasarkan buku "Bagaimana memprogram
dalam C#", oleh Deitel dan Deitel, halaman 120)
Jawaban Anda benar.

Pertanyaan 2
Operator ?: pada dasarnya melakukan fungsi yang sama dengan pernyataan if … else. The ?:
operator kadang-kadang digunakan ketika if .. lainnya tidak dapat ditempati.
Pertimbangkan pernyataan C # yang dibahas dalam masalah induk (pertanyaan pertama) Apa yang
dicetak pernyataan berikut ketika nilai qual kurang dari 60?

Pilih satu:
Tidak ada
Kesalahan
Gagal (Benar karena definisi operator ?, berdasarkan buku "Bagaimana memprogram dalam
C#", oleh Deitel dan Deitel, halaman 120)
Disetujui
Jawaban Anda benar.

Pertanyaan 3
lengkap
Mari kita ingat bahwa operator ?: mengevaluasi suatu kondisi dan berdasarkan itu diputuskan opsi
mana yang akan diambil. Operan pertama (di sebelah kiri ?) adalah ekspresi Boolean; yaitu,
ekspresi yang mengevaluasi ke nilai Boolean: benar (benar) atau salah (salah). Operan kedua
(antara ? dan :) adalah nilai ekspresi bersyarat jika ekspresi boolean benar dan operan ketiga (di
sebelah kanan :) adalah nilai ekspresi bersyarat jika ekspresi boolean salah
Pertimbangkan pernyataan C # yang dibahas dalam masalah induk (pertanyaan pertama) Apa
yang dicetak pernyataan berikut ketika nilai qual adalah 80?

Pilih satu:
Bajingan
Kesalahan
Tidak ada
Disetujui (Apakah benar untuk definisi operator?, berdasarkan buku "Bagaimana
memprogram dalam C#", oleh Deitel dan Deitel, halaman 120)
Jawaban Anda benar.

Instruksi P4
Baca masalah berikut, hasilkan solusi dengan menerapkan konsep pemrograman terstruktur dan
topik yang terkait dengan struktur kontrol.
Perusahaan referensi cepat ingin mendapatkan hasil rata-rata survei kepuasan untuk produk
tertentu di pusat perbelanjaan.
Tanggapan penilaian yang mungkin dari suatu produk adalah 1) Sangat Baik 2) Baik 3) Kurang Baik
Perusahaan membutuhkan perangkat lunak yang menangkap hasil survei keluar ini dari sejumlah
orang yang tidak dapat ditentukan dan, ketika memutuskan bahwa survei ditutup, menunjukkan di
layar rata-rata respons dari tiga opsi yang ditunjukkan.
Jumlah orang yang disurvei serta persentase dari masing-masing opsi harus ditunjukkan di layar.

Berdasarkan hal di atas, kalimat kontrol program manakah yang paling tepat untuk menangkap
respon dari sejumlah orang yang tidak dapat ditentukan untuk disurvei?

Pilih satu:
Untuk–JIKA
Jika sebuah
Untuk
Sementara (Benar, karena dalam struktur tak terbatas dikendalikan oleh kondisi keluar, dalam
hal ini jika Anda ingin menangkap rekor baru)
Jawaban Anda benar.

Pertanyaan 2
Apa artinya alur program untuk menentukan apa yang harus diakhiri dan menampilkan hasil akhir?

Pilih satu:
Dengan memodifikasi kondisi while
Menentukan jumlah siklus
Menunjukkan hasil akhir setelah setiap jawaban
Dengan kondisi yang menutup kurung kurawal (Salah, karena akan menjadi kesalahan sintaks
bahasa)
Jawaban Anda salah.

Pertanyaan 3
Apa cara paling optimal untuk menentukan jumlah orang yang telah menjawab survei?

Pilih satu:
Menanyakan pada akhir program jumlah responden
Dengan meningkatkan variabel penghitung (Benar, karena dengan meningkatkan sebanyak
satu kali konten while loop dieksekusi, jumlah orang ditentukan)
Menggunakan penghitung waktu
Meningkatkan variabel dari setiap respons dengan satu
Jawaban Anda benar.

Pertanyaan 4
Jenis data variabel untuk menyimpan rata-rata dari setiap opsi?

Pilih satu:
Int (Salah, hanya bagian bilangan bulat dari hasil operasi yang akan dipertimbangkan)
Arang
mengambang
Rangkaian
Jawaban Anda salah.

Pertanyaan 5
Struktur ideal untuk membandingkan kemungkinan jawaban pengguna?

Pilih satu:
Dua Jika berurutan (Salah, karena hanya dua dari tiga opsi yang dapat dibandingkan)
Untuk
sakelar
jika lain
Jawaban Anda salah.

Pendahuluan P5
ke Pengaturan
Salah satu masalah paling umum dalam berbagai sistem informasi adalah perlakuan atau
pemrosesan sejumlah besar data atau informasi.
Variabel yang digunakan sejauh ini disebut variabel skalar, karena hanya mengizinkan satu data
untuk disimpan atau diproses dalam satu waktu.
Misalnya, jika Anda ingin menyimpan nama dan umur 15 orang dengan metode tradisional, 30
variabel akan digunakan dan hanya nama dan umur 15 orang, tambahkan lebih banyak data dan
lebih banyak orang dan sekarang saatnya untuk mulai menganalisis jenis variabel lainnya.
Kemudian, variabel digunakan yang mampu menyimpan dan memanipulasi kumpulan data pada
saat yang bersamaan.
Variabel tipe array jika mereka mengizinkan penyimpanan dan pemrosesan kumpulan data dari
tipe yang sama pada waktu yang sama.
Setiap item data dalam larik dikenal sebagai elemen larik dan disimbolkan dan diproses (tangkap,
operasi, tampilkan) menggunakan nama larik yang bersangkutan dan subskrip yang menunjukkan
posisi relatif elemen terhadap elemen larik lainnya, cukup ingat bahwa di C # posisi pertama,
elemen atau garis adalah 0 (nol), misalnya.
NAMA
John →nama(0)
Peter → nama(1)
Mawar → nama(2)
Yusuf → nama(3)
Namun, dalam C#, masalahnya mirip dengan variabel normal, yaitu, Anda harus
mendeklarasikannya, menangkapnya, melakukan operasi dengannya, menampilkannya,
membandingkannya, dll.
Mari kita lihat contoh penanganan array di C# berikut ini
Pada program sebelumnya jenis susunan yang ditangani adalah :

Pilih satu:
array dua dimensi
Larik satu dimensi (Benar, Anda bekerja dengan larik satu dimensi)
susunan tiga dimensi
susunan tali
Jawaban Anda benar.

Pertanyaan 2
Berdasarkan pernyataan berikut, berapa banyak elemen yang dimiliki array?
int[] bilangan = new int[5];

Pilih satu:
6
5 (Benar, sebuah array dari lima elemen didefinisikan)
Deklarasi tidak jelas
4
Jawaban Anda benar.

Pertanyaan 3
Apa fungsi yang dilakukan cuplikan kode berikut?
untuk (i=0; i<=4; i
{
Console.Write("Masukkan nomor data {0}: ", i+1);
angka[i] = Convert.ToInt32(Console.ReadLine());
}

Pilih satu:
Isi Larik (Benar. Nilai dimasukkan untuk array yang dideklarasikan)
Jumlah elemen array
Perbaiki Pencetakan
Penyimpanan Penataan
Jawaban Anda benar.

Pertanyaan 4
Jika nilai-nilai berikut dimasukkan ke dalam program 1, 2, 3, 4, 5
Apa yang dicetak pada output?

Pilih satu:
0
120
1, 2, 3, 4, 5
15 (Benar, itu adalah jumlah dari elemen yang dimasukkan)
Jawaban Anda benar.

Pertanyaan 5
Apa variabel yang mengontrol indeks dalam program?

Pilih satu:
nomor
i (Benar, dengan variabel ini penanganan array selesai)
baru
tambahan

Jawaban Anda benar.

Anda mungkin juga menyukai