М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
UchenikH
UchenikH
05.03.2021 08:05 •  Информатика

Олимпиада по информатике и роботехнике


Олимпиада по информатике и роботехнике
Олимпиада по информатике и роботехнике
Олимпиада по информатике и роботехнике

👇
Открыть все ответы
Ответ:
gagarinov51
gagarinov51
05.03.2021
Uses graphABC;
const
    cx = 200;
    cy = 200;
    radius = 150;

procedure Chandelier(PenColor, BrushColor: Color);
begin
    SetPenColor(PenColor);
    SetBrushColor(BrushColor);
    Line(cx, 0, cx, cy - radius);
    FillPie(cx, cy, radius, 0, 180);
    Ellipse(cx - radius, cy - 30, cx + radius, cy + 30);
end;

procedure Dark();
begin
    ClearWindow(clBlack);
    
    Chandelier(clGreen, clDarkGreen);
    
    SetBrushColor(clBlack);
    SetFontColor(clWhite);
    TextOut(cx - 30, 2 * cy - 50, 'False');
end;

procedure Light();
begin
    ClearWindow(clSilver);
    
    SetBrushColor(clLightGoldenrodYellow);
    FillPie(cx, cy - radius div 2, 3 * cx, 210, 330);
    
    Chandelier(clGreen, clLime);
    
    SetBrushColor(clYellow);
    FillCircle(cx, cy - radius div 2, 35);
    
    SetBrushColor(clLightGoldenrodYellow);
    SetFontColor(clBlack);
    TextOut(cx - 30, 2 * cy - 50, 'True');
end;

procedure DrawLamp(state: Boolean);
begin
    if state then
        Light()
    else Dark();
end;

var
    LampState: Boolean;
    key: Char;

begin
    SetWindowSize(2 * cx, 2 * cy);
    SetFontSize(20);
    LampState := False;
    
    repeat
        DrawLamp(LampState);
        key := ReadChar();
        if key = 'h' then
            LampState := not LampState;
    until key = #27;
end.
4,5(65 оценок)
Ответ:
ivanovaa750
ivanovaa750
05.03.2021

Program mathlover12;

const

 n = 6; {Количество элементов массива}

var  

 a:array[1..n] of integer;

s:string;

i,min,max: integer;

begin

 s:=' -=Alphaeus=- ';

 for i:=1 to 22 do begin write(s[i]); sleep(42) end;

{вводим элементы массива}

 writeln; writeln('Введите ',n,' чисел:');

 for i:=1 to n do read(a[i]);

{Ищем min и max}

min:=a[1];

max:=a[1];

 for i:=2 to n do

   begin

     if min>a[i] then min:=a[i];

     if max<a[i] then max:=a[i];

   end;

{Выводим произведение  min и max}

 writeln; writeln;

 writeln('Произведение min и max равнo ',min*max);

end.

4,5(77 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ