Вопрос по информатике:
Нужна помощь в переводе 3-х программ с языка Pascal в VBA
Program num2;
Uses crt;
Var
a :array [1..100] of integer;
i,k,n, s : integer;
Begin
clrscr;
s:=0;
write('K=');readln(k);
write('N=');readln(n);
for i:=1 to n do
readln(a[i]);
for i:=1 to n do
if (a[i] MOD k)=0 then s:=s+a[i];
writeln('S=',s);
End.
Program num1;
Uses crt;
Var
i, E : integer;
Begin
clrscr;
i:=0;
write('E=');readln(E);
while i begin
i:=i+sqrt(2);
end;
writeln('I=',i);
End.
Program num3;
Uses crt;
Var
A, T :array [1..100, 1..100] of integer;
i, j, x : integer;
Begin
clrscr;
for i:=1 to 100 do
for j:=1 to 100 do
A[i,j]:=random(10);
for i:=1 to 100 do
for j:=i+1 to 100 do
T[i,j]:=A[i,j];
for i:=1 to 100 do
for j:=1 to 100 do
begin
x:=0,5*((A[i,j]^2)+(A[i,j]^T[i,j]));
writeln('X[',i,',',j,']=',x);
end;
End.
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 27.02.2018 09:00
- Информатика
- remove_red_eye 649
- thumb_up 33
Ответы и объяснения 1
Sub num2()
s = 0
Dim A
k = CInt(InputBox("K ="))
n = CInt(InputBox("N ="))
ReDim A(n - 1)
For i = 0 To n - 1
A(i) = CInt(InputBox("A(" & i & ") ="))
If A(i) Mod k = 0 Then s = s + A(i)
Next
MsgBox s
End Sub
Sub num1()
i = 0
e = CDbl(InputBox("E ="))
Do While i <= e
i = i + Sqr(2)
Loop
MsgBox "i = " & i
End Sub
- 28.02.2018 09:29
- thumb_up 39
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.