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

Составьте и сделайте скрин программы, сортирующую отрицательные элементы целочисленного массива по возрастанию «методом пузырька».

Показать ответ
Ответ:
galyaninaalena
galyaninaalena
06.05.2023 15:21

Жарым өткөргүч - өткөргүчтүгү жагынан материал өткөргүчтөр менен диэлектриктердин ортосунда аралык орунду ээлейт жана өткөргүчтөрдөн аралашманын курамынын концентрациясына байланыштуу өткөргүчтүктөн күчтүү көз карандылыгы менен айырмаланат. Жарым өткөргүчтөрдүн негизги өзгөчөлүгү - температуранын жогорулашы менен электр өткөрүмдүүлүгүнүн жогорулашы [1].

Жарым өткөргүчтөр - бул электрондук вольт (eV) тартибиндеги тилке аралыгы бар кристалл заттар. Мисалы, алмазды кенен аралыктагы жарым өткөргүчкө (7 эВт жакын), ал эми арсенидди Индияга - тар боштуктагы жарым өткөргүчкө (0,35 эВ) колдонсо болот. Көпчүлүк жарым өткөргүчтөргө көптөгөн химиялык элементтер (германий, кремний, селен, теллурий, мышьяк ж.б.), эритмелер жана химиялык бирикмелер (галлий арсениди ж. Б.) Кирет.

0,0(0 оценок)
Ответ:
megaandreychuk
megaandreychuk
06.04.2021 06:07
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-бота