Jump to content

Question

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.

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 0
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.

Share this post


Link to post
Share on other sites
  • 0
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.

Share this post


Link to post
Share on other sites
  • 0
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. 

Share this post


Link to post
Share on other sites
  • -2

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

  • -1 2

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By 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]);
       
      }
    • By 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.
    • By 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.
    • By 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;
      }
    • By cerejafalante
      Olá pessoal, estou com uma lista de exercício de funções para fazer no visualg mas não sei por onde começar, alguém pode me ajudar fazendo esse exercício? ai eu pego ele de exemplo e faço os outros, obrigada
       
      o exercício é 
      Escreva um programa que calcula área de figuras: quadrado, retângulo, triângulo e círculo. O usuário informa qual forma deseja calcular a área, informa os parâmetros necessários e a área da forma é calculada em uma função. 
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.