CIÊNCIA DA COMPUTAÇÃO. Prezado(a) Aluno(a), Parabéns! Você está prestes a realizar o 2º Simulado ENADE Estácio.

Tamanho: px
Começar a partir da página:

Download "CIÊNCIA DA COMPUTAÇÃO. Prezado(a) Aluno(a), Parabéns! Você está prestes a realizar o 2º Simulado ENADE Estácio."

Transcrição

1 II Simulado nade stácio Setembro de Prezado(a) luno(a), uração do simulado: 3 horas. Tempo mínimo de permanência: 1 hora. o término, entregue RTÃO e FOLHS RSPOSTS, assim como o caderno de questões do simulado. Responda a todas as questões sem deixar qualquer delas em branco seja na discursiva, seja na de múltipla escolha. Lembre-se que esta é uma das condições para você receber as horas de. pós o início da prova é proibida a utilização de qualquer aparelho eletrônico (exemplos: notebook, tablet, câmera fotográfica, calculadora etc). Parabéns! Você está prestes a realizar o 2º Simulado N stácio. sta prova foi produzida exclusivamente para o seu curso e é um passo importante na preparação para sua carreira e futuro profissional. Um bom desempenho no N valoriza ainda mais o seu diploma e o coloca à frente nas disputas do mercado de trabalho. Se você planeja prestar concurso público, aproveite: essa também é uma excelente preparação para as provas que estão por vir. Siga as instruções e prepare-se para o N em 23 de novembro! O PROV! 1. Leia as Questões iscursivas de onhecimento specífico e esboce a resposta; 2. Faça as Questões Objetivas de onhecimento specífico que souber, pule as que tiver dúvida; 3. screva a Resposta das iscursivas de onhecimento specífico na folha de respostas; 4. Responda TOS as Questões Objetivas de onhecimento specífico no cartão de resposta; 5. sboce as respostas das Questões iscursivas de Formação Geral; 6. Faça as Questões Objetivas de Formação Geral que souber, pule as que tiver dúvidas; 7. screva a Resposta das iscursivas de Formação Geral na folha de respostas; 8. Responda TOS as Questões Objetivas de Formação Geral no cartão de resposta. IÊNI OMPUTÇÃO

2 Formação Geral QUSTÃO QUSTÃO O errado, que ocupa mais de 20% do território nacional, é o segundo maior bioma brasileiro, menor apenas que a mazônia. Representa um dos hotspots para a conservação da biodiversidade mundial e é considerado uma das mais importantes fronteiras agrícolas do planeta. Morte O Sol do Terrível om tema de Renato arneiro ampos Mas eu enfrentarei o Sol divino, o Olhar sagrado em que a Pantera arde. Saberei porque a teia do estino não houve quem cortasse ou desatasse. onsiderando a conservação da biodiversidade e a expansão da fronteira agrícola no errado, avalie as afirmações a seguir. I. O errado apresenta taxas mais baixas de desmatamento e percentuais mais altos de áreas protegidas que os demais biomas brasileiros. Não serei orgulhoso nem covarde, que o sangue se rebela ao toque e ao Sino. Verei feita em topázio a luz da Tarde, pedra do Sono e cetro do ssassino. la virá, Mulher, afiando as asas, com os dentes de cristal, feitos de brasas, e há de sagrar-me a vista o Gavião. Mas sei, também, que só assim verei a coroa da hama e eus, meu Rei, assentado em seu trono do Sertão. II. III. O uso do fogo é, ainda hoje, uma das práticas de conservação do solo recomendáveis para controle de pragas e estímulo à rebrota de capim em áreas de pastagens naturais ou artificiais do errado. xploração excessiva, redução progressiva do habitat e presença de espécies invasoras estão entre os fatores que mais provocam o aumento da probabilidade de extinção das populações naturais do errado. (riano Suassuna - No texto de riano Suassuna, o autor sugere que: le se considera um fraco. O destino pode ser comandado por nós. O Sertão é lugar sagrado. tarde é um período do dia bom para dormir. morte é como uma mulher delicada. ÁR LIVR. IV. levação da renda, diversificação das economias e o consequente aumento da oferta de produtos agrícolas e da melhoria social das comunidades envolvidas estão entre os benefícios associados à expansão da agricultura no errado. É correto PNS o que se afirma em I. II. I e III. II e IV. III e IV. 1

3 Formação Geral QUSTÃO floresta virgem é o produto de muitos milhões de anos que passaram desde a origem do nosso planeta. Se for abatida, pode crescer uma nova floresta, mas a continuidade é interrompida. ruptura nos ciclos de vida natural de plantas e animais significa que a floresta nunca será aquilo que seria se as árvores não tivessem sido cortadas. partir do momento em que a floresta é abatida ou inundada, a ligação com o passado perde-se para sempre. Trata-se de um custo que será suportado por todas as gerações que nos sucederem no planeta. É por isso que os ambientalistas têm razão quando se referem ao meio natural como um legado mundial. Mas, e as futuras gerações? starão elas preocupadas com essas questões amanhã? s crianças e os jovens, como indivíduos principais das futuras gerações, têm sido, cada vez mais, estimulados a apreciar ambientes fechados, onde podem relacionar-se com jogos de computadores, celulares e outros equipamentos interativos virtuais, desviando sua atenção de questões ambientais e do impacto disso em vidas no futuro, apesar dos esforços em contrário realizados por alguns setores. Observe-se que, se perguntarmos a uma criança ou a um jovem se eles desejam ficar dentro dos seus quartos, com computadores e jogos eletrônicos, ou passear em uma praça, não é improvável que escolham a primeira opção. ssas posições de jovens e crianças preocupam tanto quanto o descaso com o desmatamento de florestas hoje e seus efeitos amanhã. SINGR, P. Ética Prática. 2 ed. Lisboa: Gradiva, 2002, p. 292 (adaptado). QUSTÃO om o advento da República, a discussão sobre a questão educacional torna-se pauta significativa nas esferas dos Poderes xecutivo e Legislativo, tanto no âmbito Federal quanto no stadual. Já na Primeira República, a expansão da demanda social se propaga com o movimento da escolanovista; no período getulista, encontram-se as reformas de Francisco ampos e Gustavo apanema; no momento de crítica e balanço do pós-1946, ocorre a promulgação da primeira Lei de iretrizes e ases da ducação Nacional, em É somente com a onstituição de 1988, no entanto, que os brasileiros têm assegurada a educação de forma universal, como um direito de todos, tendo em vista o pleno desenvolvimento da pessoa no que se refere a sua preparação para o exercício da cidadania e sua qualificação para o trabalho. O artigo 208 do texto constitucional prevê como dever do stado a oferta da educação tanto a crianças como àqueles que não tiveram acesso ao ensino em idade própria à escolarização cabida. Nesse contexto, avalie as seguintes asserções e a relação proposta entre elas. relação entre educação e cidadania se estabelece na busca da universalização da educação como uma das condições necessárias para a consolidação da democracia no rasil. PORQU Por meio da atuação de seus representantes nos Poderes xecutivos e Legislativo, no decorrer do século XX, passou a ser garantido no rasil o direito de acesso à educação, inclusive aos jovens e adultos que já estavam fora da idade escolar. respeito dessas asserções, assinale a opção correta. É um título adequado ao texto apresentado acima: omputador: o legado mundial para as gerações futuras Uso de tecnologias pelos jovens: indiferença quanto à preservação das florestas Preferências atuais de lazer de jovens e crianças: preocupação dos ambientalistas ngajamento de crianças e jovens na preservação do legado natural: uma necessidade imediata Redução de investimentos no setor de comércio eletrônico: proteção das gerações futuras s duas são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. s duas são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. primeira é uma proposição verdadeira, e a segunda, falsa. primeira é uma proposição falsa, e a segunda, verdadeira. Tanto a primeira quanto a segunda asserções são proposições falsas. 2

4 Formação Geral QUSTÃO Na tabela abaixo, é apresentada a distribuição do número de empregos formais registrados em uma cidade brasileira, consideradas as variáveis setores de atividade e gênero, de acordo com a Relação nual de Informações Sociais (RIS). Número de empregos formais por total de atividades e gênero, de 2009 a om base nas informações da tabela apresentada, avalie as afirmações a seguir. I. O setor com o melhor desempenho em termos percentuais foi o da dministração Pública, com a geração de postos de trabalho entre 2010 e II. III. IV. e uma forma geral, comparando-se os dados de gênero, as mulheres vêm ocupando mais postos de trabalho na dministração Pública e perdendo postos na onstrução civil. ntre 2010 e 2011, o aumento na distribuição dos postos de trabalho entre homens e mulheres foi mais equilibrado que o ocorrido entre 2009 e O setor com o pior desempenho total entre 2010 e 2011 foi o da gropecuária, extração vegetal, caça e pesca, que apresentou aumento de somente 7 postos de trabalho. É correto PNS o que se afirma em: I e II. I e IV. III e IV. I, II e III. II, III e IV. 3

5 Formação Geral QUSTÃO O anúncio feito pelo entro uropeu para a Pesquisa Nuclear (RN) de que havia encontrado sinais de uma partícula que pode ser o bóson de Higgs provocou furor no mundo científico. busca pela partícula tem gerado descobertas importantes, mesmo antes da sua confirmação. lgumas tecnologias utilizadas na pesquisa poderão fazer parte de nosso cotidiano em pouco tempo, a exemplo dos cristais usados nos detectores do acelerador de partículas large hadron colider (LH), que serão utilizados em materiais de diagnóstico médico ou adaptados para a terapia contra o câncer. Há um círculo vicioso na ciência quando se faz pesquisa, explicou o diretor do RN. stamos em busca da ciência pura, sem saber a que servirá. Mas temos certeza de que tudo o que desenvolvemos para lidar com problemas inéditos será útil para algum setor. H, J. Pressão e disputa na busca do bóson. O stado de S. Paulo, p. 22, 08/07/2012 (adaptado). onsiderando o caso relatado no texto, avalie as seguintes asserções e a relação proposta entre elas. I. É necessário que a sociedade incentive e financie estudos nas áreas de ciências básicas, mesmo que não haja perspectiva de aplicação imediata. PORQU II. O desenvolvimento da ciência pura para a busca de soluções de seus próprios problemas pode gerar resultados de grande aplicabilidade em diversas áreas do conhecimento. respeito dessas asserções, assinale a opção correta. s asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. s asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. asserção I é uma proposição verdadeira, e a II é uma proposição falsa. asserção I é uma proposição falsa, e a II é uma proposição verdadeira. s asserções I e II são proposições falsas. QUSTÃO definição de desenvolvimento sustentável mais usualmente utilizada é a que procura atender às necessidades atuais sem comprometer a capacidade das gerações futuras. O mundo assiste a um questionamento crescente de paradigmas estabelecidos na economia e também na cultura política. crise ambiental no planeta, quando traduzida na mudança climática, é uma ameaça real ao pleno desenvolvimento das potencialidades dos países. O rasil está em uma posição privilegiada para enfrentar os enormes desafios que se acumulam. briga elementos fundamentais para o desenvolvimento: parte significativa da biodiversidade e da água doce existentes no planeta; grande extensão de terras cultiváveis; diversidade étnica e cultural e rica variedade de reservas naturais. O campo do desenvolvimento sustentável pode ser conceitualmente dividido em três componentes: sustentabilidade ambiental, sustentabilidade econômica e sustentabilidade sociopolítica. Nesse contexto, o desenvolvimento sustentável pressupõe a preservação do equilíbrio global e do valor das reservas de capital natural, o que não justifica a desaceleração do desenvolvimento econômico e político de uma sociedade. a redefinição de critérios e instrumentos de avaliação de custo-benefício que reflitam os efeitos socioeconômicos e os valores reais do consumo e da preservação. o reconhecimento de que, apesar de os recursos naturais serem ilimitados, deve ser traçado um novo modelo de desenvolvimento econômico para a humanidade. a redução do consumo das reservas naturais com a consequente estagnação do desenvolvimento econômico e tecnológico. a distribuição homogênea das reservas naturais entre as nações e as regiões em nível global e regional. 4

6 Formação Geral QUSTÃO Nelson Rolihlahla Mandela, (M vezo em Joanesburgo em 2013) - Nascido numa família de nobreza tribal, numa pequena aldeia do interior onde possivelmente viria a ocupar cargo de chefia, recusou esse destino aos 23 anos ao seguir para a capital, Joanesburgo, e iniciar sua atuação política. Passando do interior rural para uma vida rebelde na faculdade, transformou-se em jovem advogado na capital e líder da resistência não violenta da juventude; é considerado o político mais galardoado em vida, responsável pela refundação do seu país, como uma sociedade multiétnica. onsidere as alternativas abaixo: I. O apartheid foi oficializado em 1948 na África do Sul e negava aos negros (maioria da população), mestiços e asiáticos (uma expressiva colônia de imigrantes) direitos políticos, sociais e econômicos. II. III. IV. luta contra a discriminação no país levou Mandela a ser acusado de traição, sabotagem e conspiração contra o governo em 1963, tendo sido condenado à prisão perpétua m 1993, Nelson Mandela recebeu o prêmio Nobel da Paz por sua luta e na ocasião, ele dividiu o prêmio com Frederik de Klerk, ex-presidente da África do Sul que iniciou o término do regime segregacionista e o libertou da prisão. m 1994, Mandela foi eleito presidente da África do Sul, adotando um tom de reconciliação e superação das diferenças, com a realização da opa Mundial de Rúgbi, em 1995, no país. É correto o que se afirma em: I e II, apenas. I e III, apenas. III e IV, apenas. I, II e III, apenas. I, II, III e IV. 5

7 Formação Geral QUSTÃO 09 ISURSIV 01 FORMÇÃO GRL... ducação a istância (a) é a modalidade de ensino que permite que a comunicação e a construção do conhecimento entre os usuários envolvidos possam acontecer em locais e tempos distintos. São necessárias tecnologias cada vez mais sofisticadas para essa modalidade de ensino não presencial, com vistas à crescente necessidade de uma pedagogia que se desenvolva por meio de novas relações de ensino-aprendizagem. O enso da ducação Superior de 2009, realizado pelo M/INP, aponta para o aumento expressivo do número de matrículas nessa modalidade. ntre 2004 e 2009, a participação da a na ducação Superior passou de 1,4% para 14,1%, totalizando 838 mil matrículas, das quais 50% em cursos de licenciatura. Levantamentos apontam ainda que 37% dos estudantes de a estão na pós-graduação e que 42% estão fora do seu estado de origem. O total de alunos matriculados na educação superior brasileira ultrapassou a marca de 7 milhões em É o que apontam os dados do enso da ducação Superior divulgados pelo Ministério da ducação em setembro de sse número representa aumento de 4,4% no período nquanto o número de matrículas nas instituições públicas cresceu 7%, o aumento na rede particular, responsável por 73% do total, foi de 3,5%. Se considerarmos o período de , podemos verificar que há tendência de crescimento nesta modalidade. onsiderando as informações acima, enumere três vantagens de um curso a distância, justificando brevemente cada uma delas. 6

8 Formação Geral QUSTÃO 10 ISURSIV 02 FORMÇÃO GRL... Organização Mundial da Saúde (OMS) define violência como o uso de força física ou poder, por ameaça ou na prática, contra si próprio, outra pessoa ou contra um grupo ou comunidade, que resulte ou possa resultar em sofrimento, morte, dano psicológico, desenvolvimento prejudicado ou privação. ssa definição agrega a intencionalidade à prática do ato violento propriamente dito, desconsiderando o efeito produzido. HLRG, L. L.; KRUG,. G. Violência: um problema global de saúde pública. isponível em: < cesso em: 18 jul (adaptado). partir da análise das charges acima e da definição de violência formulada pela OMS, redija um texto dissertativo a respeito da violência na atualidade. m sua abordagem, deverão ser contemplados os seguintes aspectos: tecnologia e violência; causas e consequências da violência na escola; proposta de solução para o problema da violência na escola. 7

9 onhecimento specífico iência da omputação QUSTÃO QUSTÃO m determinado período letivo, cada estudante de um curso universitário tem aulas com um de três professores, esses identificados pelas letras X, Y e Z. s quantidades de estudantes (homens e mulheres) que têm aulas com cada professor é apresentada na tabela de contingência abaixo. partir do grupo de estudantes desse curso universitário, escolhe-se um estudante ao acaso. Qual é a probabilidade de que esse estudante seja mulher, dado que ele tem aulas apenas com o professor X? QUSTÃO O conceito de Tipo de ados bstrato (T) é popular em linguagens de programação. Nesse contexto, analise as afirmativas a seguir. I. especificação de um T é composta das operações aplicáveis a ele, da sua representação interna, e das implementações das operações. II. ois mecanismos utilizáveis na implementação de um T em programas orientados a objetos são a composição e a herança. III. Se S é um subtipo de outro T, então entidades do tipo S em um programa podem ser substituídas por entidades do tipo T, sem alterar a corretude desse programa. IV. O encapsulamento em linguagens de programação orientadas a objetos é um efeito positivo do uso de T. É correto apenas o que se afirma em QUSTÃO Qual tipo de software tradutor deve ser utilizado para programas em geral, quando a velocidade de execução é uma exigência de alta prioridade? compiladores interpretadores tradutores híbridos macroprocessadores interpretadores de macroinstruções I. II. I e III. II e IV. III e IV. 8

10 onhecimento specífico iência da omputação QUSTÃO QUSTÃO o medir o desempenho de um certo sistema, verificou-se que este passava muito tempo com a PU ociosa e tinha um alto volume de acessos a disco. ssinale a alternativa que apresenta a solução traduzida na melhoria de desempenho desse sistema. Troca da PU por uma mais rápida. umento na capacidade de memória do sistema. umento na capacidade de armazenamento do disco. Uso de memória cache. Troca do sistema operacional. QUSTÃO onsidere a seguinte tabela verdade, na qual estão definidas quatro entradas,, e e uma saída S. QUSTÃO menor expressão de chaveamento representada por uma soma de produtos correspondente à saída S é (+ ) ( +)(++ )(+ ++ ). (+ )( + +)( ++ +). 9

11 onhecimento specífico iência da omputação QUSTÃO onsidere que G é um grafo qualquer e que V e são os conjuntos de vértices e de arestas de G, respectivamente. onsidere também que grau (v) é o grau de um vértice v pertencente ao conjunto V. Nesse contexto, analise as seguintes asserções. m G, a quantidade de vértices com grau ímpar é ímpar. PORQU Para G, vale a identidade dada pela expressão cerca dessas asserções, assinale a opção correta. QUSTÃO O problema P versus NP é um problema ainda não resolvido e um dos mais estudados em omputação. m linhas gerais, deseja-se saber se todo problema cuja solução pode ser eficientemente verificada por um computador, também pode ser eficientemente obtida por um computador. Por eficientemente ou eficiente significa em tempo polinomial. classe dos problemas cujas soluções podem ser eficientemente obtidas por um computador é chamada de classe P. Os algoritmos que solucionam os problemas dessa classe têm complexidade de pior caso polinomial no tamanho das suas entradas. Para alguns problemas computacionais, não se conhece solução eficiente, isto é, não se conhece algoritmo eficiente para resolvê-los. No entanto, se para uma dada solução de um problema é possível verificá-la eficientemente, então o problema é dito estar em NP. essa forma, a classe de problemas para os quais suas soluções podem ser eficientemente verificadas é chamada de classe NP. s duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. s duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. primeira asserção é uma proposição verdadeira, e a segunda uma proposição falsa. primeira asserção é uma proposição falsa, e a segunda uma proposição verdadeira. Tanto a primeira quanto a segunda asserções são proposições falsas. QUSTÃO Qual dos parâmetros a seguir tem maior impacto sobre o desempenho de algoritmos distribuídos? O volume total de dados transferidos. transparência de dados. transparência de execução. política de escalonamento de tarefas em cada nó do sistema. O número de mensagens trocadas. Um problema é dito ser NP-completo se pertence à classe NP e, além disso, se qualquer outro problema na classe NP pode ser eficientemente transformado nesse problema. ssa transformação eficiente envolve as entradas e saídas dos problemas. onsiderando as noções de complexidade computacional apresentadas acima, analise as afirmações que se seguem. I. xistem problemas na classe P que não estão na classe NP. II. III. IV. Se o problema pode ser eficientemente transformado no problema e está na classe P, então está na classe P. Se P = NP, então um problema NP-completo pode ser solucionado eficientemente. Se P é diferente de NP, então existem problemas na classe P que são NP-completos. É correto apenas o que se afirma em I. IV. I e III. II e III. II e IV. 10

12 onhecimento specífico iência da omputação QUSTÃO QUSTÃO Observe a Árvore inária de usca () a seguir. m linguagens orientadas a objetos, o polimorfismo referese à ligação tardia de uma chamada a uma ou várias implementações diferentes de um método em uma hierarquia de herança. ssinale a alternativa que apresenta, corretamente, a sequência de inserção que gera essa. 30, 15, 40, 10, 20, 60, 80 30, 15, 40, 10, 20, 80, 60 30, 15, 60, 10, 20, 40, 80 30, 60, 20, 80, 15, 10, 40 30, 60, 40, 10, 20, 15, 80 QUSTÃO o longo de todo o desenvolvimento do software, devem ser aplicadas atividades de garantia de qualidade de software (GQS), entre as quais se encontra a atividade de teste. Um dos critérios de teste utilizados para gerar casos de teste é o denominado critério dos caminhos básicos, cujo número de caminhos pode ser determinado com base na complexidade ciclomática. onsiderandose o grafo de fluxo de controle apresentado na figura ao lado, no qual os nós representam os blocos de comandos e as arestas representam a transferência de controle, qual a quantidade de caminhos básicos que devem ser testados no programa associado a esse grafo de fluxo de controle, sabendo-se que essa quantidade é igual à complexidade ciclomática mais um? Neste contexto, considere as seguintes classes descritas na Linguagem ++. #include <iostream> Using namespace std; class Posomp1{ public: int alcula() { return 1; }; }; class Posomp2: public Posomp1 { public: virtual int alcula () { return 2; } }; class Posomp3: public Posomp2 { public: int alcula () { return 3; } }; Se estas classes forem utilizadas a partir do programa a seguir int main () { int Result=0; Posomp *Objs[3]; Objs[0] = new Posomp1(); Objs[1] = new Posomp2(); Objs[2] = new Posomp3(); for (int i=0; i<3; i++) Result += Objs[i]->alcula(); cout << Result << endl; return 0; } a saída desse programa será:

13 onhecimento specífico iência da omputação QUSTÃO mbora existam muitas abordagens para o desenvolvimento rápido de software, elas compartilham algumas características fundamentais. Sobre essas características compartilhadas, assinale a alternativa correta. I. sses processos de desenvolvimento rápido requerem que os requisitos estejam todos especificados completamente para, em seguida, projetar, construir e testar o sistema. II. III. IV. O software não é desenvolvido como uma única unidade, mas como uma série de incrementos, onde cada incremento inclui uma nova ou novas funcionalidades do sistema (software). Os usuários finais e outros stakeholders do sistema são envolvidos na especificação e na avaliação de cada versão (incremento do software). les podem propor alterações ao software e novos requisitos a serem implementados em versões posteriores do software. São métodos de desenvolvimento incremental em que os incrementos, incluídos em uma nova versão do sistema, são disponibilizados aos clientes a cada duas ou três semanas, por exemplo. ssinale a alternativa correta. Somente as afirmativas I e II são corretas. Somente as afirmativas I e IV são corretas. Somente as afirmativas III e IV são corretas. Somente as afirmativas I, II e III são corretas. Somente as afirmativas II, III e IV são corretas. 12

14 onhecimento specífico iência da omputação QUSTÃO O código de ética da Organização de Instituições Supremas de uditoria (INTOSI) define como valores e princípios básicos da atuação da auditoria a independência, a objetividade, a imparcialidade, o segredo profissional e a competência. o iniciar um trabalho de auditoria sem definir claramente a finalidade da auditoria e o modelo de conformidade no qual a auditoria se apoia qual valor ou princípio um auditor estaria primariamente falhando em atender? Independência Objetividade Imparcialidade Segredo profissional ompetência QUSTÃO s estruturas de dados lineares (fila, pilha e lista) são muito utilizadas para resolver problemas computacionais. ada uma dessas estruturas pode ser implementada com diferentes características e atendem a diferentes tipos de problemas. Sobre as características dessas estruturas de dados, atribua V (verdadeiro) ou F (falso) para as afirmativas a seguir. m uma pilha, o último elemento a entrar é o primeiro a sair. m uma fila, o primeiro elemento a entrar é o último a sair. Uma lista permite que as inserções possam ser feitas em qualquer lugar (posição), mas as remoções,não. m uma lista circular com encadeamento simples, o primeiro elemento aponta para o segundo e para o último. Para remover um elemento de uma lista duplamente encadeada, deve-se alterar o encadeamento dos elementos anterior e próximo ao elemento removido. ssinale a alternativa que contém, de cima para baixo, a sequência correta. V, F, V, F, V. V, F, F, V, F. V, F, F, F, V. F, V, V, F, F. F, F, V, V, V. QUSTÃO O gerenciamento dos sistemas de entrada/saída de dados é normalmente implementado em duas camadas: uma responsável pelo controle do dispositivo e outra, pelo gerenciamento de entrada/saída: Porque permite o uso de duas linguagens de programação na sua implementação, pois o controle do dispositivo exige a programação em linguagem de máquina. Porque permite separar as operação de entrada das operações e saída de dados. Porque permite o compartilhamento dos dispositivos de entrada/saída através do gerenciamento de entrada/saída. Porque permite evitar o uso de M para a operação de entrada/saída. Porque permite separar características de hardware de características funcionais do dispositivo de entrada/saída. 13

15 onhecimento specífico iência da omputação QUSTÃO om relação às consultas, assinale a alternativa correta. penas as consultas 2 e 3 são equivalentes. Todas as consultas são equivalentes. penas as consultas 1 e 3 são equivalentes. penas as consultas 1 e 4 são equivalentes. penas as consultas 1, 2 e 3 são equivalentes. 14

16 onhecimento specífico iência da omputação QUSTÃO UML (Unified Modeling Language) é uma linguagem visual para visualizar, especificar, construir e documentar os artefatos dos sistemas. palavra visual é importante, pois a UML é uma notação diagramática. m relação aos diagramas da UML, é correto afirmar: Os diagramas de interação descrevem como grupos de classes colaboram em algum comportamento. O diagrama de sequência é um diagrama de interação que, normalmente, captura o comportamento de vários cenários, mostrando como as classes e mensagens são passadas no contexto de um conjunto de casos de uso. O diagrama de máquina de estados permite visualizar um workflow ou um processo de negócio. É especialmente útil para detalhar um caso de uso que descreve um workflow complexo envolvendo muitas partes e ações concorrentes. UML 2_0 divide os diagramas em duas categorias: (i) diagramas estruturais (ou estáticos) e (ii) diagramas comportamentais (ou dinâmicos). O diagrama de componentes é um diagrama comportamental que representa a topologia física do sistema, bem como os vários componentes de software de um sistema e suas dependências. O diagrama de casos de uso apresenta as funcionalidades externamente observáveis do sistema e os elementos externos ao sistema que interagem com ele. No diagrama de casos de uso, um elemento externo que interage com o sistema é denominado de ator. Os atores podem ser, por exemplo, pessoas, outros sistemas e equipamentos. Um modelo de domínio é ilustrado com um conjunto de diagramas de classes. O termo Modelo de domínio" significa uma representação de classes conceituais do mundo real e as restrições inerentes a tecnologia a ser utilizada na solução. É importante constarem neste modelo os atributos e operações de cada classe. QUSTÃO Segundo o modelo OIT (control objectives for information technology), os processos de TI devem ser auditados por meio de um processo composto pelas etapas de: I. compreensão dos riscos relacionados aos requisitos de negócios e das medidas de controle relevantes; II. III. IV. avaliação da adequabilidade (propriedade) dos controles declarados; avaliação de conformidade por meio do teste de funcionamento consistente e contínuo dos controles, conforme prescritos; e substanciação do risco dos objetivos de controle não serem alcançados por meio de técnicas analíticas e(ou) consulta a fontes alternativas. om relação a essas etapas, assinale a opção correta. urante a etapa de SUSTNIÇÃO, são realizadas entrevistas com o gestor e os empregados que desempenham o processo de TI, visando identificar leis e regulamentos aplicáveis. urante a etapa de ONFORMI, são documentadas as fraquezas dos controles em prática, com a indicação das ameaças e vulnerabilidades presentes. urante a etapa de QUILI, são obtidas evidências diretas e indiretas aplicáveis a determinados artefatos e períodos de tempo diretamente relacionados ao processo de TI, visando-se garantir que os procedimentos em prática sejam compatíveis com os controles declarados. urante a etapa de OMPRNSÃO, são identificados e documentados impactos reais e potenciais para a organização, empregando-se análises de causa-raiz. urante a etapa de QUILI, é avaliada a conveniência das medidas de controle adotadas para o processo de TI, por meio da consideração de critérios bem definidos, práticas padronizadas da indústria, fatores críticos de sucesso para as medidas de controle, bem como o julgamento profissional pelo auditor. 15

17 onhecimento specífico iência da omputação QUSTÃO m relação aos conceitos e paradigmas de Iinguagens de programação, considere as afirmativas a seguir. I. programação funcional oferece recursos de Iinguagem para processamento de listas, cuja necessidade surgiu a partir das primeiras aplicações na área de inteligência artificial. II. III. IV. programação imperativa classifica os problemas que utilizam modelos conexionistas para a modelagem e representação dos dados de entrada e saída do conjunto de treinamento. programação orientada a objetos trabalha com tipos de dados abstratos, vinculação dinâmica e herança, o que faz com que esse paradigma seja Iento e impróprio para problemas reais. O cálculo de predicado é a notação usada na programação Iógica. Nesse paradigma, os programas não declaram exatamente como um resultado deve ser computado, em vez disso, descrevem a forma do resultado. ssinale a alternativa correta. Somente as afirmativas I e II são corretas. QUSTÃO 33 Somente as afirmativas I e IV são corretas. Somente as afirmativas III e IV são corretas. Somente as afirmativas I, Il e III são corretas. Somente as afirmativas II, III e IV são corretas Sabendo que os pontos de conexão entre as linhas estão destacados em negrito, considere os circuitos lógicos a seguir. Sabendo que os pontos de conexão entre as linhas estão destacados em negrito, considere os circuitos lógicos a seguir. Somente os circuitos I e II fornecem a mesma saída lógica. Somente os circuitos I e IV fornecem a mesma saída lógica. Somente os circuitos III e IV fornecem a mesma saída lógica. Somente os circuitos I, II e III fornecem a mesma saída lógica. Somente os circuitos II, III e IV fornecem a mesma saída lógica. 16

18 onhecimento specífico iência da omputação QUSTÃO om relação as técnicas de teste de software, considere as afirmativas a seguir. I. O teste aixa Preta visa encontrar os seguintes erros: funções não encontradas ou incorretas e erros de interface. II. III. O teste aixa ranca é utilizado para garantir que todos os caminhos independentes dentro de um módulo tenham sido executados pelo menos uma vez e executar todas as decisões lógicas nos caminhos verdadeiro e falso. O teste de struturas de ontrole é utilizado para verificar a hierarquia entre as diferentes classes do sistema e identificar possíveis problemas de conexão entre as classes. IV. Testes baseados em cenários concentram-se no produto, para identificar possíveis erros e a correção dos mesmos no menor tempo possível. Somente as afirmativas I e II são corretas. Somente as afirmativas I e IV são corretas. Somente as afirmativas III e IV são corretas. Somente as afirmativas I, II e III são corretas. Somente as afirmativas II, III e IV são corretas. QUSTÃO onsidere o diagrama R (ntidade-relacionamento), a seguir, sobre Médicos, suas especialidades e vários telefones. Nesse diagrama, as entidades são retângulos, os relacionamentos são losangos, os atributos são ovais, os atributos multivalorados são ovais com linhas duplas, as entidades fracas são retângulos com linhas duplas e os relacionamentos identificadores são losangos com linhas duplas. sse diagrama precisa ser mapeado a fim de armazenar dados em um Sistema de Gerenciamento de ancos de ados Relacional. om base nas regras de mapeamento e da Terceira Forma Normal (3FN), atribua V (verdadeiro) ou F (falso) às afirmativas a seguir. chave primaria da tabela Telefone será composta por RM e número. Uma tabela específica será criada para Médico e outra para Telefone, com uma chave estrangeira. Uma tabela específica será criada para Médico e outra para Telefone, sem qualquer chave estrangeira. Uma tabela específica será criada para o atributo specialidade com uma chave estrangeira para a tabela Médico. Uma tabela específica será criada para o relacionamento entre Médico e Telefone, com as respectivas chaves estrangeiras. ssinale a alternativa que contém, de cima para baixo, a sequência correta. V, V, F, V, F. V, F, V, F, V. F, V, F, V, F. F, V, F, F, V. F, F, V, V, V. 17

19 onhecimento specífico iência da omputação QUSTÃO arquitetura TP/IP inclui protocolos de aplicação que fornecem importantes serviços como FTP, SMTP, SNMP, NS e HTTP. om relação aos protocolos de aplicação da arquitetura TP/IP, atribua V (verdadeiro) ou F (falso) às afirmativas a seguir. O FTP usa duas conexões paralelas para transferir arquivos: uma conexão de controle e uma conexão de dados. O SMTP transfere mensagens do servidor de do remetente para o servidor de do destinatário. O SNMP utiliza o protocolo de transporte TP, pois não tolera as perdas de dados que podem ocorrer com o UP. O NS é organizado de forma distribuída e hierárquica para proporcionar escalabilidade na resolução de nomes. No HTTP, o método INVIT é utilizado para que o cliente comunique ao servidor que deseja estabelecer uma sessão. ssinale a alternativa que contém, de cima para baixo, a sequência correta. V, V, F, V, F. V, F, V, F, F. F, V, V, V, F. F, V, F, V, V. F, F, V, F, V. QUSTÃO figura abaixo ilustra a tentativa de se utilizar um filtro digital no domínio da frequência, para suavizar o sinal bidimensional de entrada que está no domínio do espaço. partir do resultado obtido no processo de filtragem, analise as seguintes asserções e a relação proposta entre elas. O sinal de saída possui as características de um sinal processado por um filtro passa-baixa ideal. PORQU mbora suavizado, o sinal de saída evidencia a presença do efeito de ringing, que é típico de um sinal convolucionado pela função sinc no domínio do espaço. cerca dessas asserções, assinale a opção correta. s duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. s duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. primeira asserção é uma proposição verdadeira e a segunda, uma proposição falsa. primeira asserção é uma proposição falsa e a segunda, uma proposição verdadeira. Tanto a primeira quanto a segunda asserções são proposições falsas. 18

20 onhecimento specífico iência da omputação QUSTÃO 38 ISURSIV 03 - ONHIMNTO SPÍFIO Listas ordenadas implementadas com vetores são estruturas de dados adequadas para a busca binária, mas possuem o inconveniente de exigirem custo computacional de ordem linear para a inserção de novos elementos. Se as operações de inserção ou remoção de elementos forem frequentes, uma alternativa é transformar a lista em uma árvore binária de pesquisa balanceada, que permitirá a execução dessas operações com custo logarítmico. onsiderando essas informações, escreva um algoritmo recursivo que construa uma árvore binária de pesquisa completa, implementada por estruturas auto-referenciadas ou apontadores, a partir de um vetor ordenado, v, de n inteiros, em que n = 2m - 1, m > 0. O algoritmo deve construir a árvore em tempo linear, sem precisar fazer qualquer comparação entre os elementos do vetor, uma vez que este já está ordenado. Para isso, a) descreva a estrutura de dados utilizada para a implementação da árvore; b) escreva o algoritmo para a construção da árvore. chamada principal à função recursiva deve passar, como parâmetros, o vetor, índice do primeiro e último elementos, retornando a referência ou apontador para a raiz da árvore criada. Observação: 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, e Java. 19

21 onhecimento specífico iência da omputação QUSTÃO 39 ISURSIV 04 - ONHIMNTO SPÍFIO s memórias cache são usadas para diminuir o tempo de acesso à memória principal, mantendo cópias de seus dados. Uma função de mapeamento é usada para determinar em que parte da memória cache um dado da memória principal será mapeado. m certos casos, é necessário usar um algoritmo de substituição para determinar qual parte da cache será substituída. Suponha uma arquitetura hipotética com as seguintes características: memória principal possui 4 Gbytes, em que cada byte é diretamente endereçável com um endereço 32 bits. memória cache possui 512 Kbytes, organizados em 128 K linhas de 4 bytes. Os dados são transferidos entre as duas memórias em blocos de 4 bytes. onsiderando os mapeamentos direto, totalmente associativo e associativo por conjuntos (em 4 vias), redija um texto que contemple as organizações dessas memórias, demonstrando como são calculados os endereços das palavras, linhas (blocos), rótulos (tags) e conjunto na memória cache em cada um dos três casos. ite as vantagens e desvantagens de cada função de mapeamento, bem como a necessidade de algoritmos de substituição em cada uma delas. 20

22 onhecimento specífico iência da omputação QUSTÃO 40 ISURSIV 05 - ONHIMNTO SPÍFIO O banco de dados de um sistema de controle bancário implementado por meio de um SG relacional possui a relação liente, com as informações apresentadas a seguir, em que a chave primária da relação é grifada. liente(nroliente, nome, endereco, data_nascimento, renda, idade) Para essa relação, foram criados dois índices secundários: IndiceIdade, para o atributo idade, e IndiceRenda, para o atributo renda. xiste um tipo de serviço nesse banco cujo alvo são tanto os clientes que possuem menos de 40 anos de idade quanto aqueles que possuem renda mensal superior a reais. Para recuperar esses clientes, a seguinte expressão de consulta em SQL foi utilizada: SLT nome, endereco FROM liente WHR idade < 40 OR renda > 30000; om o aumento do número de clientes desse banco, essa consulta passou a apresentar problemas desempenho. Verificou-se, então, que o otimizador de consultas não considerava os índices existentes para idade e renda, e a consulta era realizada mediante varredura sequencial na relação liente, tornando essa consulta onerosa. O plano de execução da consulta, usado pelo otimizador, é apresentado na árvore de consulta abaixo, na qual π e σ representam as operações de projeção e de seleção, respectivamente. Para que o otimizador de consultas passasse a utilizar os índices, a solução encontrada foi elaborar a consulta em dois blocos separados um que recupera os clientes com idade inferior a 40 anos, e outro que recupera os clientes com renda mensal superior a reais para, então, juntar as tuplas das duas relações geradas. onsiderando a situação apresentada, faça o que se pede a seguir.. screva o código de uma consulta em SQL que corresponda à solução proposta.. esenhe a árvore de consulta para essa solução 21

23 onhecimento specífico iência da omputação 22

ENGENHARIA QUÍMICA. Prezado(a) Aluno(a), Parabéns! Você está prestes a realizar o 2º Simulado ENADE Estácio.

ENGENHARIA QUÍMICA. Prezado(a) Aluno(a), Parabéns! Você está prestes a realizar o 2º Simulado ENADE Estácio. II Simulado Enade Estácio Setembro de 2014. Prezado(a) Aluno(a), Duração do simulado: 3 horas. Tempo mínimo de permanência: 1 hora. Ao término, entregue CARTÃO e FOLHAS DE RESPOSTAS, assim como o caderno

Leia mais

SISTEMAS DE INFORMAÇÃO. Prezado(a) Aluno(a), Parabéns! Você está prestes a realizar o 2º Simulado ENADE Estácio.

SISTEMAS DE INFORMAÇÃO. Prezado(a) Aluno(a), Parabéns! Você está prestes a realizar o 2º Simulado ENADE Estácio. II Simulado nade stácio Setembro de 2014. Prezado(a) luno(a), uração do simulado: 3 horas. Tempo mínimo de permanência: 1 hora. o término, entregue RTÃO e FOLHS RSPOSTS, assim como o caderno de questões

Leia mais

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS. Prezado(a) Aluno(a), Parabéns! Você está prestes a realizar o 2º Simulado ENADE Estácio.

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS. Prezado(a) Aluno(a), Parabéns! Você está prestes a realizar o 2º Simulado ENADE Estácio. II Simulado nade stácio Setembro de 2014. Prezado(a) luno(a), uração do simulado: 3 horas. Tempo mínimo de permanência: 1 hora. o término, entregue RTÃO e FOLHS RSPOSTS, assim como o caderno de questões

Leia mais

INSTRUÇÕES GERAIS AOS CANDIDATOS

INSTRUÇÕES GERAIS AOS CANDIDATOS INSTRUÇÕES GERAIS AOS CANDIDATOS ˆ O tempo total para realização das provas é de 1 hora e 30 minutos. ˆ Ao término da prova, o candidato deverá devolver o cartão resposta. ˆ É imprescindível vericar no

Leia mais

MATEMÁTICA. Prezado(a) Aluno(a), Parabéns! Você está prestes a realizar o 2º Simulado ENADE Estácio.

MATEMÁTICA. Prezado(a) Aluno(a), Parabéns! Você está prestes a realizar o 2º Simulado ENADE Estácio. II Simulado nade stácio Setembro de 2014. Prezado(a) luno(a), uração do simulado: 3 horas. Tempo mínimo de permanência: 1 hora. o término, entregue RTÃO e FOLHS RSPOSTS, assim como o caderno de questões

Leia mais

Análise e Projeto de Software

Análise e Projeto de Software Análise e Projeto de Software Proj. Desenvolvimento de Software Prof. Cleverton Hentz cleverton.hentz@ifrn.edu.br 8 de junho de 2017 Material Apresentado Sumário de Aula 1 Introdução 2 Estruturação do

Leia mais

Notas de Aula 03: Introdução a Orientação a Objetos e a UML

Notas de Aula 03: Introdução a Orientação a Objetos e a UML Notas de Aula 03: Introdução a Orientação a Objetos e a UML Objetivos da aula: Introduzir os conceitos da Orientação à Objetos (O.O) Introduzir os conceitos da UML Relacionar os processos às ferramentas

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br O que é?? 2 A UML

Leia mais

ENGENHARIA. Prezado(a) Aluno(a), Parabéns! Você está prestes a realizar o 2º Simulado ENADE Estácio.

ENGENHARIA. Prezado(a) Aluno(a), Parabéns! Você está prestes a realizar o 2º Simulado ENADE Estácio. II Simulado nade stácio Setembro de 2014. Prezado(a) luno(a), uração do simulado: 3 horas. Tempo mínimo de permanência: 1 hora. o término, entregue RTÃO e FOLHS RSPOSTS, assim como o caderno de questões

Leia mais

1. Selecione a Estrutura de Dados que melhor representa os diretórios ou pastas de arquivos do computador.

1. Selecione a Estrutura de Dados que melhor representa os diretórios ou pastas de arquivos do computador. 1. Selecione a Estrutura de Dados que melhor representa os diretórios ou pastas de arquivos do computador. 1) Fila 2) Pilha 3) Árvore 4) Lista 5) Grafo 2. Selecione a Estrutura de Dados que melhor representa

Leia mais

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro MODELAGEM DE SISTEMAS Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Introdução Modelagem de Sistemas: A modelagem de um sistema auxilia o analista a entender a funcionalidade

Leia mais

GEOGRAFIA. Prezado(a) Aluno(a), Parabéns! Você está prestes a realizar o 2º Simulado ENADE Estácio.

GEOGRAFIA. Prezado(a) Aluno(a), Parabéns! Você está prestes a realizar o 2º Simulado ENADE Estácio. II Simulado nade stácio Setembro de 2014. Prezado(a) luno(a), uração do simulado: 3 horas. Tempo mínimo de permanência: 1 hora. o término, entregue RTÃO e FOLHS RSPOSTS, assim como o caderno de questões

Leia mais

Edital de Seleção 032/2016 PROPESP/UFAM. Prova de Conhecimento. Caderno de Questões

Edital de Seleção 032/2016 PROPESP/UFAM. Prova de Conhecimento. Caderno de Questões Edital de Seleção 032/2016 PROPESP/UFAM Prova de Conhecimento Caderno de Questões CANDIDATO: INSCRIÇÃO: Assinatura conforme identidade INSTRUÇÕES PARA O CANDIDATO: Verifique o seu nome e o número da sua

Leia mais

Sistemas Operacionais - UCSAL Professor : Marco Antônio C. Câmara Primeira Lista de Exercícios

Sistemas Operacionais - UCSAL Professor : Marco Antônio C. Câmara Primeira Lista de Exercícios 1ª Questão : Com base na figura ao lado, extraída do livro SISTEMAS OPERACIONAIS MODERNOS, de Andrew S. Tanenbaum, assinale cada uma das afirmações abaixo como (C)erta ou (E)rrada. No caso da afirmativa

Leia mais

UML Unified Modeling Language Linguagem de Modelagem Unificada

UML Unified Modeling Language Linguagem de Modelagem Unificada UML Unified Modeling Language Linguagem de Modelagem Unificada Prof. Gilberto Porto e-mail: porto@gilbertoporto.com.br A linguagem UML n UML (Unified Modeling Language) Linguagem de Modelagem Unificada

Leia mais

PROJETO DE VIVÊNCIA

PROJETO DE VIVÊNCIA FACULDADE PIO DÉCIMO LICENCIATURA EM QUÍMICA INTERPRETAÇÃO DE TEXTOS ÁREA 5 PROFª. MSc. CLÁUDIA LAÍS COSTA DA SILVA QUESTÃO 01 - As mulheres frequentam mais os bancos escolares que os homens, dividem seu

Leia mais

INF1013 MODELAGEM DE SOFTWARE

INF1013 MODELAGEM DE SOFTWARE INF1013 MODELAGEM DE SOFTWARE Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 1 O Paradigma Orientado a Objetos A Linguagem UML Descrição da Arquitetura 1 Programa

Leia mais

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Slide 1 Memória Virtual os primeiros computadores (início dos anos 60) tinham memória principal muito reduzida O PDP-1 funcionava com uma memória de 4096 palavras

Leia mais

Edital de Seleção 024/2017 PROPESP/UFAM. Prova de Conhecimento. Caderno de Questões

Edital de Seleção 024/2017 PROPESP/UFAM. Prova de Conhecimento. Caderno de Questões Edital de Seleção 024/2017 PROPESP/UFAM Prova de Conhecimento Caderno de Questões CANDIDATO: «Nome» INSCRIÇÃO: «Inscrição» Assinatura conforme identidade INSTRUÇÕES PARA O CANDIDATO: Verifique o seu nome

Leia mais

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s Introdução Contribuição do Capítulo 2: discutir modelos de dados definir conceitos de esquemas e instâncias descrever os tipos de interfaces e linguagens oferecidas por um SGBD mostrar o ambiente de programas

Leia mais

Introdução a UML (Unified Modeling Language)

Introdução a UML (Unified Modeling Language) Introdução a UML (Unified Modeling Language) O que é a UML? Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário

Leia mais

Visões Arquiteturais. Visões Arquiteturais

Visões Arquiteturais. Visões Arquiteturais Visões Arquiteturais Separar diferentes aspectos em visões separadas com o objetivo de gerenciar complexidade. Cada visão descreve diferentes conceitos da Engenharia. Visões permitem reduzir a quantidade

Leia mais

DIVISÃO DE REGISTROS ACADÊMICOS Registros Acadêmicos da Graduação. Ementas por Currículo 07/02/2012 19:25. Centro de Ciências Exatas e Naturais

DIVISÃO DE REGISTROS ACADÊMICOS Registros Acadêmicos da Graduação. Ementas por Currículo 07/02/2012 19:25. Centro de Ciências Exatas e Naturais 7// 9:5 Centro de Ciências Exatas e Naturais Curso: 6 Sistemas de Informação (Noturno) Currículo: / ADM.96.-7 Funções Empresariais I Ementa: Introdução à administração. Conceitos de Organização e Administração.

Leia mais

Concurso Público para provimento de cargo efetivo de Docentes. Edital 09/2015 INFORMÁTICA Campus Manhuaçu

Concurso Público para provimento de cargo efetivo de Docentes. Edital 09/2015 INFORMÁTICA Campus Manhuaçu Questão 01 Assinale o item abaixo que NÃO é caracterizado como uma vantagem do processo de desenvolvimento iterativo e incremental. a) Os riscos do projeto podem ser mais bem gerenciados. b) Soluciona

Leia mais

Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F.

Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F. Diagramas UML Classe, Seqüência e Atividades Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 15 de maio

Leia mais

AULA 03: FUNCIONAMENTO DE UM COMPUTADOR

AULA 03: FUNCIONAMENTO DE UM COMPUTADOR ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 03: FUNCIONAMENTO DE UM COMPUTADOR Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação O QUE É UM COMPUTADOR?

Leia mais

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

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 12: MEMÓRIA CACHE: FUNÇÃO DE MAPEAMENTO (PARTE 1) ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 12: MEMÓRIA CACHE: FUNÇÃO DE MAPEAMENTO (PARTE 1) Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação FUNÇÃO

Leia mais

Análise e projeto de sistemas

Análise e projeto de sistemas Análise e projeto de sistemas Conteúdo: UML O processo de desenvolvimento de software Prof. Patrícia Lucas A linguagem de modelagem unificada (UML) A UML teve origem em uma tentativa de se unificar os

Leia mais

UML e seus diagramas

UML e seus diagramas UML e seus diagramas A UML Unified Modeling Language (Linguagem de Modelagem Unificada), como o próprio nome já diz, é uma linguagem para modelagem de objetos do mundo real, usada para especificar, construir,

Leia mais

Curso Técnico Concomitante em Informática

Curso Técnico Concomitante em Informática Curso Técnico Concomitante em Informática CÂMPUS TUBARÃO MATRIZ CURRICULAR Módulo/Semestre 1 Carga horária total: 400h Informática Básica 4 Arquitetura de Computadores 4 Introdução à Programação 4 Administração

Leia mais

Processos de software

Processos de software Processos de software 1 Processos de software Conjunto coerente de atividades para especificação, projeto, implementação e teste de sistemas de software. 2 Objetivos Introduzir modelos de processos de

Leia mais

Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri. Banco de Dados Processamento e Otimização de Consultas

Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri. Banco de Dados Processamento e Otimização de Consultas Processamento e Otimização de Consultas Banco de Dados Motivação Consulta pode ter sua resposta computada por uma variedade de métodos (geralmente) Usuário (programador) sugere uma estratégia para achar

Leia mais

CURSO DE SISTEMAS DE INFORMAÇÕES

CURSO DE SISTEMAS DE INFORMAÇÕES 1 CURSO DE SISTEMAS DE INFORMAÇÕES EMENTÁRIO DAS DISCIPLINAS Matriz Curricular 2018.1 BRUSQUE (SC) Consunini nº. 13/18, 2018 de 21 de março de 2018. 2 SUMÁRIO 1ª FASE... 4 01 ARQUITETURA DE COMPUTADORES...

Leia mais

Especificação de Sistemas de Software e a UML

Especificação de Sistemas de Software e a UML Modelagem de sistema Especificação de Sistemas de Software e a UML A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema Modelo => visão simplificada e abstrata de um sistema

Leia mais

Introdução e Conceitos

Introdução e Conceitos Introdução e Conceitos Aula 1 11/08/2017 diegoquirino@gmail.com 1 Agenda 1. Motivações: porque estudar linguagens de programação? 2. Breve Histórico sobre as Linguagens de Programação 3. Processos de Tradução

Leia mais

3 Arquitetura para a Coordenação e a Composição de Artefatos de Software

3 Arquitetura para a Coordenação e a Composição de Artefatos de Software Uma Arquitetura para a Coordenação e a de Artefatos de 23 3 Arquitetura para a Coordenação e a de Artefatos de Resumo Este capítulo apresenta a arquitetura ACCA, que é a parte central deste trabalho. A

Leia mais

Capítulo 5 Modelação do Sistema 1

Capítulo 5 Modelação do Sistema 1 Capítulo 5 Modelação do Sistema Capítulo 5 Modelação do Sistema 1 Assuntos abordados Modelos de contexto Modelos de interação Modelos estruturais Modelos comportamentais Engenharia orientada a modelos

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Memória Cache Slide 1 Introdução Tamanho Função de Mapeamento Política de Escrita Tamanho da Linha Número de Memórias Cache Cache em Níveis Slide 2 Introdução

Leia mais

Aula 3: Algoritmos: Formalização e Construção

Aula 3: Algoritmos: Formalização e Construção Aula 3: Algoritmos: Formalização e Construção Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Algoritmos: Formalização e Pseudo-Código Programação de

Leia mais

Introdução a Teste de Software

Introdução a Teste de Software Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Introdução a Teste de Software Prof. Luthiano Venecian 1 Conceitos Teste de software

Leia mais

QUESTÃO 2: Sobre os relacionamentos utilizados no diagrama de caso de uso, analise as assertivas a seguir.

QUESTÃO 2: Sobre os relacionamentos utilizados no diagrama de caso de uso, analise as assertivas a seguir. CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008/1 4º PERÍODO 7º MÓDULO AVALIAÇÃO MP1 DATA 10/09/2009 ENGENHARIA DE SOFTWARE 2009/2 GABARITO COMENTADO QUESTÃO 1: Os únicos relacionamentos

Leia mais

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO Sumário PREFÁCIO...3 MODELO DA DOCUMENTAÇÃO...3 1. INTRODUÇÃO AO DOCUMENTO...3 1.1. Tema...3 2. DESCRIÇÃO

Leia mais

Tópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso.

Tópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso. Engenharia de Software Aula 07 Tópicos da Aula Introdução à UML e Introdução a UML Visão geral de alguns diagramas Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 28 Março 2012 A

Leia mais

Mecanismos de Interrupção e de Exceção, Barramento, Redes e Sistemas Distribuídos. Sistemas Operacionais, Sistemas

Mecanismos de Interrupção e de Exceção, Barramento, Redes e Sistemas Distribuídos. Sistemas Operacionais, Sistemas Arquitetura de Computadores, Arquitetura de Computadores Organização de Computadores, Conjunto de Instruções, Sistemas Operacionais, Sistemas Operacionais, Sistemas Mecanismos de Interrupção e de Exceção,

Leia mais

( ) Sistemas de Computação - Unifacs Professor : Marco Antônio C. Câmara - Lista de Exercícios II - Dia 18/10/2009

( ) Sistemas de Computação - Unifacs Professor : Marco Antônio C. Câmara - Lista de Exercícios II - Dia 18/10/2009 1ª Questão : Sobre o conceito de sistema operacional, escreva ao lado a soma dos números dos itens que considera corretos: (01) O conceito da máquina de níveis define o hardware como o nível mais baixo,

Leia mais

Introdução à Análise e Projeto de Sistemas

Introdução à Análise e Projeto de Sistemas Introdução à I. O Que vamos fazer na Disciplina? Saber uma linguagem de programação orientada a objeto (OO) não é suficiente para criar sistemas OO Tem que saber Análise e Projeto OO (APOO) Isto é, Análise

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Nível do Sistema Operacional (Parte

Leia mais

BANCO DE DADOS I. Prof. Luiz Antônio Vivacqua C. Meyer

BANCO DE DADOS I. Prof. Luiz Antônio Vivacqua C. Meyer BANCO DE DADOS I Prof. Luiz Antônio Vivacqua C. Meyer Projeto de Banco de Dados Etapas do Desenvolvimento de um Projeto de Sistemas: 1. Levantamento de Requisitos a. Requisitos Funcionais b. Requisitos

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 15 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 15 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 15 PROFª BRUNO CALEGARO Santa Maria, 08 de Novembro de 2013. Contextualização Nas próximas aula iremos começar a modelar e projetar sistemas

Leia mais

Requisitos de Sistemas

Requisitos de Sistemas Requisitos de Sistemas Unidade II - Processos de Negócio Identificação Conceitos Modelagem - BPM - UML Processos x Requisitos 1 Processo de negócio CONCEITO Um processo de negócio, processo organizacional

Leia mais

Princípios de Análise e Projeto Orientados a Objetos com UML

Princípios de Análise e Projeto Orientados a Objetos com UML Princípios de Análise e Projeto Orientados a Objetos com UML Eduardo Bezerra Editora CAMPUS Copyright 2002, 2003 Eduardo Bezerra 1 Capítulo 1 Visão Geral Um modelo é uma simplificação da realidade que

Leia mais

Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação.

Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação. Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização e Arquitetura Básicas

Leia mais

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA CACHE CAPÍTULO 5. Cristina Boeres

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA CACHE CAPÍTULO 5. Cristina Boeres FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA CACHE CAPÍTULO 5 Cristina Boeres Introdução! Diferença de velocidade entre Processador e MP O processador executa uma operação rapidamente e fica em

Leia mais

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos Conceitos Básicos Introdução Tópicos Especiais Modelagem de Dados Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional

Leia mais

AULA 02. OBJETIVO: Características da Linguagem Orientada a Objetos.

AULA 02. OBJETIVO: Características da Linguagem Orientada a Objetos. AULA 02 OBJETIVO: Características da Linguagem Orientada a Objetos. HABILIDADES TRABALHADAS: Comparação das características das linguagens orientadas a objetos frente às linguagens estruturadas. Conhecimentos

Leia mais

Levantamento, Análise e Gestão Requisitos. Aula 03

Levantamento, Análise e Gestão Requisitos. Aula 03 Levantamento, Análise e Gestão Requisitos Aula 03 Agenda Paradigma da Orientação a Objetos Classes e objetos Abstração Encapsulamento Herança e polimorfismo Associação de objetos Coesão e acoplamento Levantamento

Leia mais

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 02

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 02 Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 02 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação POR QUE APRENDER CONCEITOS

Leia mais

Teste de Software. Técnica de Teste Estrutural. Rosemary Silveira Filgueiras Melo

Teste de Software. Técnica de Teste Estrutural. Rosemary Silveira Filgueiras Melo Teste de Software Técnica de Teste Estrutural Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Agenda Casos de Teste e Cenários de Teste Técnicas de Teste Técnica de Teste Estrutural 2 Casos

Leia mais

Introdução aos Algoritmos

Introdução aos Algoritmos Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado

Leia mais

Curso SISTEMAS DE INFORMAÇÃO Série 3 Disciplina Análise e Projeto Orientados a Objetos

Curso SISTEMAS DE INFORMAÇÃO Série 3 Disciplina Análise e Projeto Orientados a Objetos Curso SISTEMAS DE INFORMAÇÃO Série 3 Disciplina Análise e Projeto Orientados a Objetos Prova A 01)O que é UML (Unified Modeling Language)? Cite pelo menos três exemplos de diagramas Comportamentais e três

Leia mais

Professor Emiliano S. Monteiro

Professor Emiliano S. Monteiro Professor Emiliano S. Monteiro To-Do Doing Done Conhecer os processos de desenvolvimento habilita o aluno a realizar uma melhor escolha de processo para uso em projetos futuros. A vantagem de conhecer

Leia mais

Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS

Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS 1. Com relação à engenharia de software, julgue os itens seguintes. Engenharia de software não está relacionada

Leia mais

Análise de Sistemas 4º Bimestre (material 3)

Análise de Sistemas 4º Bimestre (material 3) Análise de Sistemas 4º Bimestre (material 3) Permite a visualização das classes que irão compor o sistema com seus respectivos atributos e métodos, bem como demonstrar como elas se relacionam, complementam

Leia mais

INSTRUÇÕES GERAIS AOS CANDIDATOS

INSTRUÇÕES GERAIS AOS CANDIDATOS INSTRUÇÕES GERAIS AOS CANDIDATOS O tempo total para realização das provas é de 2 horas e 00 minutos. Ao término da prova, o candidato deverá devolver o cartão resposta. É imprescindível verificar no cartão

Leia mais

Edital de Seleção 055/2017 PROPESP/UFAM. Prova de Conhecimento. Caderno de Questões

Edital de Seleção 055/2017 PROPESP/UFAM. Prova de Conhecimento. Caderno de Questões Edital de Seleção 055/2017 PROPESP/UFAM Prova de Conhecimento Caderno de Questões CANDIDATO: INSCRIÇÃO: Assinatura conforme identidade INSTRUÇÕES PARA O CANDIDATO: Verifique o seu nome e o número da sua

Leia mais

POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos

POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos UEG - Universidade Estadual de Goiás (Câmpus Posse) Disciplina: Análise e Projeto de Sistemas II Turma: 4 Semestre Ano: 2016 Professor: José Ronaldo Leles Júnior O que é? É uma forma de abordar um problema.

Leia mais

Plano de Aula - Lógica de Programação - cód Horas/Aula

Plano de Aula - Lógica de Programação - cód Horas/Aula Plano de Aula - Lógica de Programação - cód. 6133-16 Horas/Aula Aula 1 Capítulo 1 - Introdução Aula 2 Continuação do Capítulo 1 - Introdução Capítulo 2 - Diagrama de Bloco Aula 3 Capítulo 3 - Dados Capítulo

Leia mais

Engenharia de Software. Aula 2.4 Modelos de Casos de Uso. Prof. Bruno Moreno

Engenharia de Software. Aula 2.4 Modelos de Casos de Uso. Prof. Bruno Moreno Engenharia de Software Aula 2.4 Modelos de Casos de Uso Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Comportamento do Sistema Refere-se às funcionalidades do sistema Requisitos funcionais; O comportamento

Leia mais

ESPECIFICAÇÃO DO TRABALHO DA DISCIPLINA DE ANÁLISE DE SISTEMAS ORIENTADOS A OBJETOS DO CURSO DE TECNOLOGIA EM DESENVOLVIMENTO DE SOFTWARE

ESPECIFICAÇÃO DO TRABALHO DA DISCIPLINA DE ANÁLISE DE SISTEMAS ORIENTADOS A OBJETOS DO CURSO DE TECNOLOGIA EM DESENVOLVIMENTO DE SOFTWARE O trabalho consiste em duas etapas. Na primeira etapa, a equipe deverá apresentar os documentos necessários para especificação do problema e a sua análise, através da UML. Na segunda etapa, a equipe fará

Leia mais

Introdução aos Algoritmos

Introdução aos Algoritmos Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado

Leia mais

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2006 Profa. Dra. Itana Gimenes RUP: Projeto Artefatos Modelo de Projeto: Lista de classes de

Leia mais

Laboratório de programação II

Laboratório de programação II Laboratório de programação II Herança e Polimorfismo Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Herança Mecanismo da Orientação a Objeto que permite criar novas classes aproveitando

Leia mais

Processos de Software by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1

Processos de Software by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1 Processos de Software Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1 Objetivos Apresentar modelos de processos de software Descrever três modelos genéricos de processo e quando

Leia mais

A ideia segundo a qual todo ser humano, sem um valor moral: os seres humanos têm o direito de ter suas opiniões, expressá-las e organizar-se em torno

A ideia segundo a qual todo ser humano, sem um valor moral: os seres humanos têm o direito de ter suas opiniões, expressá-las e organizar-se em torno A ideia segundo a qual todo ser humano, sem um valor moral: os seres humanos têm o direito de ter suas opiniões, expressá-las e organizar-se em torno delas. Não se deve, portanto, obrigá-los a silenciar

Leia mais

27) Em relação aos Projetos de Sistemas de Software, assinale a sequência correta de desenvolvimento de um sistema:

27) Em relação aos Projetos de Sistemas de Software, assinale a sequência correta de desenvolvimento de um sistema: Modelos de Ciclo de Vida e Metodologias de Software 33) No SCRUM, uma iteração que segue um ciclo (PDCA) e entrega incremento de software pronto é denominada: A) Backlog. B) Sprint. C) Daily scrum. D)

Leia mais

RUP RATIONAL UNIFIED PROCESS

RUP RATIONAL UNIFIED PROCESS O que é RUP? É um metodologia para gerenciar projetos de desenvolvimento de software que usa a UML como ferramenta para especificação de sistemas. Ele é um modelo de processo híbrido Mistura elementos

Leia mais

! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado

! Introdução.  Motivação para Processos de Software. ! Processo Unificado (USDP)  Definições  RUP x USDP  Características do Processo Unificado Agenda Rodrigo Reis Cleidson de Souza! Introdução " Motivação para Processos de Software! (USDP) " Definições " RUP x USDP " Características do! Descrição detalhada do! Processos Derivados! Templates simplificados!

Leia mais

Requisitos de Software e UML Básico. Janaína Horácio

Requisitos de Software e UML Básico. Janaína Horácio Requisitos de Software e UML Básico Janaína Horácio janaina@les.inf.puc-rio.br Agenda Requisitos O que é? Objetivos? Atividades?... UML O que é? Modelos... Casos de Uso O que é? Componentes 2 Requisitos

Leia mais

Programação de Computadores:

Programação de Computadores: Instituto de C Programação de Computadores: Introdução a Linguagens de Programação Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Seis Camadas Problema

Leia mais

Edital de Seleção 023/2018 PROPESP/UFAM. Prova de Conhecimento. Caderno de Questões

Edital de Seleção 023/2018 PROPESP/UFAM. Prova de Conhecimento. Caderno de Questões Edital de Seleção 023/2018 PROPESP/UFAM Prova de Conhecimento Caderno de Questões CANDIDATO: INSCRIÇÃO: Assinatura conforme identidade INSTRUÇÕES PARA O CANDIDATO: Verifique o seu nome e o número da sua

Leia mais

Prof. Esp. Fabiano Taguchi

Prof. Esp. Fabiano Taguchi UML Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com UML COMPETÊNCIA: Conhecer e desenvolver estudos de caso usando modelagem orientada a objeto. HABILIDADE: Conhecer

Leia mais

A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. História da UML. O que é modelagem?

A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. História da UML. O que é modelagem? DCC / ICEx / UFMG A Linguagem UML A Linguagem UML Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo UML (Linguagem de Modelagem Unificada) É uma notação gráfica (visual) para projetar sistemas OO Não

Leia mais

Processo de Seleção para Tutor bolsista (presencial e a distância) UAB/CAPES/MEC

Processo de Seleção para Tutor bolsista (presencial e a distância) UAB/CAPES/MEC Processo de Seleção para Tutor bolsista (presencial e a distância) UAB/CAPES/MEC INSTRUÇÕES 1. Aguarde autorização para abrir o caderno de prova. 2. Confira as páginas deste caderno de provas. Caso falte

Leia mais

Visões Arquiteturais. Visões Arquiteturais. Visões Arquiteturais. Visão Conceitual

Visões Arquiteturais. Visões Arquiteturais. Visões Arquiteturais. Visão Conceitual Visões Arquiteturais Separar diferentes aspectos em visões separadas com o objetivo de gerenciar complexidade. Cada visão descreve diferentes conceitos da Engenharia. Visões permitem reduzir a quantidade

Leia mais

Conceitos Básicos de Programação

Conceitos Básicos de Programação BCC 201 - Introdução à Programação Conceitos Básicos de Programação Guillermo Cámara-Chávez UFOP 1/53 Conceitos básicos I Variável 2/53 Conceitos básicos II Posição de memoria, identificada através de

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Introdução 2 Antes de qualquer

Leia mais

Introdução à Programação

Introdução à Programação Introdução à Programação Linguagens de Programação: sintaxe e semântica de linguagens de programação e conceitos de linguagens interpretadas e compiladas Engenharia da Computação Professor: Críston Pereira

Leia mais

Projeto Lógico de Computadores. Profa. MSc. Carolina Melo Santana

Projeto Lógico de Computadores. Profa. MSc. Carolina Melo Santana Projeto Lógico de Computadores Profa. MSc. Carolina Melo Santana karolstana@yahoo.com.br Nível de Máquina de Sistema Operacional Dinâmica: Batata quente Perguntas a serem respondidas pelos alunos que estiverem

Leia mais

PUC-GO- ADS: Prof. Vicente P. de Camargo. Desenvolvimento de Aplicações para Cliente Servidor

PUC-GO- ADS: Prof. Vicente P. de Camargo. Desenvolvimento de Aplicações para Cliente Servidor PUC-GO- ADS: Prof. Vicente P. de Camargo INTRODUÇÃO Seja bem vindo ao módulo de EAD da disciplina DACC(Desenvolvimento de Aplicações Para Cliente Servidor). A Modelagem com UML foi o assunto estabelecido

Leia mais

Compiladores. Introdução à Compiladores

Compiladores. Introdução à Compiladores Compiladores Introdução à Compiladores Cristiano Lehrer, M.Sc. Introdução (1/2) O meio mais eficaz de comunicação entre pessoas é a linguagem (língua ou idioma). Na programação de computadores, uma linguagem

Leia mais

Aula 1.7 Introdução a APOO e UML

Aula 1.7 Introdução a APOO e UML APOO Aula 1.7 Introdução a APOO e UML Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Possuir um lápis e uma régua não te tornam um arquiteto 2 Você pode conhecer toda a API Java, C++ ou qualquer LPOO. 3 Mas

Leia mais

Universidade Federal de Goiás Bacharelado em Ciências da Computacão Compiladores

Universidade Federal de Goiás Bacharelado em Ciências da Computacão Compiladores Universidade Federal de Goiás Bacharelado em Ciências da Computacão Compiladores 2013-2 Compilador para a Linguagem Cafezinho Especificação dos trabalhos: T2 (Geração da Representação Intermediária e Análise

Leia mais

Instituto Federal de Educação, Ciência e Tecnologia de Pernambuco - IFPE

Instituto Federal de Educação, Ciência e Tecnologia de Pernambuco - IFPE Instituto Federal de Educação, Ciência e Tecnologia de Pernambuco - IFPE EXAME DE SELEÇÃO/ INGRESSO 2016.1 Curso: Pós-graduação em Inovação e Desenvolvimento de Software para a Web e Dispositivos Móveis

Leia mais

Visão Geral... e conceitos básicos

Visão Geral... e conceitos básicos Visão Geral.. e conceitos básicos 1 Curso de... Programação O que se estuda aqui? Algoritmos 2 E o que são algoritmos? Sequência finita e não ambígua de passos para a solução de um problema. Lembre- se

Leia mais

Aula 2 POO 1 Introdução. Profa. Elaine Faria UFU

Aula 2 POO 1 Introdução. Profa. Elaine Faria UFU Aula 2 POO 1 Introdução Profa. Elaine Faria UFU - 2019 Sobre o Material Agradecimentos Aos professores José Gustavo e Fabiano, por gentilmente terem cedido seus materiais. Os slides consistem de adaptações

Leia mais

MODELAGEM COM A UML (UNIFIED MODELING LANGUAGE)

MODELAGEM COM A UML (UNIFIED MODELING LANGUAGE) MODELAGEM COM A UML (UNIFIED MODELING LANGUAGE) g BREVE HISTÓRICO g CARACTERÍSTICAS g CONCEITOS DE PROGRAMAÇÃO ORIENTADA A OBJETOS g MODELAGEM DE ANÁLISE E DE PROJETO 1 I. BREVE HISTÓRICO Em fins dos anos

Leia mais

Sistema Operacional. Prof. Leonardo Barreto Campos. 1/30

Sistema Operacional. Prof. Leonardo Barreto Campos.   1/30 Sistema Operacional Prof. Leonardo Barreto Campos 1/30 Sumário Introdução Middleware e SO de Rede SO de Rede Processos e Threads Leitura Complementar Bibliografia 2/30 Introdução A tarefa de qualquer sistema

Leia mais

Memória. Memória Cache

Memória. Memória Cache Memória Memória Cache Revisão - Memória Principal Memória que armazena os dados e programas em linguagem de máquina em execução corrente Razoavelmente barata Tempo de acesso da ordem de nano-segundos a

Leia mais