Você está na página 1de 3

Cofinanciado por:

Agrupamento de Escolas Diogo de Macedo - 152420


Escola Secundária Diogo de Macedo - 1317341

C U R S O P R O FI SS I O N A L DE T É CN I C O D E G E ST Ã O E P R OG R A M A ÇÃ O D E S I ST E M A S I N F OR M Á T I C OS
A N O L E T I V O 2017/2018
P R OG R A M A ÇÃ O E S I ST E M A S D E I N F OR M A ÇÃ O
M ÓD U L O IV – E ST R U T U R A S D E D A D O S E ST Á T I CA S
FICHA DE AVALIAÇÃO SUMATIVA
Nome: ______________________________________________ Nº: ____ Turma: 10º D Data: __/__/____

Classificação: ________________________________________ Professor: __________________________


Duração: 100 minutos

Leia com atenção o enunciado e responda de forma clara e sucinta.

PARTE TEÓRICA
GRUPO I (60pontos)
1. Tendo em conta os conteúdos do módulo 4, para cada alínea, escolha a opção mais correta: (21
pontos)
1.1. Um array é:
a) Um tipo de dados estruturado com um conjunto de dados do mesmo tipo.
b) Um tipo de dados estruturado com um conjunto de dados de diferentes tipos.
c) Um tipo de dados estruturado que armazena um conjunto de dados do tipo string.
d) Uma estrutura de dados dinâmica.
1.2. Uma matriz é:
a) Uma estrutura de dados dinâmica.
b) Um tipo de dados com dois valores.
c) Uma variável com dois nomes.
d) Um array bidimensional.
1.3. Declaração de uma matriz, em Python, para números decimais é:
a) Matriz of real;
b) Matriz: array[1..2,1..3] of real;
c) Matriz[1..2,1..3] of real;
d) Matriz: 1..2,1..3 of real;
1.4. Dado o vetor com os seguintes elementos: «5, 3, 2, 6», qual o conteúdo deste na posição dois:
a) 5
b) 3
c) 2
d) 6
1.5. Como é identificado o último elemento da matriz XYZ com 3 linhas e 4 colunas:
a) XYZ[3,3];
b) XYZ[4,4];
c) XYZ[4,3];
d) XYZ[3,4];

Prof.: Olga Freitas 1/3


2. Faça a equivalência entre as duas colunas, indicando na coluna B o número correspondente da coluna
A. (14 pontos)
Coluna A Coluna B
1. append(x) Remove o primeiro item encontrado na lista cujo valor é igual a x
2. insert(i, x) Devolve o índice do primeiro item cujo valor é igual a x

3. count(x) Remove o item na posição dada e o devolve.


4. pop([i]) Adiciona um item ao fim da lista

5. sort() Insere um item em uma posição especificada


6. index(x) Ordena os itens na própria lista in place

7. remove(x) Devolve o número de vezes que o valor x aparece na lista.

3. Considere o seguinte excerto do programa e preencha as matrizes com os respetivos valores: (16
pontos)

j=2; Z:
for I in range (1, 3):
Z[i,j]= 2;
Z[i,j+2]=3;
Z[i,j-1]=1;
Z[i,j+1]=1;

for i in range (1, 2):


for j in range (1,2): Y:
if ( i=j ):
Y[i,j]=’A’
else:
Y[i,j]=’Z’;

Prof.: Olga Freitas 2/3


Nome: ______________________________________________ Nº: ____ Turma: 10º D Data: 07/03/2017
VERSÃO A

PARTE PRÁTICA

GRUPO II (180pontos)

Atendendo aos conteúdos lecionados, leia com atenção o enunciado do problema abaixo proposto.
Utilize a linguagem PYTHON para a realização dos exercícios.

Crie a pasta TESTE-M4 no disco D:\


4. Crie um programa que permita:
 Ler o vetor ALUNOS destinado a armazenar o nome de 5 alunos.
 Calcular e imprimir para cada elemento do vetor o comprimento do nome. Se o nome for
menor que 6 caracteres imprimir a mensagem “Nome pequeno”.
 Verificar e imprimir, em maiúsculas, o nome maior contido no vetor.
 Grave o programa com o nome «M4Alunos.py». (60 pontos)

5. Uma dada empresa comercializa dois artigos distintos, os quais são vendidos por três lojas. A
informação referente à quantidade de artigos vendidos em cada loja está guardada numa ficha como a
representada na seguinte tabela.

Artigo 1 Artigo 2
Loja 1 520 1500
Loja 2 650 750
Loja 3 135 850

Elabore um programa que permita:


 Lista o número de unidades de cada artigo vendidas nas três lojas.
 Adicionar e remover artigos nas lojas.
 Consultar um valor da tabela, a partir da introdução do artigo e da loja.
 Apresentar o valor Total, máximo. Mínimo e a média de artigos vendidos.
 Grave o programa com o nome «M4ARTIGOS.py». (120 pontos)

Faça o Upload para o Classroom ni item TESTE-M4

Bom Trabalho!

Prof.: Olga Freitas 3/3