Você está na página 1de 6

AET – Agrupamento de Escolas Templários

Escola Secundária Jácome Ratton - Tomar

Curso Científico-Humanístico
APLICAÇÕES INFORMÁTICAS - B
Unidade 1 – “Introdução à Programação”
Ficha Formativa 2

Nome: Turma 12º Nº


Nome: Turma 12º Nº

Estrutura de seleção composta (Ficha de Trabalho 7)

1. (Resolva no caderno) Apresente um algoritmo sob a forma de fluxograma que permita, com base
no lucro total e na despesa total de uma empresa determinar se o saldo é positivo ou negativo
(considere um eventual saldo nulo como sendo positivo).

Estrutura de seleção múltipla (Ficha de Trabalho 8)

2. Considere o seguinte programa.

Transcreva as instruções correspondentes à estrutura de seleção múltipla:


2.2 Acrescente as linhas de código necessárias de forma que este passe a funcionar, também em
relação aos meses do terceiro e quarto trimestres.
2.3 Acrescente as linhas de código necessárias de forma que, caso o valor indicado não
corresponda a qualquer das situações indicadas, surja a mensagem “Indicou um mês
inválido”.

1 de 6
AET – Agrupamento de Escolas Templários

Escola Secundária Jácome Ratton - Tomar

Estruturas de repetição (Ficha de Trabalho 9)

1. Considere o programa seguinte.

1.1 Preencha os espaços em branco.


a) d)
b) e)
c)

1.2 Indique a finalidade do programa

2 de 6
AET – Agrupamento de Escolas Templários

Escola Secundária Jácome Ratton - Tomar

Estruturas de repetição (Ficha de Trabalho 10)

1. Considere o algoritmo seguinte.

1.1 Indique a finalidade deste algoritmo.

1.2 (Resolva no caderno) Apresente este algoritmo sob a forma de fluxograma.

Estruturas de repetição (Ficha de Trabalho 11)

1. Considere o fluxograma seguinte.


1.1 Indique a finalidade deste algoritmo.

1.2 Apresente este fluxograma em pseudocódigo.

3 de 6
AET – Agrupamento de Escolas Templários

Escola Secundária Jácome Ratton - Tomar

Arrays - vetores (Ficha de Trabalho 12)

1. Considere o programa seguinte.

1.1 Preencha os espaços em branco.


a) d)
b) e)
c)

1.2 Indique a finalidade do programa

2. Considere o vetor HTrab com os dados relativos ao registo das horas diárias efetuadas por um
empregado numa semana de trabalho.

2.1 Declare em pascal o vetor HTrab.

2.2 Apresente em pascal as linhas de código que permitem inserir dados no vetor HTrab.

4 de 6
AET – Agrupamento de Escolas Templários

Escola Secundária Jácome Ratton - Tomar

Arrays – algoritmos de ordenação e de pesquisa (Fichas de Trabalho 13 e 14)

1. Estabelece a correspondência entre os algoritmos de ordenação e algoritmos de pesquisa com


as respetivas descrições.

Algoritmo Descrição
Percorre os elementos de um vetor da esquerda para a
A Seleção 1
direita, comparando-os dois a dois.
Percorre os elementos de um vetor da esquerda para a
B Binário 2
direita até encontrar o elemento pretendido
Realiza passagens sucessivas pelos elementos de um
C Bolha 3
vetor para identificar o valor mínimo de cada uma delas
Percorre um vetor da direita para a esquerda e compara
D Inserção 4
os valores com os das posições adjacentes
Efetua divisões sucessivas por dois no número de
E Sequencial 5
elementos do vetor

Arrays - matrizes (Ficha de Trabalho 15)

1. Considere a matriz km com os dados relativos às distâncias diárias percorridas por um motorista
ao longo de quatro semanas.

120 55 200 0 185


90 135 150 100 90
220 60 50 85 210
120 100 125 160 0

1.1 Apresente em pascal a linha de código que permite realizar cada uma das seguintes ações.
a) Declarar em pascal a matriz km.

b) Atribuir o valor 85 (utilize a variável e respetivos índices).

c) Calcular a soma de 85 e 55 (utilize a variável e respetivos índices).

d) Mostrar o valor 55 (utilize a variável e respetivos índices).

5 de 6
AET – Agrupamento de Escolas Templários

Escola Secundária Jácome Ratton - Tomar

Cadeias de carateres (Strings) (Ficha de Trabalho 16)

1. Apresente em pascal a linha de código que permite realizar cada uma das seguintes ações.
a) Declarar em pascal duas strings com identificadores “Localidade” e “Distrito” que aceitem até 50
e 255 carateres respetivamente .

b) Saber a quantidade de carateres efetivamente inseridos na string “Distrito”.

c) Mostrar o conteúdo da string Localidade em maiúsculas.

d) Juntar as strings “Localidade” e “Distrito” separadas por um hífen.

2. Estabelece a correspondência entre as funções / procedimentos com as respetivas ações.

Algoritmo Descrição
A Chr 1 Converte um valor do tipo string para o tipo numérico
B Str 2 Converte um carater no valor numérico correspondente
C Val 3 Converte um valor do tipo numérico para o tipo string
D Ord 4 Converte um valor numérico no carater correspondente

6 de 6