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

Необходимо разработать программу на языке программирования Java, соответствующую
вашей теме работы. Взаимодействие с пользователем осуществляется через консоль. За
реализацию пользовательского графического интерфейса добавляется +1(2) (а) к
конечной оценке.
Программа должна обязательно содержать:
1. Взаимодействие с базой данных SQLite. Другие СУБД не допускаются, поскольку они
разворачиваются локально и не позволяют проверять программу на других устройствах. База
данных должна содержать минимум 5 таблиц с минимум 5 столбцами, две из которых
должны быть связаны хотя бы по одному полю.
2. Лямбда-приложений.выражения.
3. Работу с параллельными потоками. Должен быть задействован хотя бы один параллельный
поток и понятный интерфейс взаимодействия с пользователем из командной строки.
Пользователю должны быть доступны подсказки по операциям. Обязательно должен
присутствовать вывод комментариев и пояснений к действиям, которые выполняет
программа и которые требуются от пользователя.
Код программы должен быть написан в соответствии со всеми требованиями Java
разработки. Код обязательно подробно комментируется. Программный код должен делится
на пакеты, исходя из своего функционального назначения.
Все возможные ошибки программы должны быть обработаны. Программа не должна
аварийно завершаться. При возникновении ошибки пользователь должен получать
соответствующее сообщение.
Программа должна предоставлять возможность работы со всеми данными в БД: добавление,
обновление, удаление поиск.
В случае реализации графического интерфейса, он должен полностью соответствовать стилю
и функциональному назначению программы. Реализация интерфейса допускается только с
использованием библиотеки Swing. Все графические элементы должны быть
работо Элементы на экране должны располагаться согласно разметке. Графический
интерфейс должен хотя бы приблизительно соответствовать UX/UI дизайну. За правильно
реализованный интерфейс дается +1 или + к итоговой оценке, в зависимости от
соответствия требованиям. Реализация графического интерфейса дает право не
реализовывать интерфейс командной строки.
Конечная программа должна быть логически и функционально целостной: все части кода
программы должны выполнятся не как отдельные задачи, а как часть общего программного
решения и иметь логическую связь с другими частями программы. Программные модули, не
имеющие логической связи с другими модулями, засчитаны не будут.

Вариант: Система складского учета склада медикаментов

Показать ответ
Ответ:
andreikoval07
andreikoval07
28.03.2022 03:14

const

  n = 9;   //константа может быть любой

type

  mas = array[0..n] of integer;   //тип задал только для процедуры, без подпрограмм отдельный тип не нужен

procedure copy_mas(var a, b: mas);

var

  i, i1: integer;

begin

  i1 : = 0;

  for i : = 0 to n do  

    if (a[i] > = 0) and (a[i] < = 10) then  

    begin

      b[i1] : = a[i];

      i1 += 1;

    end;

end;

0,0(0 оценок)
Ответ:
Tapty
Tapty
25.02.2023 18:50

1.

var

  a: integer;

 

begin

  readln(a);

  if ((a mod 10) mod 2 = 0) and ((a mod 100) mod 2 = 0) then writeln('да')

  else writeln('нет');

end.

2.

var

  a, max: integer;

 

begin

  readln(a);

  max : = -1;

  while a < > 0 do

  begin

    if ((a mod 10) mod 2 = 0) and ((a mod 10) mod 2 > max) then max : = (a mod 10) mod 2;

    a : = a div 10;

  end;

  if max < > -1 then writeln(max)

  else writeln('');

end.

3.

var

  mas: array[0..19] of integer;

  sum, i: integer;

begin

  randomize;

  sum : = 0;

  for i : = 0 to 19 do  

  begin

    mas[i] : = -45 + random(1 + 45 + 55);

    if (mas[i] mod 2 = 0) and (mas[i] > 0) then sum += mas[i];

  end;

  writeln(sum);

end.

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