Arquitetura de computadores Flashcards
Qual é o objeto de estudo da lógica aristotélica?
O pensamento e as leis que o controlam
Quais são os elementos constituintes da lógica segundo Aristóteles?
- Conceito
- Juízo
- Raciocínio
Como a lógica é classificada na lógica medieval?
Como a ciência de julgar corretamente
O que é lógica de programação?
A linguagem usada para criar um programa de computador
O que define a lógica de programação?
O encadeamento lógico para o desenvolvimento de programas
O que é um algoritmo?
Uma sequência de ações finitas encadeadas e lógicas que descrevem como um problema deve ser resolvido
Quais são as características de um algoritmo?
- Entrada
- Saída
- Clareza
- Efetividade
- Finitude
Qual é a finalidade da lógica de argumentação?
Verificar a validade ou se um enunciado é verdadeiro ou não
O que é lógica matemática?
Estudo da lógica segundo sua estrutura ou forma
O que caracteriza a lógica proposicional?
Examina os raciocínios de acordo com as relações entre proposições
Quais são as fases de um algoritmo?
- Entrada
- Processamento
- Saída
Quais são as práticas para a construção de algoritmos?
- 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
Quais são as formas de representação de algoritmos?
- Descrição narrativa
- Fluxograma convencional
- Diagrama de Chapin
- Pseudocódigo
O que é um fluxograma?
Uma ferramenta que representa os passos lógicos de um processamento
Qual a vantagem do diagrama de Chapin?
Representar estruturas hierárquicas e facilitar a recursividade
O que é pseudocódigo?
Uma representação similar à escrita de programas de computador
Quais elementos um algoritmo em pseudocódigo deve ter?
- Nome do algoritmo
- Variáveis
- Subalgoritmos ou código
- Início e Fim
Verdadeiro ou Falso: Um algoritmo pode não produzir um resultado.
Falso
Preencha a lacuna: A _______ é a parte onde o código é escrito e estruturado.
Subalgoritmos ou código
Qual é a importância de se construir um algoritmo?
Visualizar e testar a solução antes da codificação
Qual é a condição para que um algoritmo não entre em loop?
Deve ter uma condição de fim
O que é Portugol?
Uma simbiose de português, algol e pascal, criada para ser independente da linguagem nativa
Qual é a função principal do Portugol?
Notação para algoritmos, a ser utilizada na definição, criação, desenvolvimento e documentação dos programas
Como se diferencia o pseudocódigo de linguagens de programação?
As linguagens de programação são compiladas e testadas no computador
Quais são as duas categorias principais das informações computacionais?
- Instruções
- Dados
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
O que são tipos de dados dinâmicos?
Verificação feita em tempo de execução, como em Lisp, PHP e Python
Defina tipos de dados fortes.
Nas linguagens de programação fortes, o tipo de dado deve coincidir com o tipo da variável
Defina tipos de dados fracos.
Permitem que valores de tipos diferentes sejam atribuídos a variáveis sem erro
Cite os quatro tipos de dados primitivos.
- INTEIRO
- REAL
- LÓGICO
- TEXTO
O que representa o tipo de dado INTEIRO?
Valores numéricos negativos ou positivos sem casa decimal
O que representa o tipo de dado REAL?
Valores numéricos negativos ou positivos com casa decimal
O que representa o tipo de dado LÓGICO?
Valores que assumem apenas dois estados: VERDADEIRO ou FALSO
Como se representa o tipo de dado TEXTO?
Sequência de caracteres entre “ “ (aspas duplas) ou ‘’ (aspas simples)
Quais são os tipos primitivos de dados inteiros na linguagem Java?
- byte
- short
- int
- long
Qual é a capacidade de armazenamento do tipo byte?
Valores entre -128 até 127
Qual é a capacidade de armazenamento do tipo short?
Valores entre -32768 até 32767
Qual é a capacidade de armazenamento do tipo int?
Valores entre -2147483648 até 2147483647
Qual é a capacidade de armazenamento do tipo long?
Valores entre -9223372036854775808 até 9223372036854775807
O que são tipos de dados compostos?
Construídos a partir de dados primitivos ou outros tipos compostos
O que é composição em tipos de dados?
Processo de construir tipos de dados compostos a partir de primitivos
Cite exemplos de tipos de dados primitivos mais elaborados.
- Tuplas
- Listas ligadas
- Números complexos
- Números racionais
- Tabela hash
Qual é a importância do fluxograma e do pseudocódigo?
Técnicas importantes para a documentação da solução de um problema computacional