Buscar

AP e AV Algoritmos EaD Estacio 2016.01

Prévia do material em texto

AP ALGORITMOS EaD 2016.01 
 
1a Questão (Ref.: 201604066263) 
Assinale a opção correta. Quem fez a primeira representação de um diagrama de fluxo foi 
 
R.: John von Newmman 
 
2a Questão (Ref.: 201604016308) 
Ao elaborarmos um algoritmo, algumas formas de representação podem ser utilizadas. Uma 
dessas formas representa um algoritmo mais próximo de uma linguagem de programação de 
alto nível; sua sintaxe, geralmente, fica mais parecida com a linguagem de preferência do autor, 
como Pascal, C, C++, Java. Estamos nos referindo a definição de: 
 
R.: Pseudolinguagem 
 
3a Questão (Ref.: 201603458431) 
Em um algoritmo, para cada variável deve ser declarado o seu tipo, ou seja, o tipo de dado que 
ela armazenará. O tipo que é utilizado para armazenar valores fracionários, positivos ou 
negativos é: 
 
R.: real 
 
4a Questão (Ref.: 201603700114) 
Faz parte do desenvolvimento de um algoritmo declarar as variáveis que armazenarão dados 
que serão manipulados. De acordo com as regras para criação dos identificadores para as 
variáveis, assinale a alternativa que possui um exemplo de nome INCORRETO: 
 
R.: cad1-id 
 
5a Questão (Ref.: 201604016330) 
As funções disponíveis na linguagem UAL são, na sua maioria, conhecidas nossas do Ensino 
Médio e, geralmente, estão presentes, em todas as linguagens de programação, com outros 
nomes, mas com o mesmo significado. A função raiz (x) é utilizada para obter: 
 
R.: a raiz de um número x 
 
6a Questão (Ref.: 201604152813) 
 
Algoritmo Prova 
VAR 
 A, B, C, D : Real 
Início 
 leia (A, B, C, D) 
 A <- B 
 B <- C 
 C <- D 
 D <- A 
 B <- A+B/2 
 C <- C+B 
 D <- D + (B * 2) - A 
Fim 
 
Com base no algoritmo acima, e supondo que os valores fornecidos para as variáveis "A", "B", 
"C" e "D" sejam, respectivamente, 10, 15, 20 e 25, pode-se afirmar que, após execução do 
referido algoritmo, os valores dessas variáveis serão, respectivamente: 
 
R.: 15 - 25 - 50 - 50 
 
7a Questão (Ref.: 201603704142) 
Qual o valor da variável X ao final deste PSEUDOCÓDIGO abaixo. 
 
Int a = 3, b= 5, c = 8, X = 3 
 
SE (a*b) >= (c+b+6) 
 X = X * 2 
 X = X + ((c+1) / a) 
SENÃO 
 X = X + 2 
 X = (b*3) / X 
FIM-SE 
IMPRIMIR X 
 
R.: 3 
 
8a Questão (Ref.: 201603459146) 
Sobre o FLUXOGRAMA abaixo podemos afirmar que: 
 
 
R.: Apresenta na sua lógica a estrutura básica DECISÃO 
 
9a Questão (Ref.: 201603683759) 
Analise o trecho do algoritmo abaixo e indique a alternativa que apresenta as saídas obtidas 
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 
 
 
 R.: ^^^^^ 
 ===== 
 ===== 
 
10a Questão (Ref.: 201603678440) 
Seja o seguinte algoritmo e considere que os números inseridos deverão ser distintos entre si: 
 
prog Teste 
 real x,y,z; 
 leia x; 
 leia y; 
 leia z; 
 se(x < y) 
 { 
 x<-y; 
 } 
 se (z < y) { 
 imprima x; 
 } 
 senao 
 { 
 se (x < z) 
 { 
 imprima z; 
 } 
 senao 
 { 
 imprima x; 
 } 
 } 
fimprog 
 
Pode-se dizer que: 
 
R.: O algoritmo sempre imprime o maior número. 
 
 
AP ALGORITMOS EaD 2016.01 
 
1a Questão (Ref.: 201604016288) 
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 é: 
 
R.: 1ª etapa - Compreender o problema; 2ª etapa - Traçar um plano; 3ª etapa - Colocar o plano 
em prática; 4ª etapa - Comprovar os resultados. 
 
2a Questão (Ref.: 201603715421) 
Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. 
Existem algumas formas distintas de representação de algoritmos, onde as principais são: 
Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar 
linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, 
pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações: 
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a 
algoritmos computacionais. 
( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das 
linguagens de programação. 
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a 
representação aos algoritmos computacionais. 
Marque a alternativa que representa a o relacionamento existente entre as afirmações e as 
formas de representação de algoritmos. 
 
R.: G, P, N 
 
3a Questão (Ref.: 201603458433) 
Indique qual a alternativa correta para declarar uma variável que representa o salário de um 
colaborador. 
 
R.: var real SALARIO; 
 
4a Questão (Ref.: 201603715418) 
Quando definimos uma variável na verdade estamos fazendo uma reserva estática de memória. 
Esta reserva de memória é dita estática por ser definida em tempo de compilação, diferente da 
reserva dinâmica de memória que é feita em tempo de execução. Portanto, toda declaração de 
variáveis é a reserva de uma certa quantidade de memória antes da execução do programa, 
sendo assim é necessário que seja estabelecida a quantidade de memória que está sendo 
reservada e também seu endereço. Isto é feito, respectivamente, pela definição do: 
 
R.: tipo de dado e identificador da variável. 
 
5a Questão (Ref.: 201604016324) 
1. Observe a seguinte situação: Maria Fumaça esqueceu de levar dinheiro para fazer as compras 
do almoço. Para seu alívio, há um caixa eletrônico próximo ao restaurante. Assim, Maria Fumaça 
dirigi-se para sacar o dinheiro que necessita. Identifique na situação apresentada o que não 
representa uma entrada de dados para o caixa eletrônico realizar a operação: 
 
R.: Saldo final 
 
6a Questão (Ref.: 201604016333) 
Observamos que as funções disponíveis na linguagem UAL são, na sua maioria, conhecidas 
nossas do Ensino Médio e, geralmente, estão presentes, em todas as linguagens de 
programação, com outros nomes, mas com o mesmo significado. A função que calcula o 
logaritmo neperiano de X é: 
 
R.: log (x) 
 
7a Questão (Ref.: 201603462777) 
Uma professora pontuou três notas de um aluno para cálculo da média aritmética e para 
classificá-lo, de acordo com os intervalos definidos para a média. 
 
MEDIA ARITMÉTICA MENSAGEM 
0,0 ●----○ 3,0 Reprovado 
3,0 ●----○ 7,0 Exame 
7,0 ●----● 10,0 Aprovado 
 
O símbolo ○ define um intervalo aberto enquanto ● define um intervalo fechado. 
Determine a expressão lógica que define a correta classificação do aluno, conforme a sua média: 
 
R.: Se (media >= 7) E (media <= 10) 
ENTÃO ESCREVA "Aprovado" 
 
8a Questão (Ref.: 201603676932) 
As estruturas condicionais são utilizadas em situações de processamento que impliquem uma 
tomada de decisão acerca de quais comandos devam ser executados a partir do resultado de 
uma determinada condição a ser testada. Neste sentido: 
 
i) No trecho do Algoritmo abaixo: 
 
 Se (condição) então 
 Comandos1 
 Senão 
 Comandos2 
 Fim - se; 
 
 Ou os comandos1, ou os comandos2 serão executados; 
 
PORQUE 
 
ii) A condição testada terá como resultado, sempre, um dos dois valores: verdadeiro/falso. 
 
R.: As afirmativas i e ii são verdadeiras e a segunda justifica a primeira. 
 Gabarito Comentado. 
 
9a Questão (Ref.: 201603456130) 
De acordo com a figura abaixo, o programaa ser criado poderá utilizar quais comandos. 
 
 
R.: Se ou escolha 
 
10a Questão (Ref.: 201603676578) 
Observe o trecho do algoritmo a seguir e responda: 
 
leia num; 
se (num % 2 == 0) 
 { 
 tipo = 1; 
 } 
senão 
 { 
 tipo = 2; 
 } 
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? 
 
R.: IMPAR, IMPAR, PAR 
 
 
AV ALGORITMOS EaD 2016.01 
 
1a Questão (Ref.: 201603497144) 
Elabore um programa em C que dada a idade de um nadador classifica-o em uma das seguintes 
categorias: infantil A = 5 - 7 anos; infantil B = 8-10 anos; juvenil A = 11-13 anos; juvenil B = 14-17 
anos; adulto = maiores de 18 anos 
 
R.: #include main() { 
float idade; 
cout << "Entre com a idade:"; 
cin >> idade; 
if (idade >= 5 && idade<=7) 
{ 
cout <<"Categoria Infantil A\n"; 
} 
else if (idade >= 8 && idade<=10) 
{ 
cout <<"Categoria Infantil B\n"; 
} 
else if (idade >= 11 && idade<=13) 
{ 
cout <<"Categoria Juvenil A\n"; 
} 
else 
if (idade >= 14 && idade<=17) 
{ 
cout <<"Categoria Juvenil B\n"; 
} 
else 
if (idade >= 18) 
{ 
cout <<"Categoria Adulto\n"; 
} 
system("pause"); } 
 
2a Questão (Ref.: 201604100911) 
Analise o algoritmo e responda os itens abaixo. 
 
Algoritmo EntendendoAlgoritmo 
Var 
a, b, cont: inteiro 
Inicio 
b <- 0 
cont <- 1 
Para a <- 1 até 4 Faça 
Inicio 
Escreva (a-b) 
cont <- cont + 1 
Se b = 2 Então 
b <- 1 
Senão 
b <- b + 1 
Fim 
b <- b + 1 
cont <- cont DIV b 
Fim 
 
a) O que o algoritmo escreve como saída? 
b) Ao final da execução do algoritmo, qual o valor da variável "cont"? 
c) Ao final da execução do algoritmo, qual o valor da variável "a"? 
d) Ao final da 2ª iteração do laço, qual o valor da variável "b"? 
e) O que faz o comando "cont DIV b"? 
 
R.: a) 1 1 1 3 
b) 1 
c) 5 
d) 2 
e) Realiza o quociente da variável "cont" pela variával "b" 
 
3a Questão (Ref.: 201603456016) 
A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma 
operação a ser realizada é chamada de: 
 
R.: Fluxograma 
 
4a Questão (Ref.: 201603676850) 
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: 
 
R.: 3 
 
5a Questão (Ref.: 201604154706) 
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 
 
R.: 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. 
 
6a Questão (Ref.: 201603676932) 
As estruturas condicionais são utilizadas em situações de processamento que impliquem uma 
tomada de decisão acerca de quais comandos devam ser executados a partir do resultado de 
uma determinada condição a ser testada. Neste sentido: 
 
i) No trecho do Algoritmo abaixo: 
 
 Se (condição) então 
 Comandos1 
 Senão 
 Comandos2 
 Fim - se; 
 
 Ou os comandos1, ou os comandos2 serão executados; 
 
PORQUE 
 
ii) A condição testada terá como resultado, sempre, um dos dois valores: verdadeiro/falso. 
 
 
R.: As afirmativas i e ii são verdadeiras e a segunda justifica a primeira. 
 
7a Questão (Ref.: 201603456130) 
De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
 
 
R.: Se ou escolha 
 
8a Questão (Ref.: 201603456853) 
A REPETIÇÃO é uma das estruturas básicas de programação, determine entre as atividades 
abaixo a que representa uma REPETIÇÃO : 
 
R.: Para encher um copo com água, mantenha a torneira aberta enquanto o copo não estiver 
cheio. 
 
9a Questão (Ref.: 201603716053) 
A partir da comparação entre as estruturas while e do...while, é certo afirmar que: 
 
R.: No while, o bloco de comandos controlado poderá não ser executado. Enquanto que no 
do...while o bloco de comandos controlado será sempre executado, pelo menos uma vez. 
 
10a Questão (Ref.: 201603540672) 
Para que possamos construir um programa em C++ que "armazene sexo e idade de 5 pessoas, 
exiba uma listagem contendo sexo e idade de todas as pessoas e, ao final, o total de pessoas do 
sexo masculino e a soma das idades" podemos utilizar: 
I. Dois vetores: um do tipo char para armazenar os sexos e o outro do tipo int para armazenar 
as idades. 
II. Dois acumuladores (duas variáveis) também do tipo char: um para contar as pessoas do sexo 
masculino e outro para somar as idades. 
III. Duas estruturas de repetição (uma para entrada e outra para saída). 
 
Analise as sentenças e marque a resposta correta. 
 
R.: Somente as sentenças I e III estão corretas

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes