Prévia do material em texto
ALGORITMOS
Simulado: CCT0239_SM_ V.1 Fechar
Aluno(a): Matrícula:
Desempenho: 9,0 de 10,0 Data: 28/04/2016 17:27:03 (Finalizada)
1a Questão (Ref.: 201603895823) Pontos: 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 linguagem gráfica
Linguagem natural, fluxograma e pseudolinguagem
Linguagem natural e pseudolinguagem
Linguagem gráfica e pseudolinguagem
Apenas pseudolinguagem
Gabarito Comentado. Gabarito Comentado.
2a Questão (Ref.: 201603804103) Pontos: 1,0 / 1,0
Para resolver determinados problemas podemos fazer uso de algoritmos. Algoritmos podem ser entendidos
como uma sequência finita de instruções , definida de forma clara e sem ambiguidade, de forma que possa ser
executada e reproduzida pelo interpretador ou leitor. George Pólya formulou quatro etapas essenciais para a
resolução de problemas. A opção que apresenta a ordem correta das etapas é:
1ª etapa Colocar o plano em prática 2ª etapa Traçar um plano; 3ª etapa Compreender o problema;
; 4ª etapa Comprovar os resultados.
1ª etapa Compreender o problema; 2ª etapa Traçar um plano; 3ª etapa Comprovar os resultados.
4ª etapa Colocar o plano em prática;
1ª etapa Traçar um plano; 2ª etapa Compreender o problema; 3ª etapa Colocar o plano em
prática; 4ª etapa Comprovar os resultados.
1ª etapa Comprovar os resultados; 2ª etapa Compreender o problema; 3ª etapa Traçar um plano;.
4ª etapa Colocar o plano em prática;
1ª etapa Compreender o problema; 2ª etapa Traçar um plano; 3ª etapa Colocar o plano em
prática; 4ª etapa Comprovar os resultados.
Gabarito Comentado. Gabarito Comentado. Gabarito Comentado.
3a Questão (Ref.: 201603298986) Pontos: 1,0 / 1,0
Em programação é fundamental que se entenda o conceito de variável, que pode ser definida como sendo:
Um endereço na memória principal que armazena dados/informações e cujo valor não poderá ser
alterado durante a execução do programa
Um endereço na memória cache que armazena dados/informações e cujo valor não poderá ser alterado
durante a execução do programa
Um número que é utilizado de forma fixa durante a execução de um programa.
Um endereço no disco rígido que armazena dados/informações e cujo valor poderá ser alterado durante
a execução do programa
Um endereço na memória principal que armazena dados/informações e cujo valor poderá ser alterado
durante a execução do programa
Gabarito Comentado. Gabarito Comentado. Gabarito Comentado.
4a Questão (Ref.: 201603243834) Pontos: 1,0 / 1,0
Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração
de:
Estrutura de decisão
Comando de saída
Fluxograma
Comando de entrada
Variável
Gabarito Comentado. Gabarito Comentado. Gabarito Comentado.
5a Questão (Ref.: 201603942521) Pontos: 1,0 / 1,0
Dado o algoritmo abaixo, diga qual a sua saída:
prog questao
int valor;
imprima Digite um valor;
leia valor;
imprima \nO valor digitado foi,valor,\n;
fimprog
Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo
somente este valor na tela.
Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo a
mensagem: O valor digitado foi, seguido do valor digitado.
Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo a
mensagem: O valor digitado foi, seguido do valor digitado, por sua vez seguido do símbolo \n.
Será encerrado automaticamente quando o o valor for digitado.
Exibirá na tela uma mensagem para a entrada de um valor e, em seguida, será encerrado.
Gabarito Comentado.
6a Questão (Ref.: 201603939989) Pontos: 1,0 / 1,0
Em todas as linguagens de programação temos algumas funções pré‐definidas. Muitas
estão presentes na maioria delas.
As funções têm argumento(s) entre parênteses. Um exemplo é a função seno que exibe
o seno de um ângulo e que exige que o ângulo seja fornecido uma determinada
unidade.
Se você desejasse usar a função seno na linguagem UAL, cujo valor seria fornecido pelo
usuário, qual trecho escolheria?
leia angulo; imprima sin(angulo); onde angulo estaria em graus
leia angulo; imprima seno(angulo); onde angulo estaria em graus
leia angulo; imprima sin(angulo); onde angulo estaria em radianos
leia angulo; imprima seno(angulo); onde angulo estaria em radianos
leia angulo; imprima sen(angulo); onde angulo estaria em radianos
Gabarito Comentado. Gabarito Comentado. Gabarito Comentado.
7a Questão (Ref.: 201603249028) Pontos: 1,0 / 1,0
Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é
verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas
proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro.
((pontos>=10) || (pontos <=20))
((pontos>=10) && (pontos <=20))
((pontos>=10) % (pontos <=20))
((pontos>=10) ! (pontos <=20))
((pontos>=10) # (pontos <=20))
Gabarito Comentado. Gabarito Comentado.
8a Questão (Ref.: 201603497052) Pontos: 1,0 / 1,0
Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é
verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas
proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro.
((pontos>=10) || (pontos <=20))
((pontos>=10) % (pontos <=20))
((pontos>=10) # (pontos <=20))
((pontos>=10) ! (pontos <=20))
((pontos>=10) && (pontos <=20))
Gabarito Comentado.
9a Questão (Ref.: 201603854589) Pontos: 0,0 / 1,0
Lucas deve escrever um algoritmo para solicitar as idades de dois irmãos, ler as idades, determinar e escrever a maior idade. Sabe‐se que
não há irmãos gêmeos. Assinale a opção que mostra o algoritmo em UAL que correta e exatamente realiza a tarefa descrita.
prog MaiorIdade
int id1, id2, maior;
imprima "Digite a primeira idade : ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se (id1 > id2)
{ imprima "Maior idade = ", maior;}
senão
{ imprima "Maior idade = ", maior;}
fimprog
prog MaiorIdade
int id1, id2;
leia id1;
leia id2;
se (id1 > id2)
imprima "Maior idade = ", id1;
senão
imprima "Maior idade = ", id2;
fimprog
prog MaiorIdade
int id1, id2;
imprima "Digite a primeira idade : ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se (id1 > id2)
{ imprima "Maior idade = ", id1;}
senão
{ imprima "Maior idade = ", id2;}
fimprog
prog MaiorIdade
imprima "Digite a primeira idade : ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se (id1 > id2)
{ imprima "Maior idade = ", id1;}
senão
{ imprima "Maior idade = ", id2;}
fimprog
prog MaiorIdade
int id1, id2;
imprima "Digite a primeira idade : ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se (id1 > id2)
{ imprima "Maior idade = ", id1;}
senão (id1 < id2)
{ imprima "Maior idade = ", id1;}
fimprog
Gabarito Comentado. Gabarito Comentado. Gabarito Comentado.
10a Questão (Ref.: 201603471574) Pontos: 1,0 / 1,0
Analise o trecho do algoritmo abaixo e indique a alternaऔva que apresenta as saídas obऔdas para os valores: A=17, B=21 e C=13.
SE (A > (B+C)) ENTÃO
ESCREVA("+++++")
SENÃO
SE (B<=C) ENTÃO
ESCREVA("%%%%%")
SENÃO
ESCREVA("^^^^^")
FIM SE
ESCREVA("=====")
FIM SE
+++++
=====
^^^^^
=====
^^^^^
%%%%%
=====
Gabarito Comentado. Gabarito Comentado. Gabarito Comentado.