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.
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; ?>
0 votes Thanks 2
MarciaTeixeiraSouza
Bom dia Laercio159, como seria esse mesmo algoritmo representado na forma de Pseudocódigo?
maisamarques
Boa tarde Laercio159 como eu posso fazer esse mesmo algortmo na forma de pseudocódigo?
maisamarques
Boa, tarde Laercio159 vc pode mim ajudar com essa atividade. Elabore
um algoritmo com a utilização de registro
para a descrição abaixo. Logo após, crie um arquivo para este registro, ao
final feche o arquivo. Dados sobre a identificação:" nome, salario, data de nascimento
".
Lista de comentários
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;
?>