Loading ...
Global Do...
News & Politics
3
0
Try Now
Log In
Pricing
PROVA 113/8 Págs. EXAME NACIONAL DO ENSINO SECUNDÁRIO 12.º Ano de Escolaridade Curso Tecnológico de Informática Duração da prova: 120 minutos PROVA MODELO 2001 PROVA ESCRITA DE ESTRUTURA, ORGANIZAÇÃO E TRATAMENTO DE DADOS 113/1 v.s.f.f. A prova é constituída por quatro grupos. – Os três itens do Grupo I são relativos a algoritmia. – Dois dos três itens do Grupo II são relativos a redes PERT. – Os três itens do Grupo III são relativos a gestão de bases de dados. – O único item do Grupo IV é relativo a programação em Visual Basic. Todos os itens exigem respostas de composição curta, à excepção do terceiro item do Grupo II que é um item de desenvolvimento. 113/2 GRUPO I Considere uma aplicação de gestão de contas bancárias. 1. Sugira uma estrutura de dados (vector, matriz ou ficheiro) que permita guardar, em memória secundária, a data, a descrição e o valor dos movimentos de uma conta. No caso de a estrutura de dados escolhida ser um vector ou uma matriz, apresente a sua dimensão; no caso de ser um ficheiro, apresente o nome dos campos constituintes dos seus registos. 2. Transcreva para a sua folha de prova os «termos» adequados ao preenchimento dos espaços (!,",...,#) assinalados no algoritmo seguinte. Com base na matriz SALDOS, previamente preenchida com 12 × 31 elementos, este algoritmo calcula e imprime o saldo médio anual de uma conta, com base nos seus saldos diários. Fazem–se as seguintes considerações: cada elemento da matriz SALDOS[I,J] contém o saldo da conta no mês I, no dia J; não existem saldos negativos; nos dias não previstos no calendário, por exemplo, 30 de Fevereiro, o elemento correspondente na matriz SALDOS[2,30] é –1. 1. [Calcular o saldo médio] SOMA←0 N←0 Repita para I=1,2,…,!___________ Repita para J="___________,2,…,31 Se SALDOS[I,J]≥ $___________ Então SOMA←%___________+#___________ N←N+1 2. [Escrever o saldo médio da conta] Escreva('O saldo médio da conta é ',SOMA/N) 3. [Terminar] Saída 3. Elabore o passo 2 do algoritmo seguinte, de forma a calcular e a imprimir o maior saldo de uma conta num dado mês. Tenha em consideração as seguintes especificações: cada elemento da matriz SALDOS[I,J] contém o saldo da conta no mês I, no dia J; não existem saldos negativos; nos dias não previstos no calendário, por exemplo, 30 de Fevereiro, o elemento correspondente na matriz SALDOS[2,30] é –1. 1. [Ler o mês] Leia(MÊS) 2. [Calcular o maior saldo no mês lido] ... 113/3 v.s.f.f. Grupo II 1. Elabore a rede PERT correspondente à tabela seguinte. Actividade Actividades precedentes A - B - C - D A, B, C E A, B, C F A, B, C G D H F 2. Tendo como base a rede PERT seguinte (Fig. 1), representativa das actividades a desenvolver num projecto e das respectivas durações em dias, determine o(s) caminho(s) crítico(s) e o tempo crítico da realização do projecto. Fig. 1 – Rede PERT 3. Embora possam ser usados de forma complementar, o Access e o Visual Basic são ferramentas com finalidades claramente distintas. Apresente e caracterize sumariamente dois exemplos concretos em que seja clara a opção por cada uma das ferramentas indicadas. 113/4 Grupo III 1. Identifique e transcreva para a sua folha de prova os termos adequados ao preenchimento dos espaços assinalados abaixo, (!,",...,#), nas seguintes afirmações, relativas aos Sistemas Gestores de Bases de Dados (SGBD): Os valores predefinidos devem ser incluídos nos !___________ em que se pretende um valor inicial quando um novo "___________ é criado. A $___________ permite excluir, à partida, valores não permitidos. Na fase inicial da criação de uma tabela, procede-se à identificação dos seus %___________ e respectivos #___________. 2. Defina um conjunto de tabelas (nomes e respectivos campos) a incluir numa base de dados que dê suporte ao formulário seguinte, (Fig. 2), respeitando o modelo relacional (tabelas normalizadas). Considere que o número da mensagem e o número do aluno identificam inequivocamente as entidades respectivas. Fig. 2 – Formulário para envio de mensagens entre os alunos de uma turma 113/5 v.s.f.f. 3. Considere as seguintes tabelas, pertencentes ao registo de informação relativa a um conjunto de publicações europeias (jornais e revistas). Fig. 3 – Tabelas da base de dados Nota: – os campos «Nome País», «Nome Publicação», «Periodicidade», «Nome Língua» e «Descrição Assunto» são de texto, o campo «Data Fundação» é uma data, e todos os restantes são numéricos; – o campo «Cód País» da tabela «Publicações» refere-se ao país de origem da publicação, e o campo «Cód País» da tabela «Publicações/Ranking» refere-se ao país de distribuição da publicação (uma publicação pode ser distribuída em vários países). 3.1. Apresente, para cada uma das tabelas, (Fig. 3), o campo, ou a combinação de campos, que deve constituir a sua chave primária. 3.2. Identifique o objectivo das consultas seguintes, (Fig. 4 e Fig. 5), construídas mediante a utilização de uma ferramenta gráfica convencional de elaboração de consultas: 3.2.1. Fig. 4 – Consulta construída com recurso a uma ferramenta gráfica 113/6 3.2.2. Fig. 5 – Consulta construída com recurso a uma ferramenta gráfica 3.3. Tendo em conta que a sintaxe SQL usada utiliza parêntesis rectos para referenciar tabelas e campos cuja designação é formada por mais do que uma palavra, descreva o objectivo de cada uma das instruções SQL seguintes: 3.3.1. SELECT [Nome Publicação],[Nome País],[Data Fundação] FROM Publicações,Países WHERE Publicações.[Cód País]=Países.[Cód País] 3.3.2. SELECT [Nome Publicação],[Nome Língua],Tiragem FROM [Publicações/Línguas],Publicações,Línguas WHERE [Publicações/Línguas].[Cód Publicação]=[Publicações].[Cód Publicação] AND [Publicações/Línguas].[Cód Língua]=Línguas.[Cód Língua] 3.3.3. SELECT [Nome Publicação] FROM Publicações,Assuntos WHERE Publicações.[Cód Assunto]=Assuntos.[Cód Assunto] AND [Descrição Assunto]="Desporto Motorizado" 3.4. Apresente a instrução SQL que permite efectuar a selecção de dados adequada a cada um dos seguintes pedidos: 3.4.1. O número de registos da tabela «Línguas». 3.4.2. O nome das publicações distribuídas no país com o código 1, ordenadas ascendentemente pelo seu ranking. 3.4.3. A contagem de publicações por país de origem, identificado pelo seu código. 113/7 v.s.f.f. Grupo IV 1. Considere o seguinte formulário (form) de Visual Basic, (Fig. 6), que visualiza as localidades indicadas no mapa. Fig. 6 – Formulário em Visual Basic 1.1. Qual é a propriedade que permite especificar o título do form «Fotos das localidades»? 1.2. Para que o utilizador possa seleccionar as diferentes localidades do mapa, movendo o rato sobre a área correspondente, foi utilizado um vector de imagens Image2 (não visível) cujos elementos foram inseridos sobre as localidades, do mapa. Qual é o nome do evento que ocorre quando se move o cursor do rato sobre uma imagem? 1.3. Qual é a propriedade que permite definir o estilo do contorno de uma imagem? 1.4. Para carregar, por exemplo, o ficheiro «ESTREMOZ.BMP», para o controlo de imagem correspondente em tempo de execução, é necessário utilizar uma função. Qual é essa função? 1.5. Codifique a sub-rotina seguinte, relativa ao botão «Sair», por forma a que a aplicação pergunte ao utilizador, numa caixa de mensagem, «Confirma a saída da aplicação?» e, em caso afirmativo, termine a sua execução. Private Sub Command1_Click() ... End Sub FIM 113/8 COTAÇÕES Grupos Questões Cotações Total das cotações por grupo 1 5 I 2 10 25 3 10 1 15 II 2 15 45 3 15 1 15 2 20 3.1 10 3.2.1 6 3.2.2 9 III 3.3.1 5 90 3.3.2 5 3.3.3 5 3.4.1 5 3.4.2 5 3.4.3 5 1.1. 5 1.2. 10 IV 1.3. 5 40 1.4. 5 1.5. 15 TOTAL ................................................. 200 113/C/1 v.s.f.f. PROVA 113/7 Págs. EXAME NACIONAL DO ENSINO SECUNDÁRIO 12.º Ano de Escolaridade Curso Tecnológico de Informática Duração da prova: 120 minutos PROVA MODELO 2001 PROVA ESCRITA DE ESTRUTURA, ORGANIZAÇÃO E TRATAMENTO DE DADOS CRITÉRIOS DE CLASSIFICAÇÃO GRUPO I 1. Perante um caso concreto, pede-se ao aluno que o relacione com uma estrutura de dados (vector, matriz ou ficheiro) e que apresente o nome dos campos se a estrutura for do tipo ficheiro; no caso dos outros dois tipos, é pedida a sua dimensão. Cotação: Pontos Total Identificação da estrutura 2,5 Dimensão ou identificação dos campos (pressupõe a correcta identificação da estrutura) 2,5 5 2. Dado um algoritmo, pede-se ao aluno que preencha os espaços numerados. Cotação: Pontos Total Cada preenchimento correcto 5 x 2 = 10 10 3. Pede-se ao aluno que elabore o passo do algoritmo mediante as especificações fornecidas. Cotação: Pontos Total Elaboração do passo do algoritmo, conforme pedido 7 Eficiência 3 10 113/C/2 GRUPO II 1. Pede-se ao aluno que elabore a rede PERT correspondente à tabela apresentada. Cotação: Pontos Total Identificação de cada um dos nodos constituintes da rede, bem como das actividades que a ele chegam e das que dele partem 7 x 2 = 14 Apresentação e rigor no desenho da rede 1 15 2. Com base na rede PERT apresentada, pede-se ao aluno que determine o(s) caminhos(s) crítico(s) e o tempo crítico. Cotação: Pontos Total Identificação dos caminhos críticos 10 Determinação do tempo crítico 4 Identificação da unidade de tempo 1 15 3. Com base na afirmação fornecida, pede-se ao aluno dois exemplos da aplicação das ferramentas indicadas. Cotação: Pontos Total Por cada exemplo devidamente fundamentado 2 x 7,5 = 15 15 GRUPO III 1. Solicita-se o preenchimento dos espaços deixados em branco no texto apresentado. Cotação: Pontos Total Cada preenchimento correcto 5 x 3 = 15 15 113/C/3 v.s.f.f. 2. Perante o formulário apresentado no enunciado, pede-se ao aluno que identifique as tabelas que lhe dão suporte, respeitando o modelo relacional. Cotação: Pontos Total Identificação de cada tabela e respectivos campos: !"Mensagens !"Mensagens/Destinatários !"Alunos 6 8 6 20 3.1. Para cada uma das tabelas representadas, é pedido o campo, ou a combinação de campos, que deve constituir a chave primária. Cotação: Pontos Total Determinação do(s) campo(s) chave das tabelas: !"Países !"Publicações/Ranking !"Publicações !"Publicações/Línguas !"Assuntos !"Línguas 1 3 1 3 1 1 10 3.2. Solicita-se que o aluno identifique o objectivo das consultas construídas com recurso a uma ferramenta gráfica. 3.2.1. Cotação: Pontos Total Identificação do objectivo do inquérito, com referência (implícita ou explícita): !"à tabela usada !"à expressão de contagem 3 3 6 3.2.2. Cotação: Pontos Total Identificação do objectivo do inquérito, com referência (implícita ou explícita): !"às tabelas usadas !"aos campos de saída !"ao critério de selecção !"à ordenação 2 2 2 3 9 113/C/4 3.3. Pede-se que o aluno identifique o objectivo de cada uma das instruções SQL apresentadas. 3.3.1. Cotação: Pontos Total Identificação do objectivo da instrução, com referência (implícita ou explícita): !"às tabelas usadas !"aos campos de saída !"à condição de junção 1 2 2 5 3.3.2. Cotação: Pontos Total Identificação do objectivo da instrução, com referência (implícita ou explícita): !"às tabelas usadas !"aos campos de saída !"às condições de junção 1 2 2 5 3.3.3. Cotação: Pontos Total Identificação do objectivo da instrução, com referência (implícita ou explícita): !"às tabelas usadas !"ao campo de saída !"à condição de junção !"ao critério de selecção 1 1 1 2 5 3.4. Pede-se que o aluno apresente as instruções SQL adequadas aos pedidos efectuados. 3.4.1. Cotação: Pontos Total A instrução inclui (correctamente) as componentes: !"expressão de contagem 3 !"tabela 2 5 113/C/5 v.s.f.f. 3.4.2. Cotação: Pontos Total A instrução inclui (correctamente) as componentes: !"campo de saída 1 !"tabelas 1 !"condição de junção 1 !"critério de selecção 1 !"ordenação 1 5 3.4.3. Cotação: Pontos Total A instrução inclui (correctamente) as componentes: !"campo de saída e expressão de contagem 2 !"tabela 1 !"agrupamento 2 5 GRUPO IV 1. Com base no form de Visual Basic apresentado, são formuladas várias questões. 1.1. Cotação: Pontos Total Identificação da propriedade 5 5 1.2. Cotação: Pontos Total Identificação do evento 10 10 1.3. Cotação: Pontos Total Identificação da propriedade 5 5 113/C/6 1.4. Cotação: Pontos Total Identificação da função 5 5 1.5. Cotação: Pontos Total Codificação da sub-rotina 15 15