Você está na página 1de 6

Agrupamento de Escolas

Alberto Sampaio | 150976

FICHA DE TRABALHONº1
| NOME: Ana Luísa Veloso Lobarinhas | N.º: _1______
| DISCIPLINA: Aplicações Informáticas B |
| PROFESSOR: Lúcio Botelho |
|

ALGORITMIA

1. Selecione a opção correta nas questões seguintes:


a. Qual a diferença entre uma linguagem natural e uma linguagem formal?
i. As linguagens naturais podem ser projetadas pelas pessoas, enquanto as linguagens formais não.
ii. A ambiguidade e a redundância são características das linguagens naturais.
iii. Não existem diferenças entre as linguagens naturais e formais.
iv. A estrutura, a sintaxe e a semântica das linguagens naturais são previamente estabelecidas.
b. Defina o conceito de algoritmo:
i. É um conjunto de instruções escritas com ajuda de uma linguagem natural, mas que não
necessita de expressões precisas.
ii. É uma sequência de instruções que devem ser exatamente seguidas passo a passo para resolver
um determinado problema.
iii. É um conjunto de instruções codificadas numa linguagem de programação.
iv. É um conjunto de instruções que são descritas aleatoriamente para compreender um
determinado problema.
c. Complete a seguinte afirmação: “O ___________ é uma escrita de alto nível de um algoritmo que
apresenta alguns elementos de uma linguagem de programação estruturada, destinando-se à
compreensão humana.”
i. Pseudocódigo
ii. Algoritmo
iii. Fluxograma
iv. Programa
d. Defina o conceito de fluxograma:
i. É uma linguagem de programação formal.
ii. É uma linguagem de programação natural.
iii. É uma representação textual de um algoritmo.
iv. É uma representação gráfica de um algoritmo.
2. Que tipos de linguagem existem para formalizar algoritmos?

Linguagem informal, pseudocódigo, fluxograma.

Sede: Escola Secundária de Alberto Sampaio | www.esas.pt


Págin
Rua Álvaro Carneiro | 4715-086 Braga a
Telefone: 253 204 220 1 de
Faxe: 253 204 224
6
Agrupamento de Escolas
Alberto Sampaio | 150976

3. Quais são as 6 fases necessárias para construir um algoritmo?


Compreender o problema; Identificar os dados de entrada; Identificar os dados de saída; Identificar as
operações de processamento; Elaborar o algoritmo; Testar o algoritmo.

4. Escreve o algoritmo em linguagem informal que te permita calcular o perímetro de um retângulo.


- Identificar os valores da altura e do comprimento;
- Calcular : Perímetro = 2*Altura + 2*comprimento;
- Apresentar o valor do perímetro.

5. Transcreve o algoritmo acima para pseudocódigo.


algoritmo “perímetro_retangulo”
var altura, comprimento, perímetro: inteiro

inico

leia (altura,comprimento)
perimetro<-2*altura+2*comprimento
escreva(perimetro)

fim

Sede: Escola Secundária de Alberto Sampaio | www.esas.pt


Págin
Rua Álvaro Carneiro | 4715-086 Braga a
Telefone: 253 204 220 2 de
Faxe: 253 204 224
6
Agrupamento de Escolas
Alberto Sampaio | 150976

6. Transcreve o algoritmo da questão 5 para um fluxograma.

inicio

ler(comprimento)

ler(altura)

perimetro<-2*comprimento+2*altura

escrever(perimetro)

fim

Sede: Escola Secundária de Alberto Sampaio | www.esas.pt


Págin
Rua Álvaro Carneiro | 4715-086 Braga a
Telefone: 253 204 220 3 de
Faxe: 253 204 224
6
Agrupamento de Escolas
Alberto Sampaio | 150976

7. Para cada um dos problemas que se seguem, apresente o algoritmo recorrendo ao pseudocódigo.
Apresente na coluna da direita o fluxograma correspondente.
a. Sucessor de um número solicitado ao utilizador.
algoritmo”numero_sucessor” inicio
var n: inteiro

ler n
inicio

ler(n)
escrever(n+1)
escrever(n+1
)
fim

fim

Sede: Escola Secundária de Alberto Sampaio | www.esas.pt


Págin
Rua Álvaro Carneiro | 4715-086 Braga a
Telefone: 253 204 220 4 de
Faxe: 253 204 224
6
Agrupamento de Escolas
Alberto Sampaio | 150976

b. O dobro de um dado número solicitado ao utilizador.


algoritmo”dobro_dado”
var n, n2: inteiro
inicio
inicio

ler(n)
n2<-2*n ler(n)
escrever(n2)

fim 2n<-2*n

escrever(2n)

fim

c. Calcular a área de um triângulo dada a medida da base e da altura (A=b*h/2).


algoritmo”area_triangulo”
var A, b, h: real
inicio

ler(b)
ler(h)
A<-b*h/2

Sede: Escola Secundária de Alberto Sampaio | www.esas.pt


Págin
Rua Álvaro Carneiro | 4715-086 Braga a
Telefone: 253 204 220 5 de
Faxe: 253 204 224
6
Agrupamento de Escolas
Alberto Sampaio | 150976

escrever(A)
inicio

fim
ler(b)

ler(h)

A<-b*h/2

escrever(A)

fim

Nota: Guarde o ficheiro na tua conta do Google Drive, na pasta que partilhaste com o professor, com o
nome FichaN1 teu nome
- FIM -

Sede: Escola Secundária de Alberto Sampaio | www.esas.pt


Págin
Rua Álvaro Carneiro | 4715-086 Braga a
Telefone: 253 204 220 6 de
Faxe: 253 204 224
6

Você também pode gostar