Баканова1415
?>

Решить нужно без цикла FOR! Дано натуральное число N и действительное число x. Вычислить сумму ряда: sin x + sin 2x+sin 3x+…sin N*X Протестировать программу для x=1.5 и N=3. Проверить правильность ответа на калькуляторе.

Информатика

Ответы

skryabinamaria

program sinus;

var sum,x,i,xn:real; n:integer;

begin

read(x,n);

xn:=x;

sum:=0;

i:=0;

while i<n do begin

sum:=sum+sin(x);

i:=i+1;

x:=x+xn;

end;

writeln ('sum=',sum:2:4);  

end.

Объяснение:

язык pascal abc

boyarinovigor

1) 8=2^3. Каждый цвет весит 3 бита

2) 2^7=128. Глубина цвета 128

3) 512=2^9. Для каждого цвета выделяется 9 бит

4) Количество пикселей (точек)=256*512=(2^8)*(2^9)=2^(8+9)=2^17 px.

Определим вес каждого пикселя: 16=2^4, те каждый пиксель весит 4 бита

Вес картинки=(2^17)*4=(2^17)*(2^2)=2^(17+2)=2^19 бит=(2^19):(2^13)=2^6=64 Кбайта

5) вес изображения 64 Кбайта=(2^6)*(2^13) бит=2^19 бит.

Количество пикселей=1024*512=(2^10)*(2^9)=2^19 px

Вес каждого пикселя: 2^19 бит/2^19 px=1 бит

Количество цветов в палитре=2^1=2 цвета в палитре

6) Палитра RGB (Red-Green-Blue), по 2 шестнадцатеричной цифры на цвет.

evavard
Сумма всех четных чисел от 1 до 200 - это на самом деле сумма чисел
2+4+6+...+198+200.

1. Самый короткий вариант

// PascalABC.NET 3.1, сборка 1219 от 16.04.2016
begin
  Writeln(Range(2,200,2).Sum)
end.

Результат:
10100

2. Более длинный и более "школьный" вариант

// PascalABC.NET 3.1, сборка 1219 от 16.04.2016
begin
  var s:=0;
  var i:=2;
  while i<=200 do begin
    s:=s+i;
    i:=i+2
    end;
  Writeln(s)
end.

3. Совсем "тупой школьный" вариант (решение "в лоб")

// PascalABC.NET 3.1, сборка 1219 от 16.04.2016
var
  i,s:integer;
begin
  s:=0;
  for i:=1 to 200 do
    if i mod 2 =0 then s:=s+i;
  Writeln(s)
end.

4. Улучшенный "школьный" вариант

// PascalABC.NET 3.1, сборка 1219 от 16.04.2016
var
  i,s:integer;
begin
  s:=0;
  for i:=1 to 100 do s:=s+2*i;
  Writeln(s)
end.

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

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

Решить нужно без цикла FOR! Дано натуральное число N и действительное число x. Вычислить сумму ряда: sin x + sin 2x+sin 3x+…sin N*X Протестировать программу для x=1.5 и N=3. Проверить правильность ответа на калькуляторе.
Ваше имя (никнейм)*
Email*
Комментарий*

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

iordanekaterina
rashodnikoff
lazareva
vetviptime
dsnewline
rebet61
владимировнаКлютко
vakhitov100961
IrinaSolodukhina1495
чухловина209
parabolaspb
Смирнов_Андрей691
ElenaSkvortsova2
Yezhov_igor42
Потапова 79275136869323