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.
Soluções para a tarefa
Respondido por
2
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;
?>
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;
?>
MarciaTeixeiraSouza:
Bom dia Laercio159, como seria esse mesmo algoritmo representado na forma de Pseudocódigo?
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
".
Perguntas interessantes
Matemática,
9 meses atrás
História,
9 meses atrás
Matemática,
1 ano atrás
Inglês,
1 ano atrás
Inglês,
1 ano atrás