Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

  • 0
Mr Hygor

Atividade Lista C++

Pergunta

Olá, tenho que entregar esse exercício amanha, mais não estou conseguindo. Podem me ajudar por favor.

 

2. Faça um programa que cadastre 8 funcionários. Para cada funcionário devem ser cadastrados nome e salário. Os dados devem ser armazenados em uma lista simplesmente encadeada e ordenada, de forma decrescente, pelo salário do funcionário.

Posteriormente, o programa deve mostrar:

a) o nome do funcionário que tem o maior salário (em caso de empate mostrar todos);

b) a média salarial de todos os funcionários juntos;

c) a quantidade de funcionários com salário superior a um valor fornecido pelo usuário. Caso nenhum funcionário satisfaça essa condição, mostrar mensagem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

4 respostas a esta questão

Recommended Posts

mano.. isto aew é banco de dados.. é uma tabela "cadastro" com coluna id, nome, salario, media salarial, quantidade funcionario e o valor.. aew você faz um php com input text e um submit.. e bota tudo dentro de um form.. nao precisa botar <?php ?php nao... se quiser da pra preencher manual tambem la no banco de dados você da duplo clique no campo e preenche os dados de nome do funcionario e salario na ordem que o trabalho pede.. aew você faz um SELECT e puxa os dados e mete um echo pra aparecer e você ver... sei la eu faria assim... sem calculos mirabolantes nem nada.. ja que é mais visual o lance.. entao... os dados ja estariam inseridos no banco de dados... e você clicaria em um link e puxaria eles para serem vistos... e nem precisa tabela você pode botar umas divs e no style.php.. você puxa um margin: 10px 10px 10px 10px; sendo na ordem cima, direita, baixo , esquerda.. aew ajusta tudo e ja era. Na moral é o mesmo sistema de LOGIN com login e senha.. so que com campos a mais entende.. você pode pegar um sistema de login assim e acrescentar o nome, salario, etc etc... é tipo isto: 

 

so que você aew acrecenta e muda o $email e o $senha eles viram tipo $nome, $id, $salario e mete as tabelas la no banco. depois faz a pagina de puxar  e ja era com echo

pagina cadastrar.php

 

<?php

//Se o botão de cadastrar for clicado
    if(isset($_POST['Cadastrar'])){
    
      $email = $_POST['email'];
      $senha = $_POST['senha'];
      
      if($email == ''){
        echo 'Digite o <b> E-mail </b>';
      } else if($senha == ''){
        echo 'Digite a <b> Senha </b>';
      } else {

//Verifica se o E-mail já foi cadastrado
   $verificaEmail = mysql_query("SELECT email FROM usuarios WHERE Email='$email'");
        
//Verifica se foi encontrado algum E-mail
        if(mysql_num_rows($verificaEmail) > 0 ){
          echo 'E-mail <b>'  . $email . '</b> já Cadastrado';
        } else {

//Insere o usuário no Bando de Dados          
   $inserirUsuario = mysql_query("INSERT INTO usuarios (Email, Senha) VALUES ('$email', '$senha')");
         
//Verifica se o usuário foi inserido com sucesso
        if($inserirUsuario) {
          echo 'Cadastro Realizado com <b> Sucesso </b>';
         } else {
          echo '<b> Opps... algo está errado! </b>';
            }
        } 
    }
}

?>  
          
</div>
<!-- Formulário de Cadastro -->
  <form action="" method="post" id="painel-login">
      <label for="email">E-mail:</label>
      <input type="email" name="email" id="email"/>
      <label for="senha">Senha:</label>
      <input type="password" name="senha" id="senha"/>
      <input type="submit" value="Cadastrar" id="botao-cadastrar" name="Cadastrar"/>
    </form>

</div>

 

 

 

pagina page.php

 

 

<?php


//Verifica se o botão de Login foi pressionado
    if(isset($_POST['Login'])){

        $email = $_POST['email'];
        $senha = $_POST['senha'];

//Verifica se o E-mail e Senha estão corretos
    $verificaLogin = mysql_query("SELECT Email, Senha FROM usuarios WHERE email='$email' AND senha='$senha'");

//Verifica se foi encontrado algum usuário e senha corretos
    if(mysql_num_rows($verificaLogin) > 0) {
           echo 'Login realizado com <b> Sucesso</b>!';


        $_SESSION['usuario'] = $email;


        header("Location: http://localhost/nome da pasta que é o projeto que ta no banco de dados e dentro dele tem as tabelas/?Page=Selchar"); 
    } else {
        echo 'Usuário ou Senha <b> Incorretos </b>';
    }
}
    ?>
</div>

<!-- Formulário de Login -->
    <form action="" method="post" id="painel-login">
        <label for="email">E-mail:</label>
        <input type="email" name="email" id="email"/>
        <label for="senha">Senha:</label>
        <input type="password" name="senha" id="senha"/>
        <input type="submit" value="Login" id="botao-login" name="Login"/>
    </form>

</div>

 

é isto :D

Compartilhar este post


Link para o post
Compartilhar em outros sites
Citar

 isto aew é banco de dados.. é uma tabela "cadastro" 

 

Não necessariamente. Um cadastro pode ser armazenado num arquivo binário ou de texto, já que é exercício de estrutura de dados (ainda mais C++...)
Se ele realmente fizer o que você disse, vai levar zero na atividade, porque não tem nada a ver com login, com banco nem com senha.

Compartilhar este post


Link para o post
Compartilhar em outros sites
52 minutos atrás, _Isis_ disse:

 

Não necessariamente. Um cadastro pode ser armazenado num arquivo binário ou de texto, já que é exercício de estrutura de dados (ainda mais C++...)
Se ele realmente fizer o que você disse, vai levar zero na atividade, porque não tem nada a ver com login, com banco nem com senha.

ele tem de entregar amanha.. e é 21:45... e não tinha 1 resposta pra ajudar... e dentro do que sei... é o que pude ajudar. E ele postou "Faça um programa que cadastre 8 funcionários.".. cadastre.. eu sei que tem cadastros sem banco de dados... mas estes eu nao sei... então na hipótese de não ter respostas e não conseguir concluir  a tempo.... entregar um trabalho que cadastre, tem mais chance de não se dar mal. =).. é isto, espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 26/08/2017 at 21:47, angelweapon disse:

ele tem de entregar amanha.. e é 21:45... e não tinha 1 resposta pra ajudar... e dentro do que sei... é o que pude ajudar. E ele postou "Faça um programa que cadastre 8 funcionários.".. cadastre.. eu sei que tem cadastros sem banco de dados... mas estes eu nao sei... então na hipótese de não ter respostas e não conseguir concluir  a tempo.... entregar um trabalho que cadastre, tem mais chance de não se dar mal. =).. é isto, espero ter ajudado.

O título diz "Atividade Lista C++", nada ver com php, e cadastro não tem a ver com login também... Entendo sua intenção de ajudar, mas sua resposta não condiz com o requisito pedido. 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por alexdyna
      Prezados,
      Amigos tenho que fazer um trabalho da faculdade onde o professor me da um arquivo que vou colocar anexo e tenho que fazer um algoritmo que leia o arquivo e monte uma tabela com as informações.
      pelo que vejo ele tem na primeira linha 8 barra e nas demais linha 10 barras
      ate a ultima que seria sua parada onde temos 2 barras seguidas.
       
      ficaria muito grato com a ajuda de todos.
       
      No arquivo anexo esta o texto:
      Nome/telefone/nascimento/Horas Curso/vendas T1/vendas T2/vendas T3/vendas T4/
       Luiz Ranza Neo/99934-5255/05/12/1989/200/107099,072578621/76915,8996218681/100922,271239691/76372,9971916498/
      Richard de Barrissaia/99326-4689/18/03/1990/150/55123,0080621828/68062,2200055909/67233,9928593779/45236,5928531083/
      Rodrigo Abalâminos/99911-7413/09/08/1987/168/71697,3866071191/58063,5644108225/88183,6230762134/48160,3116315664/
      José Gigfrid/99658-7874/15/04/1997/135/48816,199086596/50086,3689415844/52916,3066872779/55232,0663463164/
      Luiza Celly Silva/99659-1214/01/02/2000/90/29208,8223591438/39361,8088384592/45062,056112236/38913,7237126574/
      Maria Kunlun/99686-7845/21/04/1984/182/92076,1053757689/80440,5339844205/87575,0546657182/79220,9398178354/
      //
       
    • Por Sharank
      Strcat Function In C++
       
      I'm new to C and C++ programming, can anyone give me a hint on what I'm doing wrong here. I'm trying to write to concat function that takes to pointers to chars and concatenates the second to the first. The code does do that, but the problem is that it adds a bunch of junk at the end.
       
      For instance, when passing the arguments - "green" and "blue", the output will be "greenblue" plus a bunch of random characters. I also wrote the strlen function that strcat uses, which I will provide below it for reference. I'm using the online compiler at InterviewBit The exact instructions and specification is this:
       
      int main(int argc, char** argv)
      {
      const int MAX = 100;
       
      char s1[MAX];
      char s2[MAX];
       
      cout << "Enter your first string up to 99 characters. ";
      cin.getline(s1, sizeof(s1));
      int size_s1 = strlen(s1);
      cout << "Length of first string is " << size_s1 << "\n";
       
      cout << "Enter your second string up to 99 characters. ";
      cin.getline(s2, sizeof(s2));
      int size_s2 = strlen(s2);
      cout << "Length of second string is " << size_s2 << "\n";
      cout << " Now the first string will be concatenated with the second
      string ";
      char* a = strcat(s1,s2);
       
      for(int i = 0; i<MAX; i++)
      cout <<a;
       
      // system("pause");
      return 0;
      }
       
      //strcat function to contatenate two strings
      char* strcat(char *__s1, const char *__s2)
      {
      int indexOfs1 = strlen(__s1);
      int s2L = strlen(__s2);
      cout <<s2L << "\n";
      int indexOfs2 = 0;
      do{
      __s1[indexOfs1] = __s2[indexOfs2];
      indexOfs1++;
      indexOfs2++;
      }while(indexOfs2 < s2L);
       
       
      return __s1;
      }
       
      //Returns length of char array
      size_t strlen(const char *__s)
      {
      int count = 0;
      int i;
      for (i = 0; __s != '\0'; i++)
      count++;
      return (count) / sizeof(__s[0]);
       
      }
    • Por CadencePro
      Faça o código de uma aplicação Web em PHP, que realize o cálculo do consumo de energia de equipamentos eletrônicos e eletrodomésticos de uma residência. O usuário deve entrar com o nome do aparelho, juntamente com o seu consumo em Watts/hora e a quantidade de horas que ele fica ligado por dia. O resultado do cálculo deve ser dado em Kw/H.
      Regras:
      - Você deve permitir que seja adicionado quantos aparelhos forem possíveis.
      - Deve-se calcular o consumo total da casa, e o consumo mensal de cada aparelho deve ser obtido em Kw/h, mesmo com que a entrada esteja em Watts/hora.
      - A aplicação deve gravar em um arquivo o nome de cada equipamento, juntamente com o consumo mensal dele em Kw/H.
    • Por Hacker_Buiu
      Tem alguma área no fórum dedicada ao Linux e um subfórum para programação no mesmo?
       
      Observação:Preciso de uma área dessas para divulgar meu trabalho e ser reconhecido por muitos,tenho vídeo aulas de Linux,programas feitos para Linux no formato .deb,.rpm e .txz(Slackware),e ainda dicas e artigos do mesmo assunto.
       
      Hacker_Buiu é só meu nick,lembrando que existe hacker do bem e hacker do mal,mas não me considero um hacker,apesar de ser apaixonado por Linux,programação e tecnologia.
       
      Preciso de uma área assim:
       
      Fórum:Linux
      Subfórum:Lazarus,Gambas e NetBeans,Explicação:Lazarus(Delphi 7 para Linux),Gambas(Visual Basic do Linux),NetBeans para programar em Java e as vezes com C/C++ via plugin.
      Subfórum:Vídeo aulas de Linux(Instalação de programas,de jogos e vídeo aulas de programação etc...).
       
      Moderadores e Administradores quero muito essas áreas para contribuir para o fórum,meu desejo de contribuição para o fórum é imenso.Desejo muito demonstrar meu trabalho e ser reconhecido e tenho a ideia criada por mim que um fórum é uma casa por exemplo:
       
      Moderadores e Administradores:Se a casa é bonita e organizada terá mais visitantes(Amigos ou vizinhos),no caso do fórum é uma casa também e se o fórum já é bonito só falta organizar mais essas áreas para ter mais visitantes(Amigos(Parceiros) ou usuários visitando o mesmo),o que acham da ideia que criei?
       
      Eu imploro aos administradores e moderadores,por favor criem essa área de Linux para que eu possa contribuir nessa área,assim como os outros,e também deixar o fórum mais organizado.
    • Por roberson abalaid
      #include <stdio.h>
      #include <stdlib.h>
      int arr[3][5];
      int main(){
          
          printf("Favor inserir os dados...\n");
          
          for(int i = 0; i < 3; i++){
              for(int j = 0; j < 5; j++){
                  scanf("%d", &arr[j]);
              }
          }
          
            printf("os valores inseridos foram...\n");
          
          for(int i = 0; i < 3; i++){
              for(int j = 0; j < 5; j++){
                  printf("  %d  ", arr[j]);
              }
              printf("\n");
          }
          return 0;
      }
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.