Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Создание программы использующей управляющие конструкции

Автор:   •  Июнь 10, 2019  •  Лабораторная работа  •  4,093 Слов (17 Страниц)  •  376 Просмотры

Страница 1 из 17

Некоммерческое акционерное общество

«АЛМАТИНСКИЙ УНИВЕРСИТЕТ ЭНЕРГЕТИКИ И СВЯЗИ»

Институт cистем управления и информационных технологий

Кафедра «Системы

информационной безопасности»

ОТЧЕТ

По лабораторной работе № 2

№1 вариант

Тема: Создание программы использующей управляющие конструкции

По дисциплине: Объектно-ориентированное программирование на Java

Специальность: 5B100200 - Системы информационной безопасности

Выполнил(а): Акуов Е. Р.                                 Группа: СИБк-16-1        

Принял(а): доц. Куликов А.А.

                     _____________   «_____» _____________ 201__г.

                                                                         (подпись)

        

\

Алматы 2017

Содержание

1.Выполнение лабораторной работы…………………………………….3

2.Заключение……………………………………………………………….14

3.Список литературы……………………………………………………....15

Выполнение лабораторной работы

1. Порядок выполнения работы

        Разработать алгоритм и программу решения задачи обработки одномерного массива (массивов). Количество элементов массива (массивов) является входным параметром и вводится в программе. При работе программы исходные массивы не должны быть изменены.

        Программа должна предлагать пользователю различные варианты задания значений элементов исходного массива (массивов):

1) Элементы исходного массива (массивов) вводятся пользователем.

2) Элементы исходного массива (массивов) вычисляются случайно.

3) Элементы исходного массива (массивов) задаются как предусмотренный в программе набор констант.

Поскольку решение задачи обработки массива (массивов) во всех трех случаях одинаково оно должно быть выполнено в виде подпрограммы.

        Необходимо разработать 2 варианта программы:

1) Windows-приложение без использования класса System.Array.

2) Windows-приложение с использованием класса System.Array.

Задание №1 варианта

1. Заданы матрицы [pic 1], [pic 2], [pic 3]. Вычислить [pic 4], где [pic 5], [pic 6][pic 7]— произведения элементов главной диагонали матриц [pic 8], [pic 9], [pic 10]соответственно. Определение произведения элементов главной диагонали произвольной матрицы оформить в виде подпрограммы.

1) Windows-приложение без использования класса System.Array.

Листинг программы:

package javaapplication1;

import java.util.Scanner;

public class JavaApplication1 {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);

        int n,m;

        System.out.println("Введите размер матриц (n x m): ");

        n = in.nextInt();

        m = in.nextInt();

        int[][] a = new int[n][m];

        int[][] b = new int[n][m];

        int[][] c = new int[n][m];

        choose(a,b,c);

        System.out.println("Матрица A: "); show_matrix(a);

        System.out.println("Матрица B: "); show_matrix(b);

        System.out.println("Матрица C: "); show_matrix(c);

        System.out.println("Y = "+y(a,b,c));

    }

    public static double y(int[][] x, int[][] y, int[][] z){

        double Y;

    Y=(p(x)+p(y)+p(z))/(Math.pow(p(x),2)+Math.pow(p(y),2)+Math.pow(p(z),2)+1);

        return Y;

    }

   

    public static double p(int[][] x){

        int i=0;

        double mult=1;

        if(x.length

            while(i

             mult*=x[i][i];

             i++;

         }

        }else

        {

            while(i

             mult*=x[i][i];

             i++;

         }

        }

         return mult;

    }

   

    public static void show_matrix(int[][] x){

        for(int i=0; i

            for(int j=0; j

                System.out.print(x[i][j]+" ");

            }

            System.out.println();

        }

    }

   

    public static void choose(int[][] x, int[][] y, int[][] z){

        Scanner in = new Scanner(System.in);

        int c;

        do{

            System.out.println("Выберите один из вариантов заполнения матриц: ");

...

Скачать:   txt (15.4 Kb)   pdf (520.3 Kb)   docx (161.9 Kb)  
Продолжить читать еще 16 страниц(ы) »
Доступно только на Essays.club