Você está na página 1de 3

FICHA Nº 3 DE EXERCÍCIOS

Módulo 3 – Linguagem de Programação II


Disciplina: Sistemas de Informação Turma: 10º P.M.

➔ Responda às seguintes questões num documento do Word que deve guardar


com o nome “Ficha1Modulo3”.

1. Nas seguintes questões escolha a alínea mais correta:


1.1. Dado que permanece inalterável do início ao fim do algoritmo:
a) Informação
b) Constante
c) Variável
d) Array

1.2. Operadores aritméticos:


a) <>, *, -
b) DIV, OR, /
c) +, *, MOD
d) /, >, +

1.3. Qual dos seguintes identificadores é válido?


a) Média
b) 2preco
c) Taxa_iva
d) Cod produto

1.4. Em fluxograma, entrada e saída de dados:

1.5. Conjunto finito de passos ordenados para a resolução de uma


determinada tarefa ou problema:
a) Programa
b) Expressão
c) Linguagem de programação
d) Algoritmo

1/2
1.6. Operações internas de um programa ou algoritmo que atribuem valores às variáveis:
a) Declaração de variáveis
b) Definição de variáveis
c) Instruções de atribuição
d) Instruções de igualdade

1.7. Dado que pode sofrer alterações de valor ao longo do algoritmo:


a) Informação
b) Constante
c) Variável
d) Identificador

1.8. A tradução de um algoritmo numa certa linguagem de programação


é:
a) Semântica
b) Sintaxe
c) Programa
d) Fluxograma

1.9. Nome associado (pelo programador) a uma constante ou a uma variável, num
algoritmo ou em programação:
a) Informação
b) Constante
c) Variável
d) Identificador

2. Determine os valores de cada uma das seguintes expressões, considerando que a = 4 e b =


2. Apresente todos os cálculos.
a) a + 2 * b / 2
b) (a > 5) Or (b >= 1)
c) Not ((b <> 3) And (a < 6))
d) (7 + a) Mod 4
e) (4 + b) < 5 And (a + b) >= 6
f) (a >= 4) And Not((a > 3) Or (b >= 6))

3. Analise as seguintes instruções e indique o respetivo resultado ou saída (output).


a) b)
A2 A  15
B4 B6
Escrever (A) CA-B
AB Escrever (C)
Escrever (A, B) B1
C  (A + B) – C
Escrever (B, C)
4. Considere o algoritmo apresentado:
Algoritmo Quadrado
Variáveis a, b: Inteiros
Início
Escrever (“Introduza um número: ”)
Ler (a)
Se a<=10 Então
b  a*a
Escrever (“Resultado=”, b)
FimSe
Escrever (a, “ * 2 = ”, a*2)
Fim

a) A partir do algoritmo apresentado, indique exemplos de:


i) Uma instrução de input
ii) Uma instrução de atribuição
iii) Uma instrução de output
iv) Uma expressão lógica ou booleana

b) Indique quais seriam os resultados ou saídas (output) do algoritmo apresentado


para cada um dos seguintes valores introduzidos para a:
i) 10
ii) 100
iii) -1

5. Construa um algoritmo, em fluxograma, que permita introduzir a quantidade de


dinheiro existente na carteira da Joana e sabendo que o seu irmão Manuel tem o triplo do
dinheiro, indique o valor acumulado pelos irmãos.

6. A Mafalda pretende pintar uma das paredes da sua sala em azul. Construa um
algoritmo, em fluxograma, que calcule e apresente o valor da área da parede a partir da
introdução da medida da sua altura e da sua largura.

7. Construa um algoritmo, em pseudocódigo, que com base no total de jogos realizados,


perdidos e empatados, calcule e apresente o número de pontos conquistados pela equipa
(vitória – 3 pontos, empate – 1 ponto, derrota – 0 pontos). Verificando o número de jogos
perdidos e ganhos, apresente a mensagem “Rever estratégias de jogo!”, caso o número de
jogos perdidos for superior aos ganhos, caso contrário deverá apresentar a mensagem
“Continuar a trabalhar!”.

➔ Envie o documento do Word “Ficha1Modulo3” para a professora através do link que


se no MOODLE.

3/2

Você também pode gostar