Logo Passei Direto
Buscar

DENIS 14

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

Questões resolvidas

Prévia do material em texto

1. Existem várias formas de representação dos
algoritmos. Algumas técnicas tratam apenas da
representação lógica, ignorando detalhes de
programação que dependem de uma tecnologia
específica (linguagem de programação). As formas
de representação mais conhecidas para a
representação de algoritmos são:
- Diagrama de Chapin.
- Fluxograma convencional.
- Descrição narrativa.
- Pseudocódigo.
Agora, observe a descrição a seguir:
“É uma representação muito parecida com a forma
de escrita dos programas para a versão
computacional. Essa técnica de algoritmização é
baseada em uma PDL (Program Design Language —
Linguagem de Projeto de Programação). A forma
original de escrita é conhecida como inglês
estruturado, muito parecida com a notação da
linguagem PASCAL. A PDL é usada como referência
genérica para uma linguagem de projeto de
programação, tendo como finalidade mostrar uma
notação para elaboração de algoritmos, os quais
serão utilizados na definição, na criação e no
desenvolvimento de uma linguagem
computacional (Clipper, C, Fortran, Pascal, Delphi,
Visual-Objects) e sua documentação".
 
Com base nas informações, assinale a alternativa
que representa a forma de representação dos
algoritmos que a descrição pertence.
A. ( ) Programação estruturada.
B. ( ) Pseudocódigo.
C. ( ) Fluxograma convencional.
D. ( ) Descrição narrativa.
E. ( ) Diagrama de Chapin.
 
2. A linguagem de programação Prolog foi
desenvolvida em 1972, por Alain Colmerauer. A
primeira implementação do Prolog foi a Marseille
Prolog, desenvolvida em 1972. O uso da Prolog
como uma linguagem de programação prática teve
seu ápice com o desenvolvimento de um
compilador por David Warren em Edinburgo, em
1977. Essa linguagem de programação foi baseada
em uma lógica. 
Assinale a alternativa correta que corresponde à
essa lógica:
A. ( ) Baseada em lógica de proposição.
B. ( ) Baseada em lógica de argumentação.
C. ( ) Baseada em lógica aristotélica.
D. ( ) Baseada em lógica matemática.
E. ( ) Baseada em lógica proposicional.
 
3. Os algoritmos podem ter como ferramenta para
entrada de dados variados dispositivos do
computador, como o teclado e o mouse. Para a
entrada de textos, é muito comum utilizar o
teclado. No entanto, quando é necessário entrar
uma grande quantidade de dados, o uso do teclado
se torna demorado. Para essas situações, o uso de
arquivo é recomendado, acelerando o processo de
entrada de dados. 
Sobre os arquivos, analise as afirmativas a seguir:
I. Os arquivos são armazenados em meios não
voláteis, podendo ser gravados ou lidos por
programas de computador.
II. Os registros são compostos por um ou vários
arquivos.
III. Consultar e incluir dados nos arquivos são as
únicas operações possíveis na manipulação de
arquivos.
IV. Ao terminar de trabalhar com um arquivo,
deve-se utilizar o comando de fechamento para
que as informações permaneçam armazenadas. 
É correto o que se afirma em:
A. ( ) I e II, apenas.
B. ( ) I e IV, apenas.
C. ( ) III e IV, apenas.
D. ( ) III, apenas.
E. ( ) I, II e IV, apenas.
 
4. Um subalgoritmo de um programa de
computador é chamado, também, de função, que é
um conjunto de ações ou comandos, e tem no seu
uso o principal objetivo de tornar os códigos-
fontes mais legíveis e organizados.
Diferentemente dos procedimentos, as funções
retornam valores para o módulo principal do
programa. 
CENTRO UNIVERSITÁRIO LEONARDO DA VINCI
Período Letivo: 2024/2 - Turma: 0600ATN/2 - Segunda/Noturno
Disciplina: Programação para Agrocomputação (239470)
Prova: 92656621 - Avaliação Final (Objetiva) - Individual
Acadêmico: Denis Willian de Moraes Cunha
(6333884)
13/11/2024, 09:18 Impresso de Prova - Grupo UNIASSELVI
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/impressao_v2/impressao_prova_html.php 1/6
Sobre funções, analise as afirmativas a seguir: 
I. As variáveis declaradas dentro de funções que
só podem ser utilizadas dentro da própria função
são conhecidas como variáveis locais.
II. As funções não precisam possuir um nome.
III. O retorno das funções pode conter mais de um
valor de vários tipos de dados.
IV. As funções não precisam, obrigatoriamente,
receber parâmetros de entrada.
V. A passagem de parâmetros é feita dentro dos
parênteses depois da definição do nome da
função. 
É correto o que se afirma em:
A. ( ) I, IV e V, apenas.
B. ( ) III, IV e V, apenas.
C. ( ) II, apenas.
D. ( ) I, II, e III, apenas.
E. ( ) I, II, III e V, apenas.
 
5. Quando é feita a consistência dos dados dentro
de um algoritmo, estamos validando os dados.
Isso deve ser feito para verificar se os dados
digitados são possíveis de serem utilizados na
lógica de programação implementada, a fim de
que sejam evitados erros de execução quando os
usuários estiverem acessando o programa
desenvolvido. As telas do programa também
devem orientar o usuário sobre como devem ser
feitas as entradas dos dados. 
Sobre consistência e modularização, analise as
afirmativas a seguir:
I. As funções são módulos que produzem um único
valor de saída.
II. A técnica de consistir os dados pode ser
aplicada ao restringir valores de entrada apenas
entre 0 e 10, por exemplo.
III. Ao digitar uma entrada de dados errada, os
algoritmos não exibem uma mensagem de alerta.
IV. A modularização agrega vantagens durante a
construção dos algoritmos. A divisão por módulos
torna o algoritmo mais fácil de ler. 
Assinale a alternativa correta:
A. ( ) I, II e III, apenas.
B. ( ) I e IV, apenas.
C. ( ) I, II e IV, apenas.
D. ( ) I, II, III e IV.
E. ( ) II e IV, apenas.
 
6. Os operadores aritméticos, relacionais e lógicos
são muito importantes nas estruturas
algorítmicas, já que possibilitam a realização de
cálculos matemáticos e auxiliam na tomada de
decisões por meio de comparações ou
combinações, as quais resultarão em um valor
verdadeiro ou falso. 
Considerando as seguintes atribuições: a = 3; b =
9 e c = 1, analise as afirmativas a seguir: 
I. (a > b) E (b >= c) = VERDADEIRO.
II. (a - b > c) OU (b = 3) = FALSO.
III. (a + b) >= (a + c) = FALSO.
IV. (a * b) > (a * c) = VERDADEIRO.
É correto o que se afirma em:
A. ( ) II e IV, apenas.
B. ( ) I e IV, apenas..
C. ( ) I, II e III, apenas.
D. ( ) III, apenas.
E. ( ) I, II e IV, apenas.
 
7. Um arquivo é formado por uma coleção de
registros, e cada registro é composto por campos,
e cada campo possui características específicas.
Sobre os comandos de manipulação de arquivos,
qual é representado pela sintaxe a seguir?
--> procure (nome_arquivo, posiçao);
A. ( ) FINALIZAR UM ARQUIVO.
B. ( ) LER REGISTROS DO ARQUIVO. 
C. ( ) GRAVAR REGISTROS NO ARQUIVO. 
D. ( ) PONTEIROS. 
E. ( ) ABRIR UM ARQUIVO.
 
8. A corretude de um algoritmo, na Ciência da
computação teórica, pode ser afirmada quando se
diz que o algoritmo é correto com respeito à
determinada especificação. O termo corretude se
refere ao comportamento de entrada-saída do
algoritmo. Isto é, para cada entrada ele produz
uma saída. Ainda há os passos que devem ser
considerados na criação de um bom algoritmo. 
Assinale a alternativa CORRETA que apresenta
como esses passos podem criar um caminho e
procedimentos corretos para a resolução de
problemas:
A. ( ) Descreve como fazer algo através de uma
sequência lógica e com um início determinado.
B. ( ) Descreva como fazer algo através de uma
sequência de passos e com um fim predeterminado.
C. ( ) Descreve como fazer algo através de uma
sequência lógica e com um início indeterminado.
D. ( ) Descreve como fazer algo através de uma
sequência lógica e com um fim determinado.
E. ( ) Descreve como fazer algo através de uma
sequência ilógica e com um fim determinado.
 
9. As estruturas de repetição auxiliam o
programador quando é necessário repetir blocos
de código-fonte. A estrutura de repetição com
controle "faça-para" define, de forma antecipada,
quantas vezes o bloco de repetição será
executado. Observe o algoritmo da figura a seguir:
CENTRO UNIVERSITÁRIO LEONARDO DA VINCI
Período Letivo:2024/2 - Turma: 0600ATN/2 - Segunda/Noturno
Disciplina: Programação para Agrocomputação (239470)
Prova: 92656621 - Avaliação Final (Objetiva) - Individual
Acadêmico: Denis Willian de Moraes Cunha
(6333884)
13/11/2024, 09:18 Impresso de Prova - Grupo UNIASSELVI
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/impressao_v2/impressao_prova_html.php 2/6
Com base nas informações do algoritmo da figura
anterior, analise as afirmativas a seguir:
I. O algoritmo apresentará ao usuário os números
de 100 até 1. 
II. Para o algoritmo apresentar os números de 1
até 100, é necessário tirar o comando "passo -1"
da linha 07.
III. A linha 08 contém uma saída de dados com a
variável de controle do contador.
IV. Se alterar a expressão "100 até 1" para "100
até 50" na linha 07, serão apresentados ao usuário
os números de 100 até 50. 
É correto o que se afirma em:
A. ( ) I, III e IV, apenas.
B. ( ) III e IV, apenas.
C. ( ) II, apenas.
D. ( ) I e III, apenas.
E. ( ) I, II, III e IV.
 
10. Muitos programadores, principalmente os mais
antigos profissionais desta área, preferem
preparar um programa iniciando com um diagrama
de blocos para demonstrar sua linha de raciocínio
lógico. Esse diagrama, também denominado por
alguns de fluxograma, estabelece a sequência de
operações a se efetuar em um programa. Essa
técnica permite uma posterior codificação em
qualquer linguagem de programação de
computadores, pois na elaboração do diagrama de
blocos não se atinge um detalhamento de
instruções ou comandos específicos, os quais
caracterizam uma linguagem.
Sobre os passos fundamentais que compõem a
programação estruturada, analise as afirmativas a
seguir:
I. Distribuir módulos do programa entre os
diferentes programadores que trabalharão sob a
supervisão de um programador sênior, ou chefe de
programação.
II. Revisar o trabalho executado em reuniões
regulares e previamente programadas em que
compareçam programadores de um mesmo nível.
III. Escrever instruções em grupos pequenos e
combiná-las.
IV. Escrever as instruções em sequências
desconexas entre si apenas por estruturas
sequenciais, repetitivas ou de selecionamento.
Assinale a alternativa CORRETA:
A. ( ) I, III e IV, apenas.
B. ( ) I, II, III e IV.
C. ( ) II e III, apenas.
D. ( ) II e IV, apenas.
E. ( ) I, II e III, apenas.
CENTRO UNIVERSITÁRIO LEONARDO DA VINCI
Período Letivo: 2024/2 - Turma: 0600ATN/2 - Segunda/Noturno
Disciplina: Programação para Agrocomputação (239470)
Prova: 92656621 - Avaliação Final (Objetiva) - Individual
Acadêmico: Denis Willian de Moraes Cunha
(6333884)
13/11/2024, 09:18 Impresso de Prova - Grupo UNIASSELVI
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/impressao_v2/impressao_prova_html.php 3/6
13/11/2024, 09:18 Impresso de Prova - Grupo UNIASSELVI
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/impressao_v2/impressao_prova_html.php 4/6
 
13/11/2024, 09:18 Impresso de Prova - Grupo UNIASSELVI
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/impressao_v2/impressao_prova_html.php 5/6
 
Grupo Uniasselvi
Prova Presencial - Folha de resposta
Assinatura do tutor responsável
Assinatura do aluno
Nome: Denis Willian de Moraes Cunha (6333884)
Matricula: 6333884 Programação para Agrocomputação (239470)
Turma: 2024/2 0600ATN
Prova Objetiva: 92656621
Prova: 14981429012123
ORIENTAÇÕES IMPORTANTES
Preenchimento da Folha Resposta
1. Verifique os seus dados tanto na prova como na folha resposta: nome, disciplina e turma. Não se esqueça de assinar a
folha resposta.
2. O preenchimento desta folha resposta deve ser feito com caneta preta ou azul.
3. A duração da prova é de até 1 (uma) hora, incluindo o tempo de preenchimento da folha resposta.
4. A interpretação das questões é parte integrante da prova, não sendo, portanto, permitidas perguntas aos fiscais, tutores,
professores ou outros alunos durante a sua realização. A prova é individual e sem consulta.
5. Em cada questão, há somente uma resposta correta. Transcreva as suas respostas para esta folha resposta, que é o documento
de correção oficial. Preencha, por completo, os retângulos que correspondem à alternativa correta de cada questão,
sem ultrapassar as bordas.
Digitalização da Folha Resposta
1. Acesse o UNIASSELVI Leo App no seu celular, abra a Disciplina e, na opção Notas
e Avaliações, clique no botão Digitalizar avaliação.
2. Siga as orientações:
Iluminação: procure uma mesa com boa iluminação. Coloque a sua folha
resposta em uma superfície plana e com fundo de uma única cor. Evite
sombras e reflexos.
Enquadramento: posicione o enquadramento da câmera até que apareça a
borda externa da folha resposta, mas sem deixá-lo muito distante.
Foco: mantenha o celular imóvel até obter um foco de qualidade e finalizar a
digitalização.
3. Clique em Digitalizar Prova e siga o processo conforme a orientação que aparece no
UNIASSELVI Leo App.
4. Você pode conferir o seu Gabarito de resposta e, se necessário, alterar qualquer
resposta. Depois, clique no botão Enviar.
13/11/2024, 09:18 Impresso de Prova - Grupo UNIASSELVI
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/impressao_v2/impressao_prova_html.php 6/6

Mais conteúdos dessa disciplina