Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

ALGORITMOS 
Resumo de provas antigas e Gabarito Aulas Online / Registro de Participação 
 
01. Um programador desenvolve um programa e armazena na variável ano o valor do ano informado pelo usuário. Sabendo-se que 
para ser bissexto o resto da divisão do ano por 4 deve ser zero. Qual opção apresenta o resto da divisão na linguagem UAL. 
R: ano % 4 
 
02. Qual o tipo de estrutura utilizada em algoritmo conhecida como estrutura de seleção? 
R: Se 
 
03. Selecione qual dos trechos de código a seguir representa a seguinte situação: Se ainda for de manhã e não estiver chovendo vou à 
praia, mas se estiver chovendo fico dormindo. Se não for de manhã então vou ao cinema. 
R: 
if (hora < 12) 
if (chuva == ´n´) 
cout << "Vou a praia\n" ; 
else 
cout << "Vou dormir\n" ; 
else 
cout << "Vou ao cinema\n" ; 
 
04. O que faz o seguinte programa em UAL? 
prog prova 
real i =2, soma= 0; 
imprima “\nO valor de i = “, soma+i*2, ”\n”; 
fimprog 
R: Imprime O valor de i = 4 e Pula para a próxima linha 
 
05. Observe o trecho de programa em UAL abaixo. Se entrarmos com os valores a=13 e b=5, os valores das variáveis quociente, resto 
e divisao serão, respectivamente: 
prog operadores 
int a,b,quociente,resto; 
real divisao; 
leia a; 
leia b; 
quociente<- a div b; 
resto<- a % b; 
divisao<- a/b; 
imprima "\n", quociente, "\n", resto, "\n", divisao, "\n"; 
fimprog 
R: 2; 3; 2.6 
 
06. O comando que representa a ação “repetição com teste no início e número de vezes desconhecido” em um algoritmo na 
linguagem UAL é: (Assinale a alternativa CORRETA) 
R: 
enquanto (condição) 
{. 
.. 
} 
 
07. Analise as sentenças abaixo sobre teste de mesa e, em seguida, assinale a alternativa correta: 
I. Alguns autores e programadores chamam o procedimento de “acompanhar no chinês” 
II. Esse procedimento nada mais é do que seguir a sequência do início até o final para verificar se o algoritmo conseguiu atingir seu 
objetivo, relacionando as variáveis aos seus conteúdos durante a execução, assim como o que aparece no display (monitor) 
III. Geralmente, se traça uma linha horizontal e uma vertical, formando uma cruz, onde do lado esquerdo se representam as 
variáveis e do lado direito o que se apresenta no display (monitor) 
R: Todas as sentenças são corretas 
 
08. O algoritmo abaixo tem como objetivo calcular os impostos de um determinado funcionário da indústria automobilística. Supondo 
que o imposto é calculado sobre o salário bruto, que é a soma do salário líquido mais os descontos. 
Escolha a alternativa CORRETA que informa o valor do imposto, supondo que o salário líquido seja 
R$2.350,00 e os descontos R$850,00. 
prog folhadepagamento 
real salarioliquido, descontos, imposto; 
imprima "\nDigite o salário líquido: \n"; 
leia salarioliquido; 
imprima "\nDigite os descontos: \n"; 
leia descontos; 
imposto <-(salarioliquido + descontos)* 15/100; 
imprima "\nO imposto calculado é: ",imposto,"\n"; 
fimprog 
R: R$480,00 
 
09. Em programação é fundamental que se entenda o conceito de variável, que pode ser definida como sendo: 
R: Um endereço na memória principal que armazena dados/informações e cujo valor poderá ser alterado durante a execução do 
programa 
 
10. Ao construirmos um algoritmo, é de extrema importância que se tenha uma maneira de verificar se o mesmo está fazendo aquilo 
a que se propõe. Para isso criou-se um procedimento que tem o nome de: 
R: Teste de Mesa 
 
11. A respeito das estruturas de controle de fluxo, assinale a opção incorreta. 
R: e) As instruções de seleção bidirecional e as construções de seleção múltipla são tipos de instruções iterativas. 
 
12. Qual das sentença em C++ a seguir verifica se o valor da variável x do tipo inteiro é diferente de 7 e maior que 10? 
R: if (x != 7 && x > 10) 
 
13. Em alguns programas, existem estruturas de repetição que podem ser utilizadas quando o número de repetições necessárias não 
é fixo e que os comandos que a compõem serão repetidos até uma condição localizada no início da estrutura assuma um valor falso. 
Quando for este caso, podemos usar: 
3. for 
4. while 
Estão corretas as afirmativas: 
R: 3 e 4, somente. 
 
14. O que é uma estrutura de controle? 
R: São comandos que expressão uma condição, um laço, entre outras estruturas que servem para controlar uma determinada 
lógica. 
 
15. De acordo com a figura abaixo podemos afirmar: 
 
R: A implementação do algoritmo necessita de um comando condicional aninhado 
 
16. Analise os algoritmos abaixo e assinale aquele que calcula corretamente a área de um quadrado a partir da leitura do lado do 
quadrado. 
R: 
Algoritmo CalcArea 
var 
real lado, area; 
inicio 
escreva ("Digite o lado de uma quadrado:"); 
leia (lado); 
area=lado*lado; 
escreva("A área do quadrado é:", area); 
fim 
 
17. Analise o código mostrado na figura abaixo e assinale a alternativa que descreve corretamente a sua execução: 
 
R: A palavra "Algoritmos" será escrita na tela verticalmente, uma letra em cada linha 
 
18. Analise o código mostrado na figura abaixo e assinale a alternativa que descreve o resultado correto da sua execução: 
 
R: A frase "Algoritmos so se aprende praticando" irá aparecer repetidas vezes, entretanto, a cada linha perderá o último carartere 
em relação a linha anterior 
 
19. O que está sendo executado pelo algoritmo abaixo? 
CONT <- 0; 
SOMA <- 0;

Mais conteúdos dessa disciplina