Arquitetura de computadores Flashcards

1
Q

Qual é o objeto de estudo da lógica aristotélica?

A

O pensamento e as leis que o controlam

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quais são os elementos constituintes da lógica segundo Aristóteles?

A
  • Conceito
  • Juízo
  • Raciocínio
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Como a lógica é classificada na lógica medieval?

A

Como a ciência de julgar corretamente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que é lógica de programação?

A

A linguagem usada para criar um programa de computador

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que define a lógica de programação?

A

O encadeamento lógico para o desenvolvimento de programas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que é um algoritmo?

A

Uma sequência de ações finitas encadeadas e lógicas que descrevem como um problema deve ser resolvido

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quais são as características de um algoritmo?

A
  • Entrada
  • Saída
  • Clareza
  • Efetividade
  • Finitude
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qual é a finalidade da lógica de argumentação?

A

Verificar a validade ou se um enunciado é verdadeiro ou não

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

O que é lógica matemática?

A

Estudo da lógica segundo sua estrutura ou forma

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

O que caracteriza a lógica proposicional?

A

Examina os raciocínios de acordo com as relações entre proposições

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Quais são as fases de um algoritmo?

A
  • Entrada
  • Processamento
  • Saída
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Quais são as práticas para a construção de algoritmos?

A
  • Entender o problema
  • Identificar as entradas
  • Descrever os passos
  • Definir os dados de saída
  • Construir o algoritmo
  • Transcrever para uma linguagem de computador
  • Testar a lógica
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Quais são as formas de representação de algoritmos?

A
  • Descrição narrativa
  • Fluxograma convencional
  • Diagrama de Chapin
  • Pseudocódigo
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

O que é um fluxograma?

A

Uma ferramenta que representa os passos lógicos de um processamento

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qual a vantagem do diagrama de Chapin?

A

Representar estruturas hierárquicas e facilitar a recursividade

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

O que é pseudocódigo?

A

Uma representação similar à escrita de programas de computador

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Quais elementos um algoritmo em pseudocódigo deve ter?

A
  • Nome do algoritmo
  • Variáveis
  • Subalgoritmos ou código
  • Início e Fim
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Verdadeiro ou Falso: Um algoritmo pode não produzir um resultado.

19
Q

Preencha a lacuna: A _______ é a parte onde o código é escrito e estruturado.

A

Subalgoritmos ou código

20
Q

Qual é a importância de se construir um algoritmo?

A

Visualizar e testar a solução antes da codificação

21
Q

Qual é a condição para que um algoritmo não entre em loop?

A

Deve ter uma condição de fim

22
Q

O que é Portugol?

A

Uma simbiose de português, algol e pascal, criada para ser independente da linguagem nativa

23
Q

Qual é a função principal do Portugol?

A

Notação para algoritmos, a ser utilizada na definição, criação, desenvolvimento e documentação dos programas

24
Q

Como se diferencia o pseudocódigo de linguagens de programação?

A

As linguagens de programação são compiladas e testadas no computador

25
Quais são as duas categorias principais das informações computacionais?
* Instruções * Dados
26
O que são tipos de dados estáticos?
Verificação feita durante a compilação do código, como em C, C++ e Java
27
O que são tipos de dados dinâmicos?
Verificação feita em tempo de execução, como em Lisp, PHP e Python
28
Defina tipos de dados fortes.
Nas linguagens de programação fortes, o tipo de dado deve coincidir com o tipo da variável
29
Defina tipos de dados fracos.
Permitem que valores de tipos diferentes sejam atribuídos a variáveis sem erro
30
Cite os quatro tipos de dados primitivos.
* INTEIRO * REAL * LÓGICO * TEXTO
31
O que representa o tipo de dado INTEIRO?
Valores numéricos negativos ou positivos sem casa decimal
32
O que representa o tipo de dado REAL?
Valores numéricos negativos ou positivos com casa decimal
33
O que representa o tipo de dado LÓGICO?
Valores que assumem apenas dois estados: VERDADEIRO ou FALSO
34
Como se representa o tipo de dado TEXTO?
Sequência de caracteres entre " " (aspas duplas) ou '' (aspas simples)
35
Quais são os tipos primitivos de dados inteiros na linguagem Java?
* byte * short * int * long
36
Qual é a capacidade de armazenamento do tipo byte?
Valores entre -128 até 127
37
Qual é a capacidade de armazenamento do tipo short?
Valores entre -32768 até 32767
38
Qual é a capacidade de armazenamento do tipo int?
Valores entre -2147483648 até 2147483647
39
Qual é a capacidade de armazenamento do tipo long?
Valores entre -9223372036854775808 até 9223372036854775807
40
O que são tipos de dados compostos?
Construídos a partir de dados primitivos ou outros tipos compostos
41
O que é composição em tipos de dados?
Processo de construir tipos de dados compostos a partir de primitivos
42
Cite exemplos de tipos de dados primitivos mais elaborados.
* Tuplas * Listas ligadas * Números complexos * Números racionais * Tabela hash
43
Qual é a importância do fluxograma e do pseudocódigo?
Técnicas importantes para a documentação da solução de um problema computacional