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 ?
Respostas
respondido por:
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.
//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 similares
7 anos atrás
7 anos atrás
7 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás