Prévia do material em texto
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:768731)
Peso da Avaliação 1,50
Prova 55054000
Qtd. de Questões 10
Acertos/Erros 8/0
Canceladas 2
Nota 10,00
Atenção: Esta questão foi cancelada, porém a pontuação foi considerada.
As estruturas de seleção permitem alterar o fluxo de execução do algoritmo, selecionando qual
parte do algoritmo deve ser executada. A decisão de qual parte executará é tomada em função de uma
condição que resultará os valores verdadeiro ou falso. Esta condição pode ser representada por
expressões relacionais ou lógicas. Sobre o exposto, classifique V para as sentenças verdadeiras e F
para as falsas:
( ) A estrutura de seleção abaixo possui uma saída de dados válida para quaisquer valores possíveis
para a variável "media".
se media >= 5.0 então
escreva ("aluno Aprovado")
( ) A estrutura de condição caso-seja possuir uma opção padrão para ser executada nas situações em
que nenhuma das condições anteriores seja atendida.
( ) As estruturas de condição simples são representadas genericamente pelo código abaixo.
se então
Bloco de comandos;
fim-se
( ) A estrutura de condição abaixo é de condição composta.
se idade >= 18 então
"maior de idade"
senão
"menor de idade"
fimse
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F.
B F - V - V - V.
C F - V - F - V.
D V - F - V - V.
Há formas de representação mais conhecidas para a representação de algoritmos. Com base nessas
formas, associe os itens, utilizando o código a seguir:
I- Descrição narrativa.
II- Fluxograma convencional.
III- Diagrama de Chapin.
VOLTAR
A+ Alterar modo de visualização
1
2
20/11/2024, 17:50 Avaliação I - Individual
about:blank 1/4
IV- Pseudocódigo.
( ) Esta forma é conhecida como linguagem natural. É usada sempre quando se deseja que o
receptor da mensagem entenda o que será feito, mesmo não tendo domínio acerca da elaboração de
algoritmos.
( ) Foi criado com a intenção de substituir os diagramas tradicionais. O objetivo era apresentar uma
visão mais hierárquica e estruturada da lógica do sistema. A recursividade é mais facilmente
representada neste tipo de diagrama.
( ) É uma representação muito parecida com a forma de escrita dos programas para a versão
computacional. Esta técnica de algoritmização é baseada em uma PDL – Program Design Language
(Linguagem de Projeto de Programação).
( ) São representações gráficas, em que as formas geométricas propõem ações específicas. Esta
forma de representação preocupa-se com detalhes de nível físico da implementação do algoritmo, em
que figuras geométricas diferentes representam a entrada e a saída de informações de dispositivos
distintos.
Assinale a alternativa que apresenta a sequência CORRETA:
A II – III – I – IV.
B I – III – II – IV.
C I – III – IV – II.
D I – IV – III - II.
No desenvolvimento de programas de computadores, a capacidade de resolução de problemas
está diretamente relacionada à capacidade de elaboração dos algoritmos. Logo, os algoritmos
representam os passos necessários para realizar uma tarefa ou solucionar um problema. Assinale a
alternativa CORRETA que apresenta os passos necessários para a solução de um problema:
A Esboçar os passos da solução na forma de algoritmos e escrever o algoritmo em uma linguagem
que seja entendida pelos computadores.
B Delimitar o problema, esboçar os algoritmos, escrever a lógica matemática.
C Analisar o sistema, esboçar o algoritmo e projetar o banco de dados.
D Entender e delimitar o problema, esboçar o algoritmo e escrever os algoritmos em uma
linguagem entendida pelos computadores.
Os algoritmos podem ser representados de diferentes formas, a variação entre elas está
relacionada ao nível de detalhe ou ao grau de abstração oferecido por cada uma. Algumas formas têm
foco no nível lógico, de forma a abstrair detalhes de implementação. No entanto, algumas formas de
representação possuem maior riqueza de detalhes. O que é a descrição narrativa?
A É a construção de algoritmos com diagramas de chapin.
B É a construção de algoritmos em linguagem computacional.
C É a construção de algoritmos em linguagem natural.
3
4
20/11/2024, 17:50 Avaliação I - Individual
about:blank 2/4
D É a construção de algoritmos com representações gráficas.
Atenção: Esta questão foi cancelada, porém a pontuação foi considerada.
Os tipos primitivos (nativos ou básico) de dados são fornecidos pelas linguagens de programação. Por
esse motivo, dependendo da linguagem de implementação utilizada na codificação, os tipos
primitivos podem ou não possuírem os mesmos tipos de dados das informações guardadas na
memória. Sobre os tipos primitivos de dados, analise as afirmativas a seguir:
I- O tipo inteiro representa valores numéricos negativo ou positivo sem casa decimal.
II- O tipo lógico representa valores booleanos, assumindo apenas dois estados, VERDADEIRO ou
FALSO. Pode ser representado apenas um byte (que aceita apenas 1 ou 0).
III- O tipo real representa valores numéricos negativo ou positivo com casa decimal, ou seja, valores
reais.
IV- O tipo texto representa uma sequência de um ou mais caracteres.
Assinale a alternativa CORRETA:
A As afirmativas I, II e III estão corretas.
B As afirmativas I, III e IV estão corretas.
C Somente a afirmativa III está correta.
D As afirmativas II, III e IV estão corretas.
A técnica mais importante no projeto da lógica de programas é chamada programação estruturada, a
qual consiste em uma metodologia de projeto que tem alguns objetivos.
Com base no exposto, assinale a alternativa INCORRETA:
A Agilizar a codificação da escrita de programas.
B Impedir a verificação de possíveis falhas apresentadas pelos programas.
C Facilitar a depuração da sua leitura.
D Facilitar as alterações e atualizações dos programas.
Conforme você estudou sore os tipos de lógica, leia o texto a seguir: Uma sequência finita de passos
que levam à execução de uma tarefa.
Com base a quem o texto se refere, assinale a alternativa CORRETA:
A Silogismo.
B Hibridismo.
5
6
7
20/11/2024, 17:50 Avaliação I - Individual
about:blank 3/4
C Logicismo.
D Algoritmo.
Várias são as práticas adotadas para a construção de algoritmos.
Com base no exposto, assinale a alternativa INCORRETA:
A Construir o algoritmo para representar a sequência de execução dos passos.
B Testar o resultado, não se preocupando com a lógica ou com os passos de execução.
C Definir os dados de saída. Na situação proposta, o resultado da soma dos dois números usados
como entrada do problema.
D Transcrever o algoritmo para uma linguagem interpretada por computador.
Comandos de repetição servem para executar comandos n vezes.
Com base no exposto, assinale a alternativa CORRETA:
A cond = falso enquanto cond = verdadeiro faça digite valor
se valor = 0 então cond = falso fim
B cond = falso enquanto cond = verdadeiro faça digite valor
se valor = 0 então cond = verdadeiro fim
C cond = falso enquanto cond = falso faça digite valor se valor = 0 então cond = falso
fim
D cond = verdadeiro enquanto cond = verdadeiro faça digite valor
se valor = 0 então cond = falso fim
Sobre as formas de representação de 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). Em contrapartida, existem técnicas que de tão detalhistas acabam dificultando a
compreensão da solução proposta.
Nesse contexto, assinale a alternativa CORRETA que apresenta qual forma de representação faz uso
de símbolos universais para ajudar no entendimento do algoritmo:
A Diagrama de Chapin.
B Descrição narrativa.
C Pseudocódigo.
D Fluxograma convencional.
8
9
10
Imprimir
20/11/2024, 17:50 Avaliação I - Individual
about:blank 4/4