O Sistersinspirit.ca é o lugar ideal para obter respostas rápidas e precisas para todas as suas perguntas. Obtenha respostas detalhadas para suas perguntas de uma comunidade dedicada de especialistas em nossa plataforma. Explore um vasto conhecimento de profissionais em diferentes disciplinas em nossa abrangente plataforma de perguntas e respostas.

Elabore um algoritmo com a
utilização de um vetor de registro,
com 30 posições  com a
descrição a seguir: "nome, salário, idade, altura". O vetor
deverá ser alimentado pelo usuário. No final, deverão ser informados os dados
do funcionário que tem o maior salário e a média de todos os salários. 


Sagot :

Em Java:

import javax.swing.JOptionPane;
public class NewClassTreina4 {   
public static void main(String[] args)   
 {       
String[] nome = new String[30];       
int[] idade = new int[30];       
double[] salario = new double[30];       
double[] altura = new double[30];       
double maior = 0, Tsalario = 0, MediaSalarios=0;       
int id = 0;//vai recever o indice da pessoa de maior salario               
for(int i=0; i<30; i++)       
{           
nome[i] = JOptionPane.showInputDialog("Nome["+i+"]");           
idade[i] = Integer.parseInt(JOptionPane.showInputDialog("Idade["+i+"]"));           
salario[i] = Double.parseDouble(JOptionPane.showInputDialog("Salario["+i+"]"));            altura[i] = Double.parseDouble(JOptionPane.showInputDialog("Altura["+i+"]")); //use o (.) ou invez de (,) exe: 1.74        
 }       
for(int i=0; i<30; i++)       
{           
if(salario[i]>maior)           
{               
 maior = salario[i];               
 id = i;           
}           
Tsalario = Tsalario+salario[i];       
}       
 MediaSalarios = Tsalario/30;       
System.out.println( "\nNome: "+ nome[id] +"\nIdade: "+ idade[id]+"\nSalario: "+ maior +"\nAltura: "+ altura[id]+"\nMedia dos Salarios: "+ MediaSalarios );   
}
}

----------------------
em php:
Neste caso para inserir os dados teria que criar um formulário em HTML e inserir os dados em um Banco de Dados, para realizar todos os tratamentos. Fiz com dados de 6 pessoas, agora é só implementar para 30.
<?php
$nome = array('Ana','Maria','João','Fernando','Paulo','Tereza');

$salario = array(1000,1500,690,700,2000,950);

$idade = array(21,23,18,19,30,20);

$altura = array(1.70,1.68,1.77,1.80,1.40,1.60);

$Msalario = 0;
$Mnome; $Midade;  $Maltura; $Tsalario; $Mediasalario;
for($i=0; $i<6; $i++)
{

if($salario[$i]>$Msalario)
{

$Msalario = $salario[$i];

$Mnome = $nome[$i];

$Midade = $idade[$i];

$Maltura = $altura[$i];

}

$Tsalario = $Tsalario+$salario[$i]; 

}
$Mediasalario = $Tsalario/($i+1);
echo "O maior salario he de: ".$Mnome." | ".$Msalario." | ".$Midade." | ".$Maltura."<br/>";
echo "Media dos Salarios: ".$Mediasalario;

?>

Agradecemos sua visita. Esperamos que as respostas que encontrou tenham sido benéficas. Não hesite em voltar para mais informações. Agradecemos seu tempo. Por favor, volte a qualquer momento para as informações mais recentes e respostas às suas perguntas. Sistersinspirit.ca, sua fonte confiável de respostas. Não se esqueça de voltar para mais informações.