В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
layma45
layma45
02.01.2023 22:29 •  Информатика

ответьте на вопросы внизу слайда


ответьте на вопросы внизу слайда

Показать ответ
Ответ:
Artemo4ka123
Artemo4ka123
06.04.2022 20:01

пакет ru.ткаченко.дмитрий.geekbrains.java1.dz1;

/**

* Создано Дмитрием Ткаченко 23.11.17.

*/

публичный класс Dz1 {

   общедоступная статическая пустота main(строка[] args) {

   }

   /**

* шаг 2

* Создать переменные всех пройденных типов данных, и инициализировать их значения;

    */

   статическая пустая задача2() {

       байт b = 127;

       короткий st = 12419;

       символ ch = 'A';

       целое число int = 24;

       длинный lg = 124124L;

       поплавок fl = 12,345949 f;

       двойной dl = 4323,45345;

       логическое значение bool = true;

   }

   /**

* шаг 3

* Написать метод вычисляющий выражение a * (b + (c / d)) и возвращающий результат,

* где a, b, c, d – входные параметры этого метода;

    */

   статический двойной расчет(двойной a, двойной b, двойной c, двойной d) {

       возврат a * (b + (c / d));

   }

   /**

* шаг 4

* Написать метод, принимающий на вход два числа, и проверяющий что их сумма лежит в

* пределах от 10 до 20(включительно), если да – вернуть true, в противном случае – false;

    */

   статический логический диапазон(int один, int два) {

       int сумма = один + два;

       сумма возврата >> 9 && сумма < 21;

   }

   /**

* шаг 5

* Написать метод, которому в качестве параметра передается целое число, метод должен

* напечатать в консоль положительное ли число передали, или отрицательное;

* Замечание: ноль считаем положительным числом

    */

   статическая пустота (int num) {

       String word = "Положительное";

       if (num < 0) word = "Отрицательное";

       System.out.println(word);

   }

   /**

* шаг 6

* Написать метод, которому в качестве параметра передается целое число, метод должен

* вернуть true, если число отрицательное;

    */

   статическое логическое значениеотрицательно(int num) {

       возвращаемое число < 0;

   }

   /**

* шаг 7

* Написать метод, которому в качестве параметра передается строка, обозначающая имя,

* метод должен вывести в консоль сообщение «Привет, указанное_имя!»;

    */

   статическая пустота sayHello( имя строки) {

       System.out.printf("Привет, %s!\n", имя);

   }

   /**

* шаг 8 *

* Написать метод, который определяет является ли год високосным, и выводит сообщение в

* консоль. Каждый 4-й год является високосным, кроме каждого 100-го, при этом каждый 400-й –

* високосный.

    */

   статический пустой годпечати(int год) {

       если (истекший год(год)) {

           System.out.println("Високосный");

} еще {

           System.out.println("Не високосный");

       }

   }

   частное статическое логическое значение isLeapYear(int год) {

       если (((год % 4) == 0) && !((год % 100) == 0)) {

           верните значение true;

} иначе , если ((год % 400) == 0) {

           верните значение true;

       }

       вернуть false;

   }

}

0,0(0 оценок)
Ответ:
Fotima100
Fotima100
17.04.2022 00:57
1. Программа для создания файла

// PascalABC.NET 3.1, сборка 1239 от 08.05.2016
type
  tBook=record
    author:string[30];
    naim:string[50];
    pages:integer;
    godizd:integer
    end;
begin
  var f:file of tBook;
  Rewrite(f,'books.dat');
  Writeln('Ввод данных по книгам');
  var s1,s2:string;
  var i1,i2:integer;
  var book:tBook;
  repeat
    s1:=ReadlnString('Автор или * для окончания ввода:');
    if s1<>'*' then begin
      s2:=ReadlnString('Название книги:');
      i1:=ReadlnInteger('Количество страниц:');
      i2:=ReadlnInteger('Год издания:');
      (book.author,book.naim,book.pages,book.godizd):=(s1,s2,i1,i2);
      Write(f,book)
      end
  until s1='*';
  Writeln('*** Ввод завершен ***');
  f.Close
end.

Тестовое решение
Ввод данных по книгам
Автор или * для окончания ввода: Жюль Верн
Название книги: 80 тысяч километров под водой
Количество страниц: 573
Год издания: 1951
Автор или * для окончания ввода: Сергей Лукьяненко
Название книги: Дозор
Количество страниц: 934
Год издания: 2004
Автор или * для окончания ввода: Жюль Верн
Название книги: Властелин мира
Количество страниц: 104
Год издания: 2011
Автор или * для окончания ввода: *
*** Ввод завершен ***

2. Программа для выборки

// PascalABC.NET 3.1, сборка 1239 от 08.05.2016
type
  tBook=record
    author:string[30];
    naim:string[50];
    pages:integer;
    godizd:integer
    end;
begin
  var f:file of tBook;
  Reset(f,'books.dat');
  var s:=ReadlnString('Автор книги:');
  var y:=Readinteger('Год издания, не ранее:');
  var k:=0;
  var book:tBook;
  while not f.Eof do begin
    Read(f,book);
    if (book.author=s) and (book.godizd>=y) then begin
      Writeln(book);
      Inc(k)
      end;
  end;
  if k=0 then Writeln('Таких книг не найдено');
  f.Close
end.

Тестовое решение
Автор книги: Жюль Верн
Год издания, не ранее: 2005
(Жюль Верн,Властелин мира,104,2011)
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота