Você está na página 1de 4

.

oao f

1. Uma linguagem de programação tem como objetivo expressar um processo que, com o auxílio de um
computador, tende a resolver um problema. Para resolver o problema é preciso criar um programa
numa linguagem escolhida. No entanto, para efetuara passagem do problema para o programa,
convém elaborar um algoritmo que possibilite a compreensão e a descrição do problema e que seja
de fácil conversão para qualquer linguagem de programação.
Distinga algoritmo de programa.

2. Um algoritmo pode ser escrito com o auxílio de uma linguagem natural, utilizando expressões
precisas.
3. Mas existem outros modos de especificação, nomeadamente o fluxograma e o pseudocódigo.
Qual a diferença entre fluxograma e pseudocódigo?

4. Os fluxogramas utilizam símbolos gráficos para representar o fluxo das ações necessárias para resolver
um problema.
Identifique os símbolos utilizados no desenho de fluxogramas.

(A) C E) C

(B) C F) C

(C) C G) c

(D) C

Professor: Carlos Borralho Página 1 de 4


5. Não existe uma notação standard do pseudocódigo, mas existem alguns elementos presentes numa
linguagem de programação estruturada e que servem de base, também, às notações do
pseudocódigo.
Classifique as seguintes afirmações como verdadeiras (V) ou falsas ((F), justificando as falsas.
(A) Os dados podem conter variáveis e constantes.

(B) Os operadores apenas podem ser aritméticos.

(C) As instruções básicas são somente de entrada e saída.

(D) Os tipos de dados podem ser numéricos, lógicos, carateres e cadeias de carateres estruturados
(array, record, string, set, file).

(E) As estruturas de controlo podem ser sequenciais, de decisão ou seleção e de repetição ou de


ciclos.

6. Para construir um algoritmo é necessário seguir várias etapas. Complete os espaços em branco de
modo a completar as várias etapas na construção de um algoritmo.
1. Compreender o (o que se pretende).

2. Identificar os dados de (os dados fornecidos e a sua situação ).

3. Identificar os dados de (os dados resultantes do ).

4. Identificar as de processamento (os e as restrições para a


obtenção dos dados de saída a partir dos dados de entrada).

5. Elaborar o definindo: as necessárias para armazenar e efetuar o


processamento; as necessárias.

6. o algoritmo.

Professor: Carlos Borralho Página 2 de 4


7. Crie um algoritmo, em linguagem natural, que descreva os passos necessários, para aquecer um copo
de leite no micro-ondas.
1. A

2. B

3. C

4. D

5. E

6. F

7. G

8. H

9. I

8. Apresente sob a forma de fluxograma o algoritmo seguinte, desenvolvido em linguagem natural.

9. Apresente em pseudocódigo, o algoritmo anterior, desenvolvido em linguagem natural.

Professor: Carlos Borralho Página 3 de 4


Algoritmo multidiv ;
Variáveis A,B,C,D: real;
Início
Ler (A)
Ler (B);
C ← A *B
D←C/2
Escrever (C);
Escrever (D);
Fim

Professor: Carlos Borralho Página 4 de 4

Você também pode gostar