var n, s, i, c: integer; (раздел описания переменных, n(кол-во чисел), s(сумма чисел), i(счетчик), с(число, введенное с клавиатуры))
begin (тело программы)
writeln ('кол-во чисел? '); (подсказка для пользавателя)
readln (n); (считывание переменной)
s: =0; (обнуляем переменную)
for i: = 1 to n do begin (цикл будет повторяться от 1 до n; т.к в цикле будет несколько действий открываем операторные скобки (begin\end), начало цикла)
writeln ('введите число'); (подсказка для пользавателя)
readln(c); (считывание переменной)
if c> 0 then s: =s+c; (если с> 0 тогда к сумме мы прибавляем число)
end; (конец цикла)
writeln ('сумма=',s); (подсказка для пользавателя и ответ)
readln(s); (считывание переменной)
readln; (считывание)
end.(конец программы)
andrewa
19.10.2020
Ты в условном операторе не указал что должно и к тому же нет begin и end; . также переменную t: string; сделай, так как иначе не выйдет. у тебя: readln; < - к тому же не указал что надо писать. if t then < - что это такое? ошибка.writeln('введите коеффициент "a"'); readln (a); writeln('введите коeффициент "b"'); readln (b); writeln('введите коeффициент "c"'); readln (c); d : = b*b-4*a*c; должно быть: program pr1; const h = ', '; vara,b,c,d: real; name, t: string; beginwriteln('введите свое имя: '); readln(name); writeln(h, name, ', вас программа-калькулятор квадратного уравнения' ); writeln('введите коеффициент "a"'); readln (a); writeln('введите коeффициент "b"'); readln (b); writeln('введите коeффициент "c"'); readln (c); d : = b*b-4*a*c; if d=0 thenbeginwriteln ('x1,x2 =', (-b+sqrt(d)/(2*; end; if d< 0 thenbeginwriteln ('d< 0, корней нет'); end; if d> 0 thenbeginwriteln('d = ', b*b-4*a*c); writeln ('x1 =', (-b+sqrt(d)/(2*; writeln ('x2 =', (-b-sqrt(d)/(2*; end; writeln ('хотите воспользоваться калькулятором еще раз? введите t(да)\f(нет)'); readln(t); t : = t.tolower; if t = 'да' thenbeginwriteln('введите коеффициент "a"'); readln (a); writeln('введите коeффициент "b"'); readln (b); writeln('введите коeффициент "c"'); readln (c); d : = b*b-4*a*c; endelsewriteln(' за использование! '); if d=0 thenbeginwriteln ('x1,x2 =', (-b+sqrt(d)/(2*; end; if d< 0 thenbeginwriteln ('d< 0, корней нет'); end; if d> 0 thenbeginwriteln('d = ', b*b-4*a*c); writeln ('x1 =', (-b+sqrt(d)/(2*; writeln ('x2 =', (-b-sqrt(d)/(2*; end; end.
rozhkova
19.10.2020
Var s: string; c, i: integer; begin c : = ord('a') - 1; s : = ''; for i : = 1 to 9 do begin s : = chr(c + i) + s + s; writeln(i, ' - ', s); end; writeln('password - ', s[1], s[511], s[6], s[257], s[67]); end. 1 - a 2 - baa 3 - cbaabaa 4 - dcbaabaacbaabaa 5 - edcbaabaacbaabaadcbaabaacbaabaa 6 - fedcbaabaacbaabaadcbaabaacbaabaaedcbaabaacbaabaadcbaabaacbaabaa 7 - gfedcbaabaacbaabaadcbaabaacbaabaaedcbaabaacbaabaadcbaabaacbaabaafedcbaabaacbaabaadcbaabaacbaabaaedcbaabaacbaabaadcbaabaacbaabaa 8 - hgfedcbaabaacbaabaadcbaabaacbaabaaedcbaabaacbaabaadcbaabaacbaabaafedcbaabaacbaabaadcbaabaacbaabaaedcbaabaacbaabaadcbaabaacbaabaagfedcbaabaacbaabaadcbaabaacbaabaaedcbaabaacbaabaadcbaabaacbaabaafedcbaabaacbaabaadcbaabaacbaabaaedcbaabaacbaabaadcbaabaacbaabaa 9 - ihgfedcbaabaacbaabaadcbaabaacbaabaaedcbaabaacbaabaadcbaabaacbaabaafedcbaabaacbaabaadcbaabaacbaabaaedcbaabaacbaabaadcbaabaacbaabaagfedcbaabaacbaabaadcbaabaacbaabaaedcbaabaacbaabaadcbaabaacbaabaafedcbaabaacbaabaadcbaabaacbaabaaedcbaabaacbaabaadcbaabaacbaabaahgfedcbaabaacbaabaadcbaabaacbaabaaedcbaabaacbaabaadcbaabaacbaabaafedcbaabaacbaabaadcbaabaacbaabaaedcbaabaacbaabaadcbaabaacbaabaagfedcbaabaacbaabaadcbaabaacbaabaaedcbaabaacbaabaadcbaabaacbaabaafedcbaabaacbaabaadcbaabaacbaabaaedcbaabaacbaabaadcbaabaacbaabaa password - iadhf
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Написать программу которая вычисляет сумму положительных из n введенных с клавиатуры целых чисел (for) в паскале abc
program z1; (начало программы)
var n, s, i, c: integer; (раздел описания переменных, n(кол-во чисел), s(сумма чисел), i(счетчик), с(число, введенное с клавиатуры))
begin (тело программы)
writeln ('кол-во чисел? '); (подсказка для пользавателя)
readln (n); (считывание переменной)
s: =0; (обнуляем переменную)
for i: = 1 to n do begin (цикл будет повторяться от 1 до n; т.к в цикле будет несколько действий открываем операторные скобки (begin\end), начало цикла)
writeln ('введите число'); (подсказка для пользавателя)
readln(c); (считывание переменной)
if c> 0 then s: =s+c; (если с> 0 тогда к сумме мы прибавляем число)
end; (конец цикла)
writeln ('сумма=',s); (подсказка для пользавателя и ответ)
readln(s); (считывание переменной)
readln; (считывание)
end.(конец программы)