Informática, perguntado por JosianeLuana, 1 ano atrás

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 laercio159
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;

?>


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?
laercio159: vcs usam portugol é isso?
MarciaTeixeiraSouza: sim o português estruturado.
laercio159: ALGORITIMO "Maior de 30";VARIAVEL: vet[30], maior=0: inteiro;INICIO PARA I DE 1 ATE 30 FACA ESCREVA ("Digite um valor"); LEIA (vet[I]); FIMPARA PARA I DE 1 ATE 30 FACA SE(vet[I]>maior) ENTAO maior<-vet[I]; FIMSE FIMPARAFIMALGORITIMO
laercio159: agora é só organizar para entender melhor, porque o editor do Brainly tira a formatação das linhas
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
".
Perguntas interessantes