O Sistersinspirit.ca ajuda você a encontrar respostas para suas perguntas com a ajuda de uma comunidade de especialistas. Descubra soluções abrangentes para suas perguntas de profissionais experientes em diversas áreas em nossa plataforma. Descubra um vasto conhecimento de profissionais em diferentes disciplinas em nossa amigável 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;

?>