Lista de Exercícios 02
Atualizado
Atualizado
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”.
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.
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).
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
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.
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’.
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.
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)
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).
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).