Logo Passei Direto
Buscar

EXAME FINAL - ALGORITMOS E LINGUAGEM DE PROGRAMAÇÃO

Ferramentas de estudo

Questões resolvidas

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

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

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

Questões resolvidas

Prévia do material em texto

Curso: Ciência da computação / Análise e desenvolvimento de sistemas 
Discente: 
Professor: Ed Wilson Jr. Data: 
 
 
Disciplina Algoritmos e Linguagem de Programação 
 
EXAME FINAL – 2021/1 
 
1ª Questão: 
Algoritmos podem ser utilizados com a finalidade de auxiliar professores a determinar a média 
final de seus alunos. 
 
O seguinte algoritmo recebe como entrada as notas nas três avaliações realizadas (n1, n2 e 
n3) e retorna a média final (mf) do aluno. Perceba que a média calculada é uma média 
ponderada que dá peso diferente a cada uma das avaliações: 
 
 
 
Se João teve as seguintes notas nas avaliações: 
 
n1 = 9.73 
n2 = 3.21 
www.institutoinvest.edu.br 
 
 
n3 = 5.45 
De acordo com o algoritmo, qual será a sua média final? 
 
 
a) 5.41. 
b) 7.0. 
c) 6.0. 
d) 5.19. 
e) 5.40. 
 
2ª Questão: 
Considerando o conceito e as características de um algoritmo sequencial, analise as sentenças 
apresentadas abaixo. 
I. A estrutura básica de um algoritmo sequencial é comandos de entrada, atribuição e saída, e 
utiliza uma estrutura de execução sequencial. 
II. Um algoritmo sequencial executa os comandos colocados em sequência, no mínimo, uma 
vez. 
III. O algoritmo sequencial não utiliza laços de repetição nem testes condicionais. 
 
É correto o que se afirma na(s): 
 
a) Alternativa I. 
b) Alternativas I e III. 
c) Alternativa II. 
d) Todas as alternativas estão corretas. 
e) Nenhuma alternativa está correta. 
 
3ª Questão: 
Uma construtora realizou uma pesquisa com seus funcionários e verificou que cerca de 50% 
deles estão acima do peso. A pesquisa também apontou que os funcionários necessitam de 
reeducação alimentar e não praticam atividades físicas. Assim, a empresa contratou uma 
nutricionista e um restaurante para a preparação das refeições de seus colaboradores. Também 
buscou uma parceria com uma academia e está introduzindo uma campanha para que os 
funcionários busquem uma vida mais saudável focando em atividades físicas e reeducação 
alimentar. Primeiramente, os profissionais da academia medirão o índice de massa corporal 
(IMC) dos funcionários da construtora para determinar, juntamente com a nutricionista 
contratada, o tipo de treinamento personalizado para cada pessoa e também o cardápio que 
deverá ser oferecido para os diversos casos para a empresa. O IMC é uma das formas mais 
utilizadas para determinar se os níveis de gordura e o peso da pessoa estão dentro do 
recomendado pela Organização Mundial da Saúde. 
 
A fórmula para calcular o IMC necessita do peso e da altura do indivíduo: 
 
 
 
 
 
 
O algoritmo deve mostrar como saída a tabela abaixo, para que seja possível ver em que 
categoria o funcionário da construtora se encontra. 
 
 
Valores do IMC: 
Abaixo do peso – menor que 18,5 
Normal – entre 18,5 e 24,9 
Acima do peso – entre 25 e 29,10 
Obeso – 30 ou mais 
 
Analise os algoritmos em forma de fluxograma apresentados a seguir. 
 
 
 
Em qual alternativa é correta a representação do fluxograma para a solução do problema? 
 
a) Alternativa I. 
b) Alternativa III. 
c) Alternativas I e II. 
d) Alternativas I, II e III. 
e) Nenhuma alternativa. 
 
4ª Questão: 
Observe o algoritmo em pseudocódigo para a solução de um problema matemático: 
 
 
 
 
 
 
 
Um algoritmo pode ter mais de uma solução para determinado problema. Analise os algoritmos 
apresentados nas alternativas a seguir. 
 
 
Selecione qual alternativa representa de forma correta uma solução para o problema matemático 
apresentado. 
 
a) I 
b) II 
c) III 
d) I e II 
e) I e III 
 
5ª Questão: 
Elabore o fluxograma para o programa de IMC especificado abaixo: 
 
 
 
 
6ª Questão: 
Muitos são os processos hoje automatizados com o uso do computador dentro das empresas 
nas mais variadas áreas do setor industrial, comercial e de serviços. 
 
 
 
 
 
Auxilie a empresa a identificar e descrever os passos para o processo de apostas na lotérica. 
Para isso, identifique: 
 
Quais são os dados de entrada? 
Quais são as etapas que envolvem o processamento? 
Quais são os dados de saída? 
 
Em seguida, descreva, elaborando um texto/narrativa, os principais passos que uma pessoa da 
comunidade precisa seguir para a realização de uma aposta na lotérica. 
 
7ª Questão: 
Escreva um programa em JAVA (copie o código da implementação aqui ou o link público do 
arquivo na nuvem) que repita a leitura de uma senha até que ela seja válida. Para cada leitura 
de senha incorreta informada, escrever a mensagem "Senha Invalida". Quando a senha for 
informada corretamente deve ser impressa a mensagem "Acesso Permitido" e o algoritmo 
encerrado. Considere que a senha correta é o valor 2002. 
Entrada 
A entrada é composta por vários casos de testes contendo valores inteiros. 
 
Saída 
Para cada valor lido mostre a mensagem correspondente à descrição do problema. 
 
8ª Questão: 
A linguagem Java tem muitos recursos e uma comunidade muito ativa. Com relação a esses 
recursos, é possível afirmar: 
I. Java é uma linguagem compilada. Por isso, sua execução é tão rápida e sua portabilidade é 
muito boa. 
II. Java não diferencia entre letras maiúsculas e minúsculas; daí seu alto grau de legibilidade. 
III. A sintaxe da linguagem Java é muito parecida com a linguagem C. 
 
Assinale a opção correta de acordo com o que foi dito anteriormente: 
a) Somente a III está correta. 
b) Somente I e III estão corretas. 
c) Somente a II está correta. 
d) Somente II e III estão corretas. 
e) Somente a I está correta. 
 
 
 
9ª Questão: 
A necessidade de armazenamento de informações faz com que os sistemas se tornem algo 
indispensável para as atividades mais simples do cotidiano das pessoas. Dessa forma, podemos 
fazer uso de diversas estruturas que, ao serem inseridas no algoritmo, contribuem para que o 
problema seja solucionado da melhor maneira possível. Aqui, utilizaremos uma estrutura de 
repetição para que as informações sejam solicitadas conforme a condição pré-estabelecida. 
 
Você é o responsável pela TI de uma instituição de ensino superior, e ela necessita de um 
programa que realize a soma das 4 notas dos alunos e, por fim, retorne sua média anual. É 
importante que o programa também peça para que o nome do aluno seja digitado, com o intuito 
de podermos relacionar a média com o aluno. Você precisa desenvolver um algoritmo (em 
portugol) para solucionar esse problema. Você pode também solicitar que as notas sejam 
disponibilizadas pelo usuário, assim como o nome do aluno. 
 
10ª Questão: 
Programar não é só saber codificar, e, sim, ter um conhecimento abrangente e robusto da 
linguagem e das tecnologias que estão sendo usadas no projeto, incluindo coisas triviais como 
nome de variáveis. Existem regras em Java para criar nomes de variáveis. 
Assinale a opção em que todos os nomes de variáveis são possíveis na linguagem Java: 
a) pedro, casa, _sentimento, 1voce. 
b) melao, criado, banco, double. 
c) senha, livre, mamao0023, casa_grande. 
d) supermercado, salve, for, inteiro. 
e) sao_paulo, *voce, limpar, decimal.

Mais conteúdos dessa disciplina