Conceitos básicos Flashcards
O que é uma função? (não é decoreba)
As funções são um bloco de código ou comandos constituindo um conjunto específico de instruções repetíveis, que recebem uma ou mais entradas e produzem alguma saída.
Premissas do clean code
(entendimento)
Esse é um dos princípios do “Clean Code”.
Nomes Significativos
Funções Pequenas
Comentários Informativos
Evitar Comentários Óbvios
Padrão de Indentação
Evitar Códigos Repetidos
Limitar o Escopo das Variáveis
Como são separados os blocos de código em Python?
Por indentação
O que é Polimorfismo dinâmico? (entendimento)
São subclasses que fornecem diferentes implementações de algum método da superclasse, implementam em classes diferentes. (herança)
O que é Polimorfismo estático?
(entendimento)
Polimorfismo Estático ou Sobrecarga Ocorre onde o mesmo método é implementado várias vezes na mesma classe
Como definir a lógica de programação?
lógica de programação é todo conjunto de regras e conceitos que precisamos aplicar para criar códigos que serão interpretados e executados por um computador
O que é um algoritmo?
Um algoritmo é
uma sequência de passos ou instruções destinadas a realizar uma tarefa específica
Sobre tipos de dados simples:
Me dê três exemplos
Eles incluem tipos como inteiros, reais, caracteres, booleanos, strings e float.
Sobre tipos de dados simples:
Defina o tipo inteiro
O tipo Inteiro representa números sem partes fracionárias. São utilizados para contar, indexar
e em operações matemáticas. Por exemplo, idade = 30 indica que a variável idade armazena um
valor inteiro de 30
Sobre tipos de dados simples:
Defina o tipo real(float)
O tipo Real (Float) refere-se a números que podem conter frações, conhecidos como números
de ponto flutuante. São utilizados para cálculos que exigem precisão. Por exemplo, salario =
4500.50 indica que a variável salario armazena um número real.
Sobre tipos de dados simples:
Defina o tipo caractere
O tipo Caractere representa um único símbolo, como uma letra, número ou sinal de pontuação.
É comumente usado para construir textos ou controlar aspectos de exibição. Por exemplo, inicial
= ‘A’
mostra que a variável inicial armazena o caractere ‘A’.
Sobre tipos de dados simples:
Defina o tipo booleano
O tipo Booleano é usado para representar valores de verdade, como verdadeiro ou falso. Eles
são fundamentais em estruturas de controle e tomada de decisão. Por exemplo, ativo =
verdadeiro indica que a variável ativo tem um valor booleano verdadeiro.
Sobre tipos de dados simples:
Defina o tipo string
O tipo String é utilizado para representar sequências de caracteres, permitindo armazenar e
manipular textos. Por exemplo, nome = “Maria” indica que a variável nome armazena uma string
“Maria”
Sobre tipos de dados estruturados:
Defina um array
O Array é uma estrutura de dados que armazena uma coleção de elementos do mesmo tipo.
Os elementos de um array são acessados por índices. Por exemplo,
numeros[5] = [1, 2, 3, 4,5] define um array numeros com cinco elementos, cada um armazenando um número inteiro.
Sobre tipos de dados estruturados:
Defina um struct(registro)
Um Struct ou Registro, permite agrupar variáveis de tipos diferentes sob um mesmo nome.
Isso facilita a manipulação de dados complexos, como um registro de aluno que inclui nome, idade e
notas.
Sobre tipos de dados estruturados:
Defina uma lista
Uma Lista é uma coleção de elementos que podem ser de qualquer tipo, incluindo outras listas.
Ao contrário de arrays, o tamanho de uma lista pode variar durante a execução do programa
Sobre tipos de dados estruturados:
Defina uma lista encadeada
Uma Lista Encadeada é uma sequência de elementos, onde cada um deles contém dados e
um ponteiro para o próximo elemento da sequência. Isso permite inserções e exclusões eficientes em
qualquer posição da lista