Podcast
Questions and Answers
Qual das seguintes alternativas descreve corretamente a característica essencial de um algoritmo?
Qual das seguintes alternativas descreve corretamente a característica essencial de um algoritmo?
- Um algoritmo é uma sequência ordenada e finita de instruções. (correct)
- Um algoritmo não precisa gerar saídas.
- Um algoritmo é uma sequência desordenada de instruções.
- Um algoritmo é uma sequência infinita de passos.
Em termos de funcionalidade, qual é o papel principal de um algoritmo?
Em termos de funcionalidade, qual é o papel principal de um algoritmo?
- Ignorar as entradas e gerar saídas aleatórias.
- Processar dados sem gerar nenhuma saída.
- Receber entradas, processá-las e gerar saídas. (correct)
- Receber saídas, processá-las e gerar novas entradas.
Qual das alternativas a seguir apresenta corretamente a definição de uma instrução em algoritmos?
Qual das alternativas a seguir apresenta corretamente a definição de uma instrução em algoritmos?
- Uma instrução é um software completo que realiza múltiplas tarefas.
- Uma instrução é um passo único que especifica uma ação clara a ser executada. (correct)
- Uma instrução não precisa ser clara ou específica.
- Uma instrução é sempre um conjunto complexo de operações interligadas.
Considerando o código idade = 16
seguido por um bloco if idade >= 18: print('Você é maior de idade') else: print('Você é menor de idade')
, qual será a saída impressa?
Considerando o código idade = 16
seguido por um bloco if idade >= 18: print('Você é maior de idade') else: print('Você é menor de idade')
, qual será a saída impressa?
No contexto de algoritmos e programação, qual das seguintes opções melhor descreve o conceito de 'fluxograma'?
No contexto de algoritmos e programação, qual das seguintes opções melhor descreve o conceito de 'fluxograma'?
Em um fluxograma, qual símbolo é geralmente utilizado para representar o início ou o fim de um processo?
Em um fluxograma, qual símbolo é geralmente utilizado para representar o início ou o fim de um processo?
Qual é a finalidade principal de uma variável em programação?
Qual é a finalidade principal de uma variável em programação?
Por que a reutilização é considerada um dos principais benefícios das variáveis em programação?
Por que a reutilização é considerada um dos principais benefícios das variáveis em programação?
Quais são as regras para a definição de nomes de variáveis em Python?
Quais são as regras para a definição de nomes de variáveis em Python?
Em Python, qual das alternativas a seguir representa uma boa prática para nomear variáveis?
Em Python, qual das alternativas a seguir representa uma boa prática para nomear variáveis?
O que é a sintaxe em programação?
O que é a sintaxe em programação?
Qual é a importância da indentação na linguagem Python?
Qual é a importância da indentação na linguagem Python?
Em Python, quantas espaços são recomendados para uma indentação padrão?
Em Python, quantas espaços são recomendados para uma indentação padrão?
Qual erro é esperado se um bloco de código dentro de uma estrutura if
, else
, for
ou while
não for corretamente indentado em Python?
Qual erro é esperado se um bloco de código dentro de uma estrutura if
, else
, for
ou while
não for corretamente indentado em Python?
O que são tipos de dados em programação?
O que são tipos de dados em programação?
Quais são os tipos de dados principais em Python?
Quais são os tipos de dados principais em Python?
Qual declaração corresponde a um número inteiro (integer) em Python?
Qual declaração corresponde a um número inteiro (integer) em Python?
Qual é a principal característica do tipo de dado float
em Python?
Qual é a principal característica do tipo de dado float
em Python?
Qual tipo de dado em Python é usado para representar valores lógicos (verdadeiro ou falso)?
Qual tipo de dado em Python é usado para representar valores lógicos (verdadeiro ou falso)?
Qual das seguintes alternativas descreve corretamente o uso do tipo de dado string
em Python?
Qual das seguintes alternativas descreve corretamente o uso do tipo de dado string
em Python?
Qual das seguintes coleções em Python é mutável?
Qual das seguintes coleções em Python é mutável?
Qual é a finalidade do tipo de dado dict
em Python?
Qual é a finalidade do tipo de dado dict
em Python?
Em Python, qual tipo de dado é usado para eliminar duplicações?
Em Python, qual tipo de dado é usado para eliminar duplicações?
Qual das seguintes operações não é possível realizar diretamente com strings em Python?
Qual das seguintes operações não é possível realizar diretamente com strings em Python?
Qual operador é usado para calcular o resto de uma divisão em Python?
Qual operador é usado para calcular o resto de uma divisão em Python?
Qual operador é usado para realizar a exponenciação em Python?
Qual operador é usado para realizar a exponenciação em Python?
Qual operador atribui um valor a uma variável em Python?
Qual operador atribui um valor a uma variável em Python?
Qual operador é usado para verificar se dois valores são iguais em Python?
Qual operador é usado para verificar se dois valores são iguais em Python?
Qual operador é utilizado para verificar se dois valores são diferentes em Python?
Qual operador é utilizado para verificar se dois valores são diferentes em Python?
Qual operador lógico retorna True
apenas se ambos os operandos forem verdadeiros?
Qual operador lógico retorna True
apenas se ambos os operandos forem verdadeiros?
Qual operador lógico inverte o valor de um booleano?
Qual operador lógico inverte o valor de um booleano?
Qual operador lógico retorna True
se pelo menos um dos operandos for verdadeiro?
Qual operador lógico retorna True
se pelo menos um dos operandos for verdadeiro?
Qual é o resultado da expressão not True and False or not False
em Python?
Qual é o resultado da expressão not True and False or not False
em Python?
Qual método em Python formata um número float para duas casas decimais sem arredondamento?
Qual método em Python formata um número float para duas casas decimais sem arredondamento?
Qual função em Python pode ser usada para arredondar um número float para um determinado número de casas decimais?
Qual função em Python pode ser usada para arredondar um número float para um determinado número de casas decimais?
Em Python, como se define uma string que ocupa múltiplas linhas no código fonte?
Em Python, como se define uma string que ocupa múltiplas linhas no código fonte?
Qual função retorna o tamanho de uma string em Python?
Qual função retorna o tamanho de uma string em Python?
Em Python, qual é o índice do primeiro caractere de uma string?
Em Python, qual é o índice do primeiro caractere de uma string?
Como se acessa o último caractere de uma string em Python usando indexação negativa?
Como se acessa o último caractere de uma string em Python usando indexação negativa?
Flashcards
Algoritmo
Algoritmo
Sequência ordenada e finita de instruções para resolver um problema ou realizar uma tarefa.
Instrução
Instrução
Um passo único que especifica uma ação clara a ser executada em um algoritmo.
Fluxogramas
Fluxogramas
Representações gráficas de algoritmos, usando formas geométricas para indicar diferentes tipos de ações e decisões.
Variáveis
Variáveis
Pequenos espaços na memória do computador, utilizados para armazenar e manipular dados.
Signup and view all the flashcards
Sintaxe
Sintaxe
Conjunto de regras e estruturas que definem como um código ou função deve ser escrito para ser válido.
Signup and view all the flashcards
Indentação
Indentação
Em Python, é a forma de definir blocos de código usando espaços em branco no início das linhas.
Signup and view all the flashcards
Tipos de dados
Tipos de dados
Categorias que especificam o tipo de valor que uma variável pode armazenar (texto, número, booleano, etc.).
Signup and view all the flashcards
Integer (int)
Integer (int)
Tipo de dado numérico que representa números inteiros (sem parte decimal).
Signup and view all the flashcards
Float
Float
Representam números reais (com parte decimal).
Signup and view all the flashcards
String (str)
String (str)
Representam sequências de caracteres, delimitadas por aspas simples ou duplas.
Signup and view all the flashcards
Operadores de comparação
Operadores de comparação
Expressões que retornam um valor booleano (True ou False).
Signup and view all the flashcards
Operadores lógicos
Operadores lógicos
Expressões que combinam valores booleanos (True ou False) para produzir um resultado booleano.
Signup and view all the flashcards
Função len()
Função len()
Retorna o tamanho (número de caracteres) de uma string.
Signup and view all the flashcards
Fatiamento
Fatiamento
Extrair uma parte de uma sequência, especificando um intervalo de índices.
Signup and view all the flashcardsStudy Notes
- Os tópicos abordados são Lógica de Programação com Python, Algoritmos, Variáveis, Sintaxe, Indentação, Tipos de dados e Operadores.
Algoritmos
- São uma sequência ordenada e finita de instruções.
- Servem para resolver um problema ou realizar uma tarefa específica.
- Recebem entradas como dados iniciais.
- Processam as entradas por meio de operações definidas, como cálculos ou decisões.
- Geram saídas, que são os resultados esperados.
- São a base de sistemas computacionais, desde operações simples até inteligência artificial.
- Uma instrução em algoritmos é um passo único que especifica uma ação clara a ser executada.
- Um software é formado por um conjunto de instruções para realizar uma tarefa, onde cada instrução é um passo único.
- Fluxogramas representam graficamente o fluxo de um algoritmo, incluindo Início, Entrada, Processamento, Saída e Fim.
Variáveis
- São pequenos espaços na memória usados para armazenar e manipular dados.
- Seu principal propósito é a reutilização ao longo do código.
- Algumas linguagens exigem a declaração de variáveis no início, enquanto outras permitem a declaração em qualquer parte do código.
- Variáveis são como etiquetas em caixas de armazenamento; sem elas, os dados ficam perdidos e impossíveis de recuperar ou modificar.
- Com elas, informações são organizadas, acessadas e reutilizadas eficientemente.
- Cada variável tem um identificador, ou seja, um nome descritivo.
Nomes de Variáveis
- Devem ser escolhidos para prever intuitivamente os dados que armazenam e seu propósito.
- São case-sensitive (diferenciam maiúsculas de minúsculas).
- Não podem conter espaços.
- Não podem começar com números.
- É uma boa prática de programação usar letras minúsculas e separar palavras com "_".
- Letras maiúsculas são comumente usadas para constantes.
Sintaxe
- É o conjunto de regras e estruturas que definem como um código ou função deve ser escrito para ser válido.
- Define a organização de comandos, como pontuações e palavras-chave.
- Para funções, especifica como declarar e usar parâmetros, blocos e retornos.
- É como a gramática do código.
Indentação
- Em algumas linguagens, o compilador reconhece uma instrução pelo caractere ";" e blocos por "{}".
- Em Python, uma instrução é definida por linhas e indentação.
- Cada nova linha é uma instrução.
- Uma nova linha indentada (com espaços antes do comando) indica um bloco de instrução.
- A indentação em Python deve conter quatro espaços.
- Instruções dentro de blocos como if/elif/else/for/while e outros exigem obrigatoriamente indentação.
Tipos de Dados
- Linguagens de programação classificam dados em tipos.
- Um tipo de dado define a natureza e as operações possíveis de um valor.
- Dados numéricos permitem operações matemáticas, caracteres permitem formatações, listas permitem agrupamentos, etc.
Tipos de Dados em Python
- Texto (str), Números (int, float), Booleanos (bool) e Coleções (list, tuple, dict).
- Integer (int): Números inteiros sem parte decimal. Ex:
x = 123
- Float: Números reais com parte decimal. Ex:
x = 123.45
- String (str): Usado para textos, delimitado por aspas simples ou duplas.Ex:
x = 'Sou uma string'
oux = "Sou uma string"
- Boolean (bool): Usado para instruções condicionais, com valores True ou False. Ex:
x = True
oux = False
- NoneType: Variável vazia. Ex:
x = None
- List (list): Coleção de valores mutáveis. Ex:
x = [10,1.56,'oi',True]
- Tuple (tuple): Similar a list, mas são imutáveis. Ex:
x = (10,1.56,'oi',True)
- Dictionary (dict): Indexação chave-valor. Ex:
x = {'nome':'João','idade':'15'}
- Set (set): Elimina duplicações, mutável. Ex:
x = {1,2,'a'}
- Frozenset: Similar a Set, imutável. Ex:
x = frozenset(x)
Operadores Matemáticos
-
- (Soma), - (Subtração), / (Divisão), % (Módulo), * (Multiplicação), // (Divisão inteira), ** (Exponenciação).
Atribuição, Incremento e Decremento
=
Atribui um valor a uma variável.+=
Incrementa e atribui um valor a uma variável.-=
Decrementa e atribui.*=
Multiplica e atribui.
Operadores de Comparação
==
Retorna True se os valores forem iguais.!=
Retorna True se os valores forem diferentes.>
Retorna True se um valor for maior que o outro.<
Retorna True se um valor for menor que o outro.>=
Retorna True se um valor for maior ou igual ao outro.<=
Retorna True se um valor for menor ou igual ao outro.
Operadores Lógicos
not
(maior precedência) Reverte o resultado.and
Retorna True se ambos forem verdadeiros.or
Retorna True se um dos elementos for True.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.