Você está na página 1de 9

SD - Teste Final Módulo 4 (UFCD 6051)

Programação - Algoritmia
NOTAS:
1 - O Programa apresentado, em pseudocódigo, em várias perguntas, É SEMPRE O MESMO.
2 - V significa Verdadeiro e F significa Falso.

* Este formulário irá registar o seu nome, por favor preencha seu nome.

Considere e analise atentamente o seguinte algoritmo, apresentado na forma de


pseudocódigo:
- Identifique a variável do contador. Refira por que razão não encontramos no algoritmo a
instrução típica da implementação de um contador, isto é, Contador <- Contador+1.
(10 Pontos)

ini. Porque a estrutura "PARA variável <- Valor Inicial ATÉ Valor Final FAZER" não faz a contagem

f. Porque devíamos usar a estrutura "REPETIR ... ATÉ condição"

i. Porque a estrutura "PARA variável <- Valor Inicial ATÉ Valor Final FAZER" faz essa operação
automaticamente

n. Porque devíamos usar a estrutura "ENQUANTO condição FAZER"

9/7/2021
2

Considere e analise atentamente o seguinte algoritmo, apresentado na forma de


pseudocódigo:
- Qual a estrutura de repetição utilizada?
(10 Pontos)

ENQUANTO condição FAZER

SE … ENTÃO … SENÃO

REPETIR ... ATÉ condição

PARA variável <- Valor Inicial ATÉ Valor Final FAZER

9/7/2021
3

Considere e analise atentamente o seguinte algoritmo, apresentado na forma de


pseudocódigo:
- A estrutura de decisão representada é simples ou composta? Justifique.
(10 Pontos)

Simples. Porque não se repete.

Composta. Porque se repete

Simples. Porque conforme o valor da condição de decisão (V ou F), apenas no caso de esta ser V é que o
programa executa um bloco de instruções.

Composta. Porque conforme o valor da condição de decisão (V ou F), o programa executa um bloco de
instruções se a condição for V, ou executa outro bloco de instruções se a condição for F.

9/7/2021
4

Considere e analise atentamente o seguinte algoritmo, apresentado na forma de


pseudocódigo:
- Qual o significado das variáveis ini, f e n ? Qual o tipo de cada uma?
(20 Pontos)

ini - número inicial; f - número final; n - soma de números; São todas inteiros.

ini - número inicial; f - número final; n - soma de números; São todas reais.

ini - número inicial; f - número final; n - contador de ciclos/loops; São todas reais.

ini - número inicial; f - número final; n - contador de ciclos/loops; São todas inteiros.

9/7/2021
5

Considere e analise atentamente o seguinte algoritmo, apresentado na forma de


pseudocódigo:
- Quantas vezes é efetuado o ciclo?
(20 Pontos)

i + ini (vezes)

i - ini (vezes)

f - ini (vezes)

f + ini (vezes)

9/7/2021
6

Considere e analise atentamente o seguinte algoritmo, apresentado na forma de


pseudocódigo:
Qual o objetivo do programa, isto é, qual a função que o mesmo executa?
(20 Pontos)

Soma e apresenta os números ímpares entre ini e f

Soma e apresenta os números pares entre ini e f

Soma e apresenta os números pares entre i e f

Soma e apresenta os números ímpares entre i e f

Relativamente à figura geométrica triângulo, apresente um algoritmo na forma de


pseudocódigo, representativo do cálculo da área e do perímetro de um qualquer triângulo
equilátero.
Utilize uma variável com o nome B para representar o comprimento da base do triângulo e
uma variável de nome H para representar o comprimento da altura do triângulo. Os valores
destas variáveis devem ser fornecidas pelo utilizador.
(20 Pontos)

9/7/2021
8

Considere: a = 30, b = 50, c=40.


- Apresente o valor de x, sabendo que: x <- c / 2 * b
(20 Pontos)

40

1000

0,4

100

Considere: a = 30, b = 50, c=40.


Apresente o valor de x, sabendo que: x <- a + b / 2
(10 Pontos)

55

40

35

10

Considere: a = 30, b = 50, c=40.


Apresente o valor de x, sabendo que: x <- (a + c ) / 2
(10 Pontos)

50

55

25

35

9/7/2021
11

Considere: a = 30, b = 50, c=40.


Apresente o valor de x, sabendo que: x <- c MOD a
(10 Pontos)

10

100

1,333(3)

12

Considere: a = 30, b = 50, c=40.


Apresente o valor de x, sabendo que: Not ( a > c )
(10 Pontos)

70

-10

13

Considere: a = 30, b = 50, c=40.


Apresente o valor de x, sabendo que: (a > b) And (c < 10)
(10 Pontos)

indeterminado

indefinido

9/7/2021
14

Considere: a = 30, b = 50, c=40.


Apresente o valor de x, sabendo que: (a = 20) Or (c < a)
(20 Pontos)

Indeterminado

Indefinido

Este conteúdo não foi criado nem é aprovado pela Microsoft. Os dados que submeter serão enviados para o proprietário do formulário.

Microsoft Forms

9/7/2021

Você também pode gostar