22.10.2014 Views

Aprendendo a Programar Programando em Linguagem C - FSM

Aprendendo a Programar Programando em Linguagem C - FSM

Aprendendo a Programar Programando em Linguagem C - FSM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

{<br />

int i, j;<br />

for (j = 0; j < n; j = j + 1)<br />

{<br />

Mat[m][j] = 0;<br />

for (i = 0; i < m; i = i + 1)<br />

Mat[m][j] = Mat[m][j] + Mat[i][j];<br />

}<br />

}<br />

6.8 Uma aplicação esportiva<br />

Nesta seção, apresentar<strong>em</strong>os um programa para administrar o placar de um set de um jogo de vôlei de<br />

praia. De acordo com as regras <strong>em</strong> vigoravam nas Olimpíadas de Pequim (2008), para uma equipe vencer um<br />

set de uma partida ela deveria obter um mínimo de 21 pontos para os sets “normais” ou de 15 pontos para um<br />

set de des<strong>em</strong>pate, desde que a diferença entre sua pontuação e a do adversário fosse superior ou igual a dois.<br />

#include <br />

#include <br />

#include <br />

void MostraPlacar(char *Time1, char *Time2, int Pontos1, int Pontos2)<br />

{<br />

printf("%20s %2d x %2d %-20s\n", Time1, Pontos1, Pontos2, Time2);<br />

}<br />

void VerificaMudanca(int Pontos1, int Pontos2, int mud)<br />

{<br />

if ( (Pontos1+Pontos2)%mud == 0)<br />

{<br />

puts("Atencao! mudanca de quadra! Digite uma tecla para continuar" );<br />

getch();<br />

}<br />

}<br />

void FimdeSet(char *Time1, char*Time2, int Pontos1, int Pontos2)<br />

{<br />

puts("FIM DE SET!");<br />

if(Pontos1>Pontos2)<br />

printf("%s",Time1);<br />

else<br />

printf("%s" ,Time2);<br />

puts(" ganhou o set!");<br />

puts("Placar final: ");<br />

MostraPlacar(Time1,Time2,Pontos1,Pontos2);<br />

}<br />

void main()<br />

{<br />

char *Nome[2];<br />

int Equipe1[200], Equipe2[200];<br />

int Set, Mudanca, Saque, Ponto, Dif;<br />

clrscr();<br />

puts("Digite os nomes dos paises:");<br />

gets(Nome[0]);<br />

flushall();<br />

gets(Nome[1]);<br />

puts("Digite a quantidade de pontos do set (15/21):");<br />

scanf("%d",&Set);<br />

Mudanca = Set/3;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!