Buscar

AVALIAÇÃO PARCIAL ALGORITMOS AULAS 1-5 2016.1

Prévia do material em texto

Lupa 
 
 
 
 
 
 
Disciplina: CCT0239 - ALGORITMOS 
 
 
1. 
 
 
O que é semântica e sintaxe, respectivamente? 
 
Quest.: 1 
 
 
Definição de cada comando e como se escreve cada comando. 
 
Lógica, linguagem natural 
 
Como se escreve cada comando e definição de cada comando 
 
pseudocódigo, fluxograma. 
 
Fluxograma,pseudocódigo 
 
 
2. 
 
 
A definição de algoritmos, segundo Forbellone, é uma sequência de passos finitos para atingir um 
objetivo bem definido. Com base nessa definição, marque a alternativa que apresenta uma sequência 
lógica para fritar ovo. 
 
Quest.: 2 
 
 
Coloque manteiga na frigideira - quebre o ovo - despeje-o na frigideira - retire-o quando estiver frito. 
 
Coloque manteiga na frigideira - quebre o ovo - retire-o quando estiver frito - despeje-o na frigideira. 
 
Despeje-o na frigideira - retire-o quando estiver frito - coloque-o no prato - salpique queijo ralado. 
 
Retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo - quebre o ovo . 
 
Quebre o ovo - retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo . 
 
 
3. 
 
 
Qual será o resultado da expressão: A mod B, se forem lidos os números 15 e 6 para as variáveis A e 
B, respectivamente: 
 
Quest.: 3 
 
 
5 
 
3 
 
4 
 
1 
 
0 
 
 
 
4. 
 
 
Estudamos que o comando de atribuição armazena um dado na memória principal. 
 
Observe o algoritmo abaixo e assinale a opção que exibe a saída. 
prog teste 
 int n1, n2, n3; 
 n1 <- 12; 
 n2 <- 18; 
 n3 <- 6; 
 n1 <- n1 * n2; 
 n2 <- n2 div n3; 
 n3 <- n1 % 5; 
 imprima n1, "\t", n2, "\n", n3; 
fimprog 
 
Quest.: 4 
 
 
216 3 
1 
 
216 3 
4 
 
216 3 
2 
 
192 3 
1 
 
216 3 1 
 
 
5. 
 
 
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 
 
Quest.: 5 
 
 
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. 
 
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 somente este 
valor na tela. 
 
Exibirá na tela uma mensagem para a entrada de um valor e, em seguida, será encerrado. 
 
Será encerrado automaticamente quando o o valor for digitado. 
 
 
6. 
 
 
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? 
 
Quest.: 6 
 
 
leia angulo; imprima seno(angulo); onde angulo estaria em radianos 
 
leia angulo; imprima sin(angulo); onde angulo estaria em graus 
 
leia angulo; imprima sin(angulo); onde angulo estaria em radianos 
 
leia angulo; imprima sen(angulo); onde angulo estaria em radianos 
 
leia angulo; imprima seno(angulo); onde angulo estaria em graus 
 
 
7. 
 
 
Considerando que a= 10, b= 16 e c = 23, marque a alternativa que representa o valor das variáveis a, 
b, e c depois de executado o trecho do do algoritmo abaixo: 
 
... 
Se ( a > b) 
b <- a 
senao 
se (b > a) 
a<- b 
senão 
c<- b+a 
... 
 
Quest.: 7 
 
 
a= 16, b= 10 e c = 23 
 
a= 10, b= 10 e c = 23 
 
a= 16, b= 16 e c = 26 
 
a= 16, b= 16 e c = 23 
 
a= 10, b= 16 , c = 23 
 
 
8. 
 
 
Em linguagem C++, indique qual a alternativa correta que indica o operador relacional para 
"diferente". 
 
Quest.: 8 
 
 
>= 
 
=> 
 
=< 
 
!= 
 
<= 
 
 
9. 
 
Observe o trecho do algoritmo a seguir e responda: 
leia num; 
se (num % 2 == 0) 
 { 
 tipo = 1; 
 } 
senão 
 { 
 tipo = 2; 
 } 
 
Quest.: 9 
 
escolha(tipo) 
{ 
 caso1 : imprima"PAR";pare; 
 caso2 : imprima"IMPAR";pare; 
} 
 
Ao executar o trecho do algoritmo acima três vezes foram inseridos os seguintes valores inteiros: 19, 13 
e 16. 
Qual o conjunto de respostas no final da terceira execução? 
 
 
IMPAR, PAR, IMPAR 
 
PAR, IMPAR, PAR 
 
IMPAR, PAR, PAR 
 
PAR, PAR, IMPAR 
 
IMPAR, IMPAR, PAR 
 
 
10. 
 
 
De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
 
 
Quest.: 10 
 
 
Se ou escolha 
 
Para ou enquanto 
 
Apenas o comando enquanto 
 
Apenas o de entrada 
 
Para e Se 
 
 
 
 
 FINALIZAR O SIMULADO 
 
Legenda: Questão não respondida Questão não gravada Questão gravada

Continue navegando