Запишите фрагмент программы с использованием другого оператора цикла s 1 n 1 i 1 repeat

Обновлено: 03.07.2024


3.В чем отличие оператора WHILE от оператора REPEAT?
4.Как программируются циклические алгоритмы с явно заданным числом повторений цикла?
5.Как программируются циклические алгоритмы с заранее неизвестным числом повторений цикла?
6.Напишите оператор цикла, который не выполняется ни разу.
7.Напишите оператор цикла, который выполняется неограниченное число раз.
8.Замените оператор "Repeat A Until B" равносильным фрагментом программы с оператором While.

1) for i:=1 to N do
begin
операторы
end;
i - параметр цикла. Задает число повторений.
1 - начальное значение параметра
N - конечное значение параметра цикла.
Между begin и end находится ТЕЛО цикла. Здесь пишутся операторы в цикле.
2) Для организации циклов с параметром (с заранее известным числом повторений)
3) while условие do
операторы выполняются тогда, когда верно условие
repeat
until условие;
операторы выполнятся хотя бы один раз, а дальше в зависимости от условия.
4) С помощью оператора цикла с параметром for
5) С помощью операторов цикла с условием while и repeat
6) a) for i:=1 to 0 do
write(i);
b) while i<>i do
write(i);
7) i:=1;
while i>0 do
write(i);
8) A
While B do


Если между z и a умножение:
var z:array[1..13] of integer;
s,i:integer;
begin
s:=0;
for i:=1 to 13 do read(z[i]);
for i:=1 to 13 do
if i=5 then s:=s+z[i]*2
else if i=7 then s:=s+z[i]*4
else if i=10 then s:=s+z[i]*i
else s:=s+z[i]*z[i];
writeln(s);
end.

1. Разрабатывать алгоритмы может только обладающий интеллектом и базой знаний идивид

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

кристин87

Repeat - цикл с постусловием, т.е. обязательно произойдет хотя бы одна итерация. После слова until дано условие выхода из цикла: i не больше единицы. Соответственно, после первой итерации получаем:
s = 1
i = 0
После этого выполняется проверка на выход из цикла. 0 <= 1 - верно. Следовательно, программа выходит из цикла.
Ответ: s = 1, i = 0

Новые вопросы в Информатика

помогите это сделать информатика 7 класс срочно пж​

Порівняйте значення основних властивостей перших ЕОМ: американської ENIAS та створеної в Україні МЭСМ. Результати запишіть у вигляді таблиці​

На уроке литературы возник спор – какие слова в текстах на русском языке используются чаще всего? Для разрешения спора решили провести эксперимент – п … осчитать слова в настоящем, большом литературном произведении. С учетом объема, решили написать для такой обработки программу.Произведение для анализа дают в виде текстового файла на русском языке в кодировке UTF-8, записанного по правилам книжного набора текстов (возможно, с переносами).Напишите программу, которая введет с клавиатуры имя файла, посчитает частоту слов в этом файле и выведет на экран через пробел 50 самых частых слов, по убыванию частоты.Обратите внимание: все данные для работы программы поступают из стандартного потока ввода (в Python используется функция input() ), каждый параметр - отдельной строкой. Все результаты выводятся в стандартный поток вывода ( в Python используется функция print() ). Пожалуйста учтите, что весь вывод программы будет сравниваться с ответом, не выводите лишние комментарии.​

обчисліть чому дорівнює значення змінної C на виході з лінійного алгоритму: A:= 4B:= 4A:= A+BB:= B+AC:= A+B*2/AУ відповіді укажіть число ​

как упростить работу со значка и на рабочем столе? Доклад по информатике​

Во фрагменте текста (текстовый файл) для красоты решили записать все натуральные числа (годы, номера королей) римскими числами. Известно, что числа та … м встречаются от 1 до 3100. Напишите программу, которая введет с клавиатуры имя текстового файла в кодировке UTF-8, переведет все такие числа в римскую запись (по правилам Шварцмана) и выведет текст с заменой их записи на экран. Учтите, что даты и дробные числа преобразовывать нельзя – хотя цифры там есть. Напоминаем: - Римские целые числа записываются буквами I,V,X и некоторыми другими - Числа написанные с уменьшением значения слева направо - суммируются (VI - 6), с уменьшением справа налево - вычитаются (IX - 9). - Количество символов в записи должно быть минимальным - Больше 3 одинаковых символов подряд писать нельзя. Обратите внимание: все данные для работы программы поступают из стандартного потока ввода (в Python используется функция input() ), каждый параметр - отдельной строкой. Все результаты выводятся в стандартный поток вывода ( в Python используется функция print() ). Пожалуйста учтите, что весь вывод программы будет сравниваться с ответом, не выводите лишние комментарии.Во фрагменте текста (текстовый файл) для красоты решили записать все натуральные числа (годы, номера королей) римскими числами. Известно, что числа там встречаются от 1 до 3100. Напишите программу, которая введет с клавиатуры имя текстового файла в кодировке UTF-8, переведет все такие числа в римскую запись (по правилам Шварцмана) и выведет текст с заменой их записи на экран. Учтите, что даты и дробные числа преобразовывать нельзя – хотя цифры там есть. Напоминаем: - Римские целые числа записываются буквами I,V,X и некоторыми другими - Числа написанные с уменьшением значения слева направо - суммируются (VI - 6), с уменьшением справа налево - вычитаются (IX - 9). - Количество символов в записи должно быть минимальным - Больше 3 одинаковых символов подряд писать нельзя. Обратите внимание: все данные для работы программы поступают из стандартного потока ввода (в Python используется функция input() ), каждый параметр - отдельной строкой. Все результаты выводятся в стандартный поток вывода ( в Python используется функция print() ). Пожалуйста учтите, что весь вывод программы будет сравниваться с ответом, не выводите лишние комментарии.​

е цикл, у якому випадковим чином буде генеруватися подія і виводитися на консоль.

Определить значение переменной S после выполнения следующих операторов:
а) s:=0; i:=0;
while i<5 do i:=i+1; s:=s+1/i;
б) s:=0; i:=1;
while i>1 do
begin
s:=s+1/i; i:=i-1
end;
в) s:=0; i:=1;
repeat
s:=s+1/i;
i:=i-1
until i<=1;
г) s:=1; n:=1;
for i:=2 to n do s:=s+1/i;

помогите составить программы! вообще не понимаю (((

Так вот же готовые куски программы у тебя. Осталось организовать вывод результата. Разве нет??

P.S: Делал на скорую руку

г) Program DDoS;
var
n,i:integer;
s:real;
begin
s:=1;
readln(n,s);
for i:=2 to n do
s:=s+1/i;
writeln(s);
end.
вроде так

Зачем использовать оператор readln если все переменные даны в условии? Алексей Корсунов Гуру (3093) потому что при написании программ всегда водит 0 не думаю что это правильно

Вот такой результат у меня получился. Можете проверить через компилятор.

г)
var
i, n: integer;
s : real;
begin
s:=1; n:=1;
for i:=2 to n do s:=s+1/i;
writeln(s);
end.

Читайте также: