Buscar

AV2 Lógica de Programação

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

29/11/2017 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=260715510&p1=201702413951&p2=3892147&p3=CCT0535&p4=103132&p5=AV&p6=20/11/2017&p… 1/4
 Fechar
 
Avaliação: CCT0535_AV_201702413951 » LÓGICA DE PROGRAMAÇÃO
Tipo de Avaliação: AV
Aluno: 201702413951 - ADRIANA SOUSA SANTANNA
Professor: MARCIO PACHECO DE AZEVEDO
 
Turma: 9003/AA
Nota da Prova: 6,0 Nota de Partic.: 0 Av. Parcial 2 Data: 20/11/2017 17:29:56
 
 1a Questão (Ref.: 201703135342) Pontos: 1,0 / 1,0
De acordo com expressão lógica abaixo e com os seguintes dados: X=2, Y=5, Z=9 e a variável boleana SIM
contendo false, informe se a expressão é V ou F.
 
( ( X == 2 ) || ( Y < Z ) ) && ( Z > X + Y ) && (! SIM != False)
 
Resposta: (X=2 ou Y=5<Z=9) e (Z=9>X=2+Y=5) e SIM = False A expressão é verdadeira V, pois a sequência está
correta, porém com a validação positiva SIM, tendo a impressão False.
 
 
Gabarito: VERDADEIRO
 
 2a Questão (Ref.: 201702617748) Pontos: 1,0 / 1,0
Interprete o programa abaixo e escreva por extenso o que este código se propõe a fazer.
int main()
{ float sal, novo_sal, bonificacao, auxilio_escola;
cin >> sal;
if ( sal <= 500 )
 bonificacao = sal * 5/100;
else if (sal <= 1200)
 bonificacao = sal * 12/100;
else
 bonificacao = 0;
if( sal <= 600)
 auxilio_escola =150;
else
 auxilio_escola = 100;
novo_sal = sal +bonificação + auxilio_escola;
cout << novo_sal.; }
 
Resposta: Entendendendo sal por salário, o programa calcula de acordo com o valor do sal o acréscimo ou não da
bonificação e do auxílio escola, informando o novo valor ao final. Então se o salário é menor ou igual a 500 calcula-
se a bonificação multiplicando 5/100, se não, e for menor ou igual a 1200 calcula-se a bonificação multiplicando
12/100 ao sal, se não e for diferente a bonificação é 0. Se o sal for menor ou igaula a 600 tem-se um auxílio escola
de 150, se não e for diferente, tem-se 100 de auxílio escola. Assim calcula-se a soma do sal mais bonificação mais
auxílio escola e resulta o novo valor do sal ou do salário.
 
29/11/2017 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=260715510&p1=201702413951&p2=3892147&p3=CCT0535&p4=103132&p5=AV&p6=20/11/2017&p… 2/4
 
Gabarito: O programa recebe o salário de um funcionário, calcula e mostra o novo salário do funcionário, acrescido
de bonificação e de auxílio-escola. As condições para cálculo da bonificação, de acordo com os percentuais de 5, 12
ou "sem bonificação", dependem do valor do salário estar abaixo de R$ 500,00, entre R$ 500,00 e R$1.200,00 ou
acima de R$1.200,00, respectivamente. O valor do auxíio escola para um salário abaixo de R$ 600,00 será de R$
150,00, porém para um salário acima de R$ 600,00 será de R$ 100,00.
 
 3a Questão (Ref.: 201703056761) Pontos: 1,0 / 1,0
O que melhor define o conceito de PROGRAMAÇÃO ?
Ato de escrever textos e documentos.
Montar um computador, conhecendo todos os seus componentes de hardware.
Utilizar um equipamento automatizado para realizar uma determinada tarefa.
Realizar a extração de requisitos a partir de um problema apresentado.
 Escrever uma lista de ações que serão executados por um equipamento.
 
 4a Questão (Ref.: 201703445491) Pontos: 1,0 / 1,0
Para a expressão "valor <- 1.2 * deposito", identifique qual é o melhor tipo de dado a ser relacionado a estas
variáveis. Assinale a alternativa correta.
 real
caractere
long
inteiro
lógico
 
 5a Questão (Ref.: 201703300843) Pontos: 0,0 / 1,0
Em qual das alternativas abaixo existem apenas operadores aritméticos separados por vírgula?
&&, ||, %
!, !=, +
>=, %, ==
 &&, ||, !
 +, - , %
 
 6a Questão (Ref.: 201702593217) Pontos: 1,0 / 1,0
As funções existem para decompor um problema em partes menores, simplificando e organizando
o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma
afirmativa ERRADA em relação aos conceitos de funções.
O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de
parâmetros da função.
 O comando return encerra a execução de uma função e pode retornar vários valores para a
função chamadora. 
As variáveis declaradas no corpo de uma função são chamadas variáveis locais. 
 Além do valor de uma variável é possível passar para uma função a referência ou o
endereço da variável.
Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da
funçao. 
29/11/2017 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=260715510&p1=201702413951&p2=3892147&p3=CCT0535&p4=103132&p5=AV&p6=20/11/2017&p… 3/4
 
 7a Questão (Ref.: 201703192879) Pontos: 0,0 / 1,0
O operador lógico "ou" é útil em tipos de análise para verificar se todos os valores são verdadeiros, o que,
consequentemente, acarretará em todos os resultados serem também verdadeiros.
Sim, a afirmação é verdadeira;
 Não, a afirmação é falsa;
 Depende da aplicação;
Somente quando utilizada com o operador "ou";
Somente quando utilizada com o operador "e";
 
 8a Questão (Ref.: 201702724855) Pontos: 1,0 / 1,0
Assinale a opção que identifica a estrutura da linguagem C++ que apresenta as características abaixo:
 
- Usada quando o número de repetições for desconhecido;
 - Executa o bloco, um ou mais comandos entre uma par de chaves, pelo menos uma vez;
 - Controlada por um teste ao final;
 do...while
if
for
while
switch
 
 9a Questão (Ref.: 201702724866) Pontos: 0,0 / 0,5
A estrutura while apresenta certas características e/ou exigências para que possa ser executada sem
problemas e quando não está simulando nenhuma outra estrutura de repetição, podemos afirmar que:
 
I É uma estrutura usada quando o número de repetições for desconhecido. 
 II Controla a repetição com um teste (condição) ao final. 
 III Não é indicada para trechos de proteção na entrada de dados. 
 IV O usuário não pode decidir quando interrompe a repetição. 
 V Uma leitura, ou atribuição, para variável testada na condição deverá ser feita antes da estrutura e outra, ao
final do bloco da estrutura. 
 
Assinale a opção que relaciona as afirmativas corretas.
As afirmativas II, IV e V
As afirmativas II, IV e V
 As afirmativas I, II e III
As afirmativas III e IV
 Afirmativas I e V
 
 10a Questão (Ref.: 201702714973) Pontos: 0,0 / 0,5
Um programador gostaria de converter para minúsculas todas as letras de uma profissão,
mas sabe-se que o número de caracteres varia.
 
29/11/2017 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=260715510&p1=201702413951&p2=3892147&p3=CCT0535&p4=103132&p5=AV&p6=20/11/2017&p… 4/4
Além de uma estrutura de repetição, precisaria de algumas funções para conseguir o que
pretendia. 
 
Assinale a opção onde estão presentes essas funções.
 strlen(...) e tolower(...)
strcmp(...) e atoi(...)
strcat(...) e atoi(...)
tolower(...) e toupper(...)
 strlen(...) e toupper(...)
Período de não visualização da prova: desde 16/11/2017 até 28/11/2017.

Continue navegando