Buscar

Algoritmos - Avaliação Parcial - 01

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 4 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

Prévia do material em texto

Disc.: ALGORITMOS 
Aluno(a): 
Acertos: 10,0 de 10,0 14/04/2020 
1a Questão (Ref.:201907882823) Acerto: 1,0 / 1,0 
 Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um 
algoritmo : 
Linguagem natural e pseudolinguagem 
Apenas pseudolinguagem 
Linguagem gráfica e pseudolinguagem 
 Linguagem natural e linguagem gráfica 
Linguagem natural, fluxograma e pseudolinguagem 
2a Questão (Ref.:201907882754) Acerto: 1,0 / 1,0 
Em C++ existem quatro tipos básicos, isto é , tipos básicos de dados que podem ser utilizados. 
Qual é o tipo definido da seguinte maneira: "Qualquer número real, negativo, nulo ou positivo." 
float 
bool 
real 
char 
int 
3a Questão (Ref.:201907882608) Acerto: 1,0 / 1,0 
Sendo X = 1, Y = 2 e Z = 5, assinale a alternativa correta, dentre as relacionadas abaixo, que 
corresponde aos questionamentos realizados em relação à expressão: X * X + Y > Z. 
Questionamentos: 
- Esta expressão é VERDADEIRA ou FALSA?
- O valor do termo X * X + Y é igual a qual valor ?
A expressão é VERDADEIRA, e o valor de X * X + Y = 3. 
A expressão é FALSA, e o valor de X * X + Y = 6. 
A expressão é FALSA, e o valor de X * X + Y = 4. 
A expressão é FALSA, e o valor de X * X + Y = 3. 
A expressão é VERDADEIRA, e o valor de X * X + Y = 5. 
4a Questão (Ref.:201910380410) Acerto: 1,0 / 1,0 
A sintaxe de uma linguagem de programação 
cria a versão executável do código fonte e não está presente em algumas linguagens. 
converte os comandos para linguagem de máquina para que possam ser executados. 
define a forma como os comandos e as estruturas da linguagem devem ser utilizados. 
viabiliza a comunicação entre usuários e programas através de comandos de entrada e 
saída. 
garante que a estrutura ENTRADA -> PROCESSAMENTO -> SAÍDA seja respeitada pelo 
programa. 
 
5a Questão (Ref.:201907882629) Acerto: 1,0 / 1,0 
O comando utilizado para representar uma estrutura de ____________ é o comando _____. Esse 
comando fará um teste na ____________ apresentada, determinando se a ________________ é 
_______________ ou não. 
 
 decisão, para, condição, condição, falsa. 
 decisão, se, condição, condição, para. 
 decisão, se, condição, condição, verdadeira. 
 condição, repita, se, condição, para. 
 decisão, enquanto, condição, decisão, verdadeira. 
 
 
6a Questão (Ref.:201907882421) Acerto: 1,0 / 1,0 
 
 11 50 10 
 11 10 50 10 2 
 11 10 50 10 
 11 50 10 2 
 10 50 10 2 
 
 
7a Questão (Ref.:201907882736) Acerto: 1,0 / 1,0 
A fim de possibilitar a implementação de algoritmos estudamos algumas estruturas básicas, como 
estrutura de desvio de fluxo, estrutura de repetição etc. Entre as estrutura de repetição há uma na 
qual uma ação será executada pelo menos uma vez, antes da avaliação da condição. Esta 
estrutura é implementada em C++ pelo comando básico: 
 
 for 
 do/while 
 do/for 
 while 
 for/while 
 
 
8a Questão (Ref.:201907882710) Acerto: 1,0 / 1,0 
Marque a opção correta. Considere o trecho de programa feito em C++. O valor final de s e o 
valor final de num, são respectivamente: 
int conta, num=1, s=0; 
for(conta = 10; conta < = 40; conta= conta+10){ 
 s= s+num; 
 num= num +2; 
} 
 
 50 e 16 
 50 e 9 
 9 e 9 
 o valor de s está indefinido e o valor de num é 7 
 16 e 9 
 
 
9a Questão (Ref.:201910380368) Acerto: 1,0 / 1,0 
Imagine que um dado é lançado 20 vezes e, a cada lançamento, a face sorteada é lançada em um 
vetor denominado sorteios. Considerando que você precisa escrever um algoritmo conforme a 
sintaxe do Portugol Studio que, ao final dos sorteios, informe quantas vezes cada face ímpar foi 
sorteada, qual das estruturas repetitivas a seguir voce utilizaria para contar a quantidade de 
sorteios nos quais cada uma das faces ímpares saiu? 
 
 para (ind=0;ind<=19;ind++) { 
 escolha (sorteios[ind]) { 
 caso 1: cont1++ 
 pare 
 caso 3: cont3++ 
 pare 
 caso 5: cont5++ 
 pare 
 } 
} 
 para (ind=0;ind<=19;ind++) { 
 escolha (sorteios[ind,ind]) { 
 caso 1: cont++ 
 pare 
 caso 3: cont++ 
 pare 
 caso 5: cont++ 
 pare 
 } 
} 
 para (ind=0;ind<=20;ind++) { 
 escolha (sorteios) { 
 caso 1: cont1++ 
 pare 
 caso 3: cont3++ 
 pare 
 caso 5: cont5++ 
 pare 
 } 
} 
 
 
 para (ind=0;ind<=19;ind--) { 
 escolha (sorteios[ind]) { 
 caso 1: cont1-- 
 pare 
 caso 3: cont3-- 
 pare 
 caso 5: cont5-- 
 pare 
 } 
} 
 para (ind=10;ind<=20;ind++) { 
 escolha (sorteios[ind]) { 
 caso 1,3,5,7,9: cont1++ 
 pare 
 default: pare 
 } 
} 
 
 
10a Questão (Ref.:201907882709) Acerto: 1,0 / 1,0 
Sabendo-se que a sintaxe do C e do C++ estabelece que a declaração de vetores bidimensionais 
deve se dar da seguinte forma: 
< tipo do dado > nome_da_matriz [nº de linhas][nº de colunas]; 
Na codificação de um programa, na linguagem C++, é necessário a declaração de uma matriz 
bidimensional para armazenar as notas de 6 disciplinas de uma turma com 30 alunos. Tomando-
se como base que o algoritmo considera que os dados estarão organizados na matriz de modo 
que cada linha represente as notas de um único aluno, marque a alternativa que apresenta de 
forma correta a declaração desta matriz, chamada notasAlunos. 
 
 d) float notasAlunos[6,30]; 
 b) float notasAlunos[6][30]; 
 e) float notasAlunos[][]; 
 c) float notasAlunos[30,6]; 
 a) float notasAlunos[30][6];

Continue navegando