Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos! Gostaria de saber o porquê(lógica) da utilização do contador no for abaixo e explicar a utilização do i e j em problemas com vetores. Grato!
PROGRAM EX1;
USES CRT;
VAR num: ARRAY[1..9] OF INTEGER;
i, j, cont: INTEGER;
BEGIN
CLRSCR;
FOR i:=1 TO 9 DO
BEGIN
WRITELN('Digite o ', i, '§ elemento do vetor ');
READLN(num[i]);
END;
FOR i:=1 TO 9 DO
BEGIN
cont := 0;
FOR j:=1 TO num[i] DO
BEGIN
IF num[i] MOD j = 0
THEN cont := cont + 1;
END;
IF cont = 2
THEN WRITELN('O n£mero ', num[i], ' ‚ primo e ocupa a posi‡Æo ', i);
END;
READLN;
END.
Como você deve saber a estrutura for é uma estrutura de repetição, e o "i" e "j" , são variáveis usualmente usadas como contadores para essa estrutura. Sendo assim :
FOR i:=1 TO 9
a variável i é inicializada com o valor 1.A cada laço de repetição será acrescentado 1 a seu valor, o fim da repetição se dará quando i alcançar o valor 9.
Espero que ajude. :P