Programação I – Electrónica e Computadores – 2003/2004
Trabalho 1
Depois de alguns confrontos entre as equipas de hóquei em patins de Portugal e
Espanha, decidiram analisar e estudar os resultados dos últimos 10 jogos entre as
duas equipas. Foi pedido a um grupo de programadores que desenvolvesse um
programa com uma série de funções distintas, a saber:
a) Uma função que faça a leitura dos golos marcados por cada uma das equipas
nos últimos 10 jogos e que guarde esses valores.
b) Uma função que permita a visualização dos resultados dos últimos 10 jogos.
c) Uma função que, detectada alguma incorrecção na introdução inicial dos dados,
permita realizar alterações aos resultados dos jogos.
d) Uma função que diga, em média, qual o resultado do confronto das duas
equipas.
e) Uma função que diga o número de vitórias, derrotas e empates de uma das
equipas escolhida pelo utilizador.
f) Uma função que verifique se a seguir a uma derrota, há uma vitória da equipa
derrotada em 80% dos jogos em que sofreu uma derrota.
Aconselha-se a utilização de um menu com uma série de opções, de forma a que o
utilizador possa escolher rapidamente o que deseja realizar no programa. Note-se
que só depois de inseridos os resultados dos jogos, podem ser executadas outras
funções.
Pag 1/3
Programação I – Electrónica e Computadores – 2003/2004
Trabalho Prático 2
Implementar o jogo do galo
O jogo, para dois jogadores humanos, deverá alternar as jogadas entre jogadores.
Uma partida do jogo do galo termina ao fim de 5 jogos. O vencedor será o que tiver
mais vitórias.
Para a implementação do jogo deverá:
1. Criar uma função Menu com as seguintes opções:
Começar Jogo
Sair
2. Criar uma função jogo.
3. Criar uma função para efectuar uma jogada e verificar a sua validade.
4. Criar uma função que verifica se o jogo terminou , isto é se algum dos jogadores
completou a sequência de três peças.
Pag 2/3
Programação I – Electrónica e Computadores – 2003/2004
Trabalho 3
Será feito um estudo da produtividade de determinada fábrica de gravatas do norte
de Portugal. Os funcionários dessa fábrica trabalham das 9 as 13h e das 14 as 18h,
de segunda-feira à sexta-feira. Será analisado o número de gravatas produzidas em
uma hora de trabalho ao longo de duas semanas. Pretende-se que seja desenvolvido
um programa em linguagem C de suporte ao estudo que vai ser realizado, com
algumas funções distintas, a saber:
g) Uma função que faça a leitura das gravatas produzidas em cada hora de trabalho
durante as duas semanas do estudo. Repare-se que o número de gravatas nunca
pode ser um valor negativo e sabe-se que a fábrica não tem capacidade para
produzir mais de 1000 gravatas em uma hora de trabalho.
h) Uma função que permita a visualização das gravatas produzidas num dia de
trabalho definido pelo utilizador, quer com a visualização das gravatas
fabricadas de hora em hora nesse dia, quer com a visualização do total de
gravatas produzidas nesse dia.
i) Uma função que, detectada alguma incorrecção na introdução inicial dos dados,
permita realizar alterações no número de gravatas produzidas em determinada
hora de trabalho.
j) Uma função que diga qual a hora mais produtiva da fábrica, a hora menos
produtiva, bem como o dia da semana mais e o menos produtivo.
Aconselha-se a utilização de um menu com uma série de opções, de forma a que o
utilizador possa escolher rapidamente o que deseja realizar no programa. Note-se
que só depois de inseridos os dados relativos às gravatas produzidas durante as duas
semanas, podem ser executadas outras funções.
Nota: Não há variações no número de trabalhadores ou de outras condições laborais
ao longo das duas semanas deste estudo.
Pag 3/3
Download

Trabalho 1