Respostas no Fórum
-
AutorPosts
-
Robson Lopes da SilvaParticipante
Olá pessoal!
Com a ajuda dos comentários acima, conseguir chegar a essa conclusão.
Vibrei muito! Mas se houver algo a melhor ou corrigir, ficarei feliz em saber.
Boas práticas.programa
{inclua biblioteca Util –> u
funcao inicio()
{
// DECRAÇÃO DE VARIÁVEIS E MATRIZES
logico bomba = falso
inteiro tentativa = 1
inteiro pontos = 0
caracter matriz[5][5]
caracter jogo_velha[5][5]
// PREENCHIMENTO MATRIZ JOGO DA VELHA
para(inteiro l = 0; l < u.numero_linhas(jogo_velha); l++){
para(inteiro c = 0; c < u.numero_colunas(jogo_velha); c++){
inteiro sorteio = sorteia(0,1)
se(sorteio == 1){
jogo_velha[l][c] = ‘O’
}senao{
jogo_velha[l][c] = ‘-‘
}
}
}
// MOSTRANDO MATRIZ PARA COMPARAÇÃO
para(inteiro l = 0; l < u.numero_linhas(matriz); l++){
para(inteiro c = 0; c < u.numero_colunas(matriz); c++){
matriz[l][c] = ‘?’
escreva(matriz[l][c] + ” “)
}
escreva(“\n”)
}
enquanto(bomba == falso){
inteiro linha
inteiro coluna
escreva(“——————————–\n”)
escreva(“Faça sua jogada! (Tentativa: ” + tentativa + “)\n”)
escreva(“LINHA = “)
leia(linha)
escreva(“COLUNA = “)
leia(coluna)
matriz[linha][coluna] = ‘O’
escreva(“——————————–\n”)
se(matriz[linha][coluna] == jogo_velha[linha][coluna]){
escreva(“–> TIRO ERRADO! Acertou uma bomba!\n”)
jogo_velha[linha][coluna] = ‘*’
bomba = verdadeiro
}senao{
escreva(“–> ATIROU CERTO! Não acertou nenhuma bomba!\n”)
jogo_velha[linha][coluna] = ‘V’
pontos+= 2
para(inteiro l = 0; l < u.numero_linhas(matriz); l++){
para(inteiro c = 0; c < u.numero_colunas(matriz); c++){
escreva(matriz[l][c] + ” “)
}
escreva(“\n”)
}
}
tentativa++
se(tentativa == 6){
bomba = verdadeiro
}
} // FIM ENQUANTO
escreva(“——————————–\n”)
escreva(“FIM DE JOGO!\n”)
para(inteiro l = 0; l < u.numero_linhas(jogo_velha); l++){
para(inteiro c = 0; c < u.numero_colunas(jogo_velha); c++){
escreva(jogo_velha[l][c] + ” “)
}
escreva(“\n”)
}
escreva(“Você fez ” + pontos + ” pontos em ” + (tentativa – 1) + ” tentativas.\n”)
escreva(“——————————–\n”)
}
}Robson Lopes da SilvaParticipanteFuncionou perfeitamente.
Obrigado.Robson Lopes da SilvaParticipanteSaudações,
Conseguir chegar até aqui.programa
{funcao inicio()
{
escreva(“{ EXERCICIO 038 – Analisando idades }\n”)inteiro c = 1, i, idadeFmenor = 0, idadeFmaior = 0, idadeMmenor = 0, idadeMmaior = 0
caracter s
cadeia m, nomeFmenor = ” “, sexoF = ” “, nomeFmaior = ” “, nomeMmenor = ” “, sexoM = ” “, nomeMmaior = ” ”enquanto (c <= 5){
escreva(“————-\n”)
escreva(c, “ª PESSOA\n”)
escreva(“————-\n”)
escreva(“NOME: “)
leia (m)
escreva(“SEXO: “)
leia (s)
escreva(“IDADE: “)
leia (i)se (c == 1){
idadeFmenor = i
idadeFmaior = i
idadeMmenor = i
idadeMmaior = i
}
se (i <= idadeFmenor e s == ‘F’){
idadeFmenor = i
nomeFmenor = m
sexoF = “mulher”
}
se (i > idadeFmaior e s == ‘F’){
idadeFmaior = i
nomeFmaior = m
sexoF = “mulher”
}
se (i <= idadeMmenor e s == ‘M’){
idadeMmenor = i
nomeMmenor = m
sexoM = “homem”
}
se (i > idadeMmaior e s == ‘M’){
idadeMmaior = i
nomeMmaior = m
sexoM = “homem”
}c++
}
escreva(“===================================================================\n”)
escreva(“A “, sexoF, ” mais jovem é a “, nomeFmenor, ” que tem “, idadeFmenor, ” anos\n”)
escreva(“A “, sexoF, ” mais velha é a “, nomeFmaior, ” que tem “, idadeFmaior, ” anos\n”)
escreva(“O “, sexoM, ” mais jovem é o “, nomeMmenor, ” que tem “, idadeMmenor, ” anos\n”)
escreva(“O “, sexoM, ” mais velho é o “, nomeMmaior, ” que tem “, idadeMmaior, ” anos”)}
} -
AutorPosts