Você está na página 1de 4

1. O que é um algoritmo?

Um algoritmo é uma sequência de instruções bem definidas e ordenadas que especificam


uma solução para um problema computacional. Basicamente, é um conjunto de passos
lógicos e matemáticos que um computador segue para executar uma determinada tarefa
ou resolver um problema.
Os algoritmos são a base de toda a computação e são essenciais para desenvolver
programas de computador e realizar operações em diversas áreas, desde a matemática até
a ciência da computação e a inteligência artificial.
2. Mencione três formas de representar um algoritmo?

Existem várias formas de representar um algoritmo. Aqui estão três das mais comuns:
Linguagem Natural: Os algoritmos podem ser descritos em linguagem natural, ou seja,
em palavras e frases que descrevem os passos necessários para resolver um problema. Por
exemplo: "Para fazer um sanduíche, pegue duas fatias de pão, coloque uma fatia de queijo
e uma fatia de presunto entre elas, e pressione suavemente."
Diagramas de Fluxo: Os diagramas de fluxo usam símbolos gráficos para representar os
passos de um algoritmo e as relações entre eles. Cada símbolo representa uma ação
específica, como uma instrução para executar uma operação, uma decisão a ser tomada
ou o início/fim do algoritmo. Esses diagramas são úteis para visualizar a sequência de
passos e a lógica do algoritmo.
Pseudocódigo: O pseudocódigo é uma forma de representar algoritmos usando uma
mistura de linguagem natural e elementos de linguagens de programação. Ele fornece
uma descrição mais detalhada e estruturada dos passos do algoritmo, mas sem a
complexidade sintática de uma linguagem de programação específica. O pseudocódigo é
usado principalmente para planejar e documentar algoritmos antes de serem
implementados em uma linguagem de programação real.
3. O que é uma variável?
Uma variável é um espaço de armazenamento que pode conter um valor, e esse valor
pode mudar ao longo do tempo durante a execução de um programa de computador. Em
outras palavras, é um nome associado a um local na memória do computador onde dados
podem ser armazenados e manipulados.
As variáveis têm diferentes tipos, dependendo do tipo de dado que podem armazenar,
como números inteiros, números de ponto flutuante (decimais), caracteres, booleanos
(verdadeiro ou falso), entre outros. Elas são essenciais na programação, pois permitem
que os programas mantenham estados, realizem cálculos e tomem decisões com base nos
dados armazenados nelas.
4. Quais são os tipos de dados usados na declaração de variáveis?
Os tipos de dados mais comuns usados na declaração de variáveis em programação
incluem:
1. Inteiro (int): Armazena números inteiros, como -3, 0, 42.
2. Ponto Flutuante (float ou double): Armazena números com parte fracionária,
como 3.14, -0.001, 2.71828.
3. Caractere (char): Armazena um único caractere, como 'a', 'b', '1'.
4. Booleano (bool): Armazena valores booleanos verdadeiro (true) ou falso (false).
5. String (string): Armazena uma sequência de caracteres, como "Olá, mundo!",
"12345", "abc".

5. Mencione cinco regras para declarar uma variável?

1. Nomes válidos: Os nomes de variáveis geralmente podem incluir letras (maiúsculas e


minúsculas), dígitos e o caractere de sublinhado (_). Eles devem começar com uma letra
ou sublinhado. Não podem conter espaços ou caracteres especiais, como !, @, #, $, %,
entre outros.
2. Não podem ser palavras reservadas: Variáveis não podem ter o mesmo nome de
palavras reservadas ou palavras-chave da linguagem de programação em que estão sendo
usadas. Por exemplo, em Python, você não pode declarar uma variável com o nome "if"
ou "for", pois são palavras-chave da linguagem.
3. Sensíveis a maiúsculas e minúsculas: A maioria das linguagens de programação é
sensível a maiúsculas e minúsculas, então "variavel" e "Variavel" seriam tratadas como
duas variáveis diferentes.
4. Deve ser declarada antes de ser usada: Na maioria das linguagens de programação,
uma variável deve ser declarada antes de ser utilizada. Isso significa que o nome da
variável deve aparecer antes de qualquer operação que a utilize.
5. Tipagem estática ou dinâmica: Em linguagens de programação com tipagem estática,
como C++ ou Java, você precisa declarar o tipo da variável antes de usar. Em linguagens
com tipagem dinâmica, como Python ou JavaScript, você pode declarar uma variável sem
especificar o tipo e ela será determinada automaticamente com base no valor atribuído a
ela.

6. O que é um algoritmo de decisão ou de selecção?


Um algoritmo de decisão, também conhecido como algoritmo de seleção, é um tipo de
algoritmo que envolve a tomada de decisões com base em certas condições. Ele permite
que um programa escolha entre diferentes cursos de ação com base no resultado de uma
ou mais condições lógicas.
Um algoritmo de decisão geralmente segue uma estrutura condicional, onde um conjunto
de instruções é executado apenas se uma condição específica for verdadeira. Se a
condição não for verdadeira, o programa pode executar um conjunto diferente de
instruções ou simplesmente continuar sem executar nada adicional.
Essas estruturas condicionais geralmente são implementadas usando instruções como "if"
(se), "else" (senão) e "else if" (senão se) em muitas linguagens de programação. Elas são
fundamentais para controlar o fluxo de execução do programa e permitir que ele se adapte
dinamicamente a diferentes situações com base nos dados fornecidos.
7. Qual é a diferença entre um algoritmo sequencial e um algoritmo de
repetição?
Em resumo, um algoritmo sequencial segue uma sequência linear de instruções, enquanto
um algoritmo de repetição executa um bloco de instruções várias vezes com base em uma
condição específica.
8. Responde com (V) as alternativas verdadeira e (F) as alternativas falsa:
 F
 V
 V

9. Classifique os tipos de operadores abaixo:


Os operadores que você listou são operadores lógicos e de comparação comuns em muitas
linguagens de programação. Aqui está a classificação de cada um:

1. +: Este é o operador de adição, usado para somar dois valores numéricos ou concatenar
strings em algumas linguagens.
2. Ou: Este é um operador lógico, geralmente representado por "||" em muitas linguagens
de programação. Ele retorna verdadeiro se pelo menos uma das expressões condicionais
for verdadeira.
3. -: Este é o operador de subtração, usado para subtrair um valor de outro valor numérico.
4. E: Este é um operador lógico, geralmente representado por "&&" em muitas linguagens
de programação. Ele retorna verdadeiro apenas se todas as expressões condicionais forem
verdadeiras.
5. >: Este é o operador de comparação "maior que", usado para verificar se um valor é maior
que outro valor.
6. <=: Este é o operador de comparação "menor ou igual a", usado para verificar se um valor
é menor ou igual a outro valor.

Então, temos:

 Operadores aritméticos: + e -.
 Operadores lógicos: Ou (representado como ||) e E (representado como &&).
 Operadores de comparação: > (maior que) e <= (menor ou igual a).
10

Você também pode gostar