Você está na página 1de 8

11/05/2023, 19:08 Avaliação I - Individual

Prova Impressa
VOLTAR

GABARITO | Avaliação I - Individual (Cod.:823257)


A+ Alterar modo de visualização

Peso da Avaliação 1,50


Prova 63805150
Qtd. de Questões 10
Acertos/Erros 8/2
Nota 8,00

Algoritmo é uma sequência de ações finitas encadeadas e lógicas que descrevem como um
determinado problema deve ser resolvido. Clareza é uma caracteristica de algoritmo, sua definição
consiste em quê?

A Cada passo/instrução/etapa de um algoritmo deve ser coerente e não gerar duplo entendimento.

B Cada passo/instrução/etapa de um algoritmo deve ser executável.

C Deve ter uma condição para sair de sua execução.

D São as informações que alimentam a construção, geralmente usados como parâmetros ou filtros
na busca das informações em uma base de dados.

As linguagens de programação apresentam variações na definição dos tipos de dados. Dependendo da


linguagem de programação, o tipo de um dado é verificado diferentemente, de acordo com a análise
léxica, sintática e semântica do compilador ou interpretador da linguagem. A verificação do tipo de
dado de uma informação é feita de forma estática, quando o código está sendo compilado. Em C,
C++ e Java, por exemplo, os tipos de dados são estáticos. Assinale a alternativa CORRETA que
apresenta a verificação feita de forma dinâmica (tempo de execução):

A Java da Oracle.

B C#.

C PHP.

about:blank 1/8
11/05/2023, 19:08 Avaliação I - Individual

D Object Pascal.

Todo algoritmo precisa possuir as seguintes características: Entrada, Saída, Clareza, Efetividade e
Finitude. Observe a descrição a seguir: são as informações que alimentam a construção, geralmente
usados como parâmetros ou filtros na busca das informações em uma base de dados. Um algoritmo
pode não conter valores de entrada. Assim, como poderá apresentar um ou mais valores de tipos de
dados distintos como entrada para a lógica construída.

A qual característica a descrição anterior pertence?

A Entrada.

B Clareza.

C Efetividade.

D Saída.

Num processo geral de execução de um algoritmo implementado em uma linguagem de


programação, a execução começa na primeira linha e vai avançando sequencialmente, executando o
código linha após linha até chegar ao final. Entretanto, frequentemente surge a necessidade de colocar
instruções dentro de um programa que só serão executadas caso alguma condição específica
aconteça. Para essa finalidade, a maioria das linguagens possui estruturas de condição para realizar
essa tarefa. Observe o diagrama a seguir:

about:blank 2/8
11/05/2023, 19:08 Avaliação I - Individual

Que estrutura condicional esse diagrama representa?

A CASO SEJA.

B SE-ENTÃO-SENÃO.

C SE-ENTÃO.

D SENÃO CASO.

about:blank 3/8
11/05/2023, 19:08 Avaliação I - Individual

Algoritmo é uma sequência de ações finitas encadeadas e lógicas que descrevem como um
determinado problema deve ser resolvido. A construção de um algoritmo apresenta etapas distintas.
Sobre elas, analise as sentenças sa seguir:

I- Entrada.

II- Processamento.

III- Saída.

IV- Depuração.

Assinale a alternativa CORRETA:

A As sentenças II e IV estão corretas.

B As sentenças III e IV estão corretas.

C Somente a sentença I está correta.

D As sentenças I, II e III estão corretas.

Num processo geral de execução de um algoritmo implementado em uma linguagem de


programação, a execução começa na primeira linha e vai avançando sequencialmente, executando o
código linha após linha até chegar ao final. Entretanto, frequentemente surge a necessidade de colocar
instruções dentro de um programa que só serão executadas caso alguma condição específica
aconteça. Para essa finalidade, a maioria das linguagens possui estruturas de condição para realizar
essa tarefa. Observe o diagrama a seguir:

about:blank 4/8
11/05/2023, 19:08 Avaliação I - Individual

Que estrutura condicional esse diagrama representa?

A CASO SEJA.

B SENÃO CASO.

C SE-ENTÃO.

D SE-ENTÃO-SENÃO.

Em computação, existem apenas quatro tipos de dados primitivos, algumas linguagens subdividem
esses tipos de dados em outros de acordo com a capacidade de memória necessária para a variável,
mas, de modo geral, os tipos de dados primitivos são:

- Inteiro.

- Real.

- Lógico.

- Texto.

about:blank 5/8
11/05/2023, 19:08 Avaliação I - Individual

Agora, observe a descrição a seguir:

“Representa uma sequência de um ou mais caracteres. Colocamos os valores do tipo texto entre “ ”
(aspas duplas) ou ‘’ (aspas simples), dependendo da linguagem”.

A qual tipo de dado primitivo essa descrição pertence?

A Texto.

B Lógico.

C Real.

D Inteiro.

Muitos programadores, principalmente os mais antigos profissionais dessa á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. Nesse contexto, os objetivos da programação estruturada consiste em
quê?

A Revisar o trabalho executado em reuniões regulares e previamente programadas sem que


compareçam programadores de um mesmo nível.

B Agilizar a codificação da escrita de programas.

C Escrever as instruções em sequências ligadas entre si apenas por estruturas sequenciais,


repetitivas ou de selecionamento.

D Escrever instruções em grupos pequenos e combiná-las.

about:blank 6/8
11/05/2023, 19:08 Avaliação I - Individual

Várias são as 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). Em contrapartida, existem técnicas que de tão detalhistas
acabam dificultando a compreensão da solução proposta. 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. Esta 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, criação e
desenvolvimento de uma linguagem computacional (Clipper, C, Fortran, Pascal, Delphi, Visual-
Objects) e sua documentação".

A qual forma de representação dos algoritmos essa descrição pertence?

A Diagrama de Chapin.

B Pseudocódigo.

C Descrição narrativa.

D Fluxograma convencional.

about:blank 7/8
11/05/2023, 19:08 Avaliação I - Individual

10

Conforme você estudou sore os tipos de lógica, leia o texto a seguir: Consiste em um sistema
dedutivo de enunciados que tem como objetivo criar um grupo de leis e regras para determinar a
validade dos raciocínios. Assim, um raciocínio é considerado válido se for possível alcançar uma
conclusão verdadeira a partir de premissas verdadeiras.

Com base a quem o texto faz referência, assinale a alternativa CORRETA:

A Lógica matemática.

B Lógica de argumentação.

C Lógica aristotélica.

D Lógica de programação.

Imprimir

about:blank 8/8

Você também pode gostar