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
Q

Quais são as duas categorias principais das informações computacionais?

A
  • Instruções
  • Dados
26
Q

O que são tipos de dados estáticos?

A

Verificação feita durante a compilação do código, como em C, C++ e Java

27
Q

O que são tipos de dados dinâmicos?

A

Verificação feita em tempo de execução, como em Lisp, PHP e Python

28
Q

Defina tipos de dados fortes.

A

Nas linguagens de programação fortes, o tipo de dado deve coincidir com o tipo da variável

29
Q

Defina tipos de dados fracos.

A

Permitem que valores de tipos diferentes sejam atribuídos a variáveis sem erro

30
Q

Cite os quatro tipos de dados primitivos.

A
  • INTEIRO
  • REAL
  • LÓGICO
  • TEXTO
31
Q

O que representa o tipo de dado INTEIRO?

A

Valores numéricos negativos ou positivos sem casa decimal

32
Q

O que representa o tipo de dado REAL?

A

Valores numéricos negativos ou positivos com casa decimal

33
Q

O que representa o tipo de dado LÓGICO?

A

Valores que assumem apenas dois estados: VERDADEIRO ou FALSO

34
Q

Como se representa o tipo de dado TEXTO?

A

Sequência de caracteres entre “ “ (aspas duplas) ou ‘’ (aspas simples)

35
Q

Quais são os tipos primitivos de dados inteiros na linguagem Java?

A
  • byte
  • short
  • int
  • long
36
Q

Qual é a capacidade de armazenamento do tipo byte?

A

Valores entre -128 até 127

37
Q

Qual é a capacidade de armazenamento do tipo short?

A

Valores entre -32768 até 32767

38
Q

Qual é a capacidade de armazenamento do tipo int?

A

Valores entre -2147483648 até 2147483647

39
Q

Qual é a capacidade de armazenamento do tipo long?

A

Valores entre -9223372036854775808 até 9223372036854775807

40
Q

O que são tipos de dados compostos?

A

Construídos a partir de dados primitivos ou outros tipos compostos

41
Q

O que é composição em tipos de dados?

A

Processo de construir tipos de dados compostos a partir de primitivos

42
Q

Cite exemplos de tipos de dados primitivos mais elaborados.

A
  • Tuplas
  • Listas ligadas
  • Números complexos
  • Números racionais
  • Tabela hash
43
Q

Qual é a importância do fluxograma e do pseudocódigo?

A

Técnicas importantes para a documentação da solução de um problema computacional