VARIÁVEIS, ESTRUTURAS DE CONTROLO à nt amação · 2019. 10. 26. · VARIÁVEIS, ESTRUTURAS DE...
Transcript of VARIÁVEIS, ESTRUTURAS DE CONTROLO à nt amação · 2019. 10. 26. · VARIÁVEIS, ESTRUTURAS DE...
-
A I B 1 2 º A N O
VARIÁVEIS, ESTRUTURAS DE CONTROLO
Int.
à
Pro
gra
ma
çã
o
-
SUMÁRIO
• Variáveis
• Estruturas de Controlo
• Condicionais: IF/ELSE, SWITCH
• Repetitivas: FOR, WHILE, DO/WHILE
-
VARIÁVEIS - DECLARAÇÃO
• Em algoritmia e na programação (em Java), as
variáveis devem ser declaradas para que possam
ser utilizadas.
• A declaração de uma variável envolve definir um
nome único (identificador) e um tipo de valor.
• As variáveis são chamadas pelos seus nomes e
armazenam valores compatíveis com o seu tipo.
// Uma variável do tipo int chamada numeroDaConta
int numeroDaConta ;
// Uma variável do tipo double chamada precoDoProduto
double precoDoProduto ;
-
4
Exemplo:
-
ESTRUTURAS DE CONTROLO
-
ESTRUTURAS DE CONTROLO
• Condicionais
• SE (IF/ELSE)
• CASO (SWITCH CASE)
• Repetitivas
• PARA (FOR)
• ENQUANTO (WHILE)
• REPETE ATÉ QUE (DO/WHILE)
-
A I B - 1 2
SE (IF/ELSE)
Int.
à
Pro
gra
ma
çã
o
-
SE (IF/ELSE)
• Primeira forma
SE (condição) ENTAO
instrução
FIMSE
Se a condição for verdadeira a instrução é executada.
SE (x < 20) ENTAO
y= x+ 1
FIMSE
Nota: a seguir à condição existe apenas uma instrução.
-
SE (IF/ELSE)
SE (x< 1000) ENTAO
x++
y++
z=x*2
w=y*2
FIMSE
• Segunda forma
SE (condição) ENTAO
instrução1
…
instrução n
FIMSE
Se a condição for verdadeira é executado o bloco de instruções.
A seguir à condição existem várias instruções – bloco de instruções.
-
SE (IF/ELSE)
SE (z= 123) ENTAO
y=abc
x=x+1
SENAO
x=10
y=1000
FIMSE
• Terceira forma
SE (condição) ENTAO
bloco de instruções1
SENAO
bloco de instruções2
FIMSE
Se a condição for verdadeira é executado o bloco de instruções1, senão,
se a condição for falsa, será executado o bloco de instruções 2.
-
11
.
-
A I B 1 2 º A N O
EXERCÍCIOS – PARTE I
Int.
à
Pro
gra
ma
çã
o
-
13
CONSTRUA :1. Um algoritmo que receba a idade do utilizador e verifique se ele é
maior de idade.
EXERCÍCIOS
-
14
1. algoritmo que receba a idade do utilizador e verifique se ele é maior de
idade
-
15
CONSTRUA:
2. Um algoritmo que peça dois números inteiros e os leia, de seguida,
indique qual o maior e por fim calcule a sua soma, mostrando o seu
resultado.
EXERCÍCIOS
-
16
2. algoritmo que permita aceitar dois números, indicar qual o maior e por fim
calcular a sua soma, mostrando o seu resultado.
-
17
CONSTRUA :
3. Um indivíduo comprou um computador por uma determinada
quantia e vendeu-a por outra. Pretende-se um algoritmo que, partindo
da comparação do preço de compra com o preço de venda, retorne se a
transação deu lucro e, em caso afirmativo, qual o respetivo montante.
EXERCÍCIOS
-
18
3.
-
19
CONSTRUA O SEGUINTE ALGORITMO EM PSEUDOCÓDIGO:
4. Considerando ainda o problema anterior (3) acrescente-lhe mais
uma exigência:
- No caso de não haver lucro, ou seja, de a condição
pvenda>pcompra ser falsa, pretende-se que o algoritmo retorne se
houve prejuízo ou se o preço de venda foi igual ao preço de compra.
EXERCÍCIOS
-
4.
-
A I B - 1 2
CASO (SWITCH/CASE)
Int.
à
Pro
gra
ma
çã
o
-
CASO
A instrução condicional CASO possibilita a execução de uma, de entre
várias porções alternativas de código, em função do valor tomado por
uma expressão ou variável.
-
23
É utilizado quando existem múltiplas alternativas, sendo a estrutura SE
desaconselhada, por tornar o algoritmo/programa confuso.
Exemplo: menu de opções
1 – Adição
2 – Subtracção
3 – Multiplicação
4 – Divisão
Pretende-se que o utilizador escolha uma das operações indicadas,
mediante a entrada do número correspondente (1, 2, 3, 4)
CASO
-
24
Com a estrutura IF (SE) ficaria:
Se opcao = 1 então adicao
Se opcao = 2 então subtraccao
Se opcao = 3 então multiplicacao
Se opcao = 4 então divisao
Com a estrutura CASE (CASO) ficaria:
Escolha opcao
Caso 1
adicao
Caso 2
subtraccao
Caso 3
multiplicacao
Caso 4
divisao
Fimescolha
-
25
EXEMPLO
-
FLUXOGRAMA
-
A I B 1 2 º A N O
EXERCÍCIOS – PARTE II
Int.
à
Pro
gra
ma
çã
o
-
28
CONSTRUA O SEGUINTE ALGORITMO EM PSEUDOCÓDIGO:
5. Pedir dois números ao utilizador e, em seguida, propor a escolha
para a realização de uma das quatro operações matemáticas (soma,
subtração, divisão e multiplicação), com base nos dois números
introduzidos.
Efetuar o cálculo da operação e apresentar o resultado.
Utilizar a estrutura CASO.
EXERCÍCIOS
-
5.
-
30
CONSTRUA O SEGUINTE ALGORITMO EM PSEUDOCÓDIGO:
6. Pedir a classificação quantitativa de um teste de avaliação de um
aluno e, em conformidade, atribuir o nível qualitativo e apresentar o
resultado. Utilizar a estrutura CASO.
EXERCÍCIOS
QUALITATIVAQUANTITATIVA
Valores
Muito Insuficiente 0 a 4,4
Insuficiente 4,5 a 9,4
Suficiente 9,5 a 13,4
Bom 13,5 a 17,4
Muito Bom 17,5 a 20
-
6.
-
IMPORTANTE
• A estrutura CASO apenas permite que a variável
de seleção seja inteira ou caractere.
• Não são aceites variáveis do tipo real.
-
A L G O R I T M I A
SOFTWARE
Int.
à
Pro
gra
ma
çã
o
-
SOFTWARE PARA ALGORITMIA