Buscar

Estruturas de decisao e repeticao Pseudocodigo e Fluxo_042239

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Algoritmos e Programação I
“Aula 1” (23/03/2022)
Alfredo Zita
Estruturas de decisão e de repetição
IF-THEN-ELSE (SE-ENTÃO-SENÃO)
2
SE <expressão lógica>
ENTÃO
<instruções a serem executadas se expressão for Verdadeira>
SENÃO
<instruções a serem executadas caso a expressão for FALSA>
FIM-SE
IF-THEN-ELSE (SE-ENTÃO-SENÃO)
3
algoritmo "CalculadoraBasicaComSE"
var
numero1 : REAL;
numero2 : REAL;
operacao : CARACTERE;
resultado : REAL;
inicio
ESCREVA ("Digite o 1o número: ");
LEIA (numero1)
ESCREVA ("Digite o 2o número: ");
LEIA (numero2)
ESCREVA ("Digite a operação: ");
LEIA (operacao);
SE operacao = "+" ENTAO
resultado ← numero1 + numero2;
SENAO
SE operacao = "-" ENTAO
resultado ← numero1 - numero2;
SENAO
SE operacao = "*" ENTAO
resultado ← numero1 * numero2;
SENAO
SE operacao = "/" ENTAO
resultado ← numero1 / numero2;
FIMSE
FIMSE
FIMSE
FIMSE
ESCREVA ("Resultado: ", resultado);
SWITCH (ESCOLHA-CASO)
4
ESCOLHA <variável de verificação>
CASO <valor1> FAÇA
“instruções a serem executadas caso <variável 
de verificação> = <valor1>”
CASO <valor2> FAÇA
“instruções a serem executadas caso <variável 
de verificação> = <valor2>”
...
OUTROCASO
“instruções a serem executadas caso <variável 
de verificação> é diferente <dos valores esperados>”
FIM-ESCOLHA
SWITCH (ESCOLHA-CASO)
5
SWITCH (ESCOLHA-CASO)
6
algoritmo "CalculadoraBasica"
var
numero1 : REAL;
numero2 : REAL;
operacao : CARACTERE;
resultado : REAL;
inicio
ESCREVA ("Digite o 1o número: ")
LEIA (numero1)
ESCREVA ("Digite o 2o número: ")
LEIA (numero2)
ESCREVA ("Digite a operação: ")
LEIA (operacao)
ESCOLHA operacao
CASO "+"
resultado ← numero1 + numero2
CASO "-"
resultado ← numero1 - numero2
CASO "*"
resultado ← numero1 * numero2
CASO "/"
resultado ← numero1 / numero2
OUTROCASO ESCREVA("A operação digitada é inválida!")
FIMESCOLHA
ESCREVA ("Resultado: ", resultado)
fimalgoritmo
WHILE (ENQUANTO-FAÇA)
7
Sintaxe
Enquanto <condição> Faça
{
<instruções>
}
FimEnquanto
– A condição é validada antes de cada repetição do laço;
– Enquanto a condição for Verdadeira, o bloco de instruções dentro do laço é 
executado; 
– Quando a condição se torna Falsa, o laço é finalizado;
– a estrutura ENQUANTO-FAÇA é um loop pré-testado.
WHILE (ENQUANTO-FAÇA)
8
Algoritmo Imprimir_1a10
Início
var contador :inteiro;
contador← 1;
Enquanto (contador < 10) Faça
Escreva contador;
contador ← contador +1;
FimEnquanto
Fimalgoritmo
DO-WHILE (FAÇA-ENQUANTO)
9
Sintaxe
Faça
{
<instruções>
} Enquanto <condição>;
– Na primeira vez que o laço for executado todas as instruções dentro deste serão 
executadas, independente da condição estabelecida;
– Somente após a primeira execução das instruções do laço é que a expressão será 
testada;
– Depois da primeira execução, as instruções dentro do laço só são executadas 
novamente se a condição de validação for Verdadeira.
DO-WHILE (FAÇA-ENQUANTO)
10
Algoritmo Imprimir_1a10
Início
var contador :inteiro;
contador ← 1
Faz
Escreva contador;
contador ← contador +1
Enquanto (contador < 10);
FimAlgoritmo
FOR (PARA-FAÇA)
11
Para <valor> Até <condição> Faça
{
<instruções>
}
FimPara
– No lugar de incremento, também pode ser feito um decremento do valor da variável
de inicialização.
FOR (PARA-FAÇA)
12
Algoritmo Imprimir_1a100
Início
var contador :inteiro;
Para contador ← 1 Até 100 Faça
Escreva (contador);
FimPara
FimAlgoritmo

Continue navegando