Jump to content
Fórum Script Brasil
  • 0

Exercícios me matando aqui!


Onassis

Question

Bem, comecei Análise de Sistemas esse ano e estou tendo um certo problema com uns exercícios novos. Como trabalho e estudo tenho pouco tempo pra estudar.

Separei 4 em especial pra implorar por alguém que faça, pra mim ter uma base.

Ignorem os fluxogramas.

1°Criar um fluxograma e o pseudocódigo para fazer a apuração de uma eleição (contagem de votos), com 4 candidatos (Zacarias, Mussum, Didi e Dede). É conhecido o número de eleitores, mas não o total de votos, pois alguns podem ter faltado à eleição, neste caso a apuração só termina quando não houver mais cédulas a serem contadas. Ao final deverá ser apresentado em ordem decrescente o total de votos de cada candidato, seu nome, o total de votos apurados e o número de faltas.

2° Criar um fluxograma e pseudocódigo para simular o funcionamento de um dispositivo que faz o anti-vácuo em um veículo de quatro portas, com janelas acionadas eletricamente e funcionando da seguinte forma:

- Entra em funcionamento somente com o carro ligado;

- Abre alternadamente a janela de uma das portas da frente sempre que uma porta for aberta;

- A abertura automática da janela será segundo algumas restrições, sendo:

- Abre; se todas as portas e janelas estão fechadas;

- Não abre; se há uma ou mais portas abertas ou uma ou mais janela aberta;

- Fecha; se não há nenhuma outra porta aberta ou janela aberta;

3°Criar um fluxograma e pseudocódigo pala ler dois números inteiros negativos e/ou positivos, após ler os dois números fazer a inversão dos conteúdos de suas variáveis e apresentá-los na tela. Limite de duas variáveis.

4° Criar um fluxograma e pseudocódigo para simular uma calculadora com as 4 operação (Adição, Subtração, Mult e Divisão). Não permitir divisão por zero. As opções devem ser apresentadas em um menu que deverá ter a opção "sair" para somente assim encerrar o programa.

Obrigado pela atenção e boa noite. ;D

Edited by Onassis
Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

{ Este programa recebe do usuário dois valores e exibe a soma, diferença e a multiplicação. }

program Aritmeticas;

uses crt;

var num1,num2,opcao : integer;

begin

writeln ('CALCULADORA SIMPLES');

writeln;

writeln ('<1> Soma');

writeln ('<2> Subtracao');

writeln ('<3> Multiplicacao');

writeln ('<4> Divisao');

writeln ('<5> Sair');

writeln;

write ('Digite opcao: ');

readln (opcao);

if ((opcao<1) or (opcao>5)) then

writeln ('não exite esta opcao!')

else begin

writeln;

if (opcao=5) then writeln('Saindo do sistema...')

else begin

write ('Primeiro valor..: ');

readln (num1);

write ('Segundo valor...: ');

readln (num2);

writeln;

if (opcao = 1) then writeln (num1,' + ',num2,': ',num1+num2);

if (opcao = 2) then writeln (num1,' - ',num2,': ',num1-num2);

if (opcao = 3) then writeln (num1,' * ',num2,': ',num1*num2);

if (opcao = 4)then begin

if (num2<>0) then

writeln (num1,' / ',num2,': ',num1/num2:3:2)

else

writeln ('não exite divisao por zero!');

end;

end;

end;

readkey;

end.

Link to comment
Share on other sites

  • 0

ficou bom , mas eu faria essa pequena modificacao:

var num1,num2,opcao : integer;

begin

begin

writeln ('CALCULADORA SIMPLES');

writeln;

writeln ('<1> Soma');

writeln ('<2> Subtracao');

writeln ('<3> Multiplicacao');

writeln ('<4> Divisao');

writeln ('<5> Sair');

writeln;

write ('Digite opcao: ');

readln (opcao);

if ((opcao<1) or (opcao>5)) then

writeln ('não exite esta opcao!')

else begin

writeln;

if (opcao=5) then writeln('Saindo do sistema...')

else begin

write ('Primeiro valor..: ');

readln (num1);

write ('Segundo valor...: ');

readln (num2);

writeln;

if (opcao = 1) then writeln (num1,' + ',num2,': ',num1+num2);

if (opcao = 2) then writeln (num1,' - ',num2,': ',num1-num2);

if (opcao = 3) then writeln (num1,' * ',num2,': ',num1*num2);

if (opcao = 4)then begin

if (num2<>0) then

writeln (num1,' / ',num2,': ',num1/num2:3:2)

else

writeln ('não exite divisao por zero!');

end;

readln;

end;

end;

end;

end.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...