Uses GraphABC;
Begin
SetWindowSize(600, 400);
SetPenWidth(3);
SetBrushColor(clYellow);
Rectangle(40,160,280,380);
SetBrushColor(clSkyBlue);
Rectangle(80,200,240,300);
Line(80,240,240,240);
Line(160,240,160,300);
SetBrushColor(clGreen);
Rectangle(280,320,380,380);
Rectangle(380,340,460,380);
Line(40,160,160,20);
Line(160,20,280,160);
FloodFill(160,80,clMaroon);
SetBrushColor(clBlue);
Circle(160,100,30);
Line(130,100,190,100);
Line(160,70,160,130);
End.
Результат выполнения на рисунке.
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
setlocale(LC_ALL,"RUS");
int N;
cout <<"Введите количество чисел: ",cin >> N;
cout <<"Введите сами числа: ";
int k = 0;
for(int i = 0; i < N; i++)
{
int A;
cin >> A;
if (A > 3)
{
int B = 1, K = sqrt(A), d = 2;
while(d <= K)
{
if (A % d++ == 0)
{
B = 0;
break;
}
}
if (B) k++;
}
else if (A > 1) k++;
}
cout <<"Количество простых, среди введённых: "<<k;
return 0;
}
1. Смену поколений ЭВМ начинают физики, изобретая новые принципы, которые потом используются при проектировании нового типа компьютеров. Относительный застой и в компьютерной отрасли связан с отсутствием принципиально нового в физике, всё, что можно было открыть на существующем наборе принципов "просто", уже открыто, для дальнейшего развития надо открывать что-то ещё, на что нужно потратить много времени и средств. Большое количество исследований проводятся в областях, связанных с квантовой информатикой и оптоэлектроникой.
2. Загадочный вопрос, не сильно понимаю, что на него отвечать. Большинство ЭВМ каждого поколения обрабатывали двоичные данные, разница только в объёмах и быстродействии.
ЭВМ первого поколения были скорее игрушками для физиков, на которых обрабатывали несколько килобайт данных со скоростью около десятка тысяч стандартных операций в секунду. Был медленный ввод-выаод. Считались, наверно, какие-то математические задачки.
ЭВМ второго поколения после перехода на полупроводники уже были более надёжными, и тут уже появилась возможность вводить данные быстрее. Появились более высокоуровневые языки программирования, компьютерные программы смогли писать физики, экономисты.
ЭВМ третьего поколения увеличили производительность до миллиона операций в секунду, появилась быстрая полупроводниковая память. Появляется возможность взаимодействия с пользователем (а не загрузил программу и данные — через неделю пришёл за результатом), большее количество периферийных устройств, соответственно, появилась возможность обработки не только научных вычислений, но и прикладных вычислений. Под конец уже появляется персональный компьютер, обрабатывающий ффайлы пользователя, мультимедиа и т.п.
ЭВМ четвертого и пятого поколения в плане данных уже почти не отличаются (разница по большому счету в объёмах). Развивается мультипроцессорность, сначала для военных нужд, потом для гражданских, затем появляются вычислительные кластеры. Всё пришло к тому, что сейчас называют Big Data: обработка больших объёмов данных. Ведётся работа по созданию искусственного интеллекта. С начала 2000-х развиваются "интеллектуальные" интерфейсы взаимодействия с пользователем, попытки обработки естественного ввода.
var
a, b: <em>real</em>;
begin
readln(a, b);
writeln((sqr(a) + sqr(b)) / 2);
writeln((System.Math.Abs(a) + System.Math.Abs(b)) / 2);
<span>end.</span>