Robson Lopes da Silva

Respostas no Fórum

Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • em resposta a: ex068 #101243
    Robson Lopes da Silva
    Participante

    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”)
    }
    }

    em resposta a: M03A7 – Ex038 – Analisando Idades #91703
    Robson Lopes da Silva
    Participante

    Funcionou perfeitamente.
    Obrigado.

    em resposta a: M03A7 – Ex038 – Analisando Idades #91563
    Robson Lopes da Silva
    Participante

    Saudaçõ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”)

    }
    }

Visualizando 3 posts - 1 até 3 (de 3 do total)