✍️Lista de Exercícios 02

Lista de Exercícios :: Shell Scripts [2]

  1. Escreva um Shell Script com uma função ParOuImpar() que testa se o número é par ou ímpar. Então execute um loop com while que solicite ao usuário que digite qualquer número inteiro para testar se é par ou ímpar ou digite 0 (zero) para encerrar a execução do script. O número digitado deve ser testado na função e o resultado exibido na forma ‘O número digitado é par” ou “O número digitado é ímpar”.

chevron-rightRespostahashtag
  1. Escreva um Shell Script com uma função para cada operação básica (Soma,Subtração,Divisao,Multiplicacao). Então execute um loop com while e dentro dele use o case indicando que o usuário deve digitar 1 para somar, 2 para subtrair, 3 para dividir e 4 para multiplicar ou 0 para encerrar o script. Em seguida (caso o usuário não tenha digitado zero), o script deve pedir os dois números para efetuar a operação, dar a resposta e retornar o loop solicitando a próxima operação.

chevron-rightRespostahashtag

3. Considerando que para um número ser considerado primo ele deve ser divisível somente por 1 e por ele mesmo, implemente em Shell Script a função Primo() e faça um loop com while que solicite um número e execute a função exibindo como resposta se o número é primo ou não até que o usuário digite 0 (zero).

chevron-rightRespostahashtag
  1. Escreva um Shell Script usando a estrutura ‘for’ para exibir a “tabuada” de 5 (como ilustrado abaixo), sendo que os resultados de cada linha devem ser calculados pelo script.

    Tabuada de 5

    1 x 5 = 5

    2x 5 = 10

    10 x 5 = 50

  2. Escreva um Shell Script que gera dois arquivos com 500 linhas cada. No primeiro arquivo o programa escreve apenas os números pares de 1 a 1000 e no outro os ímpares.

chevron-rightRespostahashtag
  1. Escreva um Shell Script que solicita que o usuário digite uma STRING e então exiba a string invertida (com as letras de trás pra frente). O script deve executar em loop até que o usuário digite ‘PARAR’ (isso finalizará o script). Dica: Use o comando ‘rev’.

  2. A cantina do campus oferece dois tipos de bebida (café ou suco) e gostaria de saber ao final do dia quantos copos foram consumidos de cada um deles. Para auxiliar nesse levantamento, faça um Shell Script que exiba na tela continuamente o consumo de cada tipo de bebida. O menu do sistema é bem simples:

    *********** Consumo de Bebidas na Cantina ***********

    Foram consumidos até o momento:

    * 0 copos de Café

    * 0 copos de Suco

    ****************************************************

    Digite:

    1 para registrar a venda de um copo de Café

    2 para registrar a venda de um copo de Suco

    A cada venda registrada deve ser alterado o valor da quantidade vendida da bebida correspondente. O script só encerra quando o usuário inserir um valor diferente de 1 e 2.

  3. Faça um Shell Script que simule um sistema de controle de um posto de gasolina. A cada abastecimento o frentista utiliza o script para informar o tipo de combustível e a quantidade (valor inteiro). No final do dia o frentista digita 0 (zero) para finalizar o sistema. O menu do sistema de abastecimento deve ser assim:

    **** Posto Roberto Carlos ***

    Valor Apurado no DIA: R$ 0

    *****************************

    Combustível (Etanol, Gasolina, ou Diesel):

    Quantidade de litros abastecida:

    Quando finalizar (digitar zero) o script deve informar o relatório de abastecimentos:

    • Quantidade de carros atendidos

    • Quantidade de litros de etanol vendidos

    • Quantidade de litros de gasolina vendidos

    • Quantidade de litros de diesel vendidos

    • Total apurado no dia (considerando que o litro de etanol é R$ 5, de gasolina é R$ 6 e de diesel é R$ 7)

  4. Faça um Shell Script que insere em um arquivo ‘primos.txt’ todos os números primos do intervalo de 1 a 1000 (utilize a função da questão 03).

  5. Faça um script Python que solicita que o usuário insira dados: produto, valor e repita a solicitação até que o usuário digite ‘fim’. A cada inserção, o script deve inserir os dados informados em um arquivo ‘pedido.txt’ linha-a-linha no formato (produto:valor). Quando o usuário digitar ‘fim’ o script deve ser encerrado (confira no final o cotneúdo do arquivo pedido.txt).

Atualizado