Você está na página 1de 2

Escola Profissional de Desenvolvimento Rural de Abrantes Curso: Educao e Formao de Adultos (EFA) NS Ano Escolar 20010/2011

(Portaria N. 230/2008, de 7 de Maro)

rea de Competncias: FT 0785 Formador: Ricardo Carvalho

Curso de Informtica Sistemas 0785 Programao C/C++ - formas complexas

Formando: _____________________________

Trabalho
Programa de Extraco Aleatria de Nmeros de Funcionrios
Objectivos gerais do mdulo: Reconhecer as formas mais complexas de programao em C/C++. Objectivos especficos: o Criar operaes de abertura, leitura e escrita de ficheiros. o Utilizar directivas para o pr-processador.

O trabalho consiste no desenvolvimento de um programa em C/C++, de acordo com a descrio apresentada em baixo. Deve ser realizado individualmente e o seu cdigo deve ser entregue num documento criado em Word. O documento dever conter uma pequena reflexo/concluso sobre a programao desenvolvida. Para a avaliao do trabalho tido em conta o desempenho observado pelo formador, durante as sesses de formao para o efeito. Descrio do programa
Uma determinada empresa necessita de um programa que seleccione aleatoriamente um pequeno grupo de colaboradores para soprar o balo. A seleco deve tender a escolher os colaboradores menos escolhidos, a probabilidade dever poder ser ajustada como parmetro da aplicao. Assim siga os seguintes passos: 1. O programa dever apresentar um menu com as seguintes opes: 1- Seleccionar Colaboradores, 2Parmetros, 3- Estatsticas e 4-Sair. 2. Seleccionar Colaboradores - Devero aparecer os nmeros de colaboradores a fazer o teste, em dois grupos, grupo principal e grupo auxiliar. 3. Parmetros Devero aparecer os seguintes campos para parametrizar: 1 Nmero de Colaborador (Mnimo), 2 Nmero de Colaborador (Mximo), 3 Nmeros do Grupo Principal, 4 Nmeros do Grupo Auxiliar e 5 Nmeros de Colaborador Excludos. 4. Estatsticas Dever aparecer o nmero total de colaboradores que realizaram o teste 0, 1, 2, 3 ou mais vezes (dados do grupo principal). 5. Os dados relativamente aos parmetros devero ser guardados num ficheiro, e caso o ficheiro se encontre vazio, os parmetros devero ter valores por defeito (Figura 1). O ficheiro dever ter o nome data com a extenso .dat.

QUALIFICAR CRESCER

6. Os nmeros de colaborador devero ser do tipo unsigned long int. 7. Da extraco devero ser guardados os nmeros de colaborador que foram marcados como os que realizaram o teste, caso no haja nenhuma marcao ento sero guardados todos os nmeros. Para isso dever ser criado um ficheiro com o nome hist, com extenso .dat (figura 2). O ficheiro dever guardar os nmeros e o nmero de vezes que foi registado. 8. Dever ser criada uma biblioteca, funcoes.h, com as funes desenvolvidas.

Figura 1

Figura 2

QUALIFICAR CRESCER

Você também pode gostar