Você está na página 1de 36

ALGORITMOS – Estrutura Sequencial

Prof. Will R. M. Almeida


Escrevendo um texto
Declarando variáveis
Atribuindo um valor
Atribuindo um valor
Atribuindo um valor
Atribuindo um valor
Colocando informação na tela
Comando de guardar os dados
Guardando os dados
Quando o raio informado é 2
Exercícios de fixação
Exercícios de fixação
Algoritmo

Um algoritmo é formado por comandos, que


determinam as ações a serem executadas para
resolver um certo problema.
Estruturas de controle de fluxo

 Estes comandos são organizados em


estruturas de controle de fluxo (ECF).
 ECF determinam a ordem dos comandos e
especificam, em uma dada condição, quais
destes devem ser executados e se devem ser
repetidos.
Tipos de ECF

 Estas estruturas de controle de fluxo são:


• Sequencial

• Condicional

• Repetição.
ECF- Sequencial

Execução dos comandos em uma sequência


linear (na mesma ordem em que foram
escritas). Exemplo:
Algoritmo <Sequencial>
Var inteiro: idade
Início
escreva “Informe sua idade: “
leia (idade)
escreva “Você tem”, idade, “anos!”
Fim
ECF- Sequencial
ECF- Condicional
É utilizada quando há uma condição lógica que
desviará o fluxo do algoritmo para um diferente
bloco de comandos, dependendo da condição ser
verdadeira ou falsa.
Exemplo:

se (A > B) então
escreva “A é maior”
fim se
ECF- Condicional
ECF- Condicional
ECF- Repetição

Execução de uma sequência de comandos


repetidas vezes. O computador abandona o fluxo
natural da execução (de cima para baixo) e volta a
executar a sequência de ações desejada. Exemplo:
M← 1
enquanto (M < 10) faça
A←B
M ← M + 1--------------M←2---M←3 até ..... M←10
Fim enquanto
A←M
Algoritmo

Adotamos o seguinte formato para um algoritmo


sem módulos

Algoritmo <nome>
declarações de variáveis e constantes
Inicio
comandos
Fim
ESTRUTURA SEQUENCIAL
Estrutura Sequencial

Os comandos deverão ser executados numa


sequência linear, seguindo-se o texto em que
estão escritos, de cima para baixo.Exemplo:

Algoritmo <teste1>
inteiro: a,b,c
Inicio
leia (a,b)
c ← a*b
escreva (a,b,c)
Fim
Estrutura Sequencial

1. Escreva um algoritmo que leia um número e exiba o


dobro do mesmo.
Estrutura Sequencial

1. Escreva um algoritmo que leia um número e exiba o


dobro do mesmo.

leia um número

dobro

exibir o dobro
Estrutura Sequencial

• O fornecimento de um valor à variável num é indicado


pelo comando
leia (num)
• A atribuição de um valor a uma variável é indicada pelo
símbolo ←
dobro ← 2*num
• Finalmente, para representar a saída de informações,
utiliza-se o comando de saída
escreva (dobro)
Esses comandos escritos sequencialmente, nessa
ordem, descrevem o algoritmo de resolução do
problema dado.

Algoritmo <dobro>
inteiro: num, dobro
num dobro
Inicio 4 8
leia (num)
dobro ← 2*num
escreva (dobro)
Fim
Estrutura Sequencial

O que esse programa faz ?


Algoritmo <XXXXXXX>
inteiro:numero1,numero2, aux
Inicio
leia (numero1,numero2)
aux← numero1
numero1 ← numero2
numero2 ← aux
escreva (numero1, numero2)
Fim
O programa/algoritmo faz a leitura de duas variáveis,
troque o conteúdo entre elas e exiba elas trocadas.

ANÁLISE : Para trocar o conteúdo de duas variáveis deve-se


guardar o valor da primeira em uma variável auxiliar, depois
atribuir o valor da segunda variável para a primeira e então fazer
com que a segunda variável fique com o valor da variável
auxiliar.
Exercícios de fixação

Será postado no TEAMS


Quer saber mais?
Vídeo complementar

https://youtu.be/4afavB_5nlY

Você também pode gostar