Informática, perguntado por karinachique, 1 ano atrás

1. Escreva um pseudocódigo que imprima de 100 a 0 saltando de 3 em 3, usando as seguintes estruturas: A) FOR B) WHILE C) DO .... WHILE
2. Quais são as diferenças entre as estrutura de repetição While e Do.. While ?

Soluções para a tarefa

Respondido por graysoncunha
1
Questão 1

//variável num usada para todos os exemplos
int num = 100;

//Estrutura for enquanto a variável i for maior ou igual a 0, i diminui uma //unidade e executa o bloco mostrando o número e diminuindo 3;
//num -= 3 é mesma coisa que num = num - 3;
for (int i = 100; num >= 0 ; i--)
{

   Console.WriteLine(num);
   num -= 3;

if(num == 1)
{
 num = num -1;

}
   
}

//While, o cont é o contador. Enquanto a variável num for maior ou igual a 0 ela //executa o bloco abaixo mostrando na tela a variável num e dminuindo 3;

int cont = 0;

while(num >= 0)
{

Console.WriteLine(num);
num -= 3;

//sem o if a contagem só ai até 1 pois se decrescer 3 de num ele será negativo //então coloca se um if para verificar se o valor é um, se verdadeiro diminui um //e mostra num - 1

if( num == 1)
{
 num = num -1;
}

}


do
{

Console.WriteLine(num);
num -= 3;

if(num == 1)
{
 num = num - 1;
}


} while( num >= 0);

Obs: Console.WriteLine é o comando utilizado na linguagem C# para escrever na tela, caso esteja utilizando outra linguagem basta utilizar o comando correspondente.

Questão 2 - O While difere-se do Do While pelo seguinte fato de que a estrutura é a seguinte while(verifica a condição) { executa o código escrito } enquanto o Do While funciona assim Do { executa o código escrito } While( verifica a condição). Resumindo While primeiro verifica se a condição é verdadeira caso seja ele executa o bloco de comandos. Enquanto o Do While executa o bloco de comandos primeiro e depois verifica se a condição é verdadeira.
Perguntas interessantes