Вы находитесь на странице: 1из 2

ESTÁCIO – FIC

CURSO: CURSO SUP. DE TECNOLOGIA EM REDES DE COMPUTADORES


DISCIPLINA: PROGRAMAÇÃO PARA SERVIDORES
Código: CCT0082 Carga Horária: 72h/a Nº de Créditos: 04
Ano: 2011.1 Semestre: 3º Implantação: 2010.1
Professor: Andrey Halysson Lima Barbosa

AV1 – PARTE PRÁTICA

Termos gerais:

Seguem os termos para realização da primeira parte da AV1 em 2011.1:


1. A prova prática valerá até 4 (quatro) pontos na nota de AV1, que será composta ainda pela prova teórica
que valerá até 6 (seis) pontos e será realizada dia 28/09/2011;
2. Necessariamente, será formada uma equipe de até 3 (três) membros indicados conforme modelo a
seguir;
3. As questões precisam ser entregues em arquivos separados, um para cada questão, obedecendo à forma:
questao_XX.sh, onde XX varia de 01 a 10. Informo que as questões serão testadas. Tenha cuidado com a
digitação das instruções. Recomendo executar as questões antes de entregá-las;
4. Os arquivos das questões e a ficha com o nome dos membros da equipe precisam ser entregues em
CD/DVD até o dia 28/09/2011;

Identificação da equipe:

Matrícula: ____________________
Nome aluno: ____________________________________________________________________________

Matrícula: ____________________
Nome aluno: ____________________________________________________________________________

Matrícula: ____________________
Nome aluno: ____________________________________________________________________________

____________________________________________________________________________1
Questões:
1. Escreva um script que receba dois números passados como parâmetros e usando o comando de repetição
while imprima todos os números do primeiro até o segundo número com espaço entre eles. Por exemplo, se o
script se chamar intervalo.sh então:
$ ./intervalo.sh 2 8
2345678
2. Escreva um script que leia o número de segundos que foram informados e converta para
horas:minutos:segundos e imprima o resultado na tela. Exemplo:
$ informe o número de segundos: 12345
Resultado:
12345 segundos são em horas:minutos:segundos 3:25:45
3. Escreva um script que aceite quatro argumentos a, b, c, d e imprima o valor de a x 20 – b x 2 + c / d no
monitor:
$ calculadora.sh 2 12 5 2
O valor de “2*20 – 12*2 + 5/2” é 18
4. Escreva um script que adicione o grupo de usuários chamado administrator se ele não existir. Caso ele exista,
não faça nada.
5. Escreva um script para renomear todos os arquivos “*.html” para “*.html.old” no diretório atual de execução
do script.
6. Utilizando o arquivo /etc/passwd, escreva um script que gere um arquivo chamado usuarios.dat com todos os
usuários que tenham UID maior que 500.
7. Crie um arquivo de texto contendo três colunas de números. Para ler esse arquivo, crie um script para calcular
a média de cada linha e seu somatório. Ao final do script mostre à média e o somatório de cada uma das três
colunas. Exemplo do arquivo a ser criado:
12 5 5
9 23 4
17 12 2
13 6 6
2 4 23
5 22 7
43 3 5
A saída do script deve ser algo como:
Linha 1 – Média: 7,33 – Soma: 22
Linha 2 – Média: 12 – Soma: 36
...
Coluna 1 – Média: XX – Soma: YY
Coluna 2 – Média: ZZ – Soma: WW
Coluna 3 – Média: KK – Soma: SS

____________________________________________________________________________2

Вам также может понравиться