циклы в паскале



Паскаль циклы

Автор Trojan ® задал вопрос в разделе Другие языки и технологии

как задать цикл в паскале.. и получил лучший ответ

Ответ от Gennady[гуру]
Доброго времени суток.
Прежде чем задавать цикл нужно определиться, какй цикл требуется, поскольку в паскале существует три типа циклов.
1. Цикл с заранее известным числом повторений: for <начальное значение> to (downto) <конечное значение> do ...
Если <начальное значение> меньше <конечное значение>, то используется to в противном случае, downto
2. Цикл с предусловием: while <условие> do ...
3. Цикл с постусловием: repeat ...until <условие>
<условие> это переменная или выражение логического типа.
Цикл с предусловием выполняется при условии равном ИСТИНА, а цикл с постусловием - ЛОЖЬ.
Поскольку в цикле с предусловием условие проверяется до начала цикла, то он может не выполнится ни разу, а цикл с постусловием выполняется по-ркйней мере один раз.
В вашем случае для подсчета количества четных элементов можно применять первый тип, поскольку известна размерность матрицы. Выглядеть это будет так.
k := 0; {количество четных элементов}
for i:=1 to n do if A[i,i] mod 2 = 0 then k := k + 1;
Удачи!

Ответ от Ѐоман Папко[гуру]
for i=1 to n do
begin
проверить элемент a(i,i) на четность
счетчик четных прибавить 1 если элемент четный, иначе ничего не делать
end;
n количество столбцов и строк матрицывместо круглык скобок квадратные

Ответ от Аццкий скорпиончег[гуру]
s:=0;
for k:=1 to n do if a[k,k] mod 2 = 0 then s:=s+1;

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: как задать цикл в паскале..

Что такое цикл? И какие они бывают
Цикл — разновидность управляющей конструкции в высокоуровневых языках программирования,
подробнее...
спросили в Паскаль
функция ORD на паскале плизз напишите что она делает... и если можно то подробнее....и если можно то подробнее...
Код символа в Паскале можно определить при помощи функции Ord.

Ее формат: Ord(C), где С -
подробнее...
спросили в POS
Как в паскаль заменить подстроку в строке на другую подстроку
Доброго времени суток.

Для того, чтобы заменить Васю на Петю нужно три строчки программы
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Рекурсия Цикл Снов
Как в паскале реализовать вычисление sqrt(2+sqrt(2+sqrt(2+...+sqrt(2))))
ммм. . в цикле? ) Как один из вариантов:

var n,i:integer; s:real;
begin

подробнее...

ввод вывод в Паскале?
Для массива короче в цикле:
for N := 1 to SizeArray do begin Write(\'Введите X[\', N, \'] =
подробнее...
спросили в Randomness
Функция randomize в Паскале. помогите применить.
во первых это процедура

сначала делаешь, в начале программы:
randomize();

это
подробнее...
спросили в Цикл
Помогите разобраться с циклами For..To..Do (Pascal ABC)
Когда надо что-то перебрать, используется цикл. Вот и все.

program easy;
var
подробнее...

помогите пожалуйста задачку решить в паскале найти сумму чисел от 1 до n(
Почему не пишите, как именно искать эту сумму?

По формуле суммы членов арифметической
подробнее...

Подскажите в ПАСКАЛЕ в каких случаях применяют служебное слово to, в каких downto?
To:
Со словом To, значение переменной цикла увеличивается на 1 при каждой итерации цикла.

подробнее...

ошибка 201 в Паскаль.
Выходит за границы массива, потому что Вы считаете цикл от 0, а в цикле берете a[i-1]. Т. е. идет
подробнее...
 

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

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*