0% acharam este documento útil (0 voto)
3 visualizações11 páginas

Fundamentos de Algoritmos e Programação

O documento aborda conceitos fundamentais sobre algoritmos, descrevendo-os como sequências de instruções para realizar tarefas específicas. Ele também explica a relação entre algoritmos e programas de computador, além de introduzir variáveis, constantes, tipos de dados, comandos de entrada e saída, e operadores utilizados na programação. Por fim, apresenta formas de representar algoritmos, como descrição narrativa, fluxogramas e pseudocódigo.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3 visualizações11 páginas

Fundamentos de Algoritmos e Programação

O documento aborda conceitos fundamentais sobre algoritmos, descrevendo-os como sequências de instruções para realizar tarefas específicas. Ele também explica a relação entre algoritmos e programas de computador, além de introduzir variáveis, constantes, tipos de dados, comandos de entrada e saída, e operadores utilizados na programação. Por fim, apresenta formas de representar algoritmos, como descrição narrativa, fluxogramas e pseudocódigo.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

Algoritmos

Sequência finita de passos que levam à execução de uma


tarefa.

Podemos pensar em um algoritmo como uma receita, ou seja,


apresenta uma sequência de instruções para um fim
específico.

Essas instruções devem ser descritas de maneira simples e


objetiva.

Programas de Computadores

Os programas de computadores são os algoritmos escritos em


uma linguagem computacional, como Java, C#, Python, entre
outras.

Essas instruções são interpretadas e executadas por um


computador.

Características básicas do algoritmo

Ponto inicial e Ponto final


Todo algoritmo deve ter um ponto inicial e chegar a um ponto
final.

Não ser ambíguo


A leitura de um algoritmo tem de ser clara, não pode ter
dupla interpretação.

Tratar dados externos


O algoritmo tem de receber dados externos e ser capaz de
retornar resultados (saída de dados).
Etapas alcançáveis
O algoritmo deve ter suas etapas alcançáveis em algum
momento da programação.

Podemos representar algoritmos estruturados de três formas:

Descrição Narrativa

Forma de representação utilizada para descrever um


algoritmo de forma que o receptor da informação entenda e
interprete o assunto, mesmo não conhecendo sobre
algoritmos.

Fluxograma

Forma de representação que utiliza símbolos gráficos para


representar os algoritmos.

Existem símbolos padronizados para cada tipo de instrução,


como início, entrada de dados, processamento, entre outros.

Pseudocódigo
Também conhecido como Portugol ou Português Estruturado,
é a principal porta de entrada para a linguagem de
programação.

Esse formato consiste na definição de uma pseudolinguagem


de programação, cujos comandos são em português, para
representar algoritmos.
Variáveis e Constantes

Quando iniciamos a programação temos de nos preocupar


onde vamos armazenar as informações.

Para isso, temos as variáveis e constantes. Vamos


conhecer um pouco mais sobre elas?

Acesse

>>Constantes

Uma constante é responsável por armazenar um


valor fixo em um espaço da memória. Esse valor não se
altera durante a execução do programa.

Um exemplo clássico é o valor de PI. Suponha que você


precise trabalhar com o número PI, que é um valor fixo de,
aproximadamente, 3,14. Você pode simplesmente declará-lo
e utilizá-lo em todo o seu programa.

>>Variáveis

Variável é um recurso utilizado na programação para


armazenar e recuperar dados, ou seja, é um espaço que
reservamos na memória atribuindo um nome e organizando
os dados manipulados no programa.

Por exemplo, podemos criar uma variável chamada “nome”,


que armazenará o nome de uma pessoa. Fazendo uma
analogia, seria como se você criasse uma gaveta em seu
escritório com várias divisórias. A gaveta em si, seria a
memória e cada divisão, uma variável para armazenar algum
objeto.

Chamamos o espaço alocado na memória de variável, porque


o valor armazenado neste espaço pode ser alterado ao longo
do tempo, ou seja, o valor ali alocado é “variável” ao longo da
execução do programa.
Tipos de dados

Ao criarmos uma variável em um programa temos de


especificar o tipo de dado que será armazenado. Por exemplo,
uma variável que vai armazenar o nome de uma pessoa será
do tipo “caracter”, pois armazenará letras. Uma variável que
armazenará a idade de uma pessoa, poderá receber somente
“números inteiros”, portanto, deverá ser declarada como
sendo do tipo “inteiro”.

Já uma variável “valor”, como está representando um


espaço para armazenar número com casas decimais, deverá
ser declarada como sendo do tipo “real”.

Os tipos de dados influenciam na forma como o programa irá


trabalhar, no desempenho do programa e no seu consumo de
memória.
Comandos de entrada e saída
Na maioria das vezes, os sistemas são construídos a partir de
dados adquiridos por meio da interação humana e os
resultados também devem ser apresentados.

Para interação, as linguagens de programação fornecem


comandos para inserção e visualização de informações.

Os comandos de entrada e saída são os que permitem a


interação com o usuário por meio dos dispositivos de saída.
Exemplo: teclado, mouse, leitor, entre outros.

Algoritmos – Comandos de entrada e saída


Assim como na declaração de variáveis, cada linguagem de
programação tem seus comandos próprios para entrada e
saída de dados. Na descrição de algoritmo utilizamos os
seguintes comandos:

 ENTRADA

O comando LEIA é utilizado para que o usuário informe


um valor a ser atribuído em uma variável do sistema.
 SAÍDA

Para escrita de dados ou mensagens utilizamos o


comando ESCREVA, para escrita em uma linha
e ESCREVAL, para a escrita com quebra de linha ao
final.

Operadores
Os operadores são meios de incrementar, decrementar,
comparar e avaliar dados durante a execução do
programa.

Por padrão, temos quatro tipos de operadores:


 Operador de Atribuição
 Operadores Aritméticos
 Operadores Relacionais
 Operadores Lógicos

Operador de Atribuição

O operador de atribuição em algoritmos é representado


pela seta , indicando que algum valor será atribuído em
alguma variável. Exemplo: multiplica 2 * 2.
Na maioria das linguagens de programação o símbolo de
atribuição é o operador igual (=).

Operadores Aritméticos

Os operadores aritméticos permitem a realização de


operações matemáticas com dados do tipo numérico.

Além dos símbolos já conhecidos para adição, subtração,


multiplicação e divisão, podemos utilizar, também, alguns
outros símbolos, como operadores.

Os símbolos para os operadores aritméticos são:

OPERAÇÃ SÍMBOL
O O

Adição +

Subtração -

Multiplicaçã
o *

Divisão /
OPERAÇÃ SÍMBOL
O O

Exponencia
ção **

Hierarquia das Operações Aritméticas

Ao realizar as operações matemáticas temos


uma sequência das operações a serem realizadas, que
são:

1. Cálculos que estão entre parênteses: ( )


2. Exponenciação: * *
3. Multiplicação, divisão (o que estiver primeiro): * /
4. Adição ou Subtração (o que estiver primeiro): + ou -

Operadores Relacionais

Os operadores relacionais são utilizados para comparar


caracteres, números, variáveis e expressões.

Estes operadores sempre retornam valores lógicos


(verdadeiro/falso, true/false ou 0/1), podendo variar a
simbologia, dependendo da linguagem de programação
utilizada.

Os operadores relacionais utilizados nos algoritmos são:

SÍMBOL
OPERAÇÃO
O

Comparaçã
o =

Diferente
de <>
SÍMBOL
OPERAÇÃO
O

Maior que >

Menor que <

Maior ou
igual >=

Menor ou
igual <=

O resultado de uma expressão lógica usando o operador


lógico AND é verdadeira, somente se todas as condições
forem verdadeiras.
EXEMPLO

(3 > 5) AND (8 > 1) = FALSO


(A > B) AND (A > C) = VERDADEIRO
O resultado de uma expressão lógica usando o operador
lógico OR é falsa, somente se todas as condições forem
falsas.
EXEMPLO

(3 > 5) OR (8 > 1) = VERDADEIRO


(A > B) OR (A > C) = VERDADEIRO

O resultado de uma expressão lógica usando o operador


lógico NOT, inverte o valor da expressão ou condição, ou
seja, se verdadeira inverte para falsa e vice-versa.
EXEMPLO

NOT (3 > 5) = VERDADEIRO


NOT (A > B) = FALSO
Navegação:

1º VALOR OPERADOR 2º VALOR RESULTADO

VERDADEIRO AND VERDADEIRO VERDADEIRO

VERDADEIRO AND FALSO FALSO

FALSO AND VERDADEIRO FALSO

FALSO AND FALSO FALSO

RESULTAD
1º VALOR OPERADOR 2º VALOR
O

VERDADEIR
VERDADEIRO OR VERDADEIRO O
RESULTAD
1º VALOR OPERADOR 2º VALOR
O

VERDADEIR
VERDADEIRO OR FALSO O

VERDADEIR
FALSO OR VERDADEIRO O

FALSO OR FALSO FALSO

RESULTAD
1º VALOR OPERADOR 2º VALOR
O

VERDADEIRO NOT ----- FALSO

VERDADEIR
FALSO NOT ----- O

Você também pode gostar