Tecnologia da InformaçãoParadigmas e linguagens de programaçãoINEP (ENEM) 2014
ENADE
Questão de Tecnologia da Informação
ŽŶƐŝĚĞƌĞ Ă ŝŵƉůĞŵĞŶƚĂĕĆŽ ĚĞ Ƶŵ ĐŽŵƉŝůĂĚŽƌ Ğŵ ƋƵĞ ĂƐ ĞƚĂƉĂƐ ĚĞ ĂŶĄůŝƐĞ ůĠdžŝĐĂ Ğ ƐŝŶƚĄƟĐĂ ƉŽƐƐĂŵ ĐŽŵƉĂƌƟůŚĂƌŽŵĞƐŵŽƉƌŽĐĞƐƐĂĚŽƌĚĞĨŽƌŵĂĐŽŶĐŽƌƌĞŶƚĞ͘ŽŶƐŝĚĞƌĞ͕ ĂŝŶĚĂ͕ƵŵĂƐŽůƵĕĆŽƉĂƌĂŽƉƌŽďůĞŵĂ͕ ĐƵũŽƉƐĞƵĚŽĐſĚŝŐŽĠŵŽƐƚƌĂĚŽĂďĂŝdžŽ͘KĂŶĂůŝƐĂĚŽƌůĠdžŝĐŽůġŽƐ ůĞdžĞŵĂƐĞŝĚĞŶƟĮĐĂŽƐƌĞƐƉĞĐƟǀŽƐtokensĚŽ ĂƌƋƵŝǀŽͲĨŽŶƚĞƉŽƌŵĞŝŽĚĂĐŚĂŵĂĚĂĂŽƉƌŽĐĞĚŝŵĞŶƚŽLeia͘KĂŶĂůŝƐĂĚŽƌƐŝŶƚĄƟĐŽǀĞƌŝĮĐĂĂƐĞƋƵġŶĐŝĂĚŽƐ tokensƉŽƌŵĞŝŽĚĂĐŚĂŵĂĚĂĂŽƉƌŽĐĞĚŝŵĞŶƚŽCase͘KƐĚŽŝƐƉƌŽĐĞƐƐŽƐĐŽŵƉĂƌƟůŚĂŵĂĐŽŶƐƚĂŶƚĞ N ĞĂƐ ǀĂƌŝĄǀĞŝƐbuffer͕2 vez e cont. constante N = 10; inteiro buffer[N], vez = 0, cont = 0; Analisador_Lexico: 01 inteiro token, in = 0; 02 enquanto verdadeiro faça 03 Leia(token); 04 enquanto cont = N - 1 aguarde; 05 enquanto vez = 1 aguarde; 06 buffer[in] = token; 07 cont = cont + 1; 08 vez = 1; 09 in = (in + 1) mod N; ¿PHQTXDQWR Analisador_Sintatico: 11 inteiro token, out = 0; 12 enquanto verdadeiro faça 13 enquanto cont = 0 aguarde; 14 enquanto vez = 0 aguarde; 15 token buffer[out]; 16 cont = cont - 1; 17 vez = 0; 18 out = (out + 1) mod N; 19 Case(token); ¿PHQTXDQWR ƉĂƌƟƌĚĂĂŶĄůŝƐĞĚĂƐŽůƵĕĆŽ͕ĂǀĂůŝĞĂƐĂƐƐĞƌĕƁĞƐĂƐĞŐƵŝƌĞĂ ƌĞůĂĕĆŽƉƌŽƉŽƐƚĂĞŶƚƌĞĞůĂƐ͘ /͘ ĞůŝŵŝŶĂĕĆŽĚĂǀĂƌŝĄǀĞů contĞĚĂƐůŝŶŚĂƐϰ͕ϳ͕ϭϯĞ ϭϲĐĂƵƐĂĞƌƌŽĚĞƐŝŶĐƌŽŶŝƐŵŽĞŶƚƌĞŽƐƉƌŽĐĞƐƐŽƐ͘ PORQUE //͘ ǀĂƌŝĄǀĞů contĠƌĞƐƉŽŶƐĄǀĞůƉĞůŽĐŽŶƚƌŽůĞĚŽĂĐĞƐƐŽăƐĞĕĆŽĐƌşƟĐĂĚŽĐſĚŝŐŽ͘ ƌĞƐƉĞŝƚŽĚĞƐƐĂƐĂƐƐĞƌĕƁĞƐ͕ĂƐƐŝŶĂůĞĂŽƉĕĆŽĐŽƌƌĞƚĂ͘
Mais questões de Paradigmas e linguagens de programação
- Legalle 2026Na implantação de um novo sistema de prontuário eletrônico, a equipe de TI avaliou duas soluções de software desenvolvidas em linguagens distintas: uma compilada e outra interpret…
- FAPEC 2026Considere os conceitos básicos de programação estruturada. Qual das características é fundamental para garantir a legibilidade, a manutenção e a modularidade de um programa escrit…
- FGV 2026O XOQDOQ é um modelo computacional clássico de dispersão atmosférica, desenvolvido para calcular rotineiramente a razão entre concentração média de efluentes radioativos e a taxa…
- Legalle 2026No contexto do desenvolvimento de sistemas em Java, um Analista de Sistemas está analisando o funcionamento interno da JVM (Java Virtual Machine) para otimizar o desempenho de uma…
- Instituto AOCP 2026Em compiladores, a otimização de código busca melhorar o desempenho do programa sem alterar seu resultado. Entre as técnicas de otimização de tempo, uma delas consiste em expandir…
Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.
