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