Foram encontradas 518 questões.
- Fundamentos de ProgramaçãoEstruturas de DadosDefinição: Estrutura de Dados
- Fundamentos de ProgramaçãoLógica de Programação
- LinguagensJava
A consultora Fernanda encontrou o método Java a seguir em um código de terceiros.
//hx é do tipo HashMap<Float,List<Float>>
float w =
hx.entrySet().stream().map(
x-> x.getValue().stream().map(
y -> y * x.getKey()))
.map(x->x.reduce(0f, (a,b)->a+b))
.reduce(0f,(a,b)->a+b) /
hx.entrySet().stream().map(
x->x.getKey()*x.getValue().size())
.reduce(0f,(a,b)->a+b);
Como Fernanda conhece muito bem as operações de map e reduce do Java, ela logo descobriu que w representa:
Provas
<script> const f = function(...v){ a = v.length>0?v.length*v[0]:0; v.splice(0,1); return a==0?a:a+f(...v); } console.log(f(...[1,2,3,...[0,1],3,2])); </script>
Quando Lucas abriu a página, o valor impresso no console foi:
Provas
William está trabalhando com a base de dados de uma clínica, onde estão presentes as entidades descritas a seguir.
Paciente (Id: Integer PK,
Nome: Varchar(50))
Medico (Id: Integer PK, Nome: Varchar(50))
Atendimento (Id: Integer PK,
IdPaciente: Integer FK(Paciente),
IdMedico: Integer FK(Medico),
Data: Date)
Para que William obtenha os nomes dos pacientes que foram tratados por todos os médicos, a instrução SQL a ser utilizada é:
Provas
Observe as seguintes classes, definidas na sintaxe do PHP.
class SaidaSimples {
protected $texto;
public function __construct($texto){
$this->texto = $texto;}
public function render(){
echo($this->texto);}
}
class SaidaNegrito extends SaidaSimples{
public function render(){
echo("<b>");
#COMANDO
echo("</b>");
}
}
Se o objetivo de SaidaNegrito é imprimir o texto herdado de SaidaSimples na página, entre as etiquetas de formatação, o comentário #COMANDO deve ser substituído por:
Provas
aside {float: left; width: 30%}
main {float: left; width: 70%}
O resultado em tablets e desktops foi bom, mas o acesso pelo celular apresentou alguns problemas de usabilidade, sendo mais adequado que o menu ficasse acima do conteúdo.
Para utilizar o design indicado em telas menores, garantindo a responsividade da página, Roberto acrescentou ao código CSS:
Provas
- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de Ordenação
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Lista
- Fundamentos de ProgramaçãoLógica de Programação
- LinguagensJava
List <String> dados = Arrays.asList("Ana","Luiz","Carlos"); dados.sort(expressão funcional);
Para que o código de Eliana funcione, a expressão funcional utilizada deverá ser:
Provas
<usuario> <codigo>101</codigo> <nome>Ana Maria</nome> <setores> <setor>Financeiro</setor> <setor>Comercial</setor> </setores> </usuario>
A representação da mesma entidade no formato JSON seria:
Provas
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Membros Estáticos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação à Objetos: Modificadores de Acesso
Por estar trabalhando dentro da metodologia orientada a objetos, Maria precisará adicionar aos métodos globais os modificadores:
Provas
N: INTEIRO V: VETOR [0..N-1] de LISTA<MENSAGEM> Algoritmo Adicionar (M: MENSAGEM) H <- 0 Para i de 0 até Tamanho (M.email) - 1 H <- H + Ord (M.email[i]) Fim Para H <- H Mod N V[H].Incluir(M) Fim Algoritmo
O hash é dado pelo resto da divisão entre a soma dos códigos ASCII do email e o tamanho do vetor de listas. Para que Beatriz obtenha a melhor distribuição das mensagens nas listas:
Provas
- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de OrdenaçãoInsertion Sort
- Fundamentos de ProgramaçãoLógica de Programação
Para K de 2 até n faça:
X <- V[K]
W <- (K – 1)
Enquanto W > 0 e V[W] > X faça:
V[W+1] <- V[W]
W <- (W-1)
Fim Enquanto
V[W+1] <- X
Fim Para
O algoritmo utilizado por Pedro foi o:
Provas
Caderno Container