MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
“KIBERXAVFSIZLIK” FAKULTETI
713-21- guruh CAL019 - 1 - patok talabasi
JOBBORALIYEV MIRYOQUBning
“ALGARITIMLASH VA LOYIHALASH”
fanidan tayyorlagan
AMALIY ISHI
Topshirdi: JOBBORALIYEV M.
Tekshirdi: BEGIMOV OYBEK.
Toshkent – 2023
4-VARIANT
NxM o’lchamdagi ikki o’lchovli massiv (matritsa) hosil qilinsin va elementlari kiritilsi:n va matritsa ko’rinishida ekranga chiqarilsin, hosil bo’lgan matritsa elementlaridan variantdagi shartlar bo’yicha bir o’lchovli B massiv hosil qilinib ekranga chiqarilsin. 1-topshiriq variantlari
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Satr va ustun sonini kiriting: ");
int n = input.nextInt();
int m = input.nextInt();
// Matritsa uchun joy yaratish va elementlarini kiritish
int[][] matrix = new int[n][m];
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
System.out.print("matrix[" + i + "][" + j + "] ni kiriting: ");
matrix[i][j] = input.nextInt();
}
}
// Musbat sonlar sonini hisoblash
int[] B = new int[n];
for (int i = 0; i < n; i++) {
int count = 0;
for (int j = 0; j < m; j++) {
if (matrix[i][j] > 0) {
count++;
}
}
B[i] = count;
}
// Matritsa va B massivlarini chiqarish
System.out.println("Berilgan matritsa:");
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
System.out.println("Musbat elementlari sonidan tashkil topgan B massivi:");
for (int i = 0; i < n; i++) {
System.out.print(B[i] + " ");
}
System.out.println();
}
}
Topshiriq №2 Berilgan integral qiymatini to‘g‘ri to‘rtburchaklar, trapetsiyalar usullarida hisoblansin. Har bir usul bo‘yicha har n – qiymatlari oshirilib borilib olingan natijalar (Integral ≈ qiymati) quyidagi jadvalga to’ldirilib tahlil qilinsin.
public static float IntegralYuza(float x){
return (float) ((2*Math.cos(x) + 3*Math.sin(x))/(Math.pow(2*Math.cos(x) + 3*Math.sin(x),3)));
}
int n;
float S = 0, h, a = 0, b = (float) (Math.PI / 4), Yuza;
System.out.print("n = ");
n = input.nextInt();
h = (float) (b - a) / n;
S = (IntegralYuza(a) + IntegralYuza(b));
for (int i = 1; i <= n; i++) {
S += IntegralYuza(a + (i - 1) * h);
}
Yuza = S * h;
System.out.println("Integralni yechimi = " + Yuza);
int n;
float S = 0, h, a = 0, b = (float) (Math.PI / 4), Integral;
System.out.print("n = ");
n = input.nextInt();
h = (float) (b - a) / n;
for (int i = 2; i <= n; i++) {
S += IntegralYuza(a + i * h);
}
Integral = S * h;
System.out.println("Integralni yechimi = " + Integral);
float a = 0, b = 0.2f, c, e;
System.out.print("e = ");
e = input.nextFloat();
if(kvadratTenglama(a)*kvadratTenglama(b) < 0){
c = (a + b) / 2;
do {
if(kvadratTenglama(a)*kvadratTenglama(c) < 0){
b = c;
}else {
a = c;
}
c = (a + b) / 2;
}
while (Math.abs(a - b) > e);
System.out.println("c = " + c);
}else {
System.out.println("Tenglama yechimga ega emas!");
}
|