Ir para conteúdo

Recommended Posts

Boa noite pessoal,

Fiz um exercicio mas fiquei pensando se não existe uma outra forma de fazer, ainda mais que a utilização do comando "break" não foi muito bem explicado

Enunciado:
¡Faça um programa em Pascal que possua um vetor com 3 nomes armazenados:
nomes[1] := ‘Jose’;
nomes[2] := ‘Maria’;
nomes[3] := ‘Carlos’;
O programa deverá solicitar a digitação de um nome qualquer, e buscará o nome digitado no vetor de nomes. Caso encontre o nome, escreverá ‘Achei!’; Caso contrário, escreverá ‘Não achei’;

Minha Solução:

  1. Program Exerc_4_slide ;
  2. var vet : array [1..3] of string;
  3. i : integer;
  4. nome , R: string;
  5. Begin
  6. for i := 1 to 3 do
  7. begin
  8. write( 'Digite o ', i , 'o. nome: ' ) ;
  9. read( vet[i] ) ;
  10. end;
  11. write( 'Digite o nome que voce quer procurar: ' ) ;
  12. read( nome ) ;
  13. for i := 1 to 3 do
  14. begin
  15. if ( nome = vet[i] ) then
  16. begin
  17. R := 'Achei!!!';
  18. break;
  19. end
  20. else
  21. R := 'Não achei!!!';
  22. end;
  23. write( R ) ;
  24. End.

Compartilhar este post


Link para o post
Compartilhar em outros sites

No primeiro semestre, meus professores não permitiam usar break.

Então a solução seria mais ou menos assim:

 

 

encontrou = false;
 
while i < 3 AND ! encontrou 
begin
    if ( nome = vet[i] )
    begin
         writeln( 'achei' )
         encontrou = true
     end
end

 

Ou seja, você inicia um booleano com false e, se encontrar o nome, muda seu valor para true, o que faz o loop parar

 

Deve haver erro de sintaxe. Há anos não mexo com Pascal :P

Mas a lógica é essa

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
Entre para seguir isso  

  • Conteúdo Similar

    • Por thiagofdiniz
      Estou fazendo um curso técnico e estou com uma duvida sobre um exercício que me foi passado com a seguinte pergunta:
      Elabore um algoritmo que leia dois números, some cinco ao de menor valor, compare os dois valores e mostre o maior.
       
      Mas no meu código, ele está somando e mostrando o de menor valor, e não o de menor
      Será que alguém pode me ajudar não estou conseguindo enxergar o erro.. 
      x=int(input('Digite um número e aperte ENTER')) y=int(input('Digite um número e aperte ENTER')) if x>y: y=y+5 if x>y: print(x) else: print(y) else: x<y x=x+5 if x<y: print(y) else: print(x)  
    • Por MateusOFCZ
      Olá, estou desenvolvendo um BOT utilizando java, javascript e node.js, gostaria de saber se tem como eu fazer um painel em java (arquivo executável) onde tem um campo de texto (Que é digitado um tema, exemplo "Brasil"), uma lista com 3 itens (Quem é, O que é e A história do(a), você iria selecionar, por exemplo no campo de texto você digitou "Brasil" e na lista você selecionaria "A história do(a)"...) como faço pra quando clicar no botão "Enviar" ele iria executar um comando em node.js adicionando as informações (Tema e Opção).

       


      Caso não tenha entendido posso tentar explicar de uma forma mais clara!
    • Por gustavopc123
      Meu site diyjogos fiz com html e css, e acho parece que está faltando alguma coisa, alguém poderia me auxiliar, minha dúvida é se da pra fazer um formulário de contato com html e css e que realmente funcione (Obs: Não tenho hospedagem é tudo com codigos, sem php)
       
      Alguem poderia me ajudar ?
       
      Da uma olhada no site por favor.
    • Por CelsoHyperion
      Pessoal boa tarde preciso de ajuda! Tenho dois arquivos 1 formulario e outro para envio para o email. já estou com site hospedado!
      Só que não envia o formulario pro email me ajudem pf
       
      1 - Arquivo (formulario)
       
       
      <?php if (!defined('FLUX_ROOT')) exit; ?>
      <div>
              <p style="color: black" font-weight: bold>
              <h3>DOAÇÕES:</h3>
                  <p>
      Doando você poderá adquirir o "VIP" e Cash para comprar visuais e itens para lher ajudar no Servidor e para isso, basta efetuar a doação com o metodo de <br>pagamento escolhido e depois
      confirmar os dados do pagamento no formulário de confirmação abaixo.<br />
          </p>
          <p>
          <b>Como funciona?</b>
          </p>
          <p>
      A cada R$ 1,00 você recebe o 1.000 ROP's (1k) para ser utilizado dentro da Loja de ROP's do jogo. 
      Exemplo: Se doar R$ 30,00 você receberá 30.000 ROP's (30k)
          </p>
          <p>
              <b>Como acessar a Loja de ROP's?</b>
          </p>
          <p>
      Para acessar a loja basta clicar no botão Loja ROP's que fica ao lado do Mini-Mapa. Lá você terá acesso a todos os itens que poderá adquirir, dentro da loja você<br> pode consultar seu saldo de ROP's no canto inferior esquerdo da tela. Boas compras!
          </p>
      <p>
          <center><h2>Confirmação de Doação</h2></center>
      <form action="?module=main&action=envio_form" method="post" name="form">
      <table width="500" heigth="500" border="1">
          <div>
              <label for="nick">Conta do Jogo(Login):</label>
              <input type="text" id="nick" name="usuario_nick" />
          </div>
          <p></p>
          <div>
              <label for="date">Data da Doação:</label>
              <input type="date" id="usuario_date" name="usuario_date" />
          </div>
          <p></p>
          <div>
              <label for="celular">Celular:</label>
              <input type="tel" id="usuario_celular" name="usuario_celular">
          </div>
          <p></p>
          <div>
              <label for="valor">Valor Doado:</label>
                 <input type="text" id="usuario_valor" name="usuario_valor"/>
          </div>
          <p></p>
          <div>
              <label for="metodo">Método de Pagamento:</label>
              <select id="usuario_metodo" name="usuario_metodo"> 
                  <option value="PayPal">PayPal</option>
                  <option value="Deposito">Depósito Bancário</option>
                  <option value="Transferencia">Transferencia Bancária</option>
              </select>
          </div>
          <p></p>
          <div>
              <label for="dadospag">Dados do Pagamento:<br></label>
              <textarea id="usuario_dadospag" rows="15" cols="70" name="usuario_dadospag"></textarea>
          </div>
          <p></p>
          <div><p>
          <b>PayPal:</b> Informar o nome da conta do Paypal e o e-mail que foi utilizado no pagamento.<br>
          <b>Depósito em Caixa Eletrônico/Atendente:</b> Informar o número do envelope/documento.<br>
          <b>Transferência:</b>Informar agência, número da conta e nome do titular.
          </div>
          <div class="button">
              <a href="/?module=main&amp;action=envio_form"></a>
              <button type="submit">Confirmar Doação</button>
          </div>
      </table>
      </form>
       
      </p>
        </p>
      </div>
       
      2 Envio para email:
       
      <?
       
      $destinatario = "eprorag@gmail.com";
      $usuario_nick = $_REQUEST['usuario_nick'];
      $usuario_date = $_REQUEST['usuario_date'];
      $usuario_celular = $_REQUEST['usuario_celular'];
      $usuario_valor = $_REQUEST['usuario_valor'];
      $usuario_metodo = $_REQUEST['usuario_metodo'];
      $usuario_dadospag = $_REQUEST['usuario_dadospag'];
       
      $body = "===================================" . "\n";
      $body = $body . "===================================" . "\n\n";
      $body = $body . "Nick: " . $usuario_nick . "\n";
      $body = $body . "Data Pagamento: " . $usuario_date . "\n";
      $body = $body . "Celular: " . $usuario_celular . "\n\n";
      $body = $body . "Valor Pago: " . $usuario_valor . "\n\n";
      $body = $body . "Metodo de Pagamento: " . $usuario_metodo . "\n\n";
      $body = $body . "Dados do Pagamento: " . $usuario_dadospag . "\n\n";
      $body = $body . "===================================" . "\n";

      mail($destinatario, $usuario_nick , $body, "From: $destinario\r\n");

      header("location:/?module=main&action=doa");
      ?>
       
×

Informação importante

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