Buscar

Colaborar - Av2 - Algoritmos e Técnicas de Programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

20/10/21, 15:42 Colaborar - Av2 - Algoritmos e Técnicas de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/2040963308?atividadeDisciplinaId=11889389 1/5
Av2 - Algoritmos e Técnicas de Programação
Informações Adicionais
Período: 04/10/2021 00:00 à 29/11/2021 23:59
Situação: Cadastrado
Pontuação: 750
Protocolo: 653807262
Avaliar Material
1)
O laço do-while executa, pelo menos uma vez, o que está dentro dele e só ao final da
execução é que ele faz o teste. Ou seja, tem-se a garantia que o laço vai ser executado uma vez,
sem precisar inicializar variável ou pedir dados ao usuário antes do while. Um dos usos da
estrutura do-while é em menus, nos quais você quer garantir que o valor digitado pelo usuário
seja válido. Analise o programa a seguir:
 
Disponível em <http://mtm.ufsc.br/~azeredo/cursoC/aulas/c450.html> Acesso.13.jul.2018.
 
Considerando o contexto, avalie as afirmativas a seguir:
javascript:void(0);
20/10/21, 15:42 Colaborar - Av2 - Algoritmos e Técnicas de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/2040963308?atividadeDisciplinaId=11889389 2/5
a)
b)
c)
d)
e)
a)
b)
2)
I. O usuário deverá digitar os números de 1 a 3 como entrada para ter como resultado a fruta de
acordo com o número escolhido.
II. Ao digitar o número 0 mostrará o menu com as opções de frutas e o comando para escolher
uma fruta pelo número.
III. Ao digitar o número 2, será exibida como resultado a fruta abacaxi.
Considerando o contexto apresentado, assinale a alternativa correta.
Alternativas:
Apenas a afirmativa II está correta.
Apenas a afirmativa III está correta. 
Apenas as afirmativas I e III estão corretas.
Apenas as afirmativas I e II estão corretas.
As afirmativas I, II e III estão corretas. Alternativa assinalada
A diferença entre o comando while e o do…while é justamente o local onde a condição que
controla o laço é testada. No comando while a condição é testada antes do bloco de instruções, e
caso a condição seja falsa a repetição não será executada. No do…while o bloco de comandos é
executado pelo menos uma vez de forma obrigatória, independente do resultado da expressão
lógica. Analise o código a seguir.
Disponível em: <http://linguagemc.com.br/comando-do-while/> Acesso em: 22 out. 2018.
 
#include <stdio.h>
#include <stdlib.h>
main()
{
int cont=0; 
valor inicial de "0"
while (cont < 5)
printf("Teste \n");
cont++; 
}
system("PAUSE");
return 0;
}
 
De acordo com o cotexto apresentado, avalie as afirmativas a seguir:
 
I. Um contador é utilizado para controlar as repetições, quando são determinadas. Por exemplo, o
código será executado enquanto a cont for menor que 5.
II. O cont ++ é o incremento para que o número do contador seja aumentado ou diminuído.
III. Ao atingir o valor 5, é considerada uma condição de parada do while.
Considerando o contexto apresentado, assinale a alternativa correta.
Alternativas:
Apenas as afirmativas I e II estão corretas. Alternativa assinalada
Apenas as afirmativas I e III estão corretas.
20/10/21, 15:42 Colaborar - Av2 - Algoritmos e Técnicas de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/2040963308?atividadeDisciplinaId=11889389 3/5
c)
d)
e)
a)
b)
c)
d)
e)
3)
4)
Apenas a afirmativa I está correta.
Apenas a afirmativa II está correta.
As afirmativas I, II e III estão corretas.
O laço “for”, que em português significa “para”, segundo Mizrahi (2008), é geralmente
usado para repetir uma informação por um número fixo de vezes, isto é, podemos determinar
quantas vezes acontecerá a repetição. Análise o trecho do código a seguir.
for(x=5, y = 0; x>=0, y <= 5; x --, y++)
 
Considerando o contexto, avalie as afirmativas a seguir:
 
I. No primeiro valor x tem o valor iniciado em "5" e y iniciado em "0".
II. Na segunda expressão, o laço se repetirá apenas enquanto x for maior ou igual a 0 e enquanto
y for menor ou igual a 5.
III. Ao final da execução dos comandos do laço de repetição, x será decrementado em 1 e x
incrementado em 1.
Considerando o contexto apresentado, assinale a alternativa correta.
Alternativas:
Apenas a afirmativa I está correta.
Apenas a afirmativa II está correta.
Apenas a afirmativa III está correta.
Apenas as afirmativas I e II estão corretas.
As afirmativas I, II e III estão corretas. Alternativa assinalada
O código a seguir realiza o cálculo do fatorial de um número. No código é utilizada a
estrutura while, com o while, uma instrução será repetidamente executado enquanto uma
condição verdadeira for verificada, somente após a sua negativa essa condição será interrompida.
Analise o código a seguir.
20/10/21, 15:42 Colaborar - Av2 - Algoritmos e Técnicas de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/2040963308?atividadeDisciplinaId=11889389 4/5
a)
b)
c)
d)
e)
5)
#include <stdio.h> 
int main() 
{ 
 int num; 
 long long fatorial; 
 
 printf("entrar com um número inteiro: "); 
 scanf("%d",&num); 
 
 fatorial = 1; 
 
 while (number > 0) 
 { 
 fatorial *= num; 
 --num; 
 } 
 
 printf("Fatorial= %lld", fatorial); 
 
 return 0; 
}
 
Considerando o contexto, avalie as afirmativas a seguir:
 
I. O fatorial de um número será calculado sempre que receber como entrada um valor maior que
"0".
II. Nesse exemplo o loop (while) será finalizado se for menor ou igual a zero.
III. A opção --num realiza o decremento após calcular o valor do fatorial do número (num) e
sempre que o comando while for maior que 0.
Considerando o contexto apresentado, assinale a alternativa correta.
Alternativas:
Apenas a afirmativa I está correta.
Apenas a afirmativa II está correta.
Apenas a afirmativa III está correta.
Apenas as afirmativas I e II estão corretas.
As afirmativas I, II e III estão corretas. Alternativa assinalada
Para fazer o preenchimento de uma matriz, devemos percorrer todos os seus elementos e
atribuir-lhes um valor. Isto pode ser feito tanto gerando valores para cada elemento da matriz,
como recebendo os valores pelo teclado. Um método interessante para percorrer uma matriz é
usar duas estruturas de repetição for e duas variáveis inteiras, uma para a linha e a outra para a
coluna.
Suponha que deseja-se implementar uma matriz do tipo inteiro. Para percorrer a matriz
recebendo seus valores, podemos implementar conforme o trecho de código a seguir.
20/10/21, 15:42 Colaborar - Av2 - Algoritmos e Técnicas de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/2040963308?atividadeDisciplinaId=11889389 5/5
a)
b)
c)
d)
e)
for ( i=0; i<3; i++ ) 
 for ( j=0; j<3; j++ ) 
 { 
 scanf ("%d", &matriz[ i ][ j ]); 
 }
 
 
Disponível em: <http://linguagemc.com.br/matriz-em-c/> Acesso em: 22 out. 2018.
Considerando o contexto apresentado, avalie as afirmativas a seguir:
I. A variável i representa a linha e j a coluna da matriz. Logo o primeiro for é utilizado para
preencher as 3 linhas da matriz o qual é incrementado de 1.
II. A variável inicia de j = 0 e irá incrementar até j = 2 totalizando 2 colunas da matriz.
III. A utilização do for deveria ser de ( i=0; i<=3; i++ ), para que seja preenchida a matriz com 3
linhas.
Considerando o contexto apresentado, assinale a alternativa correta.
Alternativas:
Apenas a afirmativa I está correta. Alternativa assinalada
Apenas a afirmativa II está correta.
Apenas a afirmativa III está correta.
Apenas as afirmativas I e II estão corretas.
As afirmativas I, II e III estão corretas..
http://linguagemc.com.br/matriz-em-c/%3E

Continue navegando