kabinet17
?>

Задание на фото. Написать программу, которая рисует 3 квадрата Pascal abc

Информатика

Ответы

Tuzov

                                            PascalABC.NET

Так как фото нету, значит надо просто нарисовать 3 квадрата - сделал 2 варианта.

1)

uses GraphABC;

begin

 for var i := 1 to 3 do begin

   Brush.Color := clrandom;

   rectangle(50*i,50*i,150*i,150*i)

   end;

end.

2)

uses GraphABC;

begin

 var x := 0;

 for var i := 1 to 3 do begin

   brush.Color := clrandom;

   rectangle(50+x,50,150+x,150);

   x +=150;

   end;

end.


Задание на фото. Написать программу, которая рисует 3 квадрата.( Pascal abc
Задание на фото. Написать программу, которая рисует 3 квадрата.( Pascal abc
Borshchev1820

uses crt;

var k: char;

begin

repeat

textcolor(0);

clrscr;

writeln('выберите цвет 1-красный, 2-жёлтый, 3-зеленый другое-выход');

readln(k);

clrscr;

case k of

'1': begin

    textcolor(2);

    write('красный');

    readln

    end;

'2': begin

    textcolor(14);

    write('желтый');

    readln

    end;

'3': begin

    textcolor(12);

    write('зеленый');

    readln

    end;

else exit;

end;

until not(k in ['1'..'3']);

end.

вроде так

объяснение:

Рогов1996

ответ:

языки низкого уровня (машинно-ориентированные) позволяют создавать программы из машинных кодов, обычно в шестнадцатеричной форме. с ними трудно работать, но созданные с их высококвалифицированным программистом программы занимают меньше места в памяти и работают быстрее. с этих языков удобнее разрабатывать системные программы, драйверы (программы для устройствами компьютера), некоторые другие виды программ.

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

мнемониками.

с языков низкого уровня эффективные и компактные программы, так как разработчик получает доступ ко всем возможностям процессора.

языки программирования высокого уровня значительно ближе и понятнее человеку, нежели компьютеру. особенности конкретных компьютерных архитектур в них не учитываются, поэтому создаваемые программы на уровне исходных текстов легко переносимы на другие платформы, для которых создан транслятор этого языка. разрабатывать программы на языках высокого уровня с понятных и мощных команд значительно проще, а ошибок при создании программ допускается гораздо меньше.

основное достоинство алгоритмических языков высокого уровня - возможность описания программ решения в форме, максимально удобной для восприятия человеком. но так как каждое семейство эвм имеет свой собственный, специфический внутренний (машинный) язык и может выполнять лишь те команды, которые записаны на этом языке, то для перевода исходных программ на машинный язык используются специальные программы-трансляторы.

работа всех трансляторов строится по одному из двух принципов: интерпретация или компиляция.

интерпретация подразумевает пооператорную трансляцию и последующее выполнение оттранслированного оператора исходной программы. в связи с этим можно отметить два недостатка метода интерпретации: во-первых, интерпретирующая программа должна находиться в памяти эвм в течение всего процесса выполнения исходной программы, т. е. занимать определенный объем памяти; во-вторых, процесс трансляции одного и того же оператора повторяется столько раз, сколько раз должна исполняться эта команда в программе, что резко снижает производительность работы программы.

несмотря на указанные недостатки, трансляторы-интерпретаторы получили достаточное распространение, так как они удобны при разработке и отладке исходных программ.

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

большая сложность в разработке компилятора по сравнению с интерпретатором с того же самого языка объясняется тем, что компиляция программы включает два действия: анализ, т. е. определение правильности записи исходной программы в соответствии с правилами построения языковых конструкций входного языка, и синтез – генерирование эквивалентной программы в машинных кодах. трансляция методом компиляции требует неоднократного «просмотра» транслируемой программы, т. е. трансляторы-компиляторы являются многопроходными: при первом проходе они проверяют корректность синтаксиса языковых конструкций отдельных операторов независимо друг от друга, при последующем проходе – корректность синтаксических взаимосвязей между операторами и т. д.

полученная в результате трансляции методом компиляции программа называется объектным модулем, который представляет собой эквивалентную программу в машинных кодах, но не «привязанную» к конкретным адресам оперативной памяти. поэтому перед исполнением объектный модуль должен быть обработан специальной программой операционной системы (редактором связей – link) и преобразован в загрузочный модуль.

принципиально иное направление в программировании связано с методологиями (иногда говорят «парадигмами») непроцедурного программирования. к ним можно отнести объектно-ориентированное и декларативное программирование. объектно-ориентированный язык создает окружение в виде множества независимых объектов. каждый объект ведет себя подобно отдельному компьютеру, их можно использовать для решения как «черные ящики», не вникая во внутренние механизмы их функционирования. из языков объектного программирования, популярных среди профессионалов, следует назвать прежде всего си++, для более широкого круга программистов предпочтительны среды типа delphi и visual basic.

вот)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Задание на фото. Написать программу, которая рисует 3 квадрата Pascal abc
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Tatyana1426
st-op767840
lovel24
kryukovaem
cheremetdiana
troyasport
Valerii276
nngudkova1970
gresovanatalya
Nataliyaof
verav75
atupicyn754
mmreznichenko
Klicheva_Ermachenkova1536
Burov1446