Exercício de algorítmico – aula 6

Exercício de algorítmico – aula 6

1.
Laços de repetição são usados para que uma determinada sequência de comandos seja repetida um determinado número de vezes, sem a necessidade de reescrever tais comandos inúmeras vezes. Marque a alternativa que apresenta corretamente a representação de um laço de repetição codificado em C++.


e) for(i++, , int i)
{ cout<< I;}
d) if(int i;i<10;i++)
{cout<<i;}<i;}< body=""> < I;}</i;}<i;}<>
b) if(i>10)
{ if (i<100) i=0;}

a) for(int i=0;i<10;i++)
{ cout<< i;}<i;}<i;}<="" body=""></i;}<i;}
c) for( i>0, i<10,i++)
{ cout<<i;}<i;}<i;}< body=""></i;}<i;}<i;}<> < I;}

2.
Analise as sentenças abaixo em relação às estruturas de repetição utilizadas para construção de algoritmos

I. Na estrutura de repetição Enquanto / Faça o bloco de repetição pode ser executado várias vezes ou até nenhuma vez. A condição é testada antes de entrar na estrutura de repetição.

II. A estrutura de repetição Repita / Até efetua um teste lógico no fim do laço, garantindo que pelo menos uma vez as instruções deste são executadas.

III. Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto / Faça ou Repita / Até, sendo que a primeira repete somente quando a condição é falsa e a segunda somente quando a condição é verdadeira.

IV. Para se impedir a situação conhecida como loop infinito é necessário que, nos laços condicionais, a variável que é testada esteja sempre associada a uma instrução que a atualize no interior do laço.
As afirmações corretas são:



II e III

I, II e IV

I, II e III
II, III e IV
I e II


3.
Analise o código abaixo e assinale a alternativa correta em relação aos valores que serão impressos após a execução do mesmo. 

num=2
 
Enquanto(num < 10 )
 
imprima(num)
num = num + num
Fim-Enquanto


8, 7, 5
7, 1, 9
6, 4, 9

2, 4, 6
8, 7, 2


4.
Execute o trecho do algoritmo abaixo:

imprima
 "1 - 1 - ";
a <- 1;
ap <- 1;
para(c<-1;c<=5;c++)
 {
   a <- ap;
   ap <- c;
   imprima
 a + ap, " - ";
 }

O que será exibido após a execução?


1 - 1 - 2 - 3 - 5 - 8 - 13
1 - 1 - 2 - 3 - 4 - 5 - 7 -
1 - 1 - 2 - 3 - 5 - 7 - 9
1 - 1 - 2 - 3 - 5 - 8 - 13 -

1 - 1 - 2 - 3 - 5 - 7 - 9 -


5.
Execute os algoritmos abaixo e responda:

cont <- 1;
soma <- 0;
enquanto
 (cont < 4)
{ 
soma <- soma + cont;
 cont ++;
}
imprima
 soma % cont;

------------------------------------------------
 
cont <- 0;
soma<- 0;
enquanto
 (cont < 4)
{ 
soma <- soma + cont;
cont ++;
}
imprima
 soma % cont;


Quais os resultados obtidos, respectivamente?


4 e 6
1 e 4

2 e 2
6 e 6
4 e 4

6.
Após análise do código responda a questão:

http://simulado.estacio.br/up_load/figuras/93991002515_201061203131.bmp 

Ao ser compilado e executado, o programa irá exibir na tela:


Os valores entre 1 e 5 (inclusive)em ordem crescente.
Os números pares entre 1 e 5 (inclusive) em ordem crescente.
Os valores entre 1 e 5 (inclusive) em ordem decrescente.

Os números ímpares entre 1 e 5 em ordem decrescente.

Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente.


faço trabalhos avulsos de programação em php , javascript , html , VBA-EXCEL e EXCEL formulas avançadas . pode entrar em contato no whatsapp 83988596239. nós combinaremos os valores de acordo com a demanda.

Nenhum comentário:

Postar um comentário

Programando com JS 2 / 5 - Resto 2

  Desafio Leia um valor inteiro N . Apresente todos os números entre 1 e 10000 que divididos por N dão resto igual a 2. Entrada A ...