Algoritmos e Programação Flashcards

1
Q

O que são algoritmos?

A

Algoritmo é uma sequência finita de passos que podem levar à criação e execução de determinada tarefa com a intenção de resolver um problema.

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

Etapas do algoritmo:

A

ENTRADA: dados de entrada do algoritmo. No caso do algoritmo para cozimento do arroz, seriam os insumos (ingredientes) necessários para o preparo do arroz.

PROCESSAMENTO: são os procedimentos necessários para chegar ao resultado final (o cozimento do arroz).

SAÍDA: resultado ao qual o algoritmo quer chegar após o processamento dos dados de entrada (arroz pronto para ser servido).

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

Variáveis:

A

Asvariáveis, como o próprio nome sugere, consistem em algo que pode sofrer variações. Elas estão relacionadas à identificação de uma informação, por exemplo, o nome de um aluno, suas notas bimestrais, entre outras.

“Uma variável é uma posição na memória onde um valor pode ser armazenado para ser utilizado por um programa”.

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

Atribuição

A

Aatribuição, representada em pseudocódigo por meio do símbolo←, tem a função de indicar valores para as variáveis, ou seja, atribuir informação para variável.

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

O que é linguagem de programação?

A

Linguagem de programação é a comunicação de ideias entre o computador e as pessoas.

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

4 paradigmas da programação:

A

Programação imperativa, programação orientada a objeto, programação funcional, programação lógica.

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

Programação Orientada a Objeto:

A

Programação orientada a objeto: também conhecida na computação como POO, como o próprio nome sugere, é considerada uma coleção de objetos que se inter-relacionam. São exemplos de LP relacionados à POO: Smalltalk, C++, Java e C#.

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

Programação Imperativa:

A

Programação imperativa: considerado o paradigma mais antigo, pode armazenar o programa e suas variáveis juntamente, assim como a abstração procedural, as atribuições, as sequências, os laços, os comandos condicionais. Exemplo de linguagens de programação (LP) que utilizam programação imperativa: COBOL, Fortran, C, Ada e Perl.

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

Programação Funcional:

A

Programação funcional: caracterizada por apresentar atuação matemática, cada uma com um espaço de entrada (domínio) e resultado (faixa). Exemplos de LP desse paradigma: Lisp, Scheme e Haskell.

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

Programação Lógica

A

Programação lógica: considerada uma programação declarativa, na qual um programa pode modelar uma situação-problema declarando qual resultado o programa deve obter em vez de como ele deve ser obtido. Podemos citar como exemplo de LP lógica o Prolog.

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

Tipos primitivos:

A

Numérico inteiro, numérico de ponto flutuante, caractere e booleano.

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

Numérico inteiro:

A

Numérico inteiro: são valores inteiros que podem ser positivos, negativos ou zero. Alguns exemplos são as variáveis que armazenam idade, quantidade de produtos e [código de identificação].

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

Numérico de ponto flutuante:

A

Numérico de ponto flutuante: esse tipo armazena valores pertencentes ao conjunto dos números reais, ou seja, valores com casas decimais. Como exemplo, temos as variáveis que armazenam peso, altura e dinheiro, entre outras.

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

Caractere (tipo primitivo):

A

Caractere: é o tipo usado para armazenar um caractere alfanumérico (letra, número, símbolo especial e outros). Como exemplo de uso, podemos citar o armazenamento do gênero de uma pessoa; caso seja feminino, armazena F, caso masculino, armazena M.

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

Booleano

A

Booleano: variáveis desse tipo só podem armazenar um dos dois valores: verdadeiro ou falso. Geralmente são usados para validações, por exemplo, para verificar se o usuário digitou um certo valor ou se ele selecionou uma determinada opção em uma lista, entre outros.

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

Vetores:

A

Vetores são conjuntos de dados de um único tipo dispostos de forma contígua, ou seja, um após o outro na memória. A criação de um vetor é similar a uma variável primitiva, tendo que acrescentar apenas um número entre colchetes indicando qual será o tamanho desse vetor (quantidade de blocos).