COMPUTAÇÃO. O estudante deve ser capaz de apontar algumas vantagens dentre as seguintes, quanto à modalidade EaD:



Documentos relacionados
GABARITO DAS QUESTÕES DE MÚLTIPLA ESCOLHA ENGENHARIA - GRUPO III ITEM GABARITO

BCC202 - Estrutura de Dados I

Algoritmos e Estruturas de Dados I. Recursividade. Pedro O.S. Vaz de Melo

Árvores Parte 1. Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos

Engenharia de Software

Aula 01 Introdução Custo de um algoritmo, Funções de complexidad e Recursão

Algoritmos e Estruturas de Dados I. Variáveis Indexadas. Pedro O.S. Vaz de Melo

Estrutura de gerenciamento do risco operacional

Acre. Tabela 1: Indicadores selecionados: mediana, 1 o e 3 o quartis nos municípios do estado do Acre (1991, 2000 e 2010)

Aplicada aos Processos Produtivos. Sant'Ana do Livramento/RS 1097EAD (código 1097EAD) Foz do Iguaçu/PR 1097EAD.06 17

Pernambuco. Tabela 1: Indicadores selecionados: mediana, 1º e 3º quartis nos municípios do estado de Pernambuco (1991, 2000 e 2010)

Algoritmos e Estrutura de Dados II 2012/1 Lista III-B (0.5 pontos) Nome: Assinatura: Questão 1. Considere as seguintes estruturas de dados.

Memórias Cache. Memória

SSC0112 Organização de Computadores Digitais I

Anexo 06 Recomendação nº 6: reafirmação do compromisso da ICANN de respeitar os direitos humanos internacionalmente reconhecidos

SUAS E AS DESIGUALDADES REGIONAIS: GESTÃO E FINANCIAMENTO REGIÃO CENTRO-OESTE. RIO VERDE, 03 e 04 de abril de 2013

Abc BANCO STANDARD DE INVESTIMENTOS S.A. ( BSI ) ESTRUTURA DE GERENCIAMENTO DE RISCO OPERACIONAL

Exercícios de Aprofundamento Mat Polinômios e Matrizes

Maranhão. Tabela 1: Indicadores selecionados: mediana, 1º e 3º quartis nos municípios do estado do Maranhão (1991, 2000 e 2010)

OBSERVAÇÕES: EXERCÍCIOS

Introdução à Informática. Alexandre Meslin

Curso Vigilância em Saúde

Introdução à Aritmética Modular. George Darmiton da Cunha Cavalcanti CIn - UFPE

AULA 3 Alocação dinâmica de memória: Ponteiros

INTRODUÇÃO À PROGRAMAÇÃO II VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS

Estruturas de Dados Aula 9: Listas (parte 1) 05/04/2011

AVISO DE SERVIÇO DO PRODUTO. Software de programação PLC-5 para RSLogix 5, versão

POLÍTICA FORMAL DE DECISÃO DE INVESTIMENTO, DE SELEÇÃO, DE ALOCAÇÃO DE ATIVOS E DE RATEIO E DIVISÃO DE ORDENS

GGI026 - Árvore balanceada

International Olympiad in Informatics 2013

Melhorias de Processos segundo o PDCA Parte IV

COMO FORMALIZAR UMA CANDIDATURA A PROCEDIMENTO CONCURSAL

Metodologias de Programação

Implementação do Relatório de Falhas em SAP-PM

Árvores. Árvores M-Vias. Métodos de Pesquisa de Dados. de Pesquisa (ANP) VANTAGENS EXEMPLO

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 12: MEMÓRIA CACHE: FUNÇÃO DE MAPEAMENTO (PARTE 1)

Arquitetura de Computadores EL66C 1a. Prova - Gabarito 26/04/10

IMPLANTAÇÃO DA GESTÃO AMBIENTAL

NOME DO CURSO: A Gestão do Desenvolvimento Inclusivo da Escola Nível: Aperfeiçoamento Modalidade: A distância. Parte 1 Código / Área Temática

Conceitos básicos de programação

Gabinete do Procurador-Geral da República. 3 Procedimento de Sistema de Auditoria Interna

Requisitos de Software

1. Noção de algoritmo

SISTEMÁTICA DE ACOMPANHAMENTO E AVALIAÇÃO DE DESEMPENHO

Calor Específico. 1. Introdução

EDITAL DE DIVULGAÇÃO Nº 10/2016 PESO DOS ITENS DA AVALIAÇAO ESPECIAL DE DESEMPENHO REFERENTE AO PRIMEIRO QUADRIMESTRE DE 2016

Redes de Computadores

PERSISTÊNCIA DO PODER POLÍTICO E DESENVOLVIMENTO ECONÔMICO: O CASO DA TRANSIÇÃO DE REGIME NO BRASIL

Versão 2 COTAÇÕES pontos pontos pontos pontos pontos pontos

Resolução de sistemas de equações lineares: Método de eliminação de Gauss

Aula 3/4: Vetores/Matrizes e Ponteiros

Exemplo 2 de Projeto de Circuito Síncrono. Contador de Uns

4º Fórum de Educação a Distância do Poder Judiciário. Chamada de Trabalhos

Montadores e Compiladores

T1: T2: T3: T4: T5: T6: T7: T: P: TEÓRICA

Desenvolvimento Organizacional

Simulado do Enem. Manual de Sensibilização e de Aplicação Orientações Gerais para a Escola

Algoritmos e Estruturas de Dados II. Introdução

Programação Dinâmica. Aplicação directa - Fibonacci

EDITAL Nº 105, DE 09 DE JUNHO DE EDITAL PARA SELEÇÃO DE TUTOR A DISTÂNCIA

Disciplina Fundamentos de Redes. Introdução à Mascara de Subrede

Análise de Algoritmos

Listas - Outras. Listas Circulares Nós Cabeça Listas Duplamente Ligadas/Encadeadas Aplicações

BC1424 Algoritmos e Estruturas de Dados I Aula 02: Ponteiros, estruturas e alocação de memória

1 Introdução. 1.1 Importância da Utilização da Amostragem

4 A Ferramenta Computacional

Primeira Prova de Análise e otimização de Código - DCC888 -

A realidade do SAB para as crianças e adolescentes de 7 a 14 anos. O acesso à Educação

Olhe os autistas nos olhos DIREITOS DE CIDADANIA, DEVER DA FAMÍLIA, DO ESTADO E DA SOCIEDADE.

Modelos Conceituais de Dados

ROTEIRO PARA ELABORAÇÃO DO PROJETO DE PESQUISA

INDICADORES DE AVALIAÇÃO E QUALIDADE DA EDUCAÇÃO SUPERIOR

Circuitos Aritméticos

Um Tradutor Dirigido por Sintaxe

Memórias cache. Tópicos. João Canas Ferreira Tópicos de Arquitectura de Computadores. 1 Aspectos elementares

Como Fazer uma Monografia

Soluções de Questões de Vestibular UFF

Projetando um Computador

DECRETO No , DE 1o- DE SETEMBRO DE 2011

Risco de Liquidez e Gerenciamento de Capital

Arquitetura TCP/IP. Apresentado por: Ricardo Quintão

Gerenciamento de Integração. Prof. Anderson Valadares

Desafios de Programação

CADASTRO. Quem pode se inscrever para fazer esses cursos? Qualquer professor em exercício da rede pública estadual ou municipal.

Arquitetura de Computadores

Programa de Inclusão Social e Oportunidade para Jovens no Rio de Janeiro. Contrato de Empréstimo N o : 2762/OC-BR. Termo de Referência

PROVA DISCURSIVA. CESPE CEBRASPE TRT8 Aplicação: 2016

INF 1010 Estruturas de Dados Avançadas

Geração e Otimização de Código (continuação)

de rede são comumente utilizadas nos dias de hoje. Um dos grandes desafios para a tecnologia de redes sem fio no momento é o handoff vertical, onde

A ASSEMBLEIA LEGISLATIVA DO ESTADO DE GOIÁS, nos termos do art. 10 da Constituição Estadual, decreta e eu sanciono a seguinte Lei:

5.1 Processo de Avaliação de Organizações Prestadoras de Serviços Hospitalares O processo de avaliação e visita deve ser orientado pela aplicação do

O que há de novo. Audaces Vestuário Versão Clube Audaces

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C. Exercícios: Structs

PROPOSTA DE PERFIS PV PARA ÁREAS DE VACÂNCIA OBSERVAÇÕES INICIAIS

7. Funções de Lógica Combinacional. 7. Funções de Lógica Combinacional 1. Somadores Básicos. Objetivos. Objetivos. Circuitos Digitais 03/11/2014

Estruturas de Dados. Árvores B. - - Estrutura e peculiaridades -- Algoritmos de inserção, pesquisa e deleção

ESCOLA SUPERIOR DE TECNOLOGIA DE VISEU CURSO DE CONTABILIDADE E ADMINISTRAÇÃO ECONOMIA II Exercícios - nº /01

Transcrição:

COMPUTAÇÃO QUESTÃO DISCURSIVA 1 O estudante deve ser capaz de apontar algumas vantagens dentre as seguintes, quanto à modalidade EaD: (i) flexibilidade de horário e de local, pois o aluno estabelece o seu ritmo de estudo; (ii) valor do curso, em geral, é mais baixo que do ensino presencial; (iii) capilaridade ou possibilidade de acesso em locais não atendidos pelo ensino presencial; (iv) democratização de acesso à educação, pois atende a um público maior e mais variado que os cursos presenciais; além de contribuir para o desenvolvimento local e regional; (v) troca de experiência e conhecimento entre os participantes, sobretudo quando dificilmente de forma presencial isso seria possível (exemplo, de pontos geográficos longínquos); (vi) incentivo à educação permanente em virtude da significativa diversidade de cursos e de níveis de ensino; (vii) inclusão digital,permitindo a familiarização com as mais diversas tecnologias; (viii) aperfeiçoamento/formação pessoal e profissional de pessoas que, por distintos motivos, não poderiam frequentar as escolas regulares; (ix) formação/qualificação/habilitação de professores, suprindo demandas em vastas áreas do país; (x) inclusão de pessoas com comprometimento motor reduzindo os deslocamentos diários. QUESTÃO DISCURSIVA 2 O estudante deve abordar em seu texto: identificação e análise das desigualdades sociais acentuadas pelo analfabetismo, demonstrando capacidade de examinar e interpretar criticamente o quadro atual da educação com ênfase no analfabetismo; abordagem do analfabetismo numa perspectiva crítica, participativa, apontando agentes sociais e alternativas que viabilizem a realização de esforços para sua superação, estabelecendo relação entre o analfabetismo e a dificuldade para a obtenção de emprego; indicação de avanços e deficiências de políticas e de programas de erradicação do analfabetismo, assinalando iniciativas realizadas ao longo do período tratado e seus resultados, expressando que estas ações, embora importantes para a eliminação do analfabetismo, ainda se mostram insuficientes.

QUESTÃO DISCURSIVA 3 Algoritmo iterativo int fibonacci(n) { prevfib 0, currfib 1 if n == 1 return 0 if n == 2 return 1 for i 1 to n 2 /* repetir n 2 vezes */ { temp prevfib + currfib prevfib currfib currfib temp return currfib Algoritmo recursivo int fibonacci(n) { if n == 1 return 0 if n == 2 return 1 else Discussão: return fibonacci(n 1) + fibonacci(n 2) A solução recursiva clássica possui a vantagem de ser implementada diretamente a partir da definição do problema, mas tem a grande desvantagem de possuir uma ordem de complexidade exponencial. A versão iterativa tem complexidade linear o que a torna mais vantajosa em termos de eficiência, mas exige mais atenção na implementação.

QUESTÃO DISCURSIVA 4 a) registro nodo com campos: chave do tipo inteiro; esq e dir do tipo apontadores para registro nodo. Qualquer notação em português estruturado, de forma imperativa ou orientada a objetos deve ser considerada, assim como em uma linguagem de alto nível como o Pascal, C e Java. O importante é a presença dos campos sublinhados e do uso de apontadores ou autoreferências. b) função CriaABP(v: vetor de inteiros; i, j: inteiros) retorna apontador para registro nodo // i,j são os índices inicial e final do vetor Cria novo nodo apontado por p, o qual deve ser uma variável local pos = (i + j) / 2 // determina a posição central do vetor p >chave = v[pos] // guarda o elemento v[pos] no novo nodo criado se i < j entao // ainda não se está no nível das folhas p >esq = CriaABP(v, i, pos 1 ) // chama recursivamente para a sub árvore da esquerda p >dir = CriaABP(v, pos+1, j ) // chama recursivamente para a sub árvore da direita senão p >esq = p >dir = NULL // nível das folhas retorna p Chamada principal: raiz = CriaABP(v, 1,n ) onde raiz aponta para o nodo raiz da árvore. Qualquer notação em português estruturado, de forma imperativa ou orientada a objetos deve ser considerada, assim como em uma linguagem de alto nível como o Pascal, C e Java. A função deve ser recursiva e não pode usar comparações para encontrar o elemento a ser inserido, nem utilizar operações de inserção que façam comparações implicitamente. A condição de parada da recursão (nível das folhas) deve estar clara e os parâmetros para chamada recursiva devem estar corretos. Os apontadores dos nodos folhas devem ser aterrados.

QUESTÃO DISCURSIVA 5 Em cada um dos mapeamentos o participante do exame deve indicar claramente como calcular o endereço de um determinado bloco da memória principal na memória cache. Isso pode ser feito pela divisão do endereço de 32 bits em campos (Palavra, Linha, Rótulo e Conjunto) ou por uma breve descrição de como cada campo é usado, incluindo seu tamanho. A seguir são apresentadas descrições detalhadas de cada esquema, visando facilitar a correção do item. A resposta, portanto, não precisa incluir todas as informações de cada esquema, mas deve diferenciá los claramente. Mapeamento direto: No mapeamento direto cada bloco da memória principal é mapeado em uma única posição da cache e seu endereço deve ser dividido da seguinte forma: Rótulo Linha Palavra 13 17 2 Dois bits são usados para identificar a palavra (byte) dentro do bloco (ou linha). São necessários 17 bits para determinar em qual das 128K linhas da cache o bloco será mapeado. Os 13 bits mais significativos do endereço devem ser comparados com o rótulo da cache naquela linha para saber se aquele é o bloco atualmente mapeado. Mapeamento totalmente associativo: No mapeamento totalmente associativo cada bloco da memória principal pode ser mapeado em qualquer posição da cache e seu endereço deve ser dividido da seguinte forma: Rótulo Palavra 30 2 Dois bits são usados para identificar a palavra dentro do bloco. Todos os demais bits (30) são usados como rótulo para identificar o bloco na memória cache. Mapeamento associativo por conjunto: No mapeamento associativo por conjunto (4 vias) cada bloco da memória principal é mapeado em um conjunto com 4 linhas e seu endereço deve ser dividido da seguinte forma: Rótulo Conjunto Palavra 15 15 2

Dois bits são usados para identificar a palavra dentro do bloco. São necessários 15 bits para determinar em qual dos 32K conjuntos o bloco será mapeado. Os 15 bits mais significativos do endereço devem ser comparados com os rótulos da cache naquele conjunto para saber se o bloco está atualmente mapeado. Vantagens e desvantagens: O mapeamento direto é o mais simples de ser implementado e o circuito resultante é mais rápido e não requer algoritmo de substituição. Entretanto, em geral, as taxas de acertos (cache hit) são menores. O mapeamento totalmente associativo é o que tem as maiores taxas de acerto. Entretanto, é o mais complexo dos três. Os circuitos resultantes são maiores, mais caros e mais lentos. Além disso, requer um algoritmo de substituição. Normalmente esse mapeamento é utilizado em memórias cache de pequena capacidade. O mapeamento associativo por conjunto é uma solução de compromisso (trade off) entre as duas opções anteriores. Tem como vantagens ser mais simples que o totalmente associativo e, em geral, mais eficiente, em termos de taxas de acerto, do que o mapeamento direto.