Professional Documents
Culture Documents
Perbaiki Program Dan Ouput Yang Dihasilkan. Printscreen Hasil Output Dan Analisa Hasilnya
Perbaiki Program Dan Ouput Yang Dihasilkan. Printscreen Hasil Output Dan Analisa Hasilnya
1. Perbaiki program dan ouput yang dihasilkan. Printscreen hasil output dan analisa hasilnya
Program :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UAS
{
class Program
{
static void Main(string[] args)
{
int a, b, i, j;
int baris_a, kolom_a, baris_b, kolom_b;
int[,] matrik_a;
int[,] matrik_b;
byte x;
Analisa :
Variabel a, b, i, dan j dideklarasikan sebagai tipe data integer.
Variabel baris_a, kolom_a, baris_b, kolom_b dideklarasikan sebagai tipe data integer dengan
data inputan untuk menentukan banyaknya baris dan kolom yang akan dibuat.
Mendeklarasikan variabel array dengan nama matrik_a dan matrik_b sebagai tipe data integer
dengan nilai elemen inputan yaitu 2 baris dan 2 kolom.
If (baris_a==baris_b || kolom_a==kolom_b) // jika nilai baris_a tidak sama dengan nilai
baris_b atau nilai kolom-a tidak sama dengan nilai kolom_b maka program tidak akan
memproses pemberian nilai indeks, penjumlahan matrik, dan pencetakan hasil matrik.
Matrik_a = new int [baris_a, kolom_a] // untuk memesan tempat dimemory komputer
sebanyak 2 baris dan 2 kolom divariabel matrik_a.
Matrik_b = new int [baris_b, kolom_b] // untuk memesan tempat dimemory komputer
sebanyak 2 baris dan 2 kolom divariabel matrik_b.
Logika for ke-1, ke-2, ke-3 dan ke-4 // untuk proses memberi nilai pada varibel (indeks)
matrik_a dan matrik_b.
Logika for ke-5, ke-6, ke-7 dan ke-8 // untuk proses penjumlahan matrik A dengan B dan
mencetak tampilan dengan data yang diinput yaitu semua indeksnya bernilai 2 dengan
inisialisasi 2 baris dan 2 kolom.
Logika for ke-8 dan ke-9 // untuk mencetak hasil penjumlahan matrik A dengan B yaitu 2+2,
jadi semua indeks matrik A dan B bernilai 4 dengan inisialisasi 2 baris dan 2 kolom.
2. Program sesuai output dibawah ini menggunakan function dengan nama paragraph kali dan dengan
menggunakan variabel local dan global
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UAS
{
class Program
{
static void Main(string[] args)
{
int x, y, z, i;
Console.Write("\n Masukkan nilai x = ");
x = Convert.ToInt32(Console.ReadLine());
Console.Write(" Masukkan nilai y = ");
y = Convert.ToInt32(Console.ReadLine());
Console.Write(" Masukkan nilai z = ");
z = Convert.ToInt32(Console.ReadLine());
i = kali(x, y, z);
Console.Write(" x * y * z = {0}", i);
Console.ReadLine();
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UAS
{
class Program
{
static public int kali(int a, int b, int c)
{
int hasil = a * b * c;
return hasil;
}
3. Program sesuai tampilan dibawah ini menggunakan logika array dan analisa hasil tampilan
Print screen :
Program :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UAS
{
class Program
{
static void Main(string[] args)
{
int x, i;
string[] alfabetic = new string[12];
Console.Write("Jumlah elemen = ");
x = Convert.ToInt16(Console.ReadLine());
for (i = 0; i < x; i++)
{
Console.Write("Alfabetic {0} = ", i + 1);
alfabetic[i] = (Console.ReadLine());
}
Console.Write("Press Any key to continue...");
Console.ReadKey(true);
}
}
}
Analisa :
Variabel x dan i dideklarasikan sabagai tipe data integer, x merupakan variabel
inputan dimana banyak elemen array yang kita input sebanyak 12 elemen.
Mendeklarasikan variabel array dengan nama alfabetic dimana memesan tempat dimemory
komputer sebanyak 12 tempat yang semua tipenya adalah string.
Logika yang digunakan yaitu for (i=0; i<x; i++), dimana untuk mencetak statement
berulang-ulang sebanyak 12 kali (dari indeks 0-11) dengan nilai elemen yang akan
kita input yaitu karakter A-L.